Virtual space flash performance activity playback providing method and device
By storing and reproducing flash mob performance data in virtual space and providing playback functionality, the problem of unattractive performances in virtual space is solved, realizing the performance style desired by artists and the immersive experience for users.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- WEVERSE CO INC
- Filing Date
- 2024-10-23
- Publication Date
- 2026-05-29
AI Technical Summary
Existing virtual spaces lack methods to engage users and the performance styles artists desire, and cannot provide effective flash mob concert replay functionality.
By storing audience character appearances, behaviors, venue effects, and artist performance data in virtual space, the system provides playback functionality and recreates flash mob performances, including character interactions and audience experiences, and supports post-viewing feedback writing and rating.
It enables the creation of flash mob concerts desired by artists in virtual space and provides them to fans, offering a replay function so that users can experience an immersive and interactive experience as if they were at the concert.
Smart Images

Figure CN122122618A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method and apparatus for providing replays of flash mob performances in virtual spaces, and more specifically, to a method and apparatus for providing replays of flash mob performances held by artists in virtual spaces to virtual space users. Background Technology
[0002] The COVID-19 pandemic has severely impacted the performing arts industry, which relies heavily on in-person performances. The number of audiences for live performances has plummeted, leading many large theaters, small and medium-sized museums, and art galleries both domestically and internationally to close. Cirque du Soleil, founded in Canada in 1984, has toured the world for 36 years, reaching over 200 million audience members. However, due to reduced revenue caused by the COVID-19 pandemic, it has filed for bankruptcy protection.
[0003] As a result, online performances, which were previously used as a supplementary means before the COVID-19 pandemic, have become an alternative to offline performances. In the era of contactlessness, online performances connected via the internet are gradually increasing. From K-POP singers, who previously mainly performed offline, to Deutsche Grammophon (DG), a company with a classic reputation, they are taking the lead in shifting their performance stage online.
[0004] Furthermore, XR (eXtended Reality) technology is used to extend the experience in virtual space and enhance immersion. With the development of XR (eXtended Reality) technology, various performance viewing technologies are being developed and applied to run and watch artists' performances on stage in virtual reality, such as VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), holograms, etc.
[0005] Super Junior (a singing group) utilized XR technology, attracting 123,000 viewers and generating an estimated 6 billion yuan in ticket revenue. Furthermore, Travis Scott's Fortnite concert set a record with 12.3 million simultaneous visitors, demonstrating the potential for massive success. Wave XR, as a virtual concert platform, has recognized its growth potential, attracting $30 million (approximately 35.514 billion yuan) in investment. This success has increased the demand for XR applications in the future performance industry, diversifying performance formats and showing the potential to develop into a new industry.
[0006] However, the current drawback of performing in virtual spaces is that, apart from building and providing virtual space performance venues for artists, it does not further arouse the interest of users or provide a way for virtual space performances to be performed in the way that artists want. Summary of the Invention
[0007] The problem to be solved
[0008] The virtual space flash mob performance playback method and apparatus described in this invention are used to generate flash mob concerts desired by artists in virtual space.
[0009] Furthermore, the virtual space flash mob performance playback method and apparatus described in this embodiment of the invention are used to provide flash mob concerts held in virtual space to fans.
[0010] Furthermore, the virtual space flash mob performance replay method and apparatus described in this embodiment of the invention are used to generate and provide replays of flash mob concerts held in virtual spaces.
[0011] However, the technical problem to be solved in this embodiment is not limited to the above-mentioned technical problem, but may include another technical problem.
[0012] Problem Solution
[0013] The virtual space flash mob performance playback method described in this embodiment of the invention serves as a technical means to solve the aforementioned technical problems, and includes the following steps: when a flash mob performance is held in a virtual space, storing at least one or more flash mob performance data, including the appearance and behavior of the audience characters attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and the artist performance video, in chronological order; when the flash mob performance ends, providing a playback function for the flash mob performance; and for the characters utilizing the playback function, reproducing the flash mob performance and the audience characters attending the flash mob performance based on the flash mob performance data, and providing the reproducing and providing the flash mob performance and the audience characters attending the flash mob performance includes the following steps: based on the flash mob performance data stored in chronological order, reproducing the performance effect of the flash mob performance, the artist performance video, and the appearance and actions of the audience characters attending the flash mob performance.
[0014] Furthermore, in embodiments of the present invention, the step of storing flash mob performance data includes the following steps: storing data related to the appearance and behavior of the audience members attending the flash mob performance, the form of the flash mob performance venue, the performance effect of the flash mob performance, and the artist performance video in chronological order.
[0015] Furthermore, in embodiments of the present invention, the step of providing flash mob performance replay function includes the following steps: generating a replay performance venue, which is used to provide flash mob performance replay function; and providing the replay function to the entering character when the character enters the replay performance venue.
[0016] Furthermore, in embodiments of the present invention, the steps of reproducing the flash mob performance and providing audience characters attending the flash mob performance further include the following steps: implementing interactive actions of the reproduced characters based on one or more of the functions, movements, behaviors, and actions of the characters entering the performance venue.
[0017] Furthermore, in embodiments of the present invention, the steps of reproducing the flash mob performance and providing audience members attending the flash mob performance further include the following steps: providing the flash mob performance review writing function or rating and scoring function to the characters attending the replay performance venue until the flash mob performance replay ends.
[0018] Furthermore, in embodiments of the present invention, the steps of reproducing flash mob performances and providing audience roles attending flash mob performances further include the following steps: selecting the form of the playback performance venue according to the different musical units; changing the form of the selected playback performance venue as the music played in the streaming video of the artist's performance.
[0019] Furthermore, in embodiments of the present invention, the steps of reproducing flash mob performances and providing audience characters attending flash mob performances include the following steps: setting the character's appearance based on the area unit of the replay performance venue; obtaining the coordinate information of the characters attending the replay performance venue; dividing the area where the characters attending the replay performance venue are located based on the coordinate information; and changing the appearance of the characters attending the replay performance venue to the character appearance set by the area unit based on the division information of the area where the characters attending the replay performance venue are located.
[0020] Furthermore, in embodiments of the present invention, the virtual space flash mob performance replay providing device includes: a communication module for sending and receiving information between a terminal and a virtual space flash mob performance management server; a memory for storing at least one instruction; and a processor for executing the at least one instruction. When a flash mob performance is held in the virtual space, the processor stores at least one or more flash mob performance data, including the appearance and behavior of the audience characters attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and artist performance images. When the flash mob performance ends, the processor provides a replay function for the flash mob performance and, based on the flash mob performance data, reproduces and provides the flash mob performance and the audience characters attending the flash mob performance for the characters utilizing the replay function.
[0021] Furthermore, in embodiments of the present invention, the processor stores, in chronological order, the appearance and behavior of the audience members attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and related data on the artists' performance images.
[0022] Furthermore, in embodiments of the present invention, the processor generates a replay performance venue, which is used to provide the replay function of the flash mob performance. When a character enters the replay performance venue, the replay function is provided to the character entering the replay performance venue.
[0023] Furthermore, in embodiments of the present invention, the processor reproduces the performance effect of the flash mob performance, the artist performance video, and the appearance and actions of the audience characters attending the flash mob performance based on the flash mob performance data stored in chronological order, and provides the performance effect of the reproduced flash mob performance and the interaction between the audience characters and the characters entering the replay performance venue.
[0024] Furthermore, in embodiments of the present invention, the processor provides the flash mob performance review writing function or rating and scoring function to the characters attending the replay performance venue until the flash mob performance replay ends.
[0025] Furthermore, in embodiments of the present invention, the processor selects the form of the playback performance venue according to different music units, and changes the form of the selected playback performance venue as the music played in the streaming video of the artist's performance.
[0026] Furthermore, in embodiments of the present invention, the processor sets the character's appearance using the area unit of the replay performance venue, obtains the coordinate information of the character attending the replay performance venue, divides the area where the character attending the replay performance venue is located based on the coordinate information, and changes the appearance of the character attending the replay performance venue to the appearance of the character set using the area unit based on the division information of the area where the character attending the replay performance venue is located.
[0027] Invention Effects
[0028] The virtual space flash mob performance playback method and apparatus described in this invention can generate flash mob concerts desired by artists in virtual space.
[0029] Furthermore, the virtual space flash mob performance playback method and apparatus described in this embodiment of the invention can provide fans with flash mob concerts held in virtual space.
[0030] Furthermore, the virtual space flash mob performance replay method and apparatus described in this embodiment of the invention can generate and provide replays of flash mob concerts held in virtual space. Attached Figure Description
[0031] Figure 1 This is a schematic concept diagram illustrating a method for providing virtual space flash mob performance activities, as described in an embodiment of the present invention.
[0032] Figure 2 This is a schematic diagram of the communication connection of the virtual space flash mob performance activity providing device in an embodiment of the present invention.
[0033] Figure 3 This is a diagram illustrating the configuration of a virtual space flash mob performance management server in an embodiment of the present invention.
[0034] Figure 4 This is a functional concept diagram of a virtual space flash mob performance event management server in an embodiment of the present invention.
[0035] Figure 5 This is a flowchart of a method for providing virtual space flash mob performance activities in an embodiment of the present invention.
[0036] Figure 6 This is a flowchart of a method for providing replay of virtual space flash mob performances, as described in an embodiment of the present invention. Detailed Implementation
[0037] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily implement the present invention. However, the present invention can be implemented in many different forms and is not limited to the embodiments described above. Furthermore, in order to clearly describe the present invention with reference to the accompanying drawings, parts unrelated to the description have been omitted, and similar reference numerals have been used for similar parts throughout the specification.
[0038] Throughout this specification, when a part is mentioned as being "connected" to other parts, this includes not only "direct connection" but also "electrical connection" where different components are separated by them. Furthermore, when a part is mentioned as "including" a component, unless otherwise stated, it does not exclude other components but further includes them.
[0039] Furthermore, the accompanying drawings are only for easy understanding of the embodiments described in this specification. The drawings do not limit the technical ideas disclosed in this specification and should be understood to include all modifications, equivalents, and even substitutions included in the concept and technical scope of this invention.
[0040] Ordinal terms, such as first, second, etc., can be used to describe multiple components, but the components are not limited by the terms. The terms are only used to distinguish one component from other components.
[0041] When a component is referred to as being "connected" or "connected" to other components, it should be understood that although it can be directly connected or connected to the other components, there may be other components in between. Conversely, when a component is referred to as being "directly connected" or "directly connected" to other components, it should be understood that there are no other components in between.
[0042] Unless the context explicitly expresses otherwise, the singular expression includes the plural expression.
[0043] It should be understood that in this application, terms such as "comprising" or "having" refer to the presence of features, figures, steps, actions, components, parts or combinations thereof as described in the specification, but do not preclude the presence or additional possibility of one or more other features or figures, steps, actions, components, parts or combinations thereof.
[0044] The following is for reference. Figure 1 This invention describes a method for providing virtual space flash mob performance activities according to embodiments of the present invention.
[0045] Figure 1 This is a schematic concept diagram illustrating a method for providing virtual space flash mob performance activities, as described in an embodiment of the present invention.
[0046] like Figure 1As shown, the method for providing virtual space flash mob performances according to the embodiments of the present invention (hereinafter, the flash mob performance provision method) can hold flash mob performances in online virtual spaces, and the flash mob performances can be held with the participation of virtual space users.
[0047] Specifically, flash mob events provide methods for hosting artist performances in virtual space and generating flash mob performance venues for characters utilizing the virtual space to watch the artist's performance. Flash mobs can be configured to replay artist footage or live-action footage for characters entering the flash mob performance venue to view. Furthermore, flash mobs generate a central stage structure, utilizing virtual avatars linked to the artist to host the performance, and characters entering the flash mob performance venue can be configured to watch these linked virtual avatars.
[0048] At this point, the flash mob event provision method can set performance start conditions; the performance can only begin if the conditions are met. Furthermore, when the flash mob event provision method begins, it only provides the flash mob performance for characters entering the flash mob performance venue; after the performance starts, it can restrict characters from entering the flash mob performance venue.
[0049] After the performance ends, users can purchase the replay function to watch the flash mob performance again. Purchasing the replay function generates a replay venue, which the user's character then enters to relive the flash mob performance.
[0050] Flash mob performance replays are based on time-series storage of flash mob performance data, recreating the performance, the actions of the audience members at the flash mob venue, and allowing users to experience the flash mob performance at the time it was held.
[0051] The following is for reference. Figure 2 The following describes the interaction between the virtual space flash mob performance management server 100 and the terminal 200 in an embodiment of the present invention.
[0052] Figure 2 This is a schematic diagram of the communication connection between the virtual space flash mob performance management server 100 and the terminal 200 in an embodiment of the present invention.
[0053] like Figure 2As shown, the virtual space flash mob performance event management server 100 and the terminal 200 are connected via a communication network. Here, the virtual space flash mob performance event management server 100 refers to the device that processes data related to flash mob performances and provides flash mob performances in virtual space. The virtual space flash mob performance event management server 100 can correspond to a server that provides and manages virtual reality, which generates virtual space online and executes user-operated character actions within the virtual space, such as virtual reality, metaverse, VR, AR, MR, XR, etc., linked to fan platforms.
[0054] The virtual space flash mob performance event management server 100 can generate virtual spaces for hosting artist flash mob performances. Furthermore, the virtual space flash mob performance event management server 100 can generate characters corresponding to artists or users utilizing the virtual space. The virtual space flash mob performance event management server 100 communicates with and processes data from the terminal 200 to enable the characters' actions within the virtual space.
[0055] At this time, the virtual space flash mob performance event management server 100 can not only be configured as one, but also be implemented as multiple servers linked together.
[0056] Terminal 200 can be divided into terminals for artists who want to hold flash mob performances in virtual space and terminals for audience users who want to watch flash mob performances in virtual space.
[0057] Terminal 200 can refer to any type of handheld wireless communication device, such as a laptop, desktop, or mobile computer with a web browser installed, a wireless communication device that ensures portability and mobility, or a smartphone or tablet computer.
[0058] Furthermore, the terminal 200 may include various devices for realizing virtual reality or extended reality, such as VR instruments, working status sensors, camera devices, audio devices, microphone devices, display devices, human posture tracking devices, etc.
[0059] like Figure 2The communication network shown can be any type of wireless network, such as a local area network (LAN), a wide area network (WAN), or a value-added network (VAN), a mobile radio communication network, a satellite communication network, Bluetooth, near field communication (NFC), or 5G communication network.
[0060] The following is for reference. Figure 3 The structure of a virtual space flash mob performance event management server is described in an embodiment of the present invention.
[0061] Figure 3 This is a configuration diagram of the virtual space flash mob performance event management server 100 in an embodiment of the present invention.
[0062] like Figure 3 As shown, the virtual space flash mob performance event management server 100 includes a communication module 110, a memory 120, and a processor 140, and may further include a database 130. The communication module 110 is used for sending and receiving information with the terminal 200. The communication module 110 may include devices with hardware and software that can establish wired and wireless connections with other network devices to send and receive signals, such as control signals or data signals.
[0063] The memory 120 is used to store the virtual space flash mob event management program and / or instructions for managing the virtual space flash mob event. The name of the virtual space flash mob event management program is set for ease of description, and the name itself does not limit the function of the program.
[0064] The memory 120 may store at least one or more of the following: information and data input to the communication module 110, information and data required by the processor 140 when performing functions, and data generated by the operation of the processor 140.
[0065] Regarding memory 120, it should be interpreted as a general term for both non-volatile storage devices and volatile storage devices. Non-volatile storage devices can retain stored information without power, while volatile storage devices require power to retain stored information. Furthermore, memory 120 can temporarily or permanently store data processed by processor 140. In order to retain stored information, in addition to volatile storage devices that require power, memory 120 may also include magnetic storage media or flash storage media; however, the scope of this invention is not limited thereto.
[0066] Database 130 can store data related to the generation and provision of virtual space flash mob events. Database 130 can form a local storage unit 120, but it is not necessary to be located inside the virtual space flash mob event management server 100. It can be connected externally to the virtual space flash mob event management server 100 and send and receive data via a communication connection.
[0067] Furthermore, database 130 can store data related to the flash mob performance in virtual space in chronological order, such as the performance effects and stage effects of the flash mob performance. Also, database 130 can store the action logs of different audience members attending the flash mob performance in chronological order, as shown in Table 1.
[0068] Table 1
[0069]
[0070] Table 1 is a log data storage table for audience members attending flash mob performances. The database generates action log data for each audience member attending a flash mob performance, organized by event. As shown in Table 1, log data can be generated and stored according to different character IDs, storing the time of each character's action, the key input during the action, the character's action triggered by the key input, and the position coordinates (x, y, z coordinates) in tabular form.
[0071] Thus, when storing data related to the performance of flash mob events and the actions of the audience members, time-related data is included.
[0072] Processor 140 is configured to execute virtual space flash mob event management programs and / or instructions stored in memory 120. Processor 140 may include various means for controlling and processing data.
[0073] Processor 140 can refer to a data processing device built into hardware, which has physically structured circuitry to enable real-time expression of functions through code or instructions included in a program. For example, processor 140 can be implemented as a microprocessor, central processing unit (CPU), processor core, multiprocessor, ASIC (application-specific integrated circuit), FPGA (field programmable gate array), etc., but the scope of this invention is not limited thereto.
[0074] The processor 140 is configured to run a virtual space flash mob event management program or instructions to perform the following functions and processes.
[0075] The processor 140 generates a flash mob performance venue in the virtual space. When the number of characters entering the flash mob performance venue reaches or exceeds the preset target number, the flash mob performance can begin.
[0076] When a flash mob performance begins, processor 140 can block the entry of new characters into the performance venue and provide the streaming video of the artist's performance to the characters entering the flash mob performance venue.
[0077] Furthermore, the processor 140 can set the start time of the flash mob performance, the target number of people to be involved in the performance, and select one or more flash mob performance venue types to generate the flash mob performance.
[0078] Furthermore, the processor 140 can select the form of the flash mob performance venue based on different musical units. The processor 140 can change the form of the flash mob performance venue in accordance with the music played in the streaming video of the flash mob performers.
[0079] Furthermore, when the performers at the flash mob event leave the event venue, the processor 140 can stop providing streaming video of the performers' performances to the departing performers.
[0080] Once the flash mob event information is set up, processor 140 can generate a flash mob event announcement on the artist's related online communities and message boards. Furthermore, processor 140 can generate flash mob event notifications and provide them to users and roles who follow the artist's accounts.
[0081] Furthermore, the processor 140 can generate character appearances for flash mob performances based on different musical units. Thus, the appearances of audience members attending the flash mob performance can be changed to the appearances of characters from different selected musical units, in sync with the music played on the streaming video of the artists' performances.
[0082] Furthermore, the processor 140 can set the appearance of the characters based on the area units or coordinates of the flash mob performance venue. The processor 140 obtains the coordinate information of the characters attending the flash mob performance, and uses the coordinate information as a basis to divide the area where the audience characters attending the flash mob performance are located. Furthermore, the processor 140 can change the appearance of the audience characters attending the flash mob performance to the appearance of characters set according to the area units, based on the area division information of the characters attending the flash mob performance.
[0083] Furthermore, the processor 140 can generate a performance video of a preset duration based on the motion data of the audience characters stored in the database 130, according to the interval where the frequency of the audience characters' actions increases or the interval where the preset actions occur most frequently. At this time, the performance video may include the streaming video of the artist's performance, the video of the characters entering the flash mob performance venue, or the video of the flash mob performance filmed from a preset viewpoint.
[0084] Furthermore, in order to provide a replay function for flash mob performances, the processor 140 can perform the following functions.
[0085] When a flash mob performance is held in the virtual space, the processor 140 stores at least one or more relevant flash mob performance data in the database 130, including the appearance and behavior of the audience members attending the flash mob, the flash mob performance venue, the flash mob performance effects, and the artist performance video. Furthermore, when the flash mob performance ends, the processor 140 provides a replay function for the flash mob performance, reproducing the flash mob performance and the audience members attending the event based on the stored flash mob performance data, and providing this information to the users utilizing the replay function.
[0086] Furthermore, the processor 140 can store, in chronological order, data related to the appearance and behavior of the audience members attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and the artist performance video.
[0087] Furthermore, the processor 140 generates a replay performance venue, which is used to provide replay functionality for flash mob performances. When a character enters the replay performance venue, the replay functionality is provided to the character entering the replay performance venue.
[0088] Furthermore, the processor 140 can reproduce the form of the flash mob performance venue, the performance effect of the flash mob, the artist performance footage, and the appearance and actions of the audience members attending the flash mob performance based on the flash mob performance data stored in chronological order. This provides the reproduced performance effect of the flash mob and the interaction between the audience members and the characters entering the replay performance venue.
[0089] Furthermore, the processor 140 can provide the flash mob performance review writing function or rating and scoring function to the characters attending the replay performance venue until the flash mob performance replay ends.
[0090] Furthermore, the processor 140 can select the playback venue format according to different music units, and change the selected playback venue format as the music played in the streaming video of the artist's performance changes.
[0091] Furthermore, the processor 140 can set the character's appearance in regional units of the replay performance venue. The processor 140 obtains the coordinate information of the characters attending the replay performance venue, and divides the area where the characters attending the replay performance venue are located based on the coordinate information. Furthermore, based on the division information of the area where the characters attending the replay performance venue are located, the processor 140 changes the appearance of the characters attending the replay performance venue to the appearance of the characters set in regional units.
[0092] The following is for reference. Figure 4 Describe in detail the functions of the flash mob performance event management server.
[0093] Figure 4 This is a functional concept diagram of a flash mob performance event management server in an embodiment of the present invention.
[0094] like Figure 4 As shown, the flash mob event management server 100 includes a flash mob event generation module 141, a flash mob event generation notification module 142, a flash mob event effect setting module 143, and a flash mob event reproduction module 144.
[0095] The flash mob performance generation module 141 can set basic information for generating flash mob performances according to the artist's account settings, such as flash mob performance start time, flash mob performance venue generation location, flash mob performance venue shape, flash mob performance target audience (number of people), etc., and generate flash mob performances based on the basic settings information.
[0096] When an artist holds a flash mob performance, they can choose to use any one of the following methods: real-time video streaming, artist video streaming, or performance by an artist character. Flash mob performance generation module 141 will hold a flash mob performance based on the selected performance method.
[0097] Furthermore, the flash mob event generation module 141 acquires the position information of characters in the virtual space. Based on the position information of the characters and the area or coordinate information of the flash mob performance venue, it classifies the audience characters who have entered the flash mob performance venue and the characters who have not entered the flash mob performance venue. The flash mob event generation module 141 can also calculate and display the number of audience characters who have entered the flash mob performance venue. When the number of audience characters who have entered the flash mob performance venue reaches the target number of audience members (persons), the flash mob performance can begin.
[0098] Furthermore, the flash mob performance generation module 141 can obtain the location information of the audience characters attending the flash mob performance venue, and stop providing the artist's performance video to the audience characters who leave the flash mob performance venue when the audience characters leave the flash mob performance venue.
[0099] When generating a flash mob event, the flash mob event generation notification module 142 provides a flash mob event generation notification to users who request to receive notifications related to the flash mob event.
[0100] Specifically, the flash mob performance notification generation module 142 can generate flash mob performance announcements on the artist's related communities and message boards. Furthermore, the flash mob performance notification generation module 142 can generate flash mob performance-related notifications and provide them to users who follow the artist's account.
[0101] The Flash Mob Performance Effects Generation Module 143 generates special effects, performance-related settings, and special effects and performance effects of flash mobs, such as stage effects, performance effects, and character appearance changes.
[0102] Specifically, the flash mob performance effect generation module 143 can set different flash mob performance venue shapes according to different musical units. Thus, the flash mob performance effect generation module 143 can change the shape of the flash mob performance venue to the selected flash mob performance venue shape according to different musical units, along with the music played in the artist's performance streaming video.
[0103] Furthermore, the flash mob performance effect generation module 143 can set the appearance of the characters according to different music units. As the music played in the streaming video of the artist's performance, the appearance of the characters attending the flash mob performance will be changed to the appearance of the characters of the selected music units.
[0104] Furthermore, the flash mob performance effect generation module 143 can set the appearance of the characters based on the area units or coordinates of the flash mob performance venue. At this time, the flash mob performance effect generation module 143 obtains the coordinate information of the audience characters attending the flash mob performance, and uses this coordinate information to divide the area where the audience characters are located. Based on the area division information of the characters attending the flash mob performance, the flash mob performance effect generation module 143 changes the appearance of the audience characters attending the flash mob performance to the appearance of characters set according to the area units.
[0105] Furthermore, the flash mob performance effect generation module 143 can set and implement a variety of stage performances and special effects, such as lighting effects and firecracker effects.
[0106] Furthermore, the flash mob performance effect generation module 143 can provide a viewpoint switching function for the audience based on the viewpoint set by the artist or administrator, so as to facilitate the viewing of flash mob performances.
[0107] Specifically, when watching a flash mob performance, the performer or administrator can set one or more viewpoints that the audience can view or that are used to film the flash mob performance.
[0108] Thus, the audience members essentially view the flash mob performance from their first-person perspective, and can view it from multiple viewpoints depending on the selected viewpoint.
[0109] Furthermore, when generating footage related to flash mob performances, it is possible to record not only from the first-person perspective of the audience but also from multiple perspectives.
[0110] The Flash Mob Performance Replay Module 144 can generate data for providing flash mob performance replays and can perform functions related to replay generation.
[0111] The flash mob performance replay module 144 can store data from the start to the end of a flash mob performance in chronological order in a database. Furthermore, based on this chronologically stored data, it can recreate the performance, effects, and audience character actions at the venue and provide playback. Thus, users running the playback not only watch the performers in a virtual space but can also experience the interactions between characters, the stage performance, and the effects as if they were actually there.
[0112] Specifically, the flash mob performance reenactment module 144 can store data related to the flash mob performance in virtual space in chronological order, such as the performance effects and stage effects of the flash mob performance. Furthermore, as shown in Table 1 above, the database 130 can store the action logs of different audience members attending the flash mob performance in chronological order.
[0113] Therefore, the flash mob performance reenactment module 144 can generate and store log data for the actions of audience characters attending the flash mob performance according to different character IDs, and store the time of the action, the input key during the action, the character action brought by the input key, and the position coordinate values (x, y, z coordinate values) of different characters in tabular form.
[0114] When a user purchases or runs the flash mob performance replay function, the flash mob performance reenactment module 144 generates a replay performance venue, which is used to provide the flash mob performance replay function. That is, it generates a performance venue that can only be entered by characters using the replay function in the virtual space. At this time, the replay performance venue can be generated in a form equivalent to the flash mob performance venue.
[0115] The flash mob performance replay module 144 recreates the flash mob performance from the moment the characters enter the venue using the replay function. That is, the flash mob performance replay module 144 reads the time-series log data from the start time to the end time of the flash mob performance from the database 130, and based on the time-series log data, recreates the performance and effects at the venue from the start time to the end time of the flash mob performance, as well as the actions of the audience characters.
[0116] Furthermore, characters entering the replay performance venue can replicate the flash mob performance, exhibiting the same effects and interacting with audience members. Therefore, characters' appearances can be altered based on the characters, music, or area of the replay performance venue, allowing them to perform actions such as moving, cheering, and jumping—actions achievable in virtual space.
[0117] Furthermore, the characters entering the performance venue also watch the flash mob performance from a first-person perspective, similar to the audience, and the viewpoint can be changed to display the flash mob performance from multiple perspectives depending on the selected viewpoint.
[0118] When a character leaves the replay performance venue, the flash mob performance replay module 144 can stop providing the artist's performance footage to the departing character.
[0119] Furthermore, the Flash Mob Performance Replay Module 144 can provide a flash mob performance comment writing or rating function, allowing the user to attend the replay performance venue until the end of the flash mob performance.
[0120] Furthermore, the flash mob performance replay module 144 can automatically generate shorter replay videos based on the audience's reaction during the flash mob performance.
[0121] Specifically, the flash mob performance reenactment module 144 can generate a performance video of a preset duration based on the audience character time sequence action data stored in the database 130, based on the interval where the frequency of the audience character's actions increases or the interval where preset actions, such as waving the right hand or making a specific pose, occur most frequently.
[0122] At this time, the generated performance video has a preset duration so that it can be used on Douyin, YouTube, and other short video platforms. The generated performance video can refer to the flash mob performance video recorded by any one or more of the artists, administrators, or users from a set viewpoint.
[0123] The following is for reference. Figure 5 This invention describes a method for providing virtual space flash mob performance activities according to embodiments of the present invention.
[0124] Figure 5 This is a flowchart of a method for providing virtual space flash mob performance activities in an embodiment of the present invention.
[0125] like Figure 5 As shown, the method for providing virtual space flash mob performance activities includes: step S100 of generating a flash mob performance venue, step S200 of sending a flash mob performance activity notification, and step S300 of determining whether the target number of audience members is met.
[0126] In step S100 of generating a flash mob performance venue, the virtual space flash mob performance management server 100 generates a performance venue for flash mob performances in the virtual space according to the settings of the artist or administrator.
[0127] The flash mob performance venue generation step S100 may include the following steps: setting the start time of the flash mob performance and the target number of people to start the flash mob performance; and selecting any one of one or more flash mob performance venue types.
[0128] In step S100, when generating a flash mob performance venue, the artist or administrator can set the start time of the flash mob performance, the location (area) where the flash mob performance venue is generated, the shape of the flash mob performance venue, and the target number of people (audience) to start the flash mob performance, as basic setting information for the flash mob performance.
[0129] At this point, the artist or administrator selects any of the preset flash mob performance venue options, choosing the shape and size of the venue. Furthermore, when the artist or administrator selects any of the flash mob performance venue options, the virtual space flash mob performance management server 100 generates a virtual image in the virtual space based on the selected venue's shape and size.
[0130] Artists and administrators can set the configuration location or area of the flash mob performance venue by placing the generated virtual image in a specific location or area in the virtual space or by setting the location coordinates.
[0131] In step S100 of generating a flash mob performance venue, the virtual space flash mob performance management server 100 can generate a flash mob performance venue in the virtual space based on the information set by the artist or administrator.
[0132] In step S200, when sending a flash mob performance notification, the virtual space flash mob performance management server 100 can send the notification to users who are allowed to receive flash mob-related notifications, or generate flash mob-related messages on artist-related message boards.
[0133] Therefore, in step S200 of sending flash mob performance event notifications, the operation of the virtual space flash mob performance event management server 100 includes the following steps: generating the flash mob performance event announcement on the community and message board related to the artist hosting the flash mob performance event; and generating flash mob performance event-related notifications and providing them to users who follow the artist's account.
[0134] Furthermore, in step S200, the notification of the flash mob performance is sent not only to users by sending notifications or generating messages, but also by generating promotional materials and advertisements related to the flash mob performance in the virtual space, instead of broadcasting the notification in the virtual space.
[0135] In step S300, which determines whether the target number of audience members is met, the virtual space flash mob performance management server 100 obtains the position coordinate information of the characters in the virtual space and uses the position coordinate information of the characters to determine the audience characters entering the flash mob performance venue (located inside).
[0136] Furthermore, in step S300, when the number of audience members does not reach the preset target number (audience number), the virtual space flash mob performance management server 100 does not start the flash mob performance and displays the number of audience members currently entering the flash mob performance venue.
[0137] At this time, the number of audience members entering the flash mob performance venue can be represented in the following ways: either by displaying the current number of audience members on the screens included in the flash mob performance venue, or by providing the current number of audience members to the audience members entering the flash mob performance venue.
[0138] In step S400, which determines whether the time limit has been exceeded, if the target audience number cannot be met, the virtual space flash mob performance management server 100 determines whether the artist or administrator account has exceeded the set time limit. If the time limit has not been exceeded, step S300, which determines whether the target audience number has been met, is executed again. If the time limit has been exceeded, step S500, which cancels the flash mob performance, is executed.
[0139] In step S500 of canceling a flash mob performance, if it is determined that the target number of viewers cannot be met within the preset time, the flash mob performance will not be started, and the flash mob performance will be terminated.
[0140] In step S300, when determining whether the target audience number is met, step S600, which initiates the flash mob performance activity, is executed when the target audience number is met.
[0141] In the flash mob performance start step S600, the virtual space flash mob performance management server 100 blocks the entry of new characters into the performance venue. Furthermore, in the flash mob performance start step S600, the virtual space flash mob performance management server 100 performs the following steps: providing the artist's performance streaming video to the characters entering the flash mob performance venue.
[0142] Furthermore, in the flash mob performance start step S600, when a character who entered the flash mob performance venue leaves the flash mob performance venue, the virtual space flash mob performance management server 100 can stop providing the artist's performance streaming video to the character who left the flash mob performance venue.
[0143] At this time, the artist's performance footage can be live footage or recorded footage. Furthermore, it utilizes not only methods of displaying the artist's performance footage on screens or displays within virtual flash mob performance venues, but also various methods that enable artists to experience virtual reality or extended reality, such as human posture tracking devices, applicable to performances using characters.
[0144] Furthermore, in the flash mob performance start step S600, the virtual space flash mob performance management server 100 can stage and generate various stage effects according to the settings of the artist or administrator.
[0145] Artist accounts or administrator accounts can set different performance venue formats for flash mob performances according to different musical units. Therefore, in the flash mob performance start step S600, the virtual space flash mob performance management server 100 can change the performance venue format to the set flash mob performance venue format as the music played in the artist's performance streaming video.
[0146] Furthermore, artist accounts or administrator accounts can set the appearance of their characters according to different music units. Thus, in the flash mob performance start step S600, the virtual space flash mob performance management server 100 can change the appearance of the characters attending the flash mob performance to the appearance of the selected different music units as the music played in the artist's performance streaming video.
[0147] Furthermore, artist accounts or administrator accounts can set the appearance of characters based on the area unit of the flash mob performance venue. Therefore, in the flash mob performance start step S600, the virtual space flash mob performance management server 100 can perform the following steps: obtain the coordinate information of the characters attending the flash mob performance; divide the area where the characters attending the flash mob performance are located based on the coordinate information; and change the appearance of the characters attending the flash mob performance to the appearance set according to the area unit based on the area division information of the characters attending the flash mob performance.
[0148] Furthermore, in the flash mob performance start step S600, the flash mob performance effect generation module 143 can provide a viewpoint switching function for the audience based on the viewpoint set by the artist or administrator, so as to facilitate watching the flash mob performance.
[0149] Specifically, when watching a flash mob performance, the performer or administrator can set one or more viewpoints that the audience can view or that can be used to film the flash mob performance, thereby achieving the effect of watching the flash mob performance from multiple perspectives.
[0150] Furthermore, in the flash mob performance start step S600, the processor 140 can automatically generate a shorter playback video based on the degree of reaction of the audience members during the flash mob performance.
[0151] For example, the processor 140 can generate a performance video of a preset duration based on the audience character time sequence action data stored in the database 130, based on the interval where the frequency of the audience character's actions increases or the interval where preset actions, such as waving the right hand or making a specific gesture, occur most frequently.
[0152] At this time, the generated performance video has a preset duration so that it can be used on Douyin, YouTube, and other short video platforms. The generated performance video can refer to the flash mob performance video recorded by any one or more of the artists, administrators, or users from a set viewpoint.
[0153] The following is for reference. Figure 6 This invention describes a method for providing replay of virtual space flash mob performances according to embodiments of the present invention.
[0154] Figure 6This is a flowchart of a method for providing replay of virtual space flash mob performances, as described in an embodiment of the present invention.
[0155] like Figure 6 As shown, the method for providing replay of a virtual space flash mob performance includes: a flash mob performance data generation step S1100, a flash mob performance data storage step S1200, a flash mob performance replay activation step S1300, a replay performance venue generation step S1400, and a flash mob performance reproduction step S1500.
[0156] In step S1100, from the start time to the end time of the flash mob performance, the virtual space flash mob performance management server 100 generates data for generating flash mob performance replays, such as the appearance and behavior of audience characters, the form of the flash mob performance venue, the performance effect of the flash mob performance, and the performance images of the artists.
[0157] In step S1200, which stores flash mob performance data in chronological order, the virtual space flash mob performance management server 100 stores the data used to generate flash mob performance replays in the database 130 according to the chronological order. At this time, as shown in Table 1 above, log data can be generated and stored according to different role IDs, and the time of action of different roles, the input key during the action, the role action triggered by the input key, and the position coordinate values (x, y, z coordinate values) can be stored in tabular form.
[0158] In step S1300 of the flash mob performance replay activation process, the virtual space flash mob performance management server 100 can activate the flash mob performance replay function for users and roles who have purchased the replay function or have been granted replay permissions.
[0159] When the flash mob performance replay function is executed, in the replay performance venue generation step S1400, the virtual space flash mob performance activity management server 100 generates the replay performance venue. Furthermore, when a character enters the replay performance venue, the replay function is provided to that character.
[0160] The replay venue is configured to allow users and characters who have purchased the replay function or have been granted replay permissions to enter and relive the stage performance, artist performance, and audience role performance during the flash mob.
[0161] In step S1500 of the flash mob performance reenactment, the virtual space flash mob performance management server 100, based on flash mob performance data stored in chronological order, recreates the form of the flash mob performance venue, the performance effect of the flash mob, the artist performance footage, and the appearance and actions of the audience members attending the flash mob. This provides the reenacted flash mob performance effect and the interaction between the audience members and the characters entering the replay performance venue.
[0162] Furthermore, in the flash mob performance replay step S1500, the virtual space flash mob performance management server 100 can provide the flash mob performance review writing function or rating and scoring function to the characters attending the replay performance venue until the flash mob performance replay ends.
[0163] Furthermore, in the flash mob performance replay step S1500, the virtual space flash mob performance management server 100 can apply the various stage effects implemented in the flash mob performance start step S600 to the role of utilizing the performance and effect playback function.
[0164] Therefore, the flash mob performance reproduction step S1500 can also change the form of the flash mob performance venue to the set form of the flash mob performance venue along with the music played in the artist's performance streaming video.
[0165] Furthermore, in the flash mob performance reenactment step S1500, the artist's account or administrator's account can also set the character's appearance according to different music units. Therefore, in the flash mob performance reenactment step S1500, the virtual space flash mob performance management server 100 can implement the following steps along with the music played in the artist's performance streaming video: changing the appearance of the character attending the flash mob performance to the appearance of the selected different music units.
[0166] Furthermore, in the flash mob performance reenactment step S1500, the artist account or administrator account can also set the character's appearance based on the area unit of the flash mob performance venue. Therefore, in the flash mob performance reenactment step S1500, the virtual space flash mob performance management server 100 can perform the following steps: obtain the coordinate information of the characters attending the flash mob performance; divide the area where the characters attending the flash mob performance are located based on the coordinate information; and change the appearance of the characters attending the flash mob performance to the appearance set according to the area unit based on the area division information of the areas where the characters attending the flash mob performance are located.
[0167] The above description of the present invention is for illustrative purposes only. It should be understood that those skilled in the art to which this invention pertains can easily modify it into other specific forms without changing the technical concept or essential features of the invention. Therefore, it should be understood that the above embodiments are illustrative at all levels and are not limiting. For example, the components described as a single type can also be implemented as a distributed type; similarly, the components described as distributed can also be implemented as a combined type.
[0168] Compared to the above description, the scope of the invention is revealed by the appended claims. It should be interpreted that all changes or modifications derived from the meaning and scope of the claims and their equivalents should be included within the scope of the invention.
[0169] [Implementation Forms of the Invention]
[0170] The implementation mode of the invention is equivalent to the optimal mode of implementing the above invention.
[0171] [Potential for Industrial Applications]
[0172] This invention relates to a method and apparatus for providing replays of virtual space flash mob performances, which can be used in entertainment-related industries and therefore has industrial application potential.
Claims
1. A method for providing replays of flash mob performances in virtual space, characterized in that: Includes the following steps: When a flash mob performance is held in a virtual space, at least one or more flash mob performance data are stored in chronological order, including the appearance and behavior of the audience characters attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and the artist performance video. When the flash mob performance ends, a replay function is provided for the flash mob performance; as well as For those using the replay function, based on the flash mob performance data, the flash mob performance and the audience members who attended the flash mob performance are reproduced and provided. The steps for recreating the flash mob performance and the audience roles attending the flash mob performance include the following: Based on the flash mob performance data stored in chronological order, the performance effect of the flash mob performance, the performance images of the artists, and the appearance and actions of the audience members attending the flash mob performance are reproduced.
2. The method for providing replay of virtual space flash mob performances according to claim 1, characterized in that, The steps for storing the flash mob performance data include the following: The data related to the appearance and behavior of the audience members attending the flash mob performance, the venue layout, the performance effect, and the artist performance video are stored in chronological order.
3. The method for providing replay of virtual space flash mob performances according to claim 2, characterized in that, The steps for providing the flash mob performance replay function include the following: Generate a replay performance venue, which will be used to provide replay functionality for flash mob performances; and When a character enters the replay performance venue, the replay function will be provided to the character entering the replay performance venue.
4. The method for providing replay of virtual space flash mob performances according to claim 3, characterized in that, The steps of recreating the flash mob performance and providing the audience roles attending the flash mob performance further include the following steps: Based on at least one of the actions, movements, behaviors, or operations of the character entering the replay performance venue, implement interactive actions of the reproduced character.
5. The method for providing replay of virtual space flash mob performances according to claim 4, characterized in that, The steps of recreating the flash mob performance and providing the audience roles attending the flash mob performance further include the following steps: The function of writing reviews or ratings for flash mob performances will be provided to the characters attending the replay performance venue until the flash mob performance replay ends.
6. The method for providing replay of virtual space flash mob performances according to claim 5, characterized in that, The steps for recreating the flash mob performance and the roles of the audience members attending the flash mob performance further include the following steps: Choose the format of the playback performance venue according to different musical units; The format of the selected playback venue changes as the music plays during the artist's performance streaming video.
7. The method for providing replay of virtual space flash mob performances according to claim 6, characterized in that, The steps for recreating the flash mob performance and the roles of the audience members attending the flash mob performance include the following: The character's appearance is set based on the area unit of the replay performance venue; Obtain the coordinate information of the characters attending the replay performance venue; Based on the coordinate information, the areas where the characters attending the replay performance venue are located are divided; and Based on the area division information of the characters attending the replay performance venue, the appearance of the characters attending the replay performance venue is changed to the appearance of the characters set according to the area unit.
8. A device for providing replay of virtual space flash mob performances, used to provide replay of virtual space flash mob performances, characterized in that, include: A communication module, used for sending and receiving information between the terminal and the virtual space flash mob performance event management server; A memory for storing at least one instruction; as well as A processor for executing the at least one instruction. When a flash mob performance is held in a virtual space, the processor is used to store at least one or more flash mob performance data, including the appearance and behavior of the audience characters attending the flash mob performance, the flash mob performance venue, the performance effect of the flash mob performance, and the artist performance video. When the flash mob performance ends, the processor is used to provide a replay function for the flash mob performance, and to reproduce the flash mob performance and the audience characters attending the flash mob performance based on the flash mob performance data for the characters using the replay function.
9. The virtual space flash mob performance replay providing device according to claim 8, characterized in that, The processor stores, in chronological order, data related to the appearance and behavior of the audience members attending the flash mob performance, the venue layout of the flash mob performance, the performance effect of the flash mob performance, and the performance images of the artists.
10. The virtual space flash mob performance replay providing device according to claim 9, characterized in that, The processor generates a replay performance venue, which is used to provide the replay function of the flash mob performance. When a character enters the replay performance venue, the replay function is provided to the character entering the replay performance venue.
11. The virtual space flash mob performance replay providing device according to claim 10, characterized in that, The processor, based on flash mob performance data stored in chronological order, reproduces the performance effects of the flash mob, artist performance footage, and the appearance and actions of the audience members attending the flash mob, providing the performance effects of the reproduced flash mob and the interaction between the audience members and the characters entering the replay performance venue.
12. The virtual space flash mob performance replay providing device according to claim 11, characterized in that, The processor provides the flash mob performance review writing or scoring function to the characters attending the replay performance venue until the flash mob performance replay ends.
13. The virtual space flash mob performance replay providing device according to claim 12, characterized in that, The processor selects the playback venue format according to different music units, and changes the selected playback venue format as the music plays in the streaming video of the artist's performance.
14. The virtual space flash mob performance replay providing device according to claim 13, characterized in that, The processor sets the character's appearance using the area unit of the replay performance venue, obtains the coordinate information of the character attending the replay performance venue, divides the area where the character attending the replay performance venue is located based on the coordinate information, and changes the appearance of the character attending the replay performance venue to the appearance of the character set using the area unit based on the division information of the area where the character attending the replay performance venue is located.