System and method for mesh voice connection

WO2026193688A1PCT designated stage Publication Date: 2026-09-24HARMAN INT IND INC +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083140
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2026-09-24

Smart Images

  • Figure CN2025083140_24092026_PF_FP_ABST
    Figure CN2025083140_24092026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a system and method for a user in a mesh group with at least three users to identify at least one other user and selectively communicate therewith through voice. By leverage a combination of many identification technologies to locate a specific device in real-time and automatically within the group mesh mode, the method may utilize various wireless connection technologies to establish private voice channels between the selected user devices, upon the specific device identified. The voice packets transmitted through the private channels can be encrypted using different data encryption technologies, ensuring secure and private communication between the connected devices.
Need to check novelty before this filing date? Find Prior Art

Description

SYSTEM AND METHOD FOR MESH VOICE CONNECTIONTECHNICAL FIELD

[0001] The present disclosure relates generally to audio processing. More particularly, the present disclosure relates to a method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice and a system therefor.BACKGROUND

[0002] Usually, in multi-party communication with three or more users, such as online conferences or conversations, their user devices, such as intercoms, will automatically remain active and connected by default. Therefore, “radio discipline” may become a problem: if everyone is speaking, it will be difficult to hear what they intend to hear clearly. For example, it would be annoying if you do not want to hear two of your friends talk about the scores in the Bronco game. Moreover, for example, when motorcycling team members are all driving at high speeds, the environmental noise may trigger their voice activation (VOX) setting, and one person therein may hear someone’s wind noise transmitted directly to the speaker, which may also affect effective communication between the teammates.

[0003] Therefore, it is necessary to provide a solution aimed to allow users to easily establish specific device identities automatically and to communicate with either the entire group or just one or more selected users, separately.

[0004] SUMMARY OF THE PRESENT DISCLOSURE

[0005] In order to overcome the shortcomings and deficiencies in the prior art, the purpose of the present disclosure is to provide a system and method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice.

[0006] In one aspect, a method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice is provided. The method may comprise creating a codename of each of the at least three users in the mesh group, wherein the codename is created by transmitting a first voice command with the codename therein spoken by each of the at least three users. The method may comprise receiving a trigger command from the user, and broadcasting it in the mesh group to the at least three users, when the user wants to privately contact to the at least one other user. The trigger command can be a second voice command spoken by the user. Upon the trigger command is detected by the at least one other user, a private channel can be allocated for a private conversation between the user and at least one other user. Then, voice packets can be transmitted therebetween through the private channel.

[0007] In another aspect, a system for a user in a mesh group with at least three users to selectively connect to at least one other user through voice is provided. The system may comprise one or more processors, which can be configured to create a codename for each of the at least three users in the mesh group by each of the at least three users. The codename can be created through receiving the first voice command including the codename spoken by each of the at least three users. The one or more processors of the system may receive a trigger command from the user, when he / she wants to privately contact to the at least one other user. The trigger command can be the second voice command spoken by the user. The one or more processor in the system may be further configured to broadcast the trigger command to the at least three users in the mesh group. Upon detecting the trigger command by the at least one other user, the system may allocate a private channel for the private conversation between the user and the at least one other user. Then, voice packets can be transmitted therebetween through the private channel.

[0008] Further, the first voice command and / or the second voice command can be recognized through various speech recognition technology, such as through a Keyword Spot (KWS) model recognition, which can be a neural network that does not require training.

[0009] Further, the second voice command spoken by the user may comprise the codename of the at least one other user. The trigger command can be detected by the at least one other user by successfully matching the trigger command with the codename of the at least one other user.

[0010] Further, voice packets can be transmitted between the user and the at least one other user through the private channel. Those voice packets can be encrypted when they are transmitted, and decrypted when they are received, correspondingly.

[0011] Further, the at least three users may join into a mesh conversation, after their codenames are created in the mesh group. All the users in the mesh group can talk to the others in this mesh conversation.

[0012] Further, the user and the at least one other user can rejoin the mesh conversation, after the private conversation is terminated. The private conversation can be terminated by either the user or the at least one other user by sending another trigger command.

[0013] Further, the user can initiate the private conversation with more than one other user. In this case, the system may allocate multiple private channels between the user and each of the more than one other user for their private conversation. In this case, the multiple private channels can be adjusted to allow the user to hear a voice from the closer one of the more than one other user the louder, by addressing the user and the more than one other user in the private conversation.BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The present disclosure may be better understood from reading the following description of non-limiting embodiments, with reference to the attached drawings. In the figures, like reference numeral designates corresponding parts, wherein below:

[0015] FIG. 1 illustrates an exemplary flowchart of the method for a user in a mesh group with at least three users to identify at least one other user and selectively communicate therewith, in accordance with one or more embodiments of the present disclosure;

[0016] FIG. 2 illustrates an exemplary scenario with one of three users in the mesh group, who are three riders driving motorcycles, to identify another one and selectively communicate therewith, using the method of the present disclosure as shown in FIG. 1; and

[0017] FIGs. 3A and 3B illustrate an exemplary scenario with one of multiple users in the mesh group, who are more than four riders driving motorcycles, to selectively communicate with at least one other user and engage in a grouping private conversation based on the proximity, using the method of the present disclosure as shown in FIG. 1.DETAILED DESCRIPTION

[0018] The detailed description of the one or more embodiments of the present disclosure is disclosed hereinafter; however, it is understood that the disclosed embodiments are merely exemplary of the present disclosure that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and function details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present disclosure.

[0019] Traditional mesh-based voice communication systems often operate in a mesh mode. In this mode, when multiple users may be speaking at the same time, the audio of one person’s voice tends to dominate and override the others. This can lead to the users misunderstanding or missing important information for sharing by the other speakers. For example, in an on-line conference, the intercoms of the participants therein usually automatically remain active and connected by default. However, when people inadvertently talk over each other, it is difficult to follow the conversations, especially if everyone is talking all the time.

[0020] In this disclosure, by utilizing a mesh voice-connectivity technology, a method for a user to identify at least one other user and selectively communicate therewith through voice under a mesh mode and a system therefor are provided, allowing the user to realize to communicate with either the entire members, or only the certain selected one or more users separately, in that mesh group.

[0021] FIG. 1 illustrates an exemplary flowchart 100 of the method for a user in a mesh group with at least three users to identify at least one other user and selectively communicate therewith, in accordance with one or more embodiments of the present disclosure.

[0022] Firstly, in step S110, all the at least three users may create their own identities in the mesh group. The mesh group here can be ready arranged as a mesh network. Each of the users can register his / herself or their user devices as an individual user into the mesh group. For example, the users can register their codenames, such as usernames, customized device names, or any other of their preferred names, into the mesh group. Any registered user can remain in an activate mode, during which their user devices, such as their intercoms, earphones, headgears, or other user devices, are all alive and connected by default, meaning that anyone of the users, now joining in a mesh conversation, can speak to everyone in the mesh group in real-time at this stage. As to any of the abovesaid user device, used to create the identity of the user or establish mesh conversations therefore, the user device may comprise at least one microphone serving as an interface between the user and the system, for example, to capture or pick up the user’s voice or commands, as well as at least one speaker to replay other users’s peech thereto.

[0023] The system may provide the users with a real-time interface for creating their codenames, allowing the users to easily transmit a command with speaking or typing their preferred names, or other trigger passwords, without the need for pre-defined or any static device naming conventions.

[0024] In one or more embodiments, the system may receive the codenames in voice commands spoken by the users through the real-time interfaces provided for their identities creation. There are various technologies that can be used here to detect and / or convert the users’ voice commands for their codename registrations, such as Speech-to-Text (STT) , Text-to-Speech (TTS) , Voice recognition, or other technologies. In an example, a KWS model may be used here to detect the users’ codenames registered through their speech sent into the system. The KWS model can be constructed as a neural network model capable of recognizing the users’s peech, but any training phase to the KWS model shall be not necessary, regardless of who the users are. The system can now easily store and manage these detected codenames in the mesh group for the users, accordingly.

[0025] In some certain scenarios, one of those registered users may would like to communicate with everyone in the mesh conversation, or the user may otherwise wish to privately communicate only with one or more selected users for some time. Considering such requirements, the system may provide with the users a mesh mode, allowing the users either to participate in the mesh conversation or to establish their private conversations with the one or more selected users at any time.

[0026] In step S120, the system may allow the users to start this mesh mode, and then anyone of the users may initiate a private contact to at least one other specific user in the mesh mode. In an example, the user may press a bottom on his / her user device to start the mesh mode. In another example, the user may start the mesh mode by setting on an app of his / her user device. The user may activate the mesh mode at any time before he / she wants to start a private conversation with someone else in the mesh group. Alternatively or additionally, the system can automatically activate the mesh mode, or start the mesh mode by default, for the users through its configuration, upon the users create or register their identities therein.

[0027] Once the users are in mesh mode, their devices shall be put into a pairing mode, allowing them to connect to any other device (s) in the mesh group at any time. The user in the pairing mode shall be ready to establish, for example, Bluetooth Low Energy (BLE) connections, or other wireless connections, with the other users.

[0028] When the user would like to engage in such a private conversation, the user may directly start initiating the contact. Therefore, in the next step S130, the user may initiate a contact with the at least one other user in the mesh group for the private conversation. The user may transmit a trigger command to initiate the contact to the system, and the system may broadcast it through the mesh network to all the users in the mesh group. In some cases, the user may send out the trigger command as a text message. For example, the user may type the codename of the at least one other user on his / her mobile device, or other portable device or the like, to send it out and to broadcast it in the mesh network.

[0029] In one or more embodiments, the user may speak out the trigger command, such as a trigger word, and send it in a voice command to contact to the at least one other user. For example, the user may just say the codename of that other user, which may be recognized and converted into a trigger message through various technologies, such as Speech-to-Text (STT) , Text-to-Speech (TTS) , Voice recognition, and / or other technologies, as noted, and broadcasted through the mesh network. The trigger command then can reach to the all other users in the mesh group.

[0030] For those other users who can receive the trigger command, they may use the related methods, such as comparison techniques, including but not limited to, binary / character matching, identifying vowels, consonants, sound combinations (pitch, energy, formant frequencies or the like) , for example, to analyze the incoming trigger command. When the right specific other user detects the request from the user who sent the trigger command, he / she can respond thereto, accordingly.

[0031] In step S140, once the user has located the specific at least one other user within the mesh group, a secure and reliable wireless connection can be established between the user and the specific at least one other user. In this step, the system may create, through its connection mechanism, a protected stable communication channel between every two users to be contacted. The system may allocate a dedicated audio channel for the user and the specific at least one other user. Any wireless connection technology, such as point-to-point connection, Bluetooth connection, or other wireless connections, can be used to allocate wireless resources based on the wireless protocol, including but not limited to device name, MAC address, service set identifier, and / or other identification parameters, to establish the dedicated audio channel that can serve as a private channel for the private conversation between the user and the at least one other user.

[0032] In step S150, during the private conversation between the user and the at least one other user, voice packets can be transmitted through the private channel. Those voice packets may be encrypted by using any encryption technology. The encryption mechanism herein can utilize, for example, any various cryptologic computation, such as symmetric keys, asymmetric keys, hybrid encryption methods or other encryption techniques, to ensure the security of the voice communication between the connected user devices of the user and the at least one other user, respectively.

[0033] Finally, in step S160, the system may again provide an interface for allowing the users to terminate their private conversation. Such an interface may be used to enable users to input commands, such as an interface to a microphone of the user device allowing the user to input a voice command, an interface through the app on the user’s mobile phone enabling the user to type commands, or a physical button on the user device to end the private conversation. The private conversation between the user and the at least one user can be terminated by either of them through transmitting voice / text input, for example, or using other trigger features. After receiving the input to terminate the private conversation, the system may break the private channel between their user devices, and then reallocate the audio channels in the mesh group, enabling the users to rejoin the mesh group and again communicate with all the users therein.

[0034] In the following disclosure, those steps of the method of the present disclosure shown in FIG. 1 will be described in conjunction with an example of conversations between multiple motorcycle riders while driving on a highway, as shown in FIG. 2. Those skilled in the art may understand that the conversations between these motorcycle riders shall be only taken as an example to describe the method and system herein, and other scenarios may also be applicable.

[0035] FIG. 2 illustrates an exemplary scenario 200 with one of three users in the mesh group, who are three riders driving motorcycles, to identify another one and selectively communicate therewith, using the method of the present disclosure as shown in FIG. 1.

[0036] As shown in FIG. 2, the three riders 202, 204 and 206, and / or their other team-members (if any, not shown) , have already registered their codenames in the system, respectively. In an example, before their departure, Rider 202 may have created his / her identity with the codename of “Windrider” in the system, rider 204 may have created his identity with the codename of “Earthrider” , and rider 206 may have created his identity with the codename of “Waverider” , respectively. Alternatively or additionally, these three riders 202, 204, 206 may also create their identities or register their codenames into the system at any time during their driving, or at any other time.

[0037] In one or more embodiments, the riders 202, 204, 206 may create their respective identities in the system through their speech, and the system can recognize this identity information thereof through a voice recognition after receiving the voice messages for registration sent by the riders, and manage them, correspondingly.

[0038] After registering their respective codenames in the system, the riders may all be connected over a mesh network, and may participate into the same conversation of a mesh group. With such a configuration of the system, Rider 202 can simultaneously hear the voices of the other riders 204, 206 and other teammates (if there are) . Similarly, each of the other users, including the riders 204, 206, may also hear all the users’ voices at the same time as well, and it thus would be hard for each one of them to follow the conversation therein. In addition, ambient noises may probably trigger their VOX setting when they are driving at high speeds, and the riders may hear somebody’s wind noise piped directly to their speakers, where those noises can be really annoying.

[0039] To avoid such noisy audio environments for the conversation, anyone in the mesh group may want to communicate with only selected one or more users, separately. In an example, Rider 202 may want to talk to only Rider 204, and Rider 202 may initiate a contact with Rider 204. In this case, Rider 202 may just say “Hey, Earthrider” , namely the codename of Rider 204. The system, upon receiving the voice input from Rider 202, may recognize it as the trigger command for locating and contacting to Rider 204, namely “Earthrider” , and the system may broadcast the trigger command to all the riders in the mesh group through the mesh network.

[0040] The trigger command from Rider 202 can then reach all other users. Each of the riders in the mesh group may use related methods, such as comparison techniques including binary / character matching, identifying of vowels, consonants, and / or sound combinations (pitch, energy, formant frequencies, etc. ) , to analyze the incoming trigger command with their own codenames, for example.

[0041] The user devices, such as intercoms, including microphones and / or speakers, of those motorcycle riders can be mounted in place on their helmets, to facilitate picking up their spoken commands and replaying those from others to them. Once Rider 204 detects the trigger command from Rider 202, Rider 204 may hear the voice calling his / her codename from Rider 204.

[0042] The system may be configured to require Rider 204 to respond to Rider 202, to confirm the connection to be established therebetween. Rider 204 in this case may just respond to Rider 202 by saying Rider 202’s codename of “Windrider” . Then the system may direct the user device of Rider 202 to that of Rider 204, and they can engage to a private conversation, separate from the mesh group, blocking the rider 206 and other teammates, temporarily.

[0043] As noted, various recognition technologies may be used herein for detecting the voice trigger word, including but not limited to Speech-to-Text (STT) , Text-to-Speech (TTS) , Voice recognition, and other recognition technologies.

[0044] After the aforesaid ‘acknowledge process’ between the two riders 202 and 204, upon they both are ready to establish the private conversation, the system may allocate a private channel 210, such as a dedicated audio channel, for the two riders 202 and 204, as shown in the example of FIG. 2.

[0045] Now, Rider 202 can talk to Rider 204 in the private conversation. Referring to the step S150 in FIG. 1, during the private conversation between the two riders, voice packets can be transmitted through the private channel 210. In one or more embodiments, the voice packets may be encrypted by using any encryption technology. As an example, the encryption mechanism herein can leverage various cryptologic computations, such as symmetric keys, asymmetric keys, hybrid encryption methods or other encryption techniques, to ensure the security of the voice communication between the connected user devices. In this way, in the private conversation between Rider 202 and Rider 204, the encrypted voice packets from either one of them can be transmitted through the private channel 210 and then decrypted when received by the other.

[0046] Till either Rider 202 or Rider 204 wants to stop talking to the other, in step S160, the system may provide them an interface, allowing that either of them to terminate their private conversation. The private conversation can be terminated by a voice or text input or by other trigger features from either of them. The system may break the private channel 210 between their user devices upon receiving the voice / text input, and reallocate the audio channels, enabling the two riders’ user devices to re-connect into the mesh group. Rider 202 and Rider 204 then may rejoin to the original conversation of the mesh group. Riders 202 and 204 and other members in the mesh group including Rider 206 may hear the voices with each other again, accordingly.

[0047] The private conversation between the riders 202 and 204 in the mesh group as described referring to FIG. 2 may be only taken as an example. A private conversation initiated by those users may not only involve two interacting with each other, but also may include multiple parties, which can be like to organize a grouping private conversation in the mesh network. In this case, each user may either participate in the conversation with everyone in the mesh group, or initiate and engage to a grouping private conversation with a fewer of the users. The user who initiates the private conversation can establish or form, for example, a star-shaped channel communication topology, a mesh-shaped channel communication topology, or other forms of channel communication topology, with one or more other users participating in the grouping private conversation.

[0048] FIGs. 3A and 3B illustrate an exemplary scenario 300, 300’ with one of multiple users in the mesh group, who are more than four riders driving motorcycles, to selectively communicate with at least one other user and engage in a grouping private conversation based on the proximity, using the method of the present disclosure as shown in FIG. 1.

[0049] FIG. 3A shows the scenario at a moment with four riders 302, 304, 306 and 308 respectively while driving their motorcycles in moving forward on a highway. The four riders 302, 304, 306 and 308, and / or their other team-members (not shown) , may have already registered their codenames in the system, respectively. And all the riders are participating in a mesh conversation in a mesh group and may be ready to engage to a private conversation at any time. The operation of each of the riders therein can be as described in the steps S110 to S120 referring to FIG. 1, which are not elaborated further here for the sake of clarity.

[0050] As noted, at any time one of the riders, Rider 302 for example, may want to talk to the other three of his / her teammates, such as Riders 304, 306 and 308, so Rider 302 may initiate the private conversation with everyone of Riders 304, 306 and 308 at the same time, separate from the mesh group, while blocking the conversation with other riders (not shown) in the mesh group.

[0051] As described in the steps S130 to S150 of FIG. 1, multiple private channels can be allocated and established between Rider 302 and Riders 304, 306 and 308, respectively, and Rider 302 now can talk to his / her teammates of Riders 304, 306 and 308, blocking other teammates (not shown) . That is, Riders 302, 304, 306 and 308 have formed a grouping private conversation right now.

[0052] In an example, Riders 302 may form a star-shaped channel communication topology with Riders 304, 306 and 308, or otherwise, in an example, the system may further allocate channels between Riders 304, 306 and 308 to form a small mesh-shaped channel communication topology, for the grouping private conversation. Riders 302, 304, 306 and 308 can transmit voice packets to each other through these private channels to achieve their grouping private conversation.

[0053] In one or more embodiments, the system may configure the grouping private conversation, such that the closer the users are to each other, the louder their voices can be. Usually, there is no direct correlation between signal strength and volume level in conversations conducted over the mesh network. Ideally, the mesh connection should be strong for all users on the mesh network. Nevertheless, in one or more embodiments according to the present disclosure, the system may be configured to adjust the volume of the conversations between the users based on their proximity to each other. For example, spatial stereoscopic audio effects, such as the positional chat effect, the spatial chat effect, or the proximity chat effect, can be introduced into the system herein.

[0054] As shown in the example of FIG. 3A, at this moment, in the grouping private conversation initiated by Rider 302, Rider 304 is the closest rider to Rider 302, Rider 306 is the next closest rider to Rider 302, and Rider 308 is the farthest rider away from Rider 302, respectively. Accordingly, the system may configure their grouping private conversation, currently involving Riders 302, 304, 306 and 308, such that the closer the riders are to each other, the louder their voices can be. At this moment in FIG. 3A, Rider 302 can hear the loudest voice from the closest Rider 304, Rider 302 can hear the next closest Rider 306 whose voice is louder than Rider 304 but quieter than Rider 306, and Rider 302 can also hear the most quiet voice from Rider 308, who is the farthest away, accordingly.

[0055] This means that while in the grouping private conversation, one rider can hear the voices of the other rider closest thereto the loudest, but of the rider farthest therefrom the quietest, thereby increasing the rider’s spatial awareness. In the example, when Rider 302 is talking to his / her teammates Rider 304, Rider 306, and Rider 308 in the same grouping private conversation via BLE connections, their proximity can be determined through Bluetooth ranging.

[0056] FIG. 3B shows the scenario at a certain moment later than that in FIG. 3A. At this moment in FIG. 3B, the situation has changed. Rider 302 has accelerated and surpassed Rider 304, getting closer to Riders 306 and 308 ahead. Again, according to Rider 302 as the reference, Rider 306 is the closest rider to Rider 302, Rider 308 is the next closest rider to Rider 302, and Rider 304 is the farthest rider away from Rider 302, respectively. While the system configures the grouping private conversation based on their proximity, so that the closer the riders are to each other, the louder their voices can be. Rider 302 can hear the closest Rider 306 the loudest, Rider 302 can hear the next closest Rider 308 who is louder than Rider 304 but quieter than Rider 306, and Rider 302 can hear the farthest Rider 304 therefrom the most quiet, accordingly. This means that while in the grouping private conversation, one rider can hear the voices of the other rider closest thereto the loudest, but the farthest therefrom the quietest, and the volume of their voices can be changing with their proximity changes.

[0057] In one or more embodiments, the system may further configure the mesh conversation involving all the users in the mesh group, such that the closer the users are to each other, the louder their voices can be. That is, in the mesh conversation, one of the users can hear the voices of other users closest thereto the loudest, thereby improving the overall stereo audio effect of the mesh conversation. In the example, when Rider 302 and his / her teammates Rider 304, Rider 306, and Rider 308, as well as other Riders in the mesh group, are connected by wirelessly, the usage of navigation can determine their proximity.

[0058] The spatial chat with the combination of a Public-address (PA) feature may allow the users to break off into smaller localized squads while still allowing communication to the whole team when needed. In one or more embodiments, with dividing the users in the mesh group into smaller grouping private conversations, the system may further automatically localize the group members and reduce the overall voices of all the users, while maintaining them connected to the conversation with the entire users.

[0059] In the example of FIGs. 3A and 3B, the PA feature can be available for address the all users when the riders need to address the entire mesh group equally. By adding 2-dimensional spatial audio effects, the rider may experience the voices coming directionally from the other specific riders in the 2D space, such as left, right, forward, or backward, which may bring precision and spatial awareness to the user.

[0060] The system and method provided in the present disclosure for a user in a mesh group with at least three users to selectively connect to at least one other user through voice may leverage a combination of many identification technologies to automatically locate a specific device in real-time in the mesh mode, through which anyone can be connected into the mesh group via their voice commands, to initiate private conversations with any other in the same mesh group at any time. This system and method can enable the users to perform all the functions through hands-free operation.

[0061] After identified the specific user devices, the system may utilize various wireless connection technologies to establish private voice channels between the selected user devices. Voice packets transmitted through those private channels can be encrypted, and decrypted, using different data encryption technologies, ensuring secure and private communication between the connected devices.

[0062] In the one or more embodiments described above, a real-time peer-to-peer mesh privation conversation mode can be established between the riders of a motorcycle team, thereby achieving real-time and efficient communication between the teammates without interference from other speech and noise. In addition, the system and method provided in the disclosure may also be applied to various other scenarios, such as during group journeys of vehicles, drivers and passengers can communicate with each other through the mesh voice connection provided in this disclosure or switch in real-time to communicate with some selected objects. Moreover, in sports such as skateboarding, cross-country skiing, or other activities that require wearing helmets, when it is necessary for a member therein to communicate with their partners, the system provided in this disclosure can also be equipped on their head gears to achieve the method of this disclosure.

[0063] References in the present disclosure to the method and system for a user in a mesh group with at least three users to identify at least one other user and selectively communicate therewith may include the following content:

[0064] Item 1: In one or more embodiments, the present disclosure provides a method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice, comprising following steps of:

[0065] creating, via each of the at least three users, a codename of the each of the at least three users in the mesh group, wherein the codename is created by receiving a first voice command including the codename spoken by each of the at least three users;

[0066] receiving a trigger command from the user to initiate a private conversation with the at least one other user, wherein the trigger command is a second voice command spoken by the user;

[0067] broadcasting the trigger command in the mesh group to the at least three users;

[0068] allocating a private channel for the private conversation between the user and at least one other user, when the trigger command is detected by the at least one other user.

[0069] Item 2: The method of item 1, further comprising recognizing, with a KWS model, at least one of:

[0070] the first voice command; and

[0071] the second voice command,

[0072] wherein the KWS model does not require training.

[0073] Item 3: The method of item 1 or 2, wherein the second voice command spoken by the user comprises the codename of the at least one other user, and wherein the trigger command is detected by the at least one other user when successfully matching the trigger command with the codename of the at least one other user.

[0074] Item 4: The method of any of items 1 to 3, wherein voice packets are transmitted between the user and the at least one other user through the private channel, and wherein the voice packets are encrypted when transmitted, and decrypted when received, correspondingly.

[0075] Item 5: The method of any of items 1 to 4, further comprising

[0076] joining the at least three users into a mesh conversation, after the codename of each of the at least three users is created in the mesh group;

[0077] terminating the private conversation by either the user or the at least one other user sending another trigger command; and

[0078] rejoining the user and the at least one other user into the mesh conversation, after the private conversation is terminated, wherein the user in the mesh conversation can conversate with all the at least three users in the mesh group.

[0079] Item 6: The method of any of items 1 to 5, further comprising:

[0080] initiating the private conversation between the user and more than one other user of the at least three users;

[0081] allocating multiple private channels for the private conversation between the user and the more than one other user;

[0082] addressing the user and the more than one other user in the private conversation; and

[0083] adjusting the multiple private channels to allow the user to hear a voice from the closer one of the more than one other user the louder, based on the addressing.

[0084] Item 7: The method of any of items 1 to 6, wherein the addressing comprises locating the user and the more than one other user by using Bluetooth ranging.

[0085] Item 8: In one or more embodiments, the present disclosure provides a system for a user in a mesh group with at least three users to selectively connect to at least one other user through voice, comprising one or more processors configured to:

[0086] create, by each of the at least three users, a codename of the each of the at least three users in the mesh group, wherein the codename is created by receiving a first voice command including the codename spoken by each of the at least three users;

[0087] receive a trigger command from the user to initiate a private conversation with the at least one other user, wherein the trigger command is a second voice command spoken by the user;

[0088] broadcast the trigger command to the at least three users in the mesh group;

[0089] allocating a private channel for the private conversation between the user and at least one other user, when the trigger command is detected by the at least one other user.

[0090] Item 9: The system of item 8, wherein the one or more processors are further configured to apply a KWS model to recognize at least one of:

[0091] the first voice command; and

[0092] the second voice command,

[0093] wherein the KWS model does not require training.

[0094] Item 10: The system of item 8 or 9, wherein the second voice command spoken by the user comprises the codename of the at least one other user, and wherein the trigger command is detected by the at least one other user when successfully matching the trigger command with the codename of the at least one other user.

[0095] Item 11: The system of any of items 8 to 10, wherein voice packets are transmitted between the user and the at least one other user through the private channel, and wherein the voice packets are encrypted when transmitted, and decrypted when received, correspondingly.

[0096] Item 12: The system of any of items 8 to 11, wherein the one or more processors are further configured to:

[0097] join the at least three users into a mesh conversation, after the codename of each of the at least three users is created in the mesh group;

[0098] terminate the private conversation by either the user or the at least one other user sending another trigger command; and

[0099] rejoin the user and the at least one other user into the mesh conversation, after the private conversation is terminated, wherein the user in the mesh conversation can conversate with all the at least three users in the mesh group.

[0100] Item 13: The system of any of items 8 to 13, wherein the one or more processors are further configured to:

[0101] initiate the private conversation between the user and more than one other user of the at least three users;

[0102] allocate multiple private channels for the private conversation between the user and the more than one other user;

[0103] address the user and the more than one other user in the private conversation; and

[0104] adjust the multiple private channels to allow the user to hear a voice from the closer one of the more than one other user the louder, based on the addressing.

[0105] Item 14: The system of any of items 8 to 13, wherein the addressing comprises the user and the more than one other user by using Bluetooth ranging.

[0106] Item 15: In one or more embodiments, the present disclosure provides a non-transitory computer-readable medium including instructions which, when executed by one or more processors, perform the method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice of any of items 1 to 7.

[0107] In the foregoing specification, the present disclosure has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader scope of the invention. For example, the above-described process flows are described with reference to a particular ordering of process actions. However, the ordering of many of the described process actions may be changed without affecting the scope or operation of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than restrictive sense.

[0108] Any combination of one or more computer-readable media may be used to perform the method provided in one and more embodiments of the present disclosure. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of the computer-readable storage medium may include, for example: an electrical connection with one or more wires, portable computer floppy disks, hard disks, random access memory (RAM) , read-read-only memory (ROM) , erasable programmable read only memory (EPROM or flash memory) , optical fibers, portable compact disc read only memory (CD-ROM) , optical storage devices, magnetic storage devices, or any suitable combinations of the foregoing. In the context of the disclosure, the computer-readable storage medium may be any tangible medium that can include or store a program for use by or in connection with an instruction execution system, apparatus, or device.

[0109] As used in the disclosure, an element or step listed in the singular form and preceded by the word “one / a” should be understood as not excluding a plurality of said elements or steps, unless such exception is specifically stated. Furthermore, references to “embodiments” or “examples” of the disclosure are not intended to be construed as exclusive, also including the existence of other embodiments of the recited features. The terms “first” , “second” , “third” , etc. are used only for identification and are not intended to emphasize a numerical requirement or positioning order of their objects.

Claims

1.A method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice, comprising following steps of:creating a codename of the each of the at least three users in the mesh group, wherein the codename is created by receiving a first voice command including the codename spoken by each of the at least three users;receiving a trigger command from the user to initiate a private conversation with the at least one other user, wherein the trigger command is a second voice command spoken by the user;broadcasting the trigger command in the mesh group to the at least three users;allocating a private channel for the private conversation between the user and at least one other user, when the trigger command is detected by the at least one other user.2.The method of claim 1, further comprising recognizing, with a Keyword Spot (KWS) model, at least one of:the first voice command; andthe second voice command.3.The method of claim 1, wherein the second voice command spoken by the user comprises the codename of the at least one other user, and wherein the trigger command is detected by the at least one other user when successfully matching the trigger command with the codename of the at least one other user.4.The method of claim 1, wherein voice packets are transmitted between the user and the at least one other user through the private channel, and wherein the voice packets are encrypted when transmitted, and decrypted when received, correspondingly.5.The method of claim 1, further comprisingjoining the at least three users into a mesh conversation, after the codename of each of the at least three users is created in the mesh group;terminating the private conversation by either the user or the at least one other user sending another trigger command; andrejoining the user and the at least one other user into the mesh conversation, after the private conversation is terminated, wherein the user in the mesh conversation conversates with all the at least three users in the mesh group.6.The method of claim 1, further comprising:initiating the private conversation between the user and more than one other user of the at least three users;allocating multiple private channels for the private conversation between the user and the more than one other user;addressing the user and the more than one other user in the private conversation; andadjusting the multiple private channels to allow the user to hear a voice from the closer one of the more than one other user the louder, based on the addressing.7.The method of claim 6, wherein the addressing comprises locating the user and the more than one other user by using Bluetooth ranging.8.A system for a user in a mesh group with at least three users to selectively connect to at least one other user through voice, comprising one or more processors configured to:create a codename of the each of the at least three users in the mesh group, wherein the codename is created by receiving a first voice command including the codename spoken by each of the at least three users;receive a trigger command from the user to initiate a private conversation with the at least one other user, wherein the trigger command is a second voice command spoken by the user;broadcast the trigger command to the at least three users in the mesh group;allocating a private channel for the private conversation between the user and at least one other user, when the trigger command is detected by the at least one other user.9.The system of claim 8, wherein the one or more processors are further configured to apply a Keyword Spot (KWS) model to recognize at least one of:the first voice command; andthe second voice command.10.The system of claim 8, wherein the second voice command spoken by the user comprises the codename of the at least one other user, and wherein the trigger command is detected by the at least one other user when successfully matching the trigger command with the codename of the at least one other user.11.The system of claim 8, wherein voice packets are transmitted between the user and the at least one other user through the private channel, and wherein the voice packets are encrypted when transmitted, and decrypted when received, correspondingly.12.The system of claim 8, wherein the one or more processors are further configured to:join the at least three users into a mesh conversation, after the codename of each of the at least three users is created in the mesh group;terminate the private conversation by either the user or the at least one other user sending another trigger command; andrejoin the user and the at least one other user into the mesh conversation, after the private conversation is terminated, wherein the user in the mesh conversation conversates with all the at least three users in the mesh group.13.The system of claim 8, wherein the one or more processors are further configured to:initiate the private conversation between the user and more than one other user of the at least three users;allocate multiple private channels for the private conversation between the user and the more than one other user;address the user and the more than one other user in the private conversation; andadjust the multiple private channels to allow the user to hear a voice from the closer one of the more than one other user the louder, based on the addressing.14.The system of claim 13, wherein the addressing comprises locating the user and the more than one other user by using Bluetooth ranging.15.A non-transitory computer-readable medium including instructions which, when executed by one or more processors, perform the method for a user in a mesh group with at least three users to selectively connect to at least one other user through voice of any of items 1 to 7.