[go: up one dir, main page]

CN118827910B - Virtual meeting place management method and virtual reality equipment - Google Patents

Virtual meeting place management method and virtual reality equipment

Info

Publication number
CN118827910B
CN118827910B CN202311043733.9A CN202311043733A CN118827910B CN 118827910 B CN118827910 B CN 118827910B CN 202311043733 A CN202311043733 A CN 202311043733A CN 118827910 B CN118827910 B CN 118827910B
Authority
CN
China
Prior art keywords
venue
main
meeting place
virtual
role
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202311043733.9A
Other languages
Chinese (zh)
Other versions
CN118827910A (en
Inventor
史东平
栗军涛
史潇
吴连朋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juhaokan Technology Co Ltd
Original Assignee
Juhaokan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juhaokan Technology Co Ltd filed Critical Juhaokan Technology Co Ltd
Priority to PCT/CN2023/142783 priority Critical patent/WO2024244453A1/en
Publication of CN118827910A publication Critical patent/CN118827910A/en
Application granted granted Critical
Publication of CN118827910B publication Critical patent/CN118827910B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/157Conference systems defining a virtual conference space and using avatars or agents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application relates to the technical field of virtual reality, and provides a virtual meeting place management method and virtual reality equipment, which are used for supporting mass users by virtual activities. After the main meeting place with fixed space is full, the identity of the current user is confirmed, if the main meeting place is the main role of the virtual activity, the digital person is put into the main meeting place, if the main meeting place is the secondary role of the virtual activity, the digital person can be put into the main meeting place to see whether the residual space exists in the main meeting place, if the residual space does not exist, the main meeting place can be duplicated to ensure that the current user can participate in the virtual activity, a mirror image meeting place related to the main meeting place is generated, and the digital person of the current user is put into the mirror image meeting place. Because the mirror image meeting place is generated in a copying mode and contains the same active content as the main meeting place, the users entering the mirror image meeting place and the users entering the main meeting place have consistent active experience, and the limit of virtual activities on the number of users is solved.

Description

Virtual meeting place management method and virtual reality equipment
The present application claims priority from chinese patent application filed on month 17 of 2023, 8, application No. 202311040843.X, entitled "method for management of virtual meeting place and virtual reality device", the entire contents of which are incorporated herein by reference.
Technical Field
The application relates to the technical field of Virtual Reality (VR), and provides a Virtual meeting place management method and Virtual Reality equipment.
Background
With the development of VR technology and computer infrastructure, more and more communication scenes can be completed in the virtual active space, which breaks the time and space restrictions, and has lower communication cost and higher efficiency.
In theory, large-scale virtual activities need to support participation of massive users, but are limited by terminal computing power, network bandwidth, influence on subjective experiences such as transmission delay, activity space layout and the like, and the size of a virtual activity space, the number of 3D digital people which can be accommodated, the number of seats in a scene and the like have certain limitations as well as the real world. Thus, when the number of participating users is large, one virtual activity space may not accommodate all users, resulting in that some users may not be able to meet, thereby affecting the users' immersive communications.
Disclosure of Invention
The embodiment of the application provides a virtual meeting place management method and virtual reality equipment, which are used for improving the number of users accommodated by virtual activities.
In one aspect, an embodiment of the present application provides a method for managing a virtual meeting place, including:
acquiring participant information of virtual activities, and creating a main meeting place according to the participant information;
Acquiring identity information of a current user, and determining whether the current user is a main role of the virtual activity according to the identity information;
If the main role is the main role, putting the digital person of the current user into the main conference site;
if the role is the secondary role, acquiring the accumulated number of people in the current main meeting place, and determining that the accumulated number of people is greater than or equal to the upper limit of the number of people in the single meeting place;
If the accumulated number of people is greater than or equal to the upper limit of the number of people in a single meeting place, the digital people of the current user are placed in a mirror image meeting place, wherein the mirror image meeting place is generated by copying the main meeting place, and the mirror image meeting place contains the same activity content as the main meeting place so that the user entering the mirror image meeting place has consistent activity experience with the user entering the main meeting place.
On the other hand, the embodiment of the application provides virtual reality equipment, which comprises a processor, a memory and a display, wherein the display, the memory and the processor are connected through a bus;
the display is used for displaying a user interface of the virtual activity;
the memory stores a computer program, and the processor performs the following operations according to the computer program:
acquiring participant information of virtual activities, and creating a main meeting place according to the participant information;
Acquiring identity information of a current user, and determining whether the current user is a main role of the virtual activity according to the identity information;
If the main role is the main role, putting the digital person of the current user into the main conference site;
if the role is the secondary role, acquiring the accumulated number of people in the current main meeting place, and determining that the accumulated number of people is greater than or equal to the upper limit of the number of people in the single meeting place;
If the accumulated number of people is greater than or equal to the upper limit of the number of people in a single meeting place, the digital people of the current user are placed in a mirror image meeting place, wherein the mirror image meeting place is generated by copying the main meeting place, and the mirror image meeting place contains the same activity content as the main meeting place so that the user entering the mirror image meeting place has consistent activity experience with the user entering the main meeting place.
Optionally, the main role includes at least one of a host role, a guest role and an administrator role, and if the main role is the main role, the processor places the digital person of the current user into the main conference site, specifically including:
if the current user is any one of a host role and a guest role in the main roles, directly placing the digital person of the current user into the host meeting place;
and if the current user is an administrator role in the main roles, acquiring a meeting place identifier managed by the current user, and if the meeting place identifier is matched with the identifier of the main meeting place, putting the digital person of the current user into the main meeting place.
Optionally, if the user is an administrator in the main role and the meeting place identifier is not matched with the identifier of the main meeting place, the processor places the digital person of the current user into the mirror image meeting place corresponding to the meeting place identifier.
Optionally, the secondary role includes a spectator role, and if the cumulative number of people is greater than or equal to an upper limit of the number of people in the single meeting place, the processor places the digital person of the current user in a mirror image meeting place, and specifically includes:
if the number of the accumulated people is greater than or equal to the upper limit of the number of the single meeting place, inquiring whether a generated mirror image meeting place exists or not;
If not, copying the main meeting place to generate a mirror image meeting place, and placing the digital person of the current user into the mirror image meeting place;
If yes, traversing the generated mirror image meeting place, and determining whether the accumulated number of people in the mirror image meeting place traversed currently is greater than or equal to the upper limit of the number of people in the single meeting place;
If not, the digital person of the current user is placed in the current traversed mirror image meeting place, if yes, the main meeting place is copied again, a new mirror image meeting place is generated, and the digital person of the current user is placed in the new mirror image meeting place.
Optionally, if the cumulative number of people at the main conference site is smaller than the upper limit of the number of people at the single conference site, the processor puts the digital people of the current user into the main conference site.
Optionally, the host role in the main roles has global management authority and independent management authority, wherein the global management authority is used for controlling all roles participating in the virtual activity, and the independent management authority is used for controlling any role of the virtual meeting place where the host role is located;
the manager roles in the main roles have local management authority and are used for managing and controlling the roles in the virtual meeting place to assist the host roles;
The guest roles in the main roles have no management authority and have uncontrolled activity privileges;
the spectator roles in the secondary roles have no administrative rights and have the requested rights to participate in the activity.
Optionally, the active content includes one or more of a host character, a guest character, a file played on a screen on a table.
In another aspect, an embodiment of the present application provides a computer readable storage medium storing computer executable instructions for causing a computer device to perform the steps of a method for managing a virtual meeting place provided by the embodiment of the present application.
The virtual meeting place management method provided by the embodiment of the application has the following beneficial effects:
According to the information of the participators in the virtual activity, a main meeting place with a fixed space is created, and for each current user entering the virtual activity, the current user cannot be accommodated due to the limited space of the main meeting place, so that the identity of the current user is confirmed, if the current user is a main role of the virtual activity, the digital person is put into the main meeting place, if the current user is a secondary role in the virtual activity, the digital person can be put into the main meeting place to see whether the residual space exists in the main meeting place, if the residual space does not exist, in order to ensure that the current user can participate in the virtual activity, the main meeting place can be duplicated to generate a mirror image meeting place related to the main meeting place, and the digital person of the current user is put into the mirror image meeting place.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the embodiments of the application or the technical solutions of the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the application, and other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application;
FIG. 2 is a flowchart of a method for managing a virtual meeting place according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a method for a user to enter a mirror meeting place according to an embodiment of the present application;
FIG. 4A is a schematic diagram of a mirror image venue according to an embodiment of the present application;
FIG. 4B is a schematic diagram of another mirrored meeting place according to an embodiment of the present application;
FIG. 5 is an effect diagram of a user entering a mirror image meeting place according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a process for generating multiple mirror image meeting places according to an embodiment of the present application;
FIG. 7 is an effect diagram of a plurality of virtual meeting places according to an embodiment of the present application;
FIG. 8 is a flowchart of a complete method for managing a main conference room and a mirror conference room according to an embodiment of the present application;
Fig. 9 is a block diagram of a virtual reality device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the technical solutions of the present application, but not all embodiments. All other embodiments, based on the embodiments described in this document, which can be obtained by a person skilled in the art without any creative effort, are within the scope of protection of the technical solutions of the present application.
The virtual activity space is a new virtual activity holding mode which is developed in recent years, and focuses on the forms of exhibition, communication, training and the like. At present, the virtual activity is mostly carried out by continuing the traditional audio/video interaction mode, the offline communication mode is carried to the online, the size of the virtual activity space is basically fixed, the contained 3D digital person is limited, and the online capacities of arbitrary copying of the virtual activity space, digital splitting of participators and the like are not really utilized, so that when massive users participate in the same virtual activity, one virtual activity space cannot support the participation of all users, and the immersive communication of the users is affected.
In view of this, an embodiment of the present application provides a method for managing a virtual meeting place, in which multiple images of a virtual activity space are generated by duplication, and different role types are set for participating users, when a massive user enters the virtual activity place, once the accommodation range of the original virtual meeting place is exceeded, the participating user is arranged to enter the duplicated image meeting place according to the role types of the participating user, and because the image meeting place is duplication of the original virtual activity space, the user entering the image meeting place can see the activity content (such as a host on a chairman table, a video, a picture or a PPT played on a large screen, etc.), from the perspective of user experience, the participating activity of the same virtual meeting place as the participating user is not objectively, so that an immersion experience free from the limitation of the number of people in space is formed.
Referring to fig. 1, a schematic view of a virtual activity scene provided in an embodiment of the present application is similar to a real activity, where the virtual activity is provided with a display screen, a chairman table, a desk and a chair, and participants include multiple types of characters such as a host, a guest, an administrator and a spectator, and the participants travel different responsibilities in the virtual activity according to their corresponding character types.
It should be noted that fig. 1 is only an example, and the number of the principals, guests, and administrators is not limited in the embodiment of the present application, for example, one principal may be one virtual activity, or two principals may be two virtual activities.
Generally, the number of host roles and guest roles is small, one virtual meeting place can be accommodated, while in large activities, the number of audience roles is large, and one virtual meeting place with fixed space size can not accommodate all participants. Therefore, the embodiment of the application generates a plurality of images by copying the original virtual active space, and each image is recorded as an image conference place, so that the original virtual active space is called a main conference place for convenience of distinguishing. Therefore, the virtual meeting place can be placed in the main meeting place or the meeting mirror image meeting place according to the role types of the participators and the number of the persons in each virtual meeting place, and the mirror image meeting place is generated in a copying mode and contains the same activity content as the main meeting place, so that the users entering the mirror image meeting place and the users entering the main meeting place can see the same content, consistent activity experience is achieved, and the support of virtual activities to massive users is realized.
In order to achieve consistent immersive experience of users in a main conference place and mirror image conference places, when users in each virtual conference place are managed, different role types including a host role, a guest role, an administrator role and a spectator role are defined in advance according to identity information of participators, and each role can only enter one virtual conference place. The host role, the guest role and the manager role are main roles of the virtual activities, the audience role is a secondary role of the virtual activities, and for each role type, management authority and entering rules of the virtual meeting place are set, as shown in a representation 1.
TABLE 1 role type settings in virtual Activity
Generally, a virtual event has a limited number of moderators, and thus, can be placed directly into a main venue. The support person roles are typically responsible for the overall arrangement of activities, with global and independent management rights. The global management authority is used for controlling the states and actions of all roles participating in virtual activities, including but not limited to one-key seating, all closing, whether to allow standing, whether to allow opening, whether to allow playing of sound effects and the like, while the independent management authority is used for controlling the states and actions of single roles, including designated seating, designated opening, conference removal and the like. When the support person character uses the independent management right, the control range is any type of character of the virtual meeting place, such as a guest character, an administrator character, a spectator character and the like.
Similarly, guests are typically important characters (such as sponsors, stars, experts, etc.) invited in a virtual event, and therefore, the number of guests is limited, and therefore, the guests can be placed directly into a main meeting place, and the guests have no management authority, but have uncontrolled event privileges, including but not limited to being not allowed to stand up and open, can stand up and walk at any time, speak at any time, etc.
The manager role is mainly used for assisting the host role to manage the users entering the virtual meeting place, and can enter the host meeting place and also enter the mirror image meeting place, the control range is the guest role and the audience role of the virtual meeting place, and the manager role has local management authority, including but not limited to the appointed seating, the appointed starting, the meeting moving out and the like, and can be regarded as a subset of the management authority of the host role.
The audience role is a common user participating in virtual activities, has no management authority, is controlled by the host role and the manager role, can see the host role and the guest role on the platform, and can also see files (such as videos, pictures, characters or PPT and the like) played on the platform. When the virtual activity in which it participates does not allow the audience to operate (e.g., open wheat, stand, etc.), there is a request to participate in the activity, including but not limited to applying for an open wheat, applying for an upper desk, etc. to the host or administrator character. Because the number of audience roles is large, when the audience roles enter the virtual meeting place, firstly judging whether the number of people in the main meeting place is full, if not, adding the audience roles into the main meeting place, otherwise, adding the audience roles into the mirror image meeting place with the number of people not full.
In one example, the user's character type may change during the course of the virtual event.
For example, the digital person of the user A enters the main conference place in the role of a guest at first, and after the user A is set as the role of a host, a role type change reminding notification is sent to the terminal of the user A, and after the user A exits the main conference place according to the notification, the user A reenters the main conference place in the role of the host and obtains the management authority of the role of the host, or after the user A is set as the role of the host, the user A automatically obtains the management authority of the host without exiting the reentry.
Based on the management authority and the joining rule of the role types, the main meeting place and the mirror image meeting place of the virtual activity can be managed, and the management method flow is shown in fig. 2, and mainly comprises the following steps:
s201, acquiring participant information of the virtual activity, and creating a main conference place according to the participant information.
In one example, participant information for the virtual event may be preset according to the event requirements, including the event headcount, the upper limit of the number of individuals at the venue, the number of reserved individuals (e.g., the number of hosts, the number of guests, the number of administrators, etc.), and so on. When the activity starts, the layouts of audience seats, guest seats, host seats and the like in the 3D virtual scene can be determined according to the participant information, and materials such as guest graphic introduction and the like are prepared, so that a main meeting place is created according to the layouts and the materials.
When a virtual meeting place is created for a virtual event, a main meeting place is created first, a mirror image meeting place is not specified to be created, one mirror image meeting place can be created, and a plurality of mirror image meeting places can be created, and the mirror image meeting places are dynamically created according to the number of real-time people entering the virtual event and the number of people in each virtual meeting place.
In one example, when each virtual meeting place is created, a unique meeting place identifier is generated for the virtual meeting place, and the meeting place identifiers of the virtual meeting places are associated under the activity identifier of the virtual activity by taking the virtual activity as a unit, so that the virtual meeting places of the same virtual activity are managed uniformly.
S202, acquiring identity information of a current user.
Optionally, the identity information includes, but is not limited to, name, phone number, identification number, face, fingerprint, iris, etc.
And S203, determining whether the current user is the main role of the virtual activity according to the acquired identity information, if so, executing S204, otherwise, executing S205.
Taking identity information as an example of an identity card number, assuming that the identity card number of the current user is 122345, inquiring a main role list of the virtual activity by using the identity card number, if the identity card number exists in the main role list, determining that the current user is a main role in the virtual activity, and if the identity card number does not exist in the main role list, determining that the current user is a secondary role in the virtual activity.
S204, putting the digital person of the current user into the main conference place.
When the current user is the main role, the corresponding digital person can be put into the main meeting place according to the preset joining rule of the corresponding role.
As can be seen from table 1, since the host venue reserves the positions for the host character and the guest character, when the current user is the host character or the guest character among the main characters, the digital person of the current user can be directly put into the host venue.
It should be noted that, the host role is used as a global manager of the virtual activity, and the instruction of the host role is transmitted from the host meeting place to the mirror meeting place generated subsequently.
Because the manager role can enter the main meeting place and also can enter the dynamically created mirror image meeting place related to the main meeting place, positions are reserved for the corresponding manager role no matter the main meeting place or the mirror image meeting place, so that the manager can enter the managed virtual meeting place. Therefore, when the current user is an administrator role in the main role, the meeting place identification managed by the current user can be obtained, the obtained meeting place identification is matched with the identification of the main meeting place, if the matching is successful, the current user is indicated to be an administrator for assisting the role of the host to manage the main meeting place, therefore, the digital person of the current user is placed in the main meeting place, if the matching is failed, the current user is indicated to be the administrator of the mirror image meeting place which is dynamically generated subsequently, and the digital person of the current user needs to be placed in the mirror image meeting place corresponding to the meeting place identification.
It should be noted that, only when an administrator enters a virtual meeting place managed by the administrator, the local management authority of the administrator is enabled, otherwise, the administrator is disabled.
In some embodiments, when the audience roles in the virtual meeting place interact more or the number of people is larger, the number of manager roles in the virtual meeting place can be increased so as to manage the users of the virtual meeting place where the manager roles are located, process call requests and the like.
S205, acquiring the cumulative number of people in the current main meeting place.
Because the upper limit of the number of people in the single meeting place is set for the virtual activities in advance, namely the number of people accommodated in the main meeting place cannot exceed the upper limit of the number of people in the single meeting place, positions are reserved for the main roles such as the host role, the guest role and the manager role in the main meeting place, and the virtual meeting place which is entered by the virtual meeting place in the secondary roles is dynamically adjusted according to the number of people in the meeting place, the virtual meeting place is preferentially entered into the main meeting place, and when the main meeting place reaches the upper limit of the number of people in the single meeting place, the mirror image meeting place is entered.
Thus, for the audience character in the secondary character, it is necessary to determine whether there are remaining positions in the current main meeting place. Specifically, the cumulative number of the host role, the manager role, the guest role and the entered audience role in the current main meeting place is obtained, and whether the residual position exists in the current main meeting place can be determined by comparing the cumulative number with the upper limit of the number of the single meeting place.
S206, determining whether the number of accumulated people is greater than or equal to the upper limit of the number of people at the single meeting place, if not, executing S207, and if so, executing S208.
S207, putting the digital person of the current user into the main conference place.
When the accumulated number of people at the main meeting place is smaller than the upper limit of the number of people at the single meeting place, the main meeting place is indicated to have residual positions and can accommodate the current user, so that the digital people of the current user are placed into the main meeting place without creating a mirror image meeting place.
S208, placing the digital person of the current user into the mirror image meeting place.
When the accumulated number of people at the main meeting place is larger than or equal to the upper limit of the number of people at the single meeting place, the main meeting place is full of people, and no residual position exists, so that the digital people of the current user need to be placed in the mirror image meeting place.
It should be noted that the activity states of all virtual meeting places of the virtual activities are synchronous, and when a digital person of a current user enters a corresponding virtual meeting place, the digital person obtains a global activity state, for example, when a user hosting a role opens a full-field wheat closing function, other users cannot speak after entering the virtual meeting place.
In the embodiment of the present application, since the mirror image meeting place is dynamically created, when the personnel of the main meeting place are full, it needs to be determined whether the mirror image meeting place is created or whether the personnel of the mirror image meeting place are full, so that the current user is placed in the corresponding mirror image meeting place, and the specific process is as shown in fig. 3, and mainly includes the following steps:
s2081, inquiring whether the generated mirror image meeting place exists, if not, executing S2082, and if so, executing S2083.
When the accumulated number of people at the main meeting place is larger than or equal to the upper limit of the number of people at the single meeting place, the main meeting place is full of people, and whether the mirror image meeting place exists for storing the digital people of the current user is needed to be determined.
S2082, copying the main meeting place, generating a mirror image meeting place, and placing the digital person of the current user into the mirror image meeting place.
In the case that the main meeting place is full, in order to ensure that the current user can participate in the virtual activity, the main meeting place is duplicated, and a mirror meeting place is generated.
In one example, after the mirror image conference place is generated, whether the synchronization function is started or not may be set according to an actual scene, if the synchronization function is started, the mirror image conference place displays, in addition to the play content (video, picture, text or PPT files) of the display screen on the main conference place, the host role and the guest role of the main conference place are also displayed in the mirror image conference place, as shown in fig. 4A, unlike the main conference place, the audience seat of the mirror image conference place generated by copying is idle, so that the functions of on-line conference place copying and partial model splitting are realized. In this way, the digital person of the current user can be put into the mirror image meeting place to enable the current user to participate in the virtual activity, and the user entering the mirror image meeting place has consistent activity experience with the user entering the main meeting place due to the activity content of the mirror image meeting place and the main meeting place.
After the synchronization function of the mirror image meeting place and the main meeting place is started, the information of the host role and the guest role is synchronized into the member list of the mirror image meeting place. Wherein the synchronization of the presenter and guest roles includes action synchronization and audio synchronization.
For the synchronization of actions of the host role and the guest role, a room is created for both the host conference place and the mirror conference place, the actions (such as walking, sitting down, clapping and the like) of the host role and the guest role are forwarded to the room of each mirror conference place in a real-time message communication mode, and the mirror conference place reproduces the actions of the host and the guest in real time according to the messages received by the corresponding room, so that the host role and the guest role can be seen by all users participating in virtual activities, and the actions of the non-host role and the non-guest role are only displayed in the conference place.
In one example, when the host character and the guest character leave the virtual activity after the synchronization function is started, the relevant information in the member list of the mirror conference site is also deleted.
The actions of the host character and the guest character are seen by all the participants through the visual actions of the digital person.
For the audio synchronization of the host role and the guest role, the audio synchronization of the host role or the guest role (such as speech, speaking, singing and the like) can be heard by all users participating in the virtual activities by creating a full-field communication group and a communication group of each room. Specifically, all users or users in each room are added into one communication group, and each user can subscribe to the audio of the host role and the audio of the guest role through the communication group, so that the sound of the host role and the audio of the guest role are heard.
In one example, after the mirror image venue is generated, if synchronization with the home venue is not started, the presenter character and the guest character are only displayed at the home venue, and the mirror image venue only displays the play content of the display screen in the home venue, as shown in fig. 4B.
Taking the synchronous function on as an example, as shown in fig. 5, in order to put the digital person of the current user into the effect diagram after the mirror image meeting place, the current user can see the same activity content as the user who performs the main meeting place.
S2083, traversing the generated mirror image meeting place.
In the case where the main venue is full of people and the mirror venue has been generated, since there is a limit in the number of accommodations as in the main venue, it is necessary to traverse the generated mirror venue to see whether there is a remaining position accommodating the current user.
In one example, since a venue identifier is created every time a virtual venue is created, the venue identifiers can follow a certain format to prevent to reflect the creation sequence of the virtual venue, so that in order to ensure that the participants are relatively concentrated, in traversing the mirror venue, the remaining positions can be sequentially searched according to the creation sequence of the mirror venue, and the digital person of the current user is placed in the mirror venue where the remaining positions are searched for the first time.
S2084, determining whether the accumulated number of people of the mirror image meeting place traversed currently is larger than or equal to the upper limit of the number of people of the single meeting place, if yes, executing S2085, and if not, executing S2086.
In one example, the maximum number of people that can be accommodated by the mirror venue is the same as the maximum number of people that can be accommodated by the main venue, and is the preset upper limit of the number of people at the single venue. If it is determined whether the current traversed mirror image meeting place has a residual space, the accumulated number of people in the mirror image meeting place needs to be acquired. The method for acquiring the accumulated number of people in the mirror image meeting place is the same as that of the main meeting place, and is the sum of the number of people in the main person role, the manager role, the guest role and the entered audience role, and whether the current traversed mirror image meeting place has the residual position can be determined by comparing the accumulated number of people in the mirror image meeting place with the upper limit of the number of people in the single meeting place.
S2085, copying the main meeting place again to generate a new mirror image meeting place, and placing the digital person of the current user into the new mirror image meeting place.
If the mirror image meeting place with the residual position is not found after traversing all the generated mirror image meeting places, the main meeting place is duplicated again, namely the accumulated number of people in each generated mirror image meeting place is larger than or equal to the upper limit of the number of people in a single meeting place, the main meeting place is duplicated again, a new mirror image meeting place is generated, as shown in fig. 6, the digital people of the current user are placed in the new mirror image meeting place, and the effect after entering is shown in fig. 7.
S2086, the digital person of the current user is put into the mirror image meeting place which is traversed currently.
If the accumulated number of people in the current mirror image meeting place is smaller than the upper limit of the number of people in the single meeting place, the current traversed mirror image meeting place is indicated to have the residual position for accommodating the current user, and therefore the digital people of the current user can be placed in the current traversed mirror image meeting place.
Referring to fig. 8, a flowchart of a complete method for managing a virtual meeting place according to an embodiment of the present application mainly includes the following steps:
S801, acquiring participant information of the virtual activity, and creating a main conference place according to the participant information.
S802, acquiring identity information of the current user, and determining the role type of the current user according to the identity information.
S803, when the role type of the current user is the role of the host, the host meeting place information is returned to the terminal of the current user, and the digital person of the current user is placed in the host meeting place.
And S804, when the character type of the current user is a guest character, returning the main meeting place information to the terminal of the current user, and putting the digital person of the current user into the main meeting place.
S805, when the role type of the current user is the role of the manager, the meeting place identification of the virtual meeting place managed by the current user is obtained.
S806, returning virtual meeting place information corresponding to the meeting place identification to the terminal of the current user, and placing the digital person of the current user into the virtual meeting place corresponding to the meeting place identification.
S807, when the role type of the current user is the audience role, acquiring the accumulated number of the host role, the manager role, the guest role and the entered audience role in the main conference place.
S808, determining whether the accumulated number of people at the main meeting place is greater than or equal to the upper limit of the number of people at the single meeting place, if not, executing S809, and if so, executing S810.
S809, returning the main meeting place information to the terminal of the current user, and putting the digital person of the current user into the main meeting place.
S810, inquiring whether the generated mirror image meeting place exists, if not, executing S811, and if so, executing S812.
And S811, copying the main meeting place, generating a mirror image meeting place, returning mirror image meeting place information to the terminal of the current user, and putting the digital person of the current user into the mirror image meeting place.
And S812, traversing the generated mirror image meeting place, and acquiring the accumulated number of the host role, the manager role, the guest role and the entered audience role in the mirror image meeting place which is currently traversed.
S813, determining whether the number of accumulated people of the mirror image meeting place traversed currently is larger than or equal to the upper limit of the number of people of the single meeting place, if so, executing S814, and if not, executing S815.
S814, copying the main meeting place again to generate a new mirror image meeting place, returning new mirror image meeting place information to the terminal of the current user, and placing the digital person of the current user into the new mirror image meeting place.
S815, returning the current traversed mirror image meeting place information to the terminal of the current user, and placing the digital person of the current user into the current traversed mirror image meeting place.
In the embodiment of the application, aiming at the virtual activities participated by massive users, once the upper limit of the number of people accommodated in a main conference place is exceeded, at least one mirror conference place is generated in a copying mode to accommodate other users, and in the mirror conference place, the users can see the video, the pictures or the files such as PPT and the like played by a display screen on a table, and can also see the expression actions of the role of a host and the role of a guest on the table and hear the sounds of the host and the guest on the table. From the user experience, the same virtual meeting place as the user is not objectively participated in the activity, so that the problem that a large number of users participate in the virtual activity at the same time is solved.
It should be noted that the administrator role and the audience role in each mirror conference site can only be seen by the users in the same mirror conference site, but cannot be seen by the users in other virtual conference sites.
In the prior art, all users participating in virtual activities enter a meeting place, namely are in the same virtual space, so that the users can communicate with each other by capturing digital persons in the meeting place through a virtual camera and displaying the digital persons locally. In order to support the support of virtual activities on massive users, after the mirror image meeting place is created, different users may not be in the same meeting place, so that no digital person image of the corresponding user is locally formed, communication among users crossing the meeting place needs to be realized, and the problem of face capturing data synchronization of the digital person image needs to be solved. Specifically, after the user's own face data capturing drive the own digital person to move, the driven digital person is transmitted to the remote user, so that cross-meeting-place communication among users is realized, in the communication process, data sharing can be carried out among different users, and the playing content of a display screen and the sound of a host role and a guest role can be seen.
The communication modes among the users in different virtual meeting places are also suitable for communication among the users in different scenes in the same virtual meeting place.
In one example, the user may leave during the virtual event, and thus the number of people at the virtual meeting place may change, and to improve the management of the virtual meeting place, the virtual meeting places may be combined.
When a user is detected to leave the virtual activity, the current number of people in each virtual meeting place (including a main meeting place and a mirror image meeting place) is acquired, and the digital people in the virtual meeting place which are created later are sequentially transferred to the virtual meeting place which is created earlier according to the meeting sequence of the digital people entering the virtual activity by inviting or automatic merging according to the creation sequence of the virtual meeting place aiming at the virtual meeting place of which the current number of people is smaller than the upper limit of the number of people in the single meeting place, so that unified management of the people in the virtual meeting place is realized.
In one example, when a user enters a virtual meeting but later leaves the virtual meeting, the digital person of the user who subsequently enters the virtual meeting may occupy the location of the digital person who left the user.
When the virtual meeting places are combined, conflicts in the aspects of role types, positions in the virtual meeting places, viewing angles and the like of users need to be solved.
In one example, when all users participating in the virtual mirroring activity enter the virtual meeting place, information (including activity information and user information) in the main meeting place and the mirroring meeting place under the same virtual activity can be associated so as to facilitate management of each virtual meeting place.
Optionally, the activity information in the embodiment of the present application includes static activity information and dynamic activity information. The static activity information is common information used for activity display in each virtual meeting place, and the whole activity does not change in the process of going on, including but not limited to an activity name, an activity type, an activity poster, configuration information of the activity, a holding state of the activity and the like. The dynamic activity information is functional information used for real-time communication, real-time video communication and the like in each virtual meeting place, and the functional information comprises, but is not limited to, real-time communication group ID, real-time audio/video communication room ID and the like.
Optionally, the user information in the embodiment of the present application includes static user information and dynamic user information. The static user information is basic attribute information of a user related to virtual activities, including but not limited to character types, identity information of an entering user and the like, which cannot change along with the change of a virtual meeting place, and the dynamic user information is state information of the user related to the virtual meeting place, including but not limited to entering the virtual meeting place, exiting the virtual meeting place, entering the virtual meeting place, identifying whether entering the virtual meeting place is successful, whether exiting the virtual meeting place is successful or not and the like, and the information is used for displaying and managing the user in the virtual meeting place.
In some embodiments, to enhance the user's activity experience, acquainted users may be placed in the same virtual meeting place. In the implementation, aiming at a user A, if the user A requests to enter the same virtual meeting place, searching a virtual meeting place 1 where the user B is located according to a request which is sent by the user A and carries identity information of the user B, acquiring the accumulated number of the virtual meeting place 1 where the user B is located, if the accumulated number of the virtual meeting place 1 is smaller than the upper limit of the number of the single meeting place, indicating that the person of the virtual meeting place 1 where the user A jumps is not full, transferring the digital person of the user A to the virtual meeting place 1 where the user B is located, and transferring the digital person of the user A to the digital person of the user B, if the accumulated number of the virtual meeting place 1 is larger than or equal to the upper limit of the number of the single meeting place, acquiring the accumulated number of the virtual meeting place 2 where the user A is located, if the accumulated number of the user A is smaller than the upper limit of the number of the single meeting place, inviting the user B to enter the virtual meeting place 2, transferring the digital person of the user B to the position of the virtual meeting place 2, and if the accumulated number of the user B is larger than or equal to the upper limit of the number of the single meeting place 2, and if the number of the user B is smaller than or equal to the upper limit of the number of the virtual meeting place A and the number of the user B is equal to the upper limit of the number of the user.
The position following means that the digital persons of the user a and the user B are not in a virtual meeting place, but are mirror image meeting places, the scenes, the models, the position relation and the like in the meeting place are the same, the digital person of the user a can be placed at a position adjacent to the digital person of the user B in the virtual meeting place 1 in the virtual meeting place 2, for example, the seat number of the digital person of the user a in the virtual meeting place 2 is 15, and the seat number of the digital person of the user B in the virtual meeting place 1 is 16, so that the experience that the user a and the user B participate in virtual activities together can be created.
Based on the same technical conception, the embodiment of the application provides virtual reality equipment which can realize the steps of the virtual meeting place management method and achieve the same technical effects.
Referring to fig. 9, the virtual reality device includes a processor 901, a memory 902, and a display 903, the display 903, memory 902, and processor 901 being connected by a bus 904;
the display 903 is used to display a user interface of the virtual activity;
The memory 902 stores a computer program, and the processor 901 performs the following operations according to the computer program:
acquiring participant information of the virtual activity, and creating a main meeting place according to the participant information;
acquiring identity information of a current user, and determining whether the current user is a main role of virtual activity according to the identity information;
if the digital person is the main role, putting the digital person of the current user into a main meeting place;
if the role is the secondary role, acquiring the accumulated number of people in the current main meeting place, and determining that the accumulated number of people is greater than or equal to the upper limit of the number of people in the single meeting place;
if the number of accumulated people is greater than or equal to the upper limit of the number of single meeting place, the digital people of the current user are placed in the mirror image meeting place, wherein the mirror image meeting place is generated by copying the main meeting place, and the mirror image meeting place contains the same activity content as the main meeting place so that the user entering the mirror image meeting place and the user entering the main meeting place have consistent activity experience.
Optionally, the primary role includes at least one of a host role, a guest role and an administrator role, and if the primary role is the primary role, the processor 901 places the digital person of the current user into the host conference site, and specifically operates as:
If the character is any one of a host character and a guest character in the main characters, directly putting the digital person of the current user into a host meeting place;
If the current user is the manager role in the main roles, the meeting place identification managed by the current user is obtained, and if the meeting place identification is matched with the identification of the main meeting place, the digital person of the current user is placed in the main meeting place.
Optionally, if the manager role is the master role and the venue identifier does not match the identifier of the main venue, the processor 901 places the digital person of the current user into the mirror venue corresponding to the venue identifier.
Optionally, the secondary roles include audience roles, and if the cumulative population is greater than or equal to the upper limit of the population of the single venue, the processor 901 places the digital population of the current user into the mirror venue, specifically including:
If the number of accumulated people is greater than or equal to the upper limit of the number of people in the single meeting place, inquiring whether the generated mirror image meeting place exists or not;
If not, copying the main meeting place to generate a mirror image meeting place, and putting the digital person of the current user into the mirror image meeting place;
if so, traversing the generated mirror image meeting place, and determining whether the accumulated number of people in the mirror image meeting place traversed currently is greater than or equal to the upper limit of the number of people in the single meeting place;
if not, the digital person of the current user is placed in the current traversed mirror image meeting place, if yes, the main meeting place is copied again, a new mirror image meeting place is generated, and the digital person of the current user is placed in the new mirror image meeting place.
Alternatively, if the cumulative number of people at the main venue is less than the upper limit of the number of people at the single venue, the processor 901 places the digital people of the current user into the main venue.
Optionally, the host role in the main roles has global management authority and independent management authority, wherein the global management authority is used for controlling all roles participating in the virtual activity, and the independent management authority is used for controlling any role of the virtual meeting place where the host role is located;
The manager roles in the main roles have local management authority and are used for managing and controlling the roles in the virtual meeting place to assist the host roles;
the guest roles in the main roles have no management authority and have uncontrolled activity privileges;
the spectator roles in the secondary roles have no administrative rights and have the requested rights to participate in the activity.
Optionally, the active content includes one or more of a presenter character, a guest character, a file played on a screen on a table.
The memory 902 may be, but is not limited to, a volatile memory (RAM), such as a random-access memory (RAM), a non-volatile memory (non-volatile memory), such as a read-only memory (rom), a flash memory (flash memory), a hard disk (HARD DISK DRIVE, HDD) or a Solid State Disk (SSD), or any other medium that can be used to carry or store a desired computer program in the form of instructions or data structures and that can be accessed by a computer. The memory 902 may be a combination of the above;
The processor 901 may include one or more central processing units (central processing unit, CPUs) or digital processing units, or the like.
It should be noted that fig. 9 is only an example, and provides hardware necessary for the virtual reality device to execute the steps of a virtual meeting place management method provided by the embodiment of the present application. Not shown, the virtual reality device may also include conventional hardware such as speakers, microphones, power supplies, communication interfaces, IMUs, left and right eye lenses, and the like.
According to the virtual reality device provided by the embodiment of the application, a main meeting place with a fixed space is created according to the participant information of the virtual event, and for each current user entering the virtual event, the current user identity is confirmed because the space size of the main meeting place is limited and all participants possibly cannot be accommodated, if the current user identity is the main role of the virtual event, the digital person is placed in the main meeting place, if the digital person is the secondary role of the virtual event, whether the digital person can be placed in the main meeting place to see whether the residual space exists in the main meeting place or not, if the digital person does not exist, in order to ensure that the current user can participate in the virtual event, the main meeting place can be duplicated, an image meeting place related to the main meeting place is generated, and the digital person of the current user is placed in the image meeting place, and contains the same activity content as the main meeting place in a duplication mode.
The embodiment of the application also provides a computer readable storage medium for storing instructions which, when executed, can complete the virtual meeting place management method in the previous embodiment.
The embodiment of the application also provides a computer program product for storing a computer program for executing the virtual meeting place management method in the previous embodiment.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (10)

1.一种虚拟会场的管理方法,其特征在于,包括:1. A method for managing a virtual meeting room, characterized in that it includes: 获取虚拟活动的参与人员信息,并根据所述参与人员信息,创建一个主会场;Obtain information on participants in the virtual event, and create a main venue based on the participant information; 获取当前用户的身份信息,并根据所述身份信息,确定所述当前用户是否为所述虚拟活动的主要角色;Obtain the current user's identity information, and determine whether the current user is the main character in the virtual activity based on the identity information; 若为所述主要角色,则将所述当前用户的数字人放入所述主会场;If it is the main role, then the current user's digital persona will be placed in the main venue; 若为次要角色,则获取当前所述主会场的累积人数,并确定所述累积人数是否大于等于单会场人数上限;If it is a secondary role, then obtain the cumulative number of people in the current main venue, and determine whether the cumulative number of people is greater than or equal to the maximum number of people in a single venue; 若所述累积人数是大于等于单会场人数上限,则将所述当前用户的数字人放入镜像会场;其中,所述镜像会场是通过对所述主会场进行复制生成的,所述镜像会场包含与所述主会场相同的活动内容以使进入所述镜像会场的用户与进入所述主会场的用户具有一致的活动体验。If the cumulative number of participants is greater than or equal to the maximum number of participants in a single venue, then the digital persona of the current user is placed in a mirror venue; wherein, the mirror venue is generated by copying the main venue, and the mirror venue contains the same activity content as the main venue so that users entering the mirror venue have a consistent activity experience with users entering the main venue. 2.如权利要求1所述的方法,其特征在于,所述主要角色包括主持人角色、嘉宾角色和管理员角色中的至少一个,若为所述主要角色,则将所述当前用户的数字人放入所述主会场,包括:2. The method as described in claim 1, wherein the main role includes at least one of a host role, a guest role, and an administrator role; if it is the main role, then placing the current user's digital avatar into the main venue includes: 若为所述主要角色中的主持人角色和嘉宾角色中的任一个,则直接将所述当前用户的数字人放入所述主会场;If the current user is either the host or the guest among the main roles, then the digital avatar of the current user will be placed directly into the main venue. 若为所述主要角色中的管理员角色,则获取所述当前用户管理的会场标识,若所述会场标识与所述主会场的标识匹配,则将所述当前用户的数字人放入所述主会场。If the user is an administrator among the main roles, the identifier of the venue managed by the current user is obtained. If the venue identifier matches the identifier of the main venue, the digital persona of the current user is placed in the main venue. 3.如权利要求2所述的方法,其特征在于,若为所述主要角色中的管理员角色,且所述会场标识与所述主会场的标识不匹配,则将所述当前用户的数字人放入所述会场标识对应的镜像会场。3. The method as described in claim 2, wherein if the user is an administrator among the main roles and the venue identifier does not match the identifier of the main venue, then the digital person of the current user is placed in the mirror venue corresponding to the venue identifier. 4.如权利要求1所述的方法,其特征在于,所述次要角色包括观众角色,若所述累积人数是大于等于单会场人数上限,则将所述当前用户的数字人放入镜像会场,包括:4. The method as described in claim 1, wherein the secondary roles include audience roles, and if the cumulative number of participants is greater than or equal to the maximum number of participants in a single venue, the digital persona of the current user is placed in the mirror venue, including: 若所述累积人数大于等于所述单会场人数上限,则查询是否存在已生成的镜像会场;If the cumulative number of participants is greater than or equal to the maximum number of participants in a single venue, then check whether a mirror venue has been generated. 若未存在,则对所述主会场进行复制,生成镜像会场,并将所述当前用户的数字人放入所述镜像会场;If it does not exist, the main venue is copied to generate a mirror venue, and the digital persona of the current user is placed in the mirror venue; 若存在,则遍历已生成的镜像会场,并确定当前遍历的镜像会场的累积人数是否大于等于所述单会场人数上限;If it exists, then traverse the generated mirror venues and determine whether the cumulative number of people in the currently traversed mirror venue is greater than or equal to the single venue's maximum number of people. 若否,则将所述当前用户的数字人放入当前遍历的镜像会场,若是,则对所述主会场再次进行复制,生成新的镜像会场,并将所述当前用户的数字人放入新的镜像会场。If not, the digital persona of the current user is placed in the currently traversed mirror venue; if yes, the main venue is copied again to generate a new mirror venue, and the digital persona of the current user is placed in the new mirror venue. 5.如权利要求1所述的方法,其特征在于,若所述主会场的累计人数小于所述单会场人数上限,则将所述当前用户的数字人放入所述主会场。5. The method as described in claim 1, wherein if the cumulative number of people in the main venue is less than the maximum number of people in a single venue, then the digital person of the current user is placed in the main venue. 6.如权利要求1-5中任一项所述的方法,其特征在于,所述主要角色中的主持人角色具有全局管理权限和独立管理权限,其中,所述全局管理权限用于控制参与所述虚拟活动的全部角色,所述独立管理权限用于控制其所在虚拟会场的任一角色;6. The method according to any one of claims 1-5, wherein the host role among the main roles has global management authority and independent management authority, wherein the global management authority is used to control all roles participating in the virtual activity, and the independent management authority is used to control any role in the virtual venue in which it is located; 所述主要角色中的管理员角色具有局部管理权限,用于对其所在虚拟会场中的角色进行管控以辅助所述主持人角色;The administrator role among the main roles has local management permissions, which are used to control the roles in the virtual venue where it is located in order to assist the host role; 所述主要角色中的嘉宾角色不具有管理权限,具有不受管控的活动特权;The guest role among the main roles does not have management authority and has uncontrolled activity privileges; 所述次要角色中的观众角色不具有管理权限,具有参与活动的请求权。The audience members, who are considered secondary roles, do not have management authority but have the right to request participation in the activities. 7.如权利要求1所述的方法,其特征在于,所述活动内容包括台上的主持人角色、嘉宾角色、屏幕播放的文件中的一项或多项。7. The method as described in claim 1, wherein the activity content includes one or more of the roles of host on stage, guest, and files played on screen. 8.一种虚拟现实设备,其特征在于,包括处理器、存储器和显示器,所述显示器、所述存储器和所述处理器通过总线连接;8. A virtual reality device, characterized in that it comprises a processor, a memory, and a display, wherein the display, the memory, and the processor are connected via a bus; 所述显示器用于显示虚拟活动的用户界面;The display is used to show the user interface of the virtual activity; 所述存储器存储有计算机程序,所述处理器根据所述计算机程序,执行以下操作:The memory stores a computer program, and the processor performs the following operations according to the computer program: 获取虚拟活动的参与人员信息,并根据所述参与人员信息,创建一个主会场;Obtain information on participants in the virtual event, and create a main venue based on the participant information; 获取当前用户的身份信息,并根据所述身份信息,确定所述当前用户是否为所述虚拟活动的主要角色;Obtain the current user's identity information, and determine whether the current user is the main character in the virtual activity based on the identity information; 若为所述主要角色,则将所述当前用户的数字人放入所述主会场;If it is the main role, then the current user's digital persona will be placed in the main venue; 若为次要角色,则获取当前所述主会场的累积人数,并确定所述累积人数是否大于等于单会场人数上限;If it is a secondary role, then obtain the cumulative number of people in the current main venue, and determine whether the cumulative number of people is greater than or equal to the maximum number of people in a single venue; 若所述累积人数是大于等于单会场人数上限,则将所述当前用户的数字人放入镜像会场;其中,所述镜像会场是通过对所述主会场进行复制生成的,所述镜像会场包含与所述主会场相同的活动内容以使进入所述镜像会场的用户与进入所述主会场的用户具有一致的活动体验。If the cumulative number of participants is greater than or equal to the maximum number of participants in a single venue, then the digital persona of the current user is placed in a mirror venue; wherein, the mirror venue is generated by copying the main venue, and the mirror venue contains the same activity content as the main venue so that users entering the mirror venue have a consistent activity experience with users entering the main venue. 9.如权利要求8所述的虚拟现实设备,其特征在于,所述主要角色包括主持人角色、嘉宾角色和管理员角色中的至少一个,若为所述主要角色,则所述处理器将所述当前用户的数字人放入所述主会场,具体操作为:9. The virtual reality device as described in claim 8, wherein the main role includes at least one of a host role, a guest role, and an administrator role; if it is the main role, the processor places the current user's digital persona into the main venue, specifically as follows: 若为所述主要角色中的主持人角色和嘉宾角色中的任一个,则直接将所述当前用户的数字人放入所述主会场;If the current user is either the host or the guest among the main roles, then the digital avatar of the current user will be placed directly into the main venue. 若为所述主要角色中的管理员角色,则获取所述当前用户管理的会场标识,若所述会场标识与所述主会场的标识匹配,则将所述当前用户的数字人放入所述主会场。If the user is an administrator among the main roles, the identifier of the venue managed by the current user is obtained. If the venue identifier matches the identifier of the main venue, the digital persona of the current user is placed in the main venue. 10.如权利要求8所述的虚拟现实设备,其特征在于,所述次要角色包括观众角色,若所述累积人数是大于等于单会场人数上限,则所述处理器将所述当前用户的数字人放入镜像会场,具体操作为:10. The virtual reality device as described in claim 8, wherein the secondary role includes an audience role, and if the cumulative number of people is greater than or equal to the maximum number of people in a single venue, the processor places the digital person of the current user into the mirror venue, specifically as follows: 若所述累积人数大于等于所述单会场人数上限,则查询是否存在已生成的镜像会场;If the cumulative number of participants is greater than or equal to the maximum number of participants in a single venue, then check whether a mirror venue has been generated. 若未存在,则对所述主会场进行复制,生成镜像会场,并将所述当前用户的数字人放入所述镜像会场;If it does not exist, the main venue is copied to generate a mirror venue, and the digital persona of the current user is placed in the mirror venue; 若存在,则遍历已生成的镜像会场,并确定当前遍历的镜像会场的累积人数是否大于等于所述单会场人数上限;If it exists, then traverse the generated mirror venues and determine whether the cumulative number of people in the currently traversed mirror venue is greater than or equal to the single venue's maximum number of people. 若否,则将所述当前用户的数字人放入当前遍历的镜像会场,若是,则对所述主会场再次进行复制,生成新的镜像会场,并将所述当前用户的数字人放入新的镜像会场。If not, the digital persona of the current user is placed in the currently traversed mirror venue; if yes, the main venue is copied again to generate a new mirror venue, and the digital persona of the current user is placed in the new mirror venue.
CN202311043733.9A 2023-06-01 2023-08-18 Virtual meeting place management method and virtual reality equipment Active CN118827910B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/142783 WO2024244453A1 (en) 2023-06-01 2023-12-28 Conference creation terminal, service server, virtual-conference-scene creation method, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311040843X 2023-08-17
CN202311040843 2023-08-17

Publications (2)

Publication Number Publication Date
CN118827910A CN118827910A (en) 2024-10-22
CN118827910B true CN118827910B (en) 2025-11-07

Family

ID=93068953

Family Applications (3)

Application Number Title Priority Date Filing Date
CN202311043733.9A Active CN118827910B (en) 2023-06-01 2023-08-18 Virtual meeting place management method and virtual reality equipment
CN202311086138.3A Active CN118827911B (en) 2023-06-01 2023-08-25 A method and device for role management in a virtual meeting room
CN202311283205.0A Active CN118827912B (en) 2023-08-17 2023-10-07 A method and device for merging mirrored meeting rooms in a virtual event

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN202311086138.3A Active CN118827911B (en) 2023-06-01 2023-08-25 A method and device for role management in a virtual meeting room
CN202311283205.0A Active CN118827912B (en) 2023-08-17 2023-10-07 A method and device for merging mirrored meeting rooms in a virtual event

Country Status (1)

Country Link
CN (3) CN118827910B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848221A (en) * 2010-05-20 2010-09-29 创想空间软件技术(北京)有限公司 Question answering system of large multimedia conference publishing system
CN113487280A (en) * 2021-07-05 2021-10-08 安徽冠标信息技术有限公司 Conference management system based on cloud platform

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5508798B2 (en) * 2009-09-29 2014-06-04 株式会社日立製作所 Management method and system for managing replication in consideration of clusters
US8350891B2 (en) * 2009-11-16 2013-01-08 Lifesize Communications, Inc. Determining a videoconference layout based on numbers of participants
CN102170361A (en) * 2011-03-16 2011-08-31 西安电子科技大学 Virtual-reality-based network conference method
CN108933913A (en) * 2017-05-24 2018-12-04 中兴通讯股份有限公司 A kind of video meeting implementing method, device, system and computer storage medium
CN107172093A (en) * 2017-07-04 2017-09-15 合肥市乐腾科技咨询有限公司 Video conference data processing method and system
US11665284B2 (en) * 2020-06-20 2023-05-30 Science House LLC Systems, methods, and apparatus for virtual meetings
CN112822430B (en) * 2020-12-29 2022-12-30 上海掌门科技有限公司 Conference group merging method and device
KR20230083559A (en) * 2021-12-03 2023-06-12 주식회사 디지포레 Apparatus, method and program for providing scenarios in a cross-platform-based metaverse virtual space
CN115086594B (en) * 2022-05-12 2025-09-19 阿里巴巴(中国)有限公司 Virtual conference processing method, device, equipment and storage medium
CN115564933A (en) * 2022-10-12 2023-01-03 一站发展(北京)云计算科技有限公司 Conference management method, device, equipment and readable storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101848221A (en) * 2010-05-20 2010-09-29 创想空间软件技术(北京)有限公司 Question answering system of large multimedia conference publishing system
CN113487280A (en) * 2021-07-05 2021-10-08 安徽冠标信息技术有限公司 Conference management system based on cloud platform

Also Published As

Publication number Publication date
CN118827912B (en) 2025-12-26
CN118827912A (en) 2024-10-22
CN118827911B (en) 2025-11-25
CN118827910A (en) 2024-10-22
CN118827911A (en) 2024-10-22

Similar Documents

Publication Publication Date Title
US12073362B2 (en) Systems, devices and methods for creating a collaborative virtual session
KR102731807B1 (en) Data processing system and method
JP7496139B2 (en) Systems and methods for enabling spatial video-based virtual presence
KR102832363B1 (en) User graphical representation-based user authentication system and method
KR102716026B1 (en) System and method to provision cloud computing-based virtual computing resources within a virtual environment
CN114115519B (en) System and method for delivering applications in a virtual environment
US20260012497A1 (en) System and method for virtually broadcasting from within a virtual environment
JP7492746B2 (en) Ad-hoc virtual communication between user graphic representations
JP2024022535A (en) Video conference meeting slots via unique secure deep links
CN108712359A (en) A kind of virtual reality social contact method and system
CN118827910B (en) Virtual meeting place management method and virtual reality equipment
US12005348B2 (en) Game delivery system
JP2000270305A (en) Multi-point conference system
US12073514B2 (en) Matchmaking system and method for a virtual event
JP2024022536A (en) Video conference meeting slots via unique secure deep links
CN121713471A (en) Conference creation terminal, service server, virtual conference scene creation method, and storage medium
KR20250012318A (en) Method, server and system for rendering a plurality avatars in a virtual office town hall

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant