Information sharing method, device, equipment and storage medium
By determining the online status of users in the metaverse, the problem of information isolation between the metaverse and the real world is solved by adopting external or internal sharing methods, thus realizing the convenience of cross-border information sharing.
Patent Information
- Application Number
- CN202211175327.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-26
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-09-26
AI Technical Summary
Users in the metaverse cannot share information with users in the real world, leading to inconvenience in information sharing.
By determining the online status of the sharer and receiver in the metaverse, information can be shared using either external or internal sharing methods. Internal sharing does not require a third-party intermediary.
It establishes an information sharing channel between the metaverse and the real world, enabling users to share information with each other in both the virtual and real worlds, thus improving the convenience of information sharing.
Smart Images

Figure CN115563068B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of metaverse technology, and in particular to an information sharing method, apparatus, device and storage medium. Background Technology
[0002] The metaverse encompasses networks, hardware terminals, and users within a perpetual, broad-coverage virtual reality system that includes both digital replicas of the real world and creations of the virtual world.
[0003] Currently, information sharing in the metaverse and information sharing in the real world are independent of each other. That is, users in the metaverse can share information with each other, and users in the real world can also share information with each other. However, the metaverse and the real world are not interconnected, which prevents users in the metaverse from sharing information with users in the real world, making the process of information sharing inconvenient. Summary of the Invention
[0004] In view of this, embodiments of this application provide an information sharing method, apparatus, device, and storage medium, aiming to improve the convenience for users when sharing information.
[0005] To achieve the above objectives, this application provides an information sharing method, the method comprising:
[0006] Determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse;
[0007] If either the first virtual character or the second virtual character is online, information will be shared via external sharing.
[0008] If both the first virtual character and the second virtual character are online, information will be shared internally; the internal sharing method does not require the use of a third-party medium for information sharing.
[0009] For example, determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse includes:
[0010] If both the first exit channel number of the sharing party and the second exit channel number of the receiving party are preset channel numbers, then it is determined that both the first virtual character and the second virtual character are online;
[0011] If either the first exit channel number of the sharing party or the second exit channel number of the receiving party is not a preset channel number, then it is determined that either the first virtual character or the second virtual character is offline.
[0012] Wherein, after the first virtual character and the second virtual character exit the metaverse, the first exit channel number and the second exit channel number are both changed from the preset channel number to other channel numbers.
[0013] For example, the internal sharing method includes an internal direct sharing method and an internal indirect sharing method. The step of sharing information using the internal sharing method if both the first virtual character and the second virtual character are online includes:
[0014] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using the internal direct sharing method.
[0015] If the first login channel number and the second login channel number are different, then information will be shared using an internal indirect sharing method.
[0016] The internal direct sharing method does not require information sharing through the first login channel number and the second login channel number, while the internal indirect sharing method requires information sharing through the first login channel number and the second login channel number.
[0017] For example, if the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using an internal direct sharing method, including:
[0018] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then information is obtained from the first storage area corresponding to the sharing party;
[0019] The information is stored in the second storage area corresponding to the recipient.
[0020] For example, if either the first virtual character or the second virtual character is online, then sharing information via external sharing includes:
[0021] If either the first virtual character or the second virtual character is online, then obtain the first login channel number of the sharing party;
[0022] Based on the first login channel number, receive the information sent by the sharing party;
[0023] The information is shared based on a preset sharing channel.
[0024] For example, before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the process includes:
[0025] If the first virtual character of the sharing party has a first wearable item feature, and the second virtual character of the receiving party has a second wearable item feature, and the combined wearable item feature obtained by combining the first wearable item feature and the second wearable item feature satisfies the corresponding wearable feature state; and / or,
[0026] If the first virtual character of the sharing party has the characteristics of a first character, and the second virtual character of the receiving party has the characteristics of a second character, and the combined character characteristics obtained by combining the first character characteristics and the second character characteristics satisfy the corresponding character characteristic state;
[0027] Then execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0028] For example, before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the process includes:
[0029] When the first virtual character of the sharing party has the characteristics of the first worn item or the first character:
[0030] If the first virtual character is detected to perform a preset action on the first wearable item feature or the first character feature, the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse is executed.
[0031] Furthermore, to achieve the above objectives, this application also provides an information sharing device, the device comprising:
[0032] The determination module is used to determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0033] The first sharing module is used to share information via an external sharing method if either the first virtual character or the second virtual character is online.
[0034] The second sharing module is used to share information internally if both the first virtual character and the second virtual character are online; the internal sharing method does not require sharing information through a third-party medium.
[0035] In addition, to achieve the above objectives, this application also provides an information sharing device, which includes a memory, a processor, and an information sharing program stored in the memory and executable on the processor. When the information sharing program is executed by the processor, it implements the steps of the information sharing method described above.
[0036] In addition, to achieve the above objectives, this application also provides a computer-readable storage medium storing an information sharing program, which, when executed by a processor, implements the steps of the information sharing method described above.
[0037] In contrast to existing technologies where the metaverse and the real world are not interconnected, preventing users in the metaverse from sharing information with users in the real world, this application determines the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse. If either the first or second virtual character is online, information is shared externally; if both are online, information is shared internally. This internal sharing method does not require a third-party medium. By determining the online status of the first and second virtual characters in the metaverse, this application uses external sharing when one is online and internal sharing when both are online. This internal sharing method, which does not require a third-party medium, combines the real and virtual worlds, opening up an information sharing channel between the metaverse and the real world. This allows users to share information with each other regardless of whether they are in the virtual world of the metaverse or the real world, making information sharing more convenient. Attached Figure Description
[0038] Figure 1 This is a flowchart illustrating the first embodiment of the information sharing method of this application;
[0039] Figure 2 This is a schematic diagram of a scene in the first embodiment of the information sharing method of this application, showing multiple virtual characters in the same space;
[0040] Figure 3 This is a schematic diagram of the process of information sharing when one of the first virtual characters and the second virtual characters is online, according to the first embodiment of the information sharing method of this application;
[0041] Figure 4 This is a schematic diagram of the earphone sensing scenario in the first embodiment of the information sharing method of this application;
[0042] Figure 5 This is a schematic diagram of the scene of glasses transmitting information in the first embodiment of the information sharing method of this application;
[0043] Figure 6 This is a schematic diagram of a scenario where information is passed by clapping in the first embodiment of the information sharing method of this application;
[0044] Figure 7This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0045] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0046] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0047] This application provides an information sharing method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the information sharing method of this application.
[0048] This application provides embodiments of an information sharing method. It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order. The information sharing method can be applied to a server. The metaverse can be related to music, video, or games, where users can listen to music, watch videos, or play games in a virtual world using virtual characters.
[0049] The following uses the metaverse and music as examples to illustrate various embodiments of information sharing methods. It can be understood that the shared information is music.
[0050] For ease of description, the steps of the information sharing method described by the executing entity are omitted below. The information sharing method includes:
[0051] Step S110: Determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0052] The origins of music in human society can be traced back to very ancient primitive societies. Even before the development of language, humans knew how to use the pitch and volume of sounds to express their meaning and emotions. With the development of human labor, work chants to unify the rhythm of labor and shouts to communicate gradually emerged; these were the earliest forms of music. When people celebrated harvests and shared the fruits of their labor, they often struck stone or wooden tools to express joy and jubilation; this was the sharing of primitive musical instruments.
[0053] Music is a sound frequency that can produce a resonant effect, and it is also an art form that reflects human emotions in real life. Music is pleasing to the eye and brings auditory enjoyment.
[0054] The integration of music with the metaverse allows users to listen to music, sing karaoke, and chat about music within the metaverse.
[0055] In this embodiment, the metaverse can be a metaverse that only contains music-related functions, or it can be a part of a larger metaverse that contains functions related to music, video, and games. That is, the metaverse in this embodiment is the music-related part of the larger metaverse, or the metaverse in this embodiment is only a unit of the larger metaverse.
[0056] The first and second virtual characters may both be online, one of them may be online, or neither of them may be online.
[0057] In response to a sharing request sent by the sharing party corresponding to the first virtual character, determine whether the second virtual character corresponding to the sharing request is online in the metaverse, and determine whether the first virtual character is online.
[0058] It should be noted that the first virtual character and the second virtual character correspond to two different users in the real world. Virtual characters (including the first virtual character and the second virtual character) can be created using relevant information about users in the real world, and each virtual character is unique. This relevant information includes ID card number, mobile phone number, etc.
[0059] For example, the sharing party includes the device used by the user corresponding to the first virtual character when logging into the metaverse, such as a VR (Virtual Reality) headset, AR (Augmented Reality) glasses, etc.; the sharing party also includes the device used by the user corresponding to the first virtual character when logging into the music software in the real world, such as a mobile phone, tablet, etc. It is understood that the embodiments of the receiving party are basically the same as those of the sharing party, and will not be described again here.
[0060] There are existing technologies documenting how to log into music software in the real world, so I will not go into detail here.
[0061] Taking a mobile phone number as an example, before logging into the metaverse (a music-related metaverse or the unit containing the music within a metaverse), users need to register using their mobile phone number. Only after completing registration can they log in. After logging into the music-related metaverse or the unit containing the music within a metaverse, users can enter the metaverse through a virtual account (i.e., a virtual character) corresponding to their mobile phone number. Within the metaverse, various virtual characters can contact and communicate. It's understandable that entering the metaverse through a virtual account instead of a mobile phone number avoids the leakage of mobile phone numbers, thus protecting user privacy.
[0062] For example, after a user logs into Metaverse, the mobile phone number used by the user during login is mapped to a virtual account (user_id), and the user's login channel number (login_id) is recorded. If the user logs out of Metaverse, the user's exit channel number (quit_id) is also recorded. Specifically, the correspondence between mobile phone numbers, virtual accounts, and channels for different users is shown in Table 1.
[0063]
[0064]
[0065] Table 1
[0066] Taking user A logging into the metaverse as an example. When user A logs into the metaverse using their mobile phone number, a virtual account user_A_id is mapped to that mobile phone number. Within the metaverse, users communicate with each other through this virtual account. At the same time, user A's login channel number needs to be recorded as login_A_id. If user A exits the metaverse, user A's exit channel number needs to be recorded as quit_A_id. If user A does not exit the metaverse, the exit channel number defaults to quit_00.
[0067] It should be noted that the login channel number corresponding to the same server is the same. For example, if there is a server 'a', user A logs into the metaverse through server 'a' with the login channel number 'login_A_id', and user B also logs into the metaverse through server 'a' with the login channel number 'login_B_id', then login_A_id = login_B_id.
[0068] For example, the sharing request is sent by the user corresponding to the first virtual character when there is a sharing need (such as hearing a nice song and wanting to share it with a friend).
[0069] Step S120: If either the first virtual character or the second virtual character is online, then information is shared using an external sharing method.
[0070] Sharing information through external means requires the assistance of third-party media. These third-party media include instant messaging software, SMS, and email. Furthermore, sharing information via external means also necessitates boundary transformation using a login channel number to establish a connection between the metaverse and the external real world.
[0071] If neither the first nor the second virtual character is online, the information will be shared via external sharing.
[0072] Step S130: If both the first virtual character and the second virtual character are online, information is shared using an internal sharing method; the internal sharing method does not require information sharing through a third-party medium.
[0073] In contrast to existing technologies where the metaverse and the real world are not interconnected, preventing users in the metaverse from sharing information with users in the real world, this application determines the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse. If either the first or second virtual character is online, information is shared externally; if both are online, information is shared internally. This internal sharing method does not require a third-party medium. By determining the online status of the first and second virtual characters in the metaverse, this application uses external sharing when one is online and internal sharing when both are online. This internal sharing method, which does not require a third-party medium, combines the real and virtual worlds, opening up an information sharing channel between the metaverse and the real world. This allows users to share information with each other regardless of whether they are in the virtual world of the metaverse or the real world, making information sharing more convenient.
[0074] For example, determining the online status of a virtual character in the metaverse may include determining it by exit channel number or by paging the sharer or receiver.
[0075] For methods determined by exit channel number, determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse includes:
[0076] Step a: If the first exit channel number of the sharing party and the second exit channel number of the receiving party are both preset channel numbers, then it is determined that both the first virtual character and the second virtual character are online;
[0077] Step b: If either the first exit channel number of the sharing party or the second exit channel number of the receiving party is not a preset channel number, then it is determined that either the first virtual character or the second virtual character is offline.
[0078] Wherein, after the first virtual character and the second virtual character exit the metaverse, the first exit channel number and the second exit channel number are both changed from the preset channel number to other channel numbers.
[0079] For example, the preset channel number is the default quit_00 mentioned above. When the exit channel number is the preset channel number, it indicates that quit_00 has not been modified to quit_id, confirming that the virtual character is online; when the exit channel number is quit_id, it indicates that the virtual character is offline. It can be understood that other channel numbers are quit_id.
[0080] For example, consider users A and B, where user A is the sharer and user B is the receiver. When the first exit channel number is `quit_A_id` (i.e., `quit_00` is changed to `quit_A_id`), it indicates the first virtual character is offline; when the first exit channel number is `quit_00`, it indicates the first virtual character is online. Similarly, when the second exit channel number is `quit_B_id` (i.e., `quit_00` is changed to `quit_B_id`), it indicates the second virtual character is offline; when the second exit channel number is `quit_00`, it indicates the second virtual character is online. By recording the exit channel number, the efficiency of determining the online status of virtual characters in the metaverse is improved.
[0081] For the method of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the method includes: paging the sharing party or the receiving party; if the sharing party or the receiving party does not respond, then the first virtual character or the second virtual character is determined to be offline; if the sharing party or the receiving party responds, then the first virtual character or the second virtual character is determined to be online.
[0082] For example, the internal sharing method includes an internal direct sharing method and an internal indirect sharing method. The step of sharing information using the internal sharing method if both the first virtual character and the second virtual character are online includes:
[0083] Step c: If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using the internal direct sharing method.
[0084] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then it is determined that the first virtual character and the second virtual character are in the same space (similar to people facing each other in the real world, see reference). Figure 2 , Figure 2(Illustrative diagram of a scenario where multiple virtual characters are in the same space). When the first and second virtual characters are in the same space, information sharing can take place on the local server; that is, direct internal sharing is done on the local server. The local server is a server in the same region, such as a server in the same data center, or a server through which the sharer and receiver log into the metaverse.
[0085] It should be noted that multiple spaces exist within the metaverse. When a user logs into the metaverse, they may be assigned to one space or a different space. Therefore, the first virtual character and the second virtual character may reside in the same space or in different spaces. Specifically, when the servers providing services to the first and second virtual characters are local servers, the first and second virtual characters reside in the same space; when the servers providing services to the first and second virtual characters are located in different locations, the first and second virtual characters reside in different spaces.
[0086] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using an internal direct sharing method, including:
[0087] Step c1: If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then information is obtained from the first storage area corresponding to the sharing party.
[0088] Step c2: Store the information in the second storage area corresponding to the recipient.
[0089] If the login channel numbers are the same, it means that the corresponding servers are local servers to each other; if the login channel numbers are different, it means that the corresponding servers are remote servers to each other. When the first login channel number and the second login channel number are the same, the information is retrieved from the first storage area of the local server and stored in the second storage area of the same local server. This process can be performed internally within the device without needing to be performed across devices, thus improving the speed of information sharing.
[0090] The methods for obtaining information include copying or cutting.
[0091] For example, whether the first virtual character and the second virtual character are in the same space can be determined by the login channel number, where the login channel number is the same for the same space. Specifically, if the second login channel number of the user corresponding to the first virtual character when logging into the metaverse is the same as the first login channel number of the user corresponding to the second virtual character when logging into the metaverse, then it is determined that the first virtual character and the second virtual character are in the same space; if the second login channel number and the first login channel number are different, then it is determined that the first virtual character and the second virtual character are in different spaces.
[0092] Step d: If the first login channel number and the second login channel number are different, then information is shared using an internal indirect sharing method.
[0093] The internal direct sharing method does not require information sharing through the first login channel number and the second login channel number, while the internal indirect sharing method requires information sharing through the first login channel number and the second login channel number.
[0094] If the first login channel number of the sharing party and the second login channel number of the receiving party are different, then the first virtual character and the second virtual character are determined to be in different spaces. When the first virtual character and the second virtual character are in different spaces, information sharing needs to be carried out between servers in different locations; that is, internal indirect sharing is a method of sharing between servers in different locations. These servers in different locations are servers in different regions, such as servers located in different cities.
[0095] Based on the first login channel number, receive information uploaded by the sharing party; and based on the second login channel number, send information to the recipient.
[0096] Taking the example of a first virtual avatar corresponding to user A and a second virtual avatar corresponding to user B, the information is received through the first login channel number, i.e., through login_A_id. This means the sharer uploads the information using login_A_id. It is then sent through the second login channel number, i.e., through login_B_id. This means the receiver receives the information using login_B_id. It should be noted that the shared information, in addition to music, can also include user A's user_A_id. The information is packaged, including both music and user_A_id, so that user B knows it was shared by user A upon receiving the music. After user B unpacks the information through the receiver, user B can choose to listen to or download the music.
[0097] For example, if either the first virtual character or the second virtual character is online, then sharing information via external sharing includes:
[0098] Step e: If either the first virtual character or the second virtual character is online, then obtain the first login channel number of the sharing party;
[0099] Step f: Receive information sent by the sharing party based on the first login channel number;
[0100] Step g: Share the information based on a preset sharing channel.
[0101] Reference Figure 3 , Figure 3 This is a flowchart illustrating the information sharing process when one of the first and second virtual characters is online. A "√" indicates the virtual character is in the metaverse, and an "×" indicates the virtual character is not in the metaverse.
[0102] Unlike the embodiments corresponding to the aforementioned internal indirect sharing methods, where the information sharing process in the above embodiments was a process of sharing from within the metaverse inwards, the information sharing process in this embodiment is a process of sharing from within the metaverse outwards. Taking the first virtual character corresponding to user A and the second virtual character corresponding to user B as an example, the information is received through the first login channel number, that is, through login_A_id, meaning the sharer sends it through login_A_id. Similarly, in addition to music, the information may also include user A's user_A_id; that is, the information is packaged, and the packaged information includes music and user_A_id, so that user B can know that it was shared by user A after receiving the music.
[0103] For example, preset sharing channels include ringback tones, instant messaging software, and social networking software. Among them, presenting music and user_A_id in the form of a ringback tone allows user B to listen to or download the music on a mobile terminal (such as a mobile phone) with a communication card that has the registered mobile phone number.
[0104] For example, before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the process includes:
[0105] Step h, if the first virtual character of the sharing party has a first wearable item feature, the second virtual character of the receiving party has a second wearable item feature, and the combined wearable item feature obtained by combining the first wearable item feature and the second wearable item feature satisfies the corresponding wearable feature state; and / or,
[0106] Step i: If the first virtual character of the sharing party has a first character feature, the second virtual character of the receiving party has a second character feature, and the combined character feature obtained by combining the first character feature and the second character feature satisfies the corresponding character feature state;
[0107] Step j involves performing the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0108] Both the first and second wearable item characteristics can include headphones, glasses, gloves, clothing, shoes, or hats, etc.
[0109] A combined wearable item feature is a combination of a first wearable item feature and a second wearable item feature. For example, if the first wearable item feature is that a first virtual character is wearing glasses and looking directly in one direction, and the second wearable item feature is that a second virtual character is also wearing glasses and looking directly in one direction, then the combined wearable item feature is that both the first and second virtual characters are wearing glasses, and the directions the first and second virtual characters are looking at each other form a gaze-to-gaze state. Correspondingly, the wearable feature state is that both the first and second virtual characters are wearing glasses, and the directions the first and second virtual characters are looking at each other form a gaze-to-gaze state. As another example, if the first wearable item feature is that a first virtual character is wearing headphones with a specific orientation, and the second wearable item feature is that a second virtual character is also wearing headphones with a specific orientation, then the combined wearable item feature is that both the first and second virtual characters are wearing headphones, and the orientation of the headphones worn by the first and second virtual characters forms a preset headphone arrangement requirement. Accordingly, the wearing characteristics state is that both the first and second virtual characters are wearing headphones, and the orientation of the headphones worn by the first and second virtual characters combines to form a preset headphone arrangement requirement. This preset headphone arrangement requirement can be that the four playback units of the two headphones are arranged in a straight line, or that the distance between the two headphones is less than or equal to a preset distance. The preset distance can be set as needed, and this embodiment does not impose a specific limitation.
[0110] The following description assumes that both the first and second wearable features are headphones, glasses, or gloves. The implementation method is basically the same as the implementation method where both the first and second wearable features are clothing, shoes, or hats, etc., and will not be repeated here.
[0111] Reference Figure 4 , Figure 4 This is a schematic diagram of a scenario where headphones are sensed. For wearable items that include headphones, the corresponding music can be shared via headphone sensing. The sharing process is as follows: after a virtual character wears headphones to listen to music and multiple virtual characters meet, if there is a good song that needs to be shared between friends, the method is very simple: just make sure the first and second headphones meet the preset headphone arrangement requirements. At this time, the music can be transmitted through the magnetic force between the first and second headphones.
[0112] Reference Figure 5 , Figure 5 This is a schematic diagram illustrating a scenario where music can be shared via glasses. For wearable items including glasses, the corresponding music can be shared through the glasses. The sharing process is as follows: when a friend (virtual character) finishes discussing music and wants to share it, the music can be transmitted through the glasses. Specifically, the first virtual character looks directly at the lenses of the second virtual character's glasses through their own glasses, creating eye contact and allowing the music to be transmitted through light. It should be noted that the music shared by the first virtual character can be stored in the storage corresponding to the second virtual character's glasses.
[0113] Reference Figure 6 , Figure 6 This is a schematic diagram illustrating a scenario where music can be shared through clapping. For a combination of wearable items including gloves, the corresponding music can be shared by clapping. The sharing process is as follows: After virtual characters put on the gloves, they clap to each other when they meet, and the music is shared via electrostatic interaction during the clapping greeting.
[0114] It should be noted that, unlike music sharing in the real world, the music shared in this embodiment may not be a music link, but a complete piece of music, making it easier for the recipient user to listen to or download the shared music.
[0115] Both the first and second character features can include moles, tattoos, hair, etc. The combined character features are defined as follows: both the first and second virtual characters touch a mole, a tattoo, or flip their hair, and the time difference between their actions should be less than a preset time difference threshold, such as 0.1 seconds or 0.2 seconds. Correspondingly, the character feature state is defined as the first virtual character touching a mole, a tattoo, or flipping their hair, and the second virtual character performing the same action within the preset time difference threshold. For example, if the preset time difference threshold is 0.2 seconds, and the second virtual character flips their hair 0.1 seconds after the first virtual character does so, the combined character features satisfy the character feature state.
[0116] For example, before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the process includes:
[0117] When the first virtual character of the sharing party has the characteristics of the first worn item or the first character:
[0118] Step k: If the first virtual character performs a preset action on the first wearable item feature or the first character feature, then execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0119] When sharing information, the sharer does not need the receiver to be in the metaverse; the receiver can be specified when the sharer initiates the sharing request. Therefore, when a preset action is detected on the first virtual character's characteristics or the first character's characteristics, it can be determined that the sharer has a need to share information. At this time, the step of determining the online status of the sharer's first virtual character and the receiver's second virtual character in the metaverse is executed.
[0120] The preset actions correspond to the first wearable item feature or the first character feature. For example, if the first virtual character has the first wearable item feature, and the first wearable item feature is headphones, the preset action could be the first virtual character touching or tapping the headphones. Similarly, if the first virtual character has the first character feature, and the first character feature is hair, the preset action could be the first virtual character flipping their hair. Likewise, there are corresponding preset actions for cases where the first wearable item feature is glasses, gloves, clothing, shoes, or a hat, which will not be elaborated here. Likewise, there are corresponding preset actions for cases where the first character feature is a mole, tattoo, etc., which will also not be elaborated here.
[0121] In addition, this application also provides an information sharing device, the device comprising:
[0122] The determination module is used to determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0123] The first sharing module is used to share information via an external sharing method if either the first virtual character or the second virtual character is online.
[0124] The second sharing module is used to share information internally if both the first virtual character and the second virtual character are online; the internal sharing method does not require sharing information through a third-party medium.
[0125] For example, the determining module is specifically used for:
[0126] If both the first exit channel number of the sharing party and the second exit channel number of the receiving party are preset channel numbers, then it is determined that both the first virtual character and the second virtual character are online;
[0127] If either the first exit channel number of the sharing party or the second exit channel number of the receiving party is not a preset channel number, then it is determined that either the first virtual character or the second virtual character is offline.
[0128] Wherein, after the first virtual character and the second virtual character exit the metaverse, the first exit channel number and the second exit channel number are both changed from the preset channel number to other channel numbers.
[0129] For example, the internal sharing method includes an internal direct sharing method and an internal indirect sharing method, and the second sharing module is specifically used for:
[0130] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using the internal direct sharing method.
[0131] If the first login channel number and the second login channel number are different, then information will be shared using an internal indirect sharing method.
[0132] The internal direct sharing method does not require information sharing through the first login channel number and the second login channel number, while the internal indirect sharing method requires information sharing through the first login channel number and the second login channel number.
[0133] For example, the second sharing module is further configured to:
[0134] If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then information is obtained from the first storage area corresponding to the sharing party;
[0135] The information is stored in the second storage area corresponding to the recipient.
[0136] For example, the first sharing module is specifically used for:
[0137] If either the first virtual character or the second virtual character is online, then obtain the first login channel number of the sharing party;
[0138] Based on the first login channel number, receive the information sent by the sharing party;
[0139] The information is shared based on a preset sharing channel.
[0140] For example, the device further includes:
[0141] The first combination module is configured to: if the first virtual character of the sharing party has a first wearable item feature, the second virtual character of the receiving party has a second wearable item feature, and the combined wearable item feature obtained by combining the first wearable item feature and the second wearable item feature satisfies the corresponding wearable feature state; and / or,
[0142] The second combination module is used to ensure that if the first virtual character of the sharing party has a first character feature, the second virtual character of the receiving party has a second character feature, and the combined character feature obtained by combining the first character feature and the second character feature satisfies the corresponding character feature state;
[0143] Then execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0144] For example, the device further includes:
[0145] When the first virtual character of the sharing party has the characteristics of the first worn item or the first character:
[0146] The detection module is used to detect when the first virtual character performs a preset action on the first wearable item feature or the first character feature, and to execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
[0147] The specific implementation of the information sharing device in this application is basically the same as the embodiments of the information sharing method described above, and will not be repeated here.
[0148] In addition, this application also provides an information sharing device. For example... Figure 7 As shown, Figure 7 This is a schematic diagram of the hardware operating environment involved in the embodiments of this application.
[0149] In one possible implementation, Figure 7 This can be a schematic diagram of the hardware operating environment of an information sharing device.
[0150] like Figure 7 As shown, the information sharing device may include a processor 701, a communication interface 702, a memory 703, and a communication bus 704. The processor 701, the communication interface 702, and the memory 703 communicate with each other through the communication bus 704. The memory 703 is used to store computer programs. When the processor 701 executes the program stored in the memory 703, it implements the steps of the information sharing method.
[0151] The communication bus 704 mentioned in the aforementioned information sharing device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus 704 can be divided into an address bus, a data bus, and a control bus, etc. For ease of illustration, it is represented by only one thick line in the figure, but this does not indicate that there is only one bus or one type of bus.
[0152] The communication interface 702 is used for communication between the aforementioned information sharing device and other devices.
[0153] The memory 703 may include random access memory (RMD) or non-volatile memory (NM), such as at least one disk storage device. Optionally, the memory 703 may also be at least one storage device located remotely from the aforementioned processor 701.
[0154] The processor 701 mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0155] The specific implementation of the information sharing device in this application is basically the same as the embodiments of the information sharing method described above, and will not be repeated here.
[0156] Furthermore, embodiments of this application also propose a computer-readable storage medium storing an information sharing program, which, when executed by a processor, implements the steps of the information sharing method described above.
[0157] The specific implementation of the computer-readable storage medium in this application is basically the same as the embodiments of the information sharing method described above, and will not be repeated here.
[0158] In addition, to achieve the above objectives, this application also provides a computer program product, comprising: a computer program, which, when executed by a processor, implements the steps of the information sharing method described above.
[0159] The specific implementation of the computer program product in this application is basically the same as the embodiments of the information sharing method described above, and will not be repeated here.
[0160] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0161] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0162] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes: several instructions to cause a terminal device (which may be a mobile phone, computer, server, device, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0163] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. An information sharing method, characterized in that, The method includes: Determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse; If either the first virtual character or the second virtual character is online, information will be shared via external sharing. If both the first virtual character and the second virtual character are online, information will be shared internally; this internal sharing method does not require the use of a third-party medium. Before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the following is included: If the first virtual character of the sharing party has a first wearable item feature, and the second virtual character of the receiving party has a second wearable item feature, and the combined wearable item feature obtained by combining the first wearable item feature and the second wearable item feature satisfies the corresponding wearable feature state; and / or, If the first virtual character of the sharing party has the characteristics of a first character, and the second virtual character of the receiving party has the characteristics of a second character, and the combined character characteristics obtained by combining the first character characteristics and the second character characteristics satisfy the corresponding character characteristic state; Then execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
2. The method as described in claim 1, characterized in that, The determination of the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse includes: If both the first exit channel number of the sharing party and the second exit channel number of the receiving party are preset channel numbers, then it is determined that both the first virtual character and the second virtual character are online; If either the first exit channel number of the sharing party or the second exit channel number of the receiving party is not a preset channel number, then it is determined that either the first virtual character or the second virtual character is offline. Wherein, after the first virtual character and the second virtual character exit the metaverse, the first exit channel number and the second exit channel number are both changed from the preset channel number to other channel numbers.
3. The method as described in claim 2, characterized in that, The internal sharing method includes internal direct sharing and internal indirect sharing. If both the first virtual character and the second virtual character are online, the internal sharing method is used for information sharing, including: If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using the internal direct sharing method. If the first login channel number and the second login channel number are different, then information will be shared using an internal indirect sharing method. The internal direct sharing method does not require information sharing through the first login channel number and the second login channel number, while the internal indirect sharing method requires information sharing through the first login channel number and the second login channel number.
4. The method as described in claim 3, characterized in that, If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then the information is shared using an internal direct sharing method, including: If the first login channel number of the sharing party and the second login channel number of the receiving party are the same, then information is obtained from the first storage area corresponding to the sharing party; The information is stored in the second storage area corresponding to the recipient.
5. The method as described in claim 2, characterized in that, If either the first virtual character or the second virtual character is online, information will be shared via external sharing, including: If either the first virtual character or the second virtual character is online, then obtain the first login channel number of the sharing party; Based on the first login channel number, receive the information sent by the sharing party; The information is shared based on a preset sharing channel.
6. The method as described in claim 1, characterized in that, Before determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse, the following is included: When the first virtual character of the sharing party has the characteristics of the first worn item or the first character: If the first virtual character is detected to perform a preset action on the first wearable item feature or the first character feature, the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse is executed.
7. An information sharing device, characterized in that, The device includes: The determination module is used to determine the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse. The first sharing module is used to share information via an external sharing method if either the first virtual character or the second virtual character is online. The second sharing module is used to share information internally if both the first virtual character and the second virtual character are online; the internal sharing method does not require a third-party medium for information sharing. The information sharing device is used to achieve: If the first virtual character of the sharing party has a first wearable item feature, and the second virtual character of the receiving party has a second wearable item feature, and the combined wearable item feature obtained by combining the first wearable item feature and the second wearable item feature satisfies the corresponding wearable feature state; and / or, If the first virtual character of the sharing party has the characteristics of a first character, and the second virtual character of the receiving party has the characteristics of a second character, and the combined character characteristics obtained by combining the first character characteristics and the second character characteristics satisfy the corresponding character characteristic state; Then execute the step of determining the online status of the first virtual character of the sharing party and the second virtual character of the receiving party in the metaverse.
8. An information sharing device, characterized in that, The information sharing device includes a memory, a processor, and an information sharing program stored in the memory and executable on the processor, wherein the information sharing program, when executed by the processor, implements the steps of the information sharing method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an information sharing program, which, when executed by a processor, implements the steps of the information sharing method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Communication integration between a virtual universe and an external device
US20090319668A1