Communication method, apparatus, and system

WO2026219075A1PCT designated stage Publication Date: 2026-10-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/089634
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-04-14
Filing Date
2026-04-09
Publication Date
2026-10-22

Smart Images

  • Figure CN2026089634_22102026_PF_FP_ABST
    Figure CN2026089634_22102026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method, apparatus, and system, relating to the field of communications, and capable of providing a first user with a result of locating a target station (STA). The method comprises: a computing power device receiving, from a first access point (AP), a first request for locating a target STA, wherein the request comprises voice data of the first user for locating the target STA; sending, to a second AP, a second request for requesting to feed back an authentication result of a STA associated with the second AP, wherein the request comprises a voice feature corresponding to the voice data; then receiving a second response from the second AP, wherein the second response comprises an authentication result of a STA associated with the second AP; and sending a first response to the first AP, wherein the first response comprises a result of locating the target STA that is determined on the basis of the authentication result. The first AP receives the first response, and feeds back the result of locating the target STA to the first user. The authentication result indicates whether the first user has the right to locate the STA corresponding to the authentication result, and is obtained on the basis of the voice feature of the first user for locating the target STA.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices and systems

[0001] This application claims priority to Chinese Patent Application No. 202510464875.5, filed on April 14, 2025, entitled "Communication Method, Apparatus and System", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and in particular to communication methods, apparatus and systems. Background Technology

[0003] Future wireless networks are expected to offer capabilities beyond connectivity, such as sensing. These capabilities can support a rich array of application-layer services, for example, enabling users (or individuals) to locate their personal belongings and obtain route navigation. Specifically, this means supporting users in locating their target UE through available user equipment (UE), such as allowing users to locate their own headphones using their own or another user's mobile phone, or allowing users to locate their own mobile phone using their own or another user's computer.

[0004] However, the complexity of the built environment and interference from wireless devices result in poor usability of existing object-finding navigation technologies. For example, in voice-based object-finding navigation, due to sound attenuation, the voice detection module deployed in the target UE may fail to detect the user's voice indicating the search for the target UE, causing the location of the target UE to fail. In Bluetooth-based object-finding navigation, because Bluetooth devices have low transmission power, if the distance between the available UE and the target UE is too far, the Bluetooth connection between the available UE and the target UE will be lost, causing the location of the target UE to fail. Summary of the Invention

[0005] This application provides a communication method, apparatus, and system that can provide a first user with the location search results of a target station (STA).

[0006] Firstly, a communication method is provided, which can be executed by a computing power device. Unless otherwise specified, "computing power device" in this application can refer to the computing power device itself, a component within the computing power device (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the computing power device. The method may include: receiving a first request from a first access point (AP) to request the location of a target site; responding to the first request, sending a second request to a second access point, the second request requesting authentication results of a site associated with the second access point; receiving a second response from the second access point, the second response including the authentication results of the site associated with the second access point; and sending a first response to the first access point, the first response including the search result of the target site determined based on the authentication results. The first request includes voice data of a first user searching for the target site, the second request includes voice features corresponding to the voice data of the first user searching for the target site, and the authentication result indicates whether the first user has the right to search for the location of the site corresponding to the authentication result. The authentication result is obtained based on the voice features of the first user searching for the target site.

[0007] Based on the above scheme, the computing power device can collaborate with the first access point, the second access point, and the station associated with the second access point to determine the search result of the target station. This result is then sent to the first access point, allowing the first access point to provide the search result to the first user. Since the search result is determined based on the authentication result, which indicates whether the first user has the right to search for the location of the station corresponding to the authentication result, the security of the target station's location is enhanced. Furthermore, the authentication result is obtained based on the voice features corresponding to the first user's voice data used to search for the target station, rather than directly from the user's voice data, reducing the risk of leakage of the user's voice data used to search for the target station.

[0008] In one possible implementation, the voice features corresponding to the voice data of the first user searching for the target site are obtained by a first artificial intelligence (AI) model used to acquire the voice features.

[0009] Based on this possible implementation, compared with traditional methods of acquiring speech features, acquiring the speech features corresponding to the speech data of the first user searching for the target site through the first AI model can improve the accuracy of speech features.

[0010] In one possible implementation, the second request also includes a second AI model for obtaining the authentication result. Based on this possible implementation, the second access point can obtain the second AI model for the authentication result through the second request.

[0011] In one possible implementation, if all authentication results included in the second response are authentication failures, a search result including a search failure is sent to the first access point; the authentication failure is used to indicate that the first user does not have the right to search for the location of the station corresponding to the authentication result; or, if any authentication result included in the second response is a successful authentication, the successfully authenticated station is the target station, and a search result including the location of the target station is sent to the first access point; the location of the target station is obtained based on the signal measurement results and network map of the target station; the successful authentication is used to indicate that the first user has the right to search for the location of the station corresponding to the authentication result (i.e., the target station).

[0012] Based on this possible implementation, when the first user has the right to find the location of the station corresponding to the authentication result, the station corresponding to the authentication result is the target station. The computing device can then send the location of the target station, obtained from the signal measurement results and network graph, to the first access point, enabling the first access point to obtain the search result for the target station. When the first user does not have the right to find the location of the station corresponding to each authentication result, a search failure result is sent to the first access point, enabling the first access point to obtain the search result for the target station.

[0013] In one possible implementation, the signal measurement results of the target site include at least one of the signal measurement results between the target site and the second access point, and the signal measurement results between the target site and the neighboring access point.

[0014] Based on this possible implementation, the signal measurement results of the target site can include signal measurement results between the target site and multiple access points, which increases the diversity of the signal measurement results of the target site, thereby improving the accuracy of obtaining the location of the target site based on the signal measurement results of the target site.

[0015] In one possible implementation, the signal measurement results include one or more of the following: time of flight (TOF) and received signal strength indicator (RSSI).

[0016] Based on this possible implementation, the signal measurement results between the target site and the access point (e.g., a second access point, a neighboring access point) can include the TOF between the target site and the access point, and / or the RSSI between the target site and the access point, thereby increasing the diversity of the signal measurement results between the target site and the access point, and thus improving the accuracy of obtaining the location of the target site based on the signal measurement results of the target site.

[0017] In one possible implementation, if the authentication result is successful, the second response also includes the signal measurement results of the target site. Based on this possible implementation, if the authentication result is successful, the computing device can obtain the signal measurement results of the target site through the second response, thereby enabling the computing device to determine the location of the target site based on the signal measurement results.

[0018] In one possible implementation, the location of the target site is obtained based on the signal measurement results of the target site and the network graph, including: determining the proximity of the target site to one or more access points: a second access point or a neighboring access point, based on the signal measurement results of the target site; and determining an estimate of the location of the target site from the network graph based on the proximity of the target site to each access point.

[0019] Based on this possible implementation, the computing device can determine the estimated location of the target site based on the distance between the target site and associated and / or neighboring access points, as well as the network map, and send a first response to the first access point. The first response includes the estimated location of the target site, which is the result of the location search for the target site.

[0020] In one possible implementation, before receiving the first request from the first access point, the method further includes: receiving a third request from a third access point, the third request being used to request feedback on whether the first site is accessing the network for the first time; sending a third response to the third access point, the third response being used to indicate whether the first site is accessing the network for the first time; and the third access point being any access point connected to the computing device.

[0021] Based on this possible implementation, before receiving the first request from the first access point, the computing device may respond to the third request from any access point (i.e., the third access point) connected to it, and indicate to the third access point whether the first site is accessing the network for the first time, thereby enabling the third access point to determine whether the first site is accessing the network accessed by the computing device for the first time.

[0022] In one possible implementation, when the third response is used to indicate that the first site is accessing the network for the first time, the method further includes: receiving first information from the third access point, and adjusting the second AI model used to obtain the authentication result based on the first information. The first information includes voice data of the user of the first site reciting the name of the first site, and voice data of the user of the first site searching for the first site.

[0023] Based on this possible implementation, when the third response is used to indicate that the first site is accessing the network for the first time, the computing device can adjust the second AI model based on the voice data of the user of the first site reciting the name of the first site from the third access point, and the voice data of the user of the first site searching for the first site, thereby improving the accuracy of the authentication results obtained through the second AI model.

[0024] Secondly, a communication method is provided, which can be executed by a second access point. Unless otherwise specified, the "second access point" in this application can refer to the second access point itself, a component within the second access point (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the second access point. The method may include: receiving a second request from a computing device, the second request requesting feedback on the authentication result of a station associated with the second access point; sending a fourth request to the station associated with the second access point requesting feedback on the authentication result; receiving a fourth response from the station associated with the second access point, the fourth response including the authentication result; and sending a second response to the computing device, the second response including the authentication result of the station associated with the second access point. The authentication result is used to indicate whether a first user has the right to locate the station corresponding to the authentication result. The second request includes voice features corresponding to the voice data of the first user searching for the target station; the fourth request includes voice features corresponding to the voice data of the first user searching for the target station; and the authentication result is obtained based on the voice features corresponding to the voice data of the first user searching for the target station.

[0025] Based on the above scheme, the second access point, upon receiving a second request from the computing power device (the second request requesting authentication results from the site associated with the second access point), further sends a fourth request to the site associated with the second access point, also requesting authentication results. Correspondingly, in response to the fourth request, the second access point receives a fourth response from the site associated with the second access point, the fourth response including the authentication results. Furthermore, in response to the second request, the second access point sends a second response to the computing power device, the second response including the authentication results from the site associated with the second access point. This allows the computing power device to obtain the authentication results from the site associated with the second access point, thereby enabling the computing power device to determine the search results for the target site based on the authentication results.

[0026] In one possible implementation, the second request also includes a second AI model for obtaining the authentication result. Based on this possible implementation, the second access point can obtain the second AI model for the authentication result through the second request.

[0027] In one possible implementation, the fourth request may also include one or more of the following: the length of the speech features, a second AI model for obtaining authentication results, the length of the second AI model, and the measurement suggested by the second access point.

[0028] Based on this possible implementation, the station associated with the second access point can obtain not only the voice features corresponding to the voice data of the first user searching for the target station through the fourth request, but also the length of the voice features, the second AI model used to obtain the authentication result, the length of the second AI model, and one or more of the measurement quantities suggested by the second access point. This allows the station associated with the second access point to obtain the authentication result using the aforementioned multiple pieces of information.

[0029] In one possible implementation, if the authentication result included in the fourth response is successful authentication, the successfully authenticated site is the target site. The fourth response also includes the signal measurement result of the target site. Successful authentication is used to indicate that the first user has the right to find the location of the site corresponding to the authentication result.

[0030] Based on this possible implementation, the second access point can obtain not only the authentication result of the target site, but also the signal measurement result of the target site through the fourth response from the target site. Then, the second access point can use the signal measurement result of the target site, for example, the second access point can forward the signal measurement result of the target site to the computing power device.

[0031] In one possible implementation, the signal measurement result of the target site is the measurement result of the quantity suggested by the second access point. Based on this possible implementation, the target site measures the quantity suggested by the second access point to obtain the signal measurement result of the target site, avoiding the target site measuring quantities that are not needed by the second access point, thereby reducing the measurement overhead of the target site.

[0032] In one possible implementation, the signal measurement results of the target site include at least one of the signal measurement results between the target site and the second access point, and the signal measurement results between the target site and the neighboring access point.

[0033] Based on this possible implementation, the signal measurement results of the target site can include signal measurement results between the target site and multiple access points, thereby improving the diversity of the signal measurement results of the target site.

[0034] In one possible implementation, the signal measurement results include one or more of the following: Time of Flight (TOF) and RSSI. Based on this possible implementation, the signal measurement results between the target site and the access point (e.g., a second access point, a neighboring access point) can include TOF between the target site and the access point, and / or RSSI between the target site and the access point, thereby improving the diversity of signal measurement results between the target site and the access point.

[0035] In one possible implementation, where the signal measurement results of the target site include signal measurement results between the target site and neighboring access points, the fourth response also includes information for identifying neighboring access points.

[0036] Based on this possible implementation, the second access point can use the information included in the fourth response to identify neighboring access points to determine which / which neighboring access points the target site's signal measurement results include, thereby using the signal measurement results between the target site and neighboring access points more accurately.

[0037] Thirdly, a communication method is provided, which can be executed by a station associated with a second access point. Unless otherwise specified, "station" in this application can refer to the station itself, a component within the station (e.g., a processor, chip, or chip system), or a logical module or software that can implement all or part of the station. The method can include: receiving a fourth request from the second access point, the fourth request being used to request feedback on authentication results, the fourth request including voice features corresponding to the voice data of the target station searched by the first user; sending a fourth response to the second access point, the fourth response including authentication results; the authentication results are obtained based on the voice features corresponding to the voice data of the target station searched by the first user.

[0038] Based on the above scheme, the station associated with the second access point can obtain the authentication result by searching for the voice features corresponding to the voice data of the target station by the first user in the fourth request, and then respond to the fourth request from the second access point. The fourth request is used to request feedback of the authentication result and send a fourth response including the authentication result to the second access point, so that the second access point can obtain the authentication result of the station associated with the second access point.

[0039] In one possible implementation, the fourth request may also include one or more of the following: the length of the speech features, a second AI model for obtaining authentication results, the length of the second AI model, and the measurement suggested by the second access point.

[0040] Based on this possible implementation, the station associated with the second access point can obtain not only the voice features corresponding to the voice data of the first user searching for the target station through the fourth request, but also the length of the voice features, the second AI model used to obtain the authentication result, the length of the second AI model, and one or more of the measurement quantities suggested by the second access point. Thus, the station associated with the second access point can use the aforementioned multiple information to obtain the authentication result.

[0041] In one possible implementation, where the fourth request includes voice features and a second AI model for obtaining authentication results, the authentication results are obtained based on the voice features corresponding to the voice data of the first user searching for the target site. This includes: the authentication results are obtained based on the voice features corresponding to the voice data of the first user searching for the target site, the second AI model, and local voice data; the local voice data includes voice data of the user reciting the site name.

[0042] Based on this possible implementation, the site associated with the second access point can obtain the authentication result based on the voice features included in the fourth request, the second AI model, and the voice data of the user reciting the site name. Compared with obtaining the authentication result directly based on the voice data of the first user searching for the target site, this reduces the risk of leakage of the voice data of the first user searching for the target site.

[0043] In one possible implementation, if the authentication result included in the fourth response is successful authentication, the successfully authenticated site is the target site. The fourth response also includes the signal measurement result of the target site. Successful authentication is used to indicate that the first user has the right to find the location of the site corresponding to the authentication result (i.e., the target site).

[0044] Based on this possible implementation, the second access point can obtain not only the authentication result of the target site, but also the signal measurement result of the target site through the fourth response from the target site. This allows the second access point to use the signal measurement result of the target site, for example, to forward the signal measurement result of the target site to the computing device.

[0045] In one possible implementation, the signal measurement result of the target site is the measurement result of the quantity suggested by the second access point. Based on this possible implementation, the target site measures the quantity suggested by the second access point to obtain the signal measurement result of the target site, avoiding the target site measuring quantities that are not needed by the second access point, thereby reducing the measurement overhead of the target site.

[0046] In one possible implementation, the signal measurement results of the target site include at least one of the signal measurement results between the target site and the second access point, and the signal measurement results between the target site and the neighboring access point.

[0047] Based on this possible implementation, the signal measurement results of the target site can include signal measurement results between the target site and multiple access points, thereby increasing the diversity of the signal measurement results of the target site.

[0048] In one possible implementation, the signal measurement results include one or more of the following: Time of Flight (TOF) and RSSI. Based on this possible implementation, the signal measurement results between the target site and the access point (e.g., a second access point, a neighboring access point) can include TOF between the target site and the access point, and / or RSSI between the target site and the access point, thereby increasing the diversity of signal measurement results between the target site and the access point.

[0049] In one possible implementation, where the signal measurement results of the target site include signal measurement results between the target site and neighboring access points, the fourth response also includes information for identifying neighboring access points.

[0050] Based on this possible implementation, the second access point can use the information for identifying neighboring access points included in the fourth response to determine which / which neighboring access points the target site's signal measurement results include, thereby using the signal measurement results between the target site and neighboring access points more accurately.

[0051] Fourthly, a communication method is provided, which can be executed by a first access point. Unless otherwise specified, the "first access point" in this application can refer to the first access point itself, a component within the first access point (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the first access point. The method may include: acquiring voice data of a first user searching for a target site; sending a first request to a computing device to request the location of the target site; receiving a first response from the computing device, the first response including the search result of the target site determined based on an authentication result; and providing feedback on the search result of the target site to the first user. The first request includes the voice data of the first user searching for the target site, and the authentication result is used to indicate whether the first user has the right to search for the location of the site corresponding to the authentication result. The authentication result is obtained based on the voice characteristics of the first user searching for the target site.

[0052] Based on the above scheme, the first access point can obtain the voice data of the first user searching for a target site and send this voice data to the computing power device via a first request. Correspondingly, in response to the first request to search for the location of the target site, the first access point receives a first response from the computing power device. The first response includes the search result of the target site determined based on the authentication result, and then feeds back the search result of the target site to the first user, allowing the first user to obtain the search result of the target site. Since the search result of the target site is determined based on the authentication result, which indicates whether the first user has the right to search for the location of the site corresponding to the authentication result, the security of the target site's location is improved. Furthermore, the authentication result is obtained based on the voice features corresponding to the first user's voice data searching for the target site, rather than directly from the first user's voice data, reducing the risk of leakage of the first user's voice data searching for the target site.

[0053] In one possible implementation, the search result for the target site is "search failed"; or, the search result for the target site is the location of the target site, and the authentication result for the target site is "authentication successful". "Authentication successful" is used to indicate that the first user has the right to search for the location of the site corresponding to the authentication result.

[0054] Based on this possible implementation, the first access point can receive a search result for the target site from the computing power device, which could be either a search failure or the location of the target site. If the search result for the target site indicates its location, the authentication result of the target site is used to instruct the first user on their right to search for the target site's location, thereby ensuring the security of the target site's location.

[0055] Fifthly, a communication method is provided, which can be executed by a third access point. The third access point is any access point connected to the aforementioned computing power device. For example, the third access point can be alternatively described as a second access point, or the third access point can be alternatively described as a first access point. Unless otherwise specified, the term "third site" in this application can refer to the third site itself, or a component in the third site (e.g., a processor, chip, or chip system), or a logical module or software that can implement all or part of the third site. The method can include: sending a third request to the computing power device, the third request being used to request feedback on whether the first site is accessing the network for the first time; and receiving a third response from the computing power device, the third response being used to indicate whether the first site is accessing the network for the first time.

[0056] Based on the above scheme, the computing device can respond to a third request from any access point (i.e., the third access point) it connects to, and indicate to the third access point whether the first site is accessing the network for the first time, thereby enabling the third access point to determine whether the first site is accessing the network that the computing device has accessed for the first time.

[0057] In one possible implementation, sending a third request to the computing power device includes: receiving a fifth request from a first site, the fifth request being used to request association with a third access point, the fifth request including identification information of the first site; and, if it is determined from the fifth request that the first site is initially associated with the third access point, sending the third request to the computing power device.

[0058] Based on this possible implementation, if the third access point determines that the first site is initially associated with the third access point according to the fifth request, it sends a third request to the computing power device to request feedback on whether the first site is initially accessing the network. Correspondingly, if the third access point determines that the first site is not initially associated with the third access point according to the fifth request, the third access point stores the relevant configuration information of the first site initially associated with the third access point, such as whether the user of the first site agrees to enable the first site's item finding service when the first site initially accesses the third access point. Therefore, it is not necessary to send a third request to the computing power device to determine whether the first site is initially accessing the network, thus saving the signaling overhead of the third access point.

[0059] In one possible implementation, when the third response is used to indicate that the first site is accessing the network for the first time, it further includes: sending first information to the computing device for adjusting the second AI model, the second AI model being used to obtain authentication results, the first information including voice data of the user of the first site reciting the name of the first site, and voice data of the user of the first site searching for the first site.

[0060] Based on this possible implementation, when the third response is used to indicate that the first site is accessing the network for the first time, the computing device can obtain the voice data of the user of the first site reciting the name of the first site and the voice data of the user of the first site searching for the first site through the first information, and then adjust the second AI model to improve the accuracy of the authentication results obtained through the second AI model.

[0061] In one possible implementation, sending the first information for adjusting the second AI model to the computing power device includes: sending a sixth request and a seventh request to the first site; receiving a sixth response and a seventh response from the first site; and, if the sixth response indicates that the user of the first site agrees to activate the first site's item-finding service, and the seventh response indicates that the user of the first site agrees to use the voice data from the search for the first site to adjust the second AI model, then sending the first information for adjusting the second AI model to the computing power device. Specifically, the sixth request is used to ask the user of the first site whether they agree to activate the first site's item-finding service, the seventh request is used to ask the user of the first site whether they agree to use the voice data from the search for the first site to adjust the second AI model, the sixth response is used to indicate whether the user of the first site agrees to activate the first site's item-finding service, and the seventh response is used to indicate whether the user of the first site agrees to use the voice data from the search for the first site to adjust the second AI model.

[0062] Based on this possible implementation, the third access point sends the first information to the computing device, provided that the user of the first site agrees to enable the first site's item-finding service and the user of the first site agrees to use the voice data from the search for the first site to adjust the second AI model, in order to improve the security of the first site's voice data.

[0063] In one possible implementation, if the sixth response instructs the user of the first site to agree to enable the first site's lost and found service, the sixth response is also used to instruct the user of the first site to read aloud the voice data of the first site's name.

[0064] Based on this possible implementation, if the sixth response instructs the user of the first site to agree to enable the first site's item-finding service, the third access point can obtain the voice data of the user of the first site reciting the name of the first site through the sixth response, and then send the first information to the computing device.

[0065] In one possible implementation, where the seventh response instructs the user of the first site to agree to use the voice data from the search for the first site to adjust the second AI model, the seventh response is also used to instruct the user of the first site to search for the voice data from the first site.

[0066] Based on this possible implementation, if the seventh response instructs the user of the first site to agree to use the voice data of searching for the first site to adjust the second AI model, the third access point can obtain the voice data of the user of the first site searching for the first site through the seventh response, and then send the first information to the computing device.

[0067] Sixthly, a communication method is provided, which can be executed by a first station. Unless otherwise specified, "first station" in this application can refer to the first station itself, a component within the first station (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the first station. The method can include: receiving a sixth request and a seventh request from a third access point, and sending a sixth response and a seventh response to the third access point. The sixth request is used to request whether the user of the first station agrees to use voice data from finding the first station to adjust the second AI model; the seventh request is used to request whether the user of the first station agrees to activate the first station's item-finding service; the sixth response is used to instruct the user of the first station whether they agree to activate the first station's item-finding service; and the seventh response is used to instruct the user of the first station whether they agree to use voice data from finding the first station to adjust the second AI model.

[0068] Based on the above scheme, the first site responds to the sixth and seventh requests by sending a sixth response and a seventh response to the third access point. The sixth response is used to indicate whether the user of the first site agrees to enable the first site's item-finding service, and the seventh response is used to indicate whether the user of the first site agrees to use the voice data from the search for the first site to adjust the second AI model. This allows the third access point to determine whether the user of the first site agrees to enable the first site's item-finding service and whether the user of the first site agrees to use the voice data from the search for the first site to adjust the second AI model. Consequently, the third access point can operate on the voice data of the first site based on the needs of the user of the first site, thereby improving the security of the first site's voice data.

[0069] In one possible implementation, if the sixth response instructs the user of the first site to agree to enable the first site's lost and found service, the sixth response is also used to instruct the user of the first site to read aloud the voice data of the first site's name.

[0070] Based on this possible implementation, if the sixth response instructs the user of the first site to agree to enable the first site's item-finding service, the third access point can obtain the voice data of the user of the first site reciting the name of the first site through the sixth response, thereby enabling the first information to be sent to the computing device.

[0071] In one possible implementation, where the seventh response instructs the user of the first site to agree to use the voice data from the search for the first site to adjust the second AI model, the seventh response is also used to instruct the user of the first site to search for the voice data from the first site.

[0072] Based on this possible implementation, if the seventh response instructs the user of the first site to agree to use the voice data of searching for the first site to adjust the second AI model, the third access point can obtain the voice data of the user of the first site searching for the first site through the seventh response, and then send the first information to the computing device.

[0073] In one possible implementation, before receiving the sixth and seventh requests from the third access point, the method further includes: sending a fifth request to the third access point, the fifth request being used to request association with the third access point, the fifth request including the identification information of the first site.

[0074] Based on this possible implementation, the first site sends a fifth request to the third access point to request association with the third access point. Furthermore, the fifth request includes the identification information of the first site, enabling the third access point to determine whether the first site is associating with the third access point for the first time based on this identification information. Consequently, the third access point can determine whether to send a third request to the computing power device based on the result of whether the first site is associating with the third access point for the first time.

[0075] A seventh aspect provides a communication device for implementing the method of any of the above aspects. The communication device may be a computing device as described in any of the above aspects, or a device or component included in the computing device, such as a chip. Alternatively, the communication device may be a second access point as described in any of the above aspects, or a device or component included in the second access point, such as a chip. Alternatively, the communication device may be a station associated with the second access point as described in any of the above aspects, or a device or component included in the station associated with the second access point, such as a chip. Alternatively, the communication device may be a first access point as described in any of the above aspects, or a device or component included in the first access point, such as a chip. Alternatively, the communication device may be a third access point as described in any of the above aspects, or a device or component included in the third access point, such as a chip. Alternatively, the communication device may be a first station as described in any of the above aspects, or a device or component included in the first station, such as a chip.

[0076] The communication device includes modules, units, or means that implement the methods described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0077] In some possible implementations, the communication device may include a processing module and / or a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of any of the above aspects and any of their possible implementations. The processing module may be used to implement the processing functions of any of the above aspects and any of their possible implementations.

[0078] Taking a communication device as an example of the computing power device in the first aspect, the transceiver module is used for one or more of the following: receiving a first request from a first access point for requesting to find the location of a target site; responding to the first request, sending a second request to a second access point, the second request being used to request feedback on the authentication result of a site associated with the second access point; receiving a second response from the second access point, the second response including the authentication result of the site associated with the second access point; and sending a first response to the first access point, the first response including the search result of the target site determined according to the authentication result. Wherein, the first request includes voice data of the first user searching for the target site, the second request includes voice features corresponding to the voice data of the first user searching for the target site, the authentication result is used to indicate whether the first user has the right to find the location of the site corresponding to the authentication result, and the authentication result is obtained based on the voice features of the first user searching for the target site.

[0079] Taking the communication device as the second access point in the second aspect as an example, the transceiver module is used for one or more of the following: receiving a second request from a computing device, the second request being used to request feedback on the authentication result of a station associated with the second access point; sending a fourth request to the station associated with the second access point to request feedback on the authentication result; receiving a fourth response from the station associated with the second access point, the fourth response including the authentication result; sending a second response to the computing device, the second response including the authentication result of the station associated with the second access point; the authentication result being used to indicate whether the first user has the right to find the location of the station corresponding to the authentication result. Wherein, the second request includes voice features corresponding to the voice data of the first user searching for the target station; the fourth request includes voice features corresponding to the voice data of the first user searching for the target station; and the authentication result is obtained based on the voice features corresponding to the voice data of the first user searching for the target station.

[0080] Taking the communication device as an example of a station associated with the second access point in the third aspect, the transceiver module is used for one or more of the following: receiving a fourth request from the second access point, the fourth request being used to request feedback on the authentication result, the fourth request including voice features corresponding to the voice data of the first user searching for the target station; sending a fourth response to the second access point, the fourth response including the authentication result. The authentication result is obtained based on the voice features corresponding to the voice data of the first user searching for the target station.

[0081] Taking the communication device as the first access point in the fourth aspect as an example, the transceiver module is used for one or more of the following: sending a first request to the computing power device to request the location of a target site; receiving a first response from the computing power device, the first response including the search result of the target site determined according to the authentication result; and feeding back the search result of the target site to the first user. The first request includes voice data of the first user searching for the target site, and the authentication result is used to indicate whether the first user has the right to search for the location of the site corresponding to the authentication result. The authentication result is obtained based on the voice characteristics of the first user searching for the target site. The processing module allows the user to obtain the voice data of the first user searching for the target site.

[0082] Taking the communication device as the third access point in the fifth aspect as an example, the transceiver module is used for one or more of the following: sending a third request to the computing power device, the third request being used to request feedback on whether the first site is accessing the network for the first time; and receiving a third response from the computing power device, the third response being used to indicate whether the first site is accessing the network for the first time.

[0083] Taking the communication device as the first station in the sixth aspect as an example, the transceiver module is used for one or more of the following: receiving a sixth request and a seventh request from a third access point, and sending a sixth response and a seventh response to the third access point. Specifically, the sixth request is used to ask the user of the first station whether they agree to use the voice data from finding the first station to adjust the second AI model; the seventh request is used to ask the user of the first station whether they agree to activate the first station's item-finding service; the sixth response is used to instruct the user of the first station whether they agree to activate the first station's item-finding service; and the seventh response is used to instruct the user of the first station whether they agree to use the voice data from finding the first station to adjust the second AI model.

[0084] Optionally, the transceiver module and processing module of the communication device in the seventh aspect may also perform the corresponding functions in any of the above aspects or any possible implementations of any aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0085] Eighthly, a communication device is provided, comprising: at least one processor, the processor being configured to execute computer instructions stored in a memory or via logic circuitry, causing the communication device to perform the method described in any of the preceding aspects or possible implementations of any of the preceding aspects. The communication device may be a computing device as described in any of the preceding aspects, or a device or component included in a computing device, such as a chip. Alternatively, the communication device may be a second access point as described in any of the preceding aspects, or a device or component included in a second access point, such as a chip. Alternatively, the communication device may be a station associated with a second access point as described in any of the preceding aspects, or a device or component included in a station associated with a second access point, such as a chip. Alternatively, the communication device may be a first access point as described in any of the preceding aspects, or a device or component included in a first access point, such as a chip. Alternatively, the communication device may be a third access point as described in any of the preceding aspects, or a device or component included in a third access point, such as a chip. Alternatively, the communication device may be a first station as described in any of the preceding aspects, or a device or component included in a first station, such as a chip.

[0086] In some possible implementations, the communication device also includes a memory for storing configuration files of computer instructions and / or logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0087] A ninth aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used for inputting and / or outputting signals; the processor being used to execute a computer program or instructions to cause the communication device to perform the method described in any of the preceding aspects. The communication device may be a computing device as described in any of the preceding aspects, or a device or component included in a computing device, such as a chip. Alternatively, the communication device may be a second access point as described in any of the preceding aspects, or a device or component included in a second access point, such as a chip. Alternatively, the communication device may be a station associated with a second access point as described in any of the preceding aspects, or a device or component included in a station associated with a second access point, such as a chip. Alternatively, the communication device may be a first access point as described in any of the preceding aspects, or a device or component included in a first access point, such as a chip. Alternatively, the communication device may be a third access point as described in any of the preceding aspects, or a device or component included in a third access point, such as a chip. Alternatively, the communication device may be a first station as described in any of the preceding aspects, or a device or component included in a first station, such as a chip.

[0088] In some possible implementations, the communication interface is an interface circuit used to read and write computer instructions. For example, the interface circuit is used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0089] In some possible implementations, the communication interface is used to communicate with modules outside the communication device.

[0090] In some possible implementations, the communication device can be a chip or a chip system. When the device is a chip system, the chip system may include chips or contain chips and other discrete components.

[0091] A tenth aspect provides a communication device, comprising: a logic circuit and an interface circuit; the interface circuit being used for inputting information and / or outputting information; the logic circuit being used to execute the method described in any of the preceding aspects, processing the input information and / or generating output information. The communication device may be a computing device as described in any of the preceding aspects, or a device or component included in a computing device, such as a chip. Alternatively, the communication device may be a second access point as described in any of the preceding aspects, or a device or component included in a second access point, such as a chip. Alternatively, the communication device may be a station associated with a second access point as described in any of the preceding aspects, or a device or component included in a station associated with a second access point, such as a chip. Alternatively, the communication device may be a first access point as described in any of the preceding aspects, or a device or component included in a first access point, such as a chip. Alternatively, the communication device may be a third access point as described in any of the preceding aspects, or a device or component included in a third access point, such as a chip. Alternatively, the communication device may be a first station as described in any of the preceding aspects, or a device or component included in a first station, such as a chip.

[0092] Eleventhly, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed by a processor, cause the method described in any of the preceding aspects to be performed.

[0093] In a twelfth aspect, a computer program product is provided that, when executed by a processor, causes the method described in any of the preceding aspects to be performed.

[0094] It is understood that when the communication device provided in any of the seventh to twelfth aspects is a chip, the aforementioned transmitting action / function can be understood as outputting information, and the aforementioned receiving action / function can be understood as inputting information.

[0095] The technical effects of any possible implementation of aspects seven through twelfth can be found in the technical effects of any of the above aspects or any possible implementation of any aspect, and will not be repeated here.

[0096] In a thirteenth aspect, a communication system is provided, the communication system including the computing device described in the first aspect or any possible implementation of the first aspect, and the second access point described in the second aspect or any possible implementation of the second aspect; or the communication system includes the site associated with the second access point described in the third aspect or any possible implementation of the third aspect, and the first access point described in the fourth aspect or any possible implementation of the fourth aspect. Attached Figure Description

[0097] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;

[0098] Figure 2 is a schematic diagram of the structure of a communication device 20 provided in an embodiment of this application;

[0099] Figure 3 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0100] Figure 4 is a schematic diagram of a frame format for a fourth request provided in an embodiment of this application;

[0101] Figure 5 is a schematic diagram of a frame format for a fourth response provided in an embodiment of this application;

[0102] Figure 6 is a schematic diagram of a process for obtaining the location of a target site according to an embodiment of this application;

[0103] Figure 7 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0104] Figure 8 is a structural schematic diagram of a communication device 80 provided in an embodiment of this application;

[0105] Figure 9 is a schematic diagram of the structure of a communication device 90 provided in an embodiment of this application. Detailed Implementation

[0106] Before introducing the embodiments of this application, some technical terms involved in the embodiments of this application will be explained. It should be noted that the following explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as a limitation on the scope of protection of the embodiments of this application.

[0107] Future wireless networks are expected to offer capabilities beyond connectivity, such as sensing. These capabilities can support a wealth of application-layer services for users, such as providing services to locate personal items and provide route navigation. However, the complexity of the built environment and interference from wireless devices make existing item-finding and navigation technologies, such as voice-based and Bluetooth-based methods, less usable.

[0108] The voice-based object-finding navigation process may include: the user utters a voice command to find the target UE; after the voice detection module in the target UE detects the voice command, it instructs the target UE to emit a sound or vibration; in response to the instruction, the target UE emits a sound or vibration; and the user can then locate the target UE based on the sound or vibration emitted by the target UE.

[0109] As can be seen from the above-described sound-based object navigation process, on the one hand, the voice detection module in the target UE needs to be continuously active to detect user voice prompts at any time. However, the voice detection module consumes a lot of power, and the target UE often does not keep it on for extended periods to conserve energy. If the user sends a voice prompt while the target UE's voice detection module is off, the module will not instruct the target UE to emit sound or vibration, making it impossible for the user to locate the target UE. On the other hand, if the distance between the user and the target UE is large—for example, if they are not in the same room, or if the building environment is complex with many obstacles—the voice prompts will be significantly attenuated, preventing the target UE's voice detection module from successfully detecting them. Consequently, the target UE will not instruct the target UE to emit sound or vibration, again making it impossible for the user to locate the target UE. Based on the foregoing analysis, the usability of sound-based object navigation technology is poor.

[0110] The Bluetooth-based object-finding navigation process can include: before locating the target UE, the user needs to establish and maintain a Bluetooth connection between an available Bluetooth device and the target UE. When the user needs to locate the target UE, the user wakes up the target UE using the available Bluetooth device. In one example, after the target UE is woken up, it sends a Bluetooth signal to the available Bluetooth device. The available Bluetooth device receives and measures the Bluetooth signal, estimates the location of the target UE based on the measurement result, and further indicates the estimated location of the target UE to the user. The user can then locate the target UE based on the estimated location. In another example, after the target UE is woken up, the user instructs the target UE to emit sound or vibration through the available Bluetooth device. In response to this instruction, the target UE emits sound or vibration, and the user can then locate the target UE based on the sound or vibration emitted by the target UE.

[0111] As can be seen from the above Bluetooth-based object-finding navigation process, on the one hand, the prerequisite for locating the target UE via Bluetooth is that the user needs a usable Bluetooth device with an established Bluetooth connection to the target UE before searching for it. If the user's usable Bluetooth device and the target UE do not establish a Bluetooth connection before the user searches for the target UE, the user cannot use Bluetooth-based object-finding navigation technology to locate the target UE. On the other hand, Bluetooth devices have relatively low transmission power and coverage. If the distance between the user's usable Bluetooth device and the target UE is far, or if the building environment between the user's usable Bluetooth device and the target UE is complex, the Bluetooth connection between the user's usable Bluetooth device and the target UE may be lost, rendering Bluetooth-based object-finding navigation technology unusable. Based on the foregoing analysis, it is clear that the usability of Bluetooth-based object-finding navigation technology is poor.

[0112] Due to the poor usability of the aforementioned object-finding navigation technology, this application provides a communication method. The method includes: a first access point acquiring voice data of a first user searching for a target site, and sending a first request to a computing device for locating the target site, the first request including the voice data of the first user searching for the target site. In response to the first request, the computing device sends a second request to a second access point, the second request requesting feedback on the authentication result of a site associated with the second access point, the second request including voice features corresponding to the voice data of the first user searching for the target site. The second access point receives the second request from the computing device and sends a fourth request to a site associated with the second access point requesting feedback on the authentication result, the fourth request including the voice features corresponding to the voice data of the first user searching for the target site. The site associated with the second access point receives the fourth request from the second access point and sends a fourth response to the second access point including the authentication result, the authentication result being obtained based on the voice features corresponding to the voice data of the first user searching for the target site. The second access point receives a fourth response from its associated site and sends a second response to the computing power device. The second response includes the authentication result of the site associated with the second access point; the authentication result indicates whether the first user has the right to locate the site corresponding to the authentication result. The computing power device receives the second response from the second access point and sends a first response to the first access point. The first response includes the search result of the target site determined based on the authentication result. The first access point receives the first response from the computing power device and provides feedback on the search result of the target site to the first user.

[0113] As described above, this method involves the collaborative determination of the target site search result by the computing power device, the first access point, the second access point, and the site associated with the second access point. The first access point then feeds back the target site search result to the first user, thus providing the first user with the target site search result. Since the target site search result is determined based on the authentication result, which indicates whether the first user has the right to search for the location of the site corresponding to the authentication result, the security of the target site's location is improved. Furthermore, the authentication result is obtained based on the voice features corresponding to the first user's voice data when searching for the target site, rather than directly from the first user's voice data, reducing the risk of leakage of the first user's voice data when searching for the target site.

[0114] The above method for determining the search results for target sites, compared to voice-based object-finding navigation, does not rely on a voice detection module included in the target site. Therefore, firstly, the voice detection module does not need to be continuously active, reducing the power consumption of the target site; secondly, there is no sound attenuation, preventing the voice detection module from successfully detecting the user's voice requesting the target site and thus failing to locate the site. The above method for determining the search results for target sites, compared to Bluetooth-based object-finding navigation, does not rely on the target site's Bluetooth connection. Therefore, firstly, the first user does not need a usable Bluetooth device with an established Bluetooth connection to the target site before searching, reducing the cost and limitations of determining the search results; secondly, there is no issue of a Bluetooth connection loss between the target site and the usable Bluetooth device, preventing the Bluetooth-based object-finding navigation technology from becoming unusable.

[0115] The communication method provided in this application will now be described with reference to the accompanying drawings.

[0116] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system may include one or more computing devices, one or more access points, and one or more stations. The computing devices can communicate with one or more access points, the access points can communicate with one or more stations, the access points can communicate with one or more other access points, and the stations can communicate with one or more other stations.

[0117] For example, the communication system includes a computing device, access point 1, access point 2, access point 3, station 1, station 2, station 3, station 4, and station 5. The computing device is connected to each of access points 1-3. Station 1 is associated with access point 1. Stations 2 and 3 are both associated with access point 2. The neighboring access point of station 2 is access point 3. Station 4 is a station that supports association with access point 1, and station 5 is a station that supports association with access point 2. Optionally, the difference between station 1 and station 4 is that station 1 is already associated with access point 1, while station 4 is not yet associated with access point 1. Similarly, stations 2 and 3 are already associated with access point 2, while station 5 is not yet associated with access point 2.

[0118] For example, computing devices are devices with strong computing capabilities in a wireless local area network (WLAN), such as network storage servers, edge servers, or optical line terminals (OLTs).

[0119] For example, the access point can be a device that supports the 802.11be standard or the future Wireless Fidelity (Wi-Fi) standard, or a device that supports multiple WLAN standards; it can also be a device that supports the 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11bf, 802.11be, 802.11bn, Ultra High Reliability (UHR), or Wi-Fi 8 standards, without limitation.

[0120] For example, an access point can be a terminal device with a Wi-Fi chip, network device, communication server, router, switch, bridge, computer, etc. Access points can also be devices that allow mobile users to access wired networks, primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.

[0121] For example, a site can be a device that supports multiple WLAN standards, such as the 802.11be standard or future Wi-Fi standards; it can also be a device that supports the 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11bf, 802.11be, 802.11bn / UHR / Wi-Fi8 standards, without limitation.

[0122] For example, a site can be a wireless communication chip, wireless sensor, wireless communication terminal, communication server, router, switch, bridge, computer, etc. For example, a site can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, and a computer supporting Wi-Fi communication, etc., without restriction.

[0123] Figure 2 is a schematic diagram of a communication device 20 provided in an embodiment of this application. This communication device 20 can be used to perform the functions of the computing power device, access point, or site involved in the following embodiments. As one possible implementation, the communication device 20 shown in Figure 2 includes: a processor 201, a memory 202, a transceiver 203, and a bus 204. The processor 201, memory 202, and transceiver 203 are interconnected via the bus 204 (however, this invention does not limit the specific connection method of the processor 201, memory 202, and transceiver 203; other connections outside the bus may also be used). This invention also provides a non-volatile storage medium storing one or more program codes. When the processor 201 of the communication device 20 executes the program code, the communication device performs the relevant method steps executed by the computing power device, access point, or site in any embodiment of this invention.

[0124] It is understood that Figure 1 above is a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this application. Those skilled in the art should understand that in the specific implementation process, the communication system shown in Figure 1 may include fewer devices than shown in Figure 1, or the communication system shown in Figure 1 may also include other devices. At the same time, the number of devices in the communication system shown in Figure 1 can be determined according to specific needs and is not limited.

[0125] Optionally, the devices in Figure 1 (e.g., computing devices, access points, sites) can also be referred to as communication devices. They can be general-purpose devices or special-purpose devices. This application embodiment does not specifically limit them.

[0126] Optionally, the functions of each device in Figure 1 of this application can be implemented by one device, multiple devices working together, or one or more functional modules within a single device. This application does not specifically limit these functions. It is understood that the aforementioned functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0127] The communication method provided in the embodiments of this application will be described below with reference to the communication system shown in Figure 1. Actions, terminology, etc., involved in the following embodiments can be referenced interchangeably. The message names or parameter names in the messages exchanged between devices in each embodiment are merely examples, and other names may be used in specific implementations. For example, "corresponding" in the following embodiments can be replaced by "associating," etc., and "sending" in the following embodiments can be replaced by "transmitting," etc.

[0128] The following describes a communication method provided by an embodiment of this application. As shown in Figure 3, the method may include the following steps:

[0129] S301: The first access point obtains the voice data of the first user searching for the target site.

[0130] Optionally, the first access point is access point 1 in Figure 1.

[0131] The voice data of the first user searching for the target site can also be described as the voice data of the first user searching for the location of the target site.

[0132] The first access point can directly or indirectly obtain the voice data of the first user searching for the target site, without restriction. One possible implementation is that the first access point directly obtains the voice data of the first user searching for the target site, for example, through its deployed voice module. Another possible implementation is that a site associated with the first access point, such as site 1 in Figure 1, obtains the voice data of the first user searching for the target site, for example, through its deployed voice module, and then sends the voice data of the first user searching for the target site to the first access point. The first access point indirectly obtains the voice data of the first user searching for the target site through its associated site.

[0133] Taking the first access point as access point 1 in Figure 1, and the station 1 in Figure 1 acquiring the voice data of the first user searching for the target station, with the first user being Xiaoming and the target station being named "Xiaoming's mobile phone" as an example, Xiaoming sends a voice message to search for "Xiaoming's mobile phone". The voice receiver deployed by station 1 receives / acquires the voice message and converts it into voice data, and then sends the voice data to access point 1. Correspondingly, access point 1 receives the voice data from station 1 of Xiaoming searching for "Xiaoming's mobile phone".

[0134] S302: The first access point sends a first request to the computing power device, and the computing power device receives the first request from the first access point.

[0135] The first request is used to request the location of the target site. The first request includes voice data of the first user searching for the target site.

[0136] Optionally, the first request can be a frame in a wired network, such as a management frame or a data frame, or a frame in a wireless network.

[0137] S303: In response to the first request, the computing device sends a second request to the second access point, and the second access point receives the second request from the computing device.

[0138] Optionally, the second access point is access point 2 in Figure 1. In this application, the second access point and the first access point can be the same or different. For example, both the first and second access points can be access point 2 in Figure 1. Or, for another example, the first access point can be access point 1 in Figure 1, and the second access point can be access point 2 in Figure 1.

[0139] The second request is used to request the authentication result of the site associated with the second access point. The second request includes the voice features corresponding to the voice data of the target site searched by the first user.

[0140] One possible implementation is that the speech features corresponding to the speech data of the first user searching for the target site are obtained by a first artificial intelligence model (first AI model) for acquiring speech features. For example, the input to the first AI model is the speech data of the first user searching for the target site, and the output of the first AI model is the speech features corresponding to the speech data of the first user searching for the target site.

[0141] Optionally, the second request may also include a second artificial intelligence model (second AI model) for obtaining the authentication result. The method of using the second AI model is described in S305 below and will not be repeated here.

[0142] Optionally, the second request may also include the voice features corresponding to the voice data of the target site searched by the first user, as well as other information besides the second AI model. For example, the second request may also include the time when the computing device received the first request, and the media access control (MAC) address of the sender of the first request, i.e., the MAC address of the first access point.

[0143] In this application, the first AI model and / or the second AI model can be an AI model deployed in a computing device, or it can be an AI model received by the computing device from other devices. For example, the first AI model and / or the second AI model may be trained in the cloud corresponding to the computing device and then sent to the computing device. Optionally, the cloud may use a cascaded end-to-end training method for the first AI model and the second AI model, for example, using the output of the first AI model as the input of the second AI model, and using a binary classification cross-entropy loss function for the training loss function.

[0144] Taking the first and second AI models as AI models deployed in a computing device, and the second request including the voice features corresponding to the voice data of the first user searching for a target site and the second AI model as an example, the computing device responds to the first request by sending a second request to the second access point. This includes: the agent in the computing device calling the first and second AI models from the deployed AI models, using the first AI model to read the voice data of the first user searching for a target site included in the first request, the first AI model outputting the voice features corresponding to the voice data of the first user searching for a target site, and then sending a second request including the aforementioned voice features and the second AI model to the second access point. An agent is an entity capable of perceiving the environment and autonomously taking actions to achieve a specific goal; for example, an agent is a software program based on a large language model.

[0145] S304: The second access point sends a fourth request to the site associated with the second access point, and the site associated with the second access point receives the fourth request from the second access point.

[0146] The fourth request is used to request feedback on the authentication result. The fourth request includes the voice features corresponding to the voice data of the target site searched by the first user.

[0147] Optionally, the fourth request may also include one or more of the following: the length of the speech features, the second AI model used to obtain the authentication results, the length of the second AI model, and the measurement suggested by the second access point.

[0148] In this application, the measured quantity can be alternatively described as a signal measured quantity.

[0149] Optionally, in this application, the measurement quantity may include one or more of the following: signal measurement quantity between the site and the associated access point, and signal measurement quantity between the site and the neighboring access point. The signal measurement quantity may include one or more of the following: TOF or RSSI.

[0150] For example, Figure 4 is a schematic diagram of the frame format of a fourth request provided in an embodiment of this application. As shown in Figure 4, the fourth request includes a measurement_advice field, a voice feature length field, a voice feature field, an AI_model_2_size field, and an AI_model_2 field. The measurement_advice field is used to indicate the measurement quantity suggested by the second access point, the voice feature length field is used to indicate the length of the voice feature, the voice feature field is used to indicate the voice feature, the AI_model_2_size field is used to indicate the length of the second AI model, and the AI_model_2 field is used to indicate the second AI model.

[0151] In this application, there are no restrictions on the naming of the fields in Figure 4. For example, the measurement_suggestion field in Figure 4 can be named the first field, the speech feature length field can be named the second field, the speech feature field can be named the third field, the AI ​​model_2_size field can be named the fourth field, and the AI ​​model_2 field can be named the fifth field.

[0152] In this application, there is no limitation on the length of the fields in Figure 4. For example, the length of the Measurement_Suggestion field in Figure 4 is 2 bits, the length of the Speech Feature Length field is 1 integer (int), the length of the Speech Feature field is variable, the length of the AI ​​Model_2_Size field is 1 int, and the length of the AI ​​Model_2 field is variable. 1 int equals 4 bytes, and 1 byte equals 8 bits.

[0153] For example, taking the measurement_recommendation field as 2 bits in length, the second access point recommends measurements including one or more of the following: TOF between the site and the associated access point, RSSI between the site and the associated access point, or RSSI between the site and the neighboring access point. In this case, 11 bits of the measurement_recommendation field are reserved bits. When the measurement_recommendation field is 00, the second access point recommends measurements indicated by the measurement_recommendation field, including TOF between the site and the associated access point, and RSSI between the site and the neighboring access point. When the measurement_recommendation field is 01, the second access point recommends measurements indicated by the measurement_recommendation field, including TOF between the site and the associated access point. When the measurement_recommendation field is 10, the second access point recommends measurements indicated by the measurement_recommendation field, including RSSI between the site and the neighboring access point.

[0154] S305: The site associated with the second access point responds to the fourth request by sending a fourth response to the second access point, and the second access point receives the fourth response from the site associated with the second access point.

[0155] Optionally, if the second access point is access point 2 in Figure 1, the sites associated with the second access point include sites 2 and 3 in Figure 1. If the second access point is access point 1 in Figure 1, the sites associated with the second access point include site 1 in Figure 1.

[0156] The fourth response includes the authentication result. The authentication result can be successful or unsuccessful. Successful authentication indicates that the first user has the right to locate the site corresponding to the authentication result. Unsuccessful authentication indicates that the first user does not have the right to locate the site corresponding to the authentication result.

[0157] The authentication result is obtained based on the voice features corresponding to the voice data of the first user searching for the target site.

[0158] When the fourth request includes voice features (i.e., the voice features corresponding to the voice data of the first user searching for the target site) and the second AI model, the authentication result can be obtained based on the voice features corresponding to the voice data of the first user searching for the target site, the second AI model, and the local voice data.

[0159] The local voice data includes voice data of users reading the site name. Optionally, users read the site name aloud when the site first connects to the network, and the voice data is stored in the site's local memory.

[0160] For example, in this possible scenario, the process by which the site associated with the second access point obtains the authentication result includes: the site associated with the second access point inputs / feeds the voice data of the user reading the site name from the local voice data and the voice features included in the fourth request as input data into the second AI model included in the fourth request; the second AI model outputs the authentication result, thereby obtaining the authentication result for the site associated with the second access point.

[0161] In one possible scenario, the station associated with the second access point obtains the voice features corresponding to the voice data based on the voice data of the user reciting the station name in the local voice data. If the voice features corresponding to the voice data are the same as the voice features included in the fourth request, the station's authentication result is successful; if the voice features corresponding to the voice data are different from the voice features included in the fourth request, the station's authentication result is unsuccessful.

[0162] If the authentication result of the site (i.e. the site associated with the second access point) is successful, the site corresponding to the authentication result is the target site. Before the target site sends the fourth response to the second access point, the target site also needs to obtain the signal measurement results of the target site.

[0163] The signal measurement results of the target site may include at least one of the following: signal measurement results between the target site and the second access point, or signal measurement results between the target site and a neighboring access point. The signal measurement results include one or more of the following: TOF or RSSI.

[0164] For example, the signal measurement result of the target site is the measurement result of the second access point recommended by the target site. For instance, the signal measurement result of the target site is the measurement result of the measurement indicated by the measurement_recommendation field in Figure 4.

[0165] Optionally, if the authentication result included in the fourth response is successful, the successfully authenticated site is the target site, and the fourth response also includes the signal measurement results of the target site. If the signal measurement results of the target site include signal measurement results between the target site and neighboring access points, the fourth response also includes information for identifying the neighboring access points. For example, the fourth response may also include the MAC addresses of the neighboring access points.

[0166] For example, Figure 5 is a schematic diagram of a frame format for a fourth response. As shown in Figure 5, the fourth response includes one or more of the following: an authentication result field, an RSSI field of the associated access point, a TOF field of the associated access point, a MAC address field of the neighboring access point, or an RSSI field of the neighboring access point. The authentication result field indicates the authentication result; the RSSI field of the associated access point indicates the RSSI between the station and the second access point; the TOF field of the associated access point indicates the TOF between the station and the second access point; the MAC address field of the neighboring access point indicates the MAC address of the station's neighboring access point; and the RSSI field of the neighboring access point indicates the RSSI between the station and the neighboring access point, where the neighboring access point is the neighboring access point corresponding to the MAC address indicated by the MAC address field of the neighboring access point. If the authentication result indicated by the authentication result field is authentication failure, then the RSSI fields of the associated access point to the RSSI field of the neighboring access point are empty, or these fields are not included, reducing signaling overhead. If the station does not detect the signal of the neighboring access point, then the MAC address field and the RSSI field of the neighboring access point are empty.

[0167] In this application, there are no restrictions on the naming of the fields in Figure 5. For example, the authentication result field in Figure 5 can be named the sixth field, the RSSI field of the associated access point can be named the seventh field, the TOF field of the associated access point can be named the eighth field, the MAC address field of the neighboring access point can be named the ninth field, and the RSSI field of the neighboring access point can be named the tenth field.

[0168] Optionally, if the site detects multiple neighboring access points, the fourth response shown in Figure 5 may also include additional fields indicating the MAC address of each of the other neighboring access points and the RSSI between each of the other neighboring access points and the site.

[0169] In this application, the length of the fields in Figure 5 is not limited. For example, the authentication result field in Figure 5 has a length of 1 bit. Optionally, the authentication result field may include bit 1, indicating successful authentication; or it may include bit 0, indicating authentication failure. The RSSI field of the associated access point in Figure 5 has a length of 1 integer (int), the TOF field of the associated access point has a length of 1 floating-point number (float), the MAC address field of the neighboring access point has a length of 6 bytes, and the RSSI field of the neighboring access point has a length of 1 integer. If the fourth response shown in Figure 5 also includes other fields, the length of these other fields is variable. 1 float equals 4 bytes.

[0170] S306: The second access point sends a second response to the computing power device, and the computing power device receives the second response from the second access point.

[0171] The second response includes the authentication results of the sites associated with the second access point. If the authentication result of a site among the sites associated with the second access point is successful, that site is the target site, and the second response also includes the signal measurement results of the target site. The signal measurement results of the target site are the same as those included in the fourth response in S305, and will not be repeated here.

[0172] Taking the computing power device as shown in Figure 1, the second access point as access point 2 in Figure 1, and the sites associated with the second access point including sites 2 and 3 in Figure 1 as an example, access point 2 sends a second response to the computing power device. The second response includes the authentication results of site 2 and site 3. For example, if the authentication result of site 3 is authentication failure and the authentication result of site 2 is authentication success, then site 2 is the target site. The second response also includes the signal measurement results of site 2. The signal measurement results of site 2 may include one or more of the following: TOF between site 2 and access point 2, RSSI between site 2 and access point 2, or RSSI between site 2 and a neighboring access point (e.g., access point 3 in Figure 1).

[0173] S307: The computing device sends a first response to the first access point, and the first access point receives the first response from the computing device.

[0174] The first response includes the search results for the target site determined based on the authentication results.

[0175] Optionally, search results can include the location of the target site, or they can include results indicating failed searches. Search results including failed searches mean the search for the target site's location failed. Search results including the target site's location mean the search for the target site's location was successful and the location of the target site is provided.

[0176] The computing power device can determine the search result for the target site based on the authentication result, and then send the search result of the target site to the first access point in a first response. For example, if the authentication results of all sites associated with the second access point included in the second response are authentication failures, the computing power device determines that the search result for the target site is a search failure and sends a first response to the first access point, which includes the search failure result. If the authentication results of some sites associated with the second access point included in the second response are successful, the successfully authenticated site is the target site, the computing power device determines that the search result for the target site is a successful search, and then determines / estimates / calculates / obtains the location of the target site, sends a first response to the first access point, which includes the search result of the target site's location. The location of the target site included in the first response is obtained based on the signal measurement results and network map of the target site.

[0177] For example, the process by which the computing device obtains the location of a target site based on signal measurement results and a network graph includes: the computing device determining the distance between the target site and one or more access points, including a second access point and / or neighboring access points, based on the signal measurement results of the target site; and determining an estimated location of the target site from the network graph based on the distance between the target site and each access point. See Figure 6 below for specific execution steps.

[0178] The signal measurement results of the target site are included in the second response. The distance between the target site and the access point is a dimensionless quantity used to characterize the spatial distance between them. A network graph is data used to characterize / describe the relationships and spatial locations between various network elements. For example, a network includes computing devices, access points, and sites. The network graph represents which access points each computing device is connected to, which access points each site is associated with and adjacent to, and the location of each computing device, access point, and site.

[0179] S308: The first access point sends the search results for the target site back to the first user.

[0180] The search results for the target site are those included in the first response of S307, which will not be elaborated here.

[0181] The first access point can directly or indirectly provide the first user with the search results of the target site, without restriction. One possible implementation is that the first access point plays the search results of the target site through its deployed voice module. Another possible implementation is that the first access point sends the search results of the target site to a site associated with the first access point, and the site associated with the first access point plays the search results of the target site after receiving them.

[0182] Based on the method shown in Figure 3, the computing device, the first access point, the second access point, and the site associated with the second access point collaborate to determine the search result for the target site. The first access point then feeds back the search result to the first user, thus providing the first user with the target site search result. Since the target site search result is determined based on the authentication result, which indicates whether the first user has the right to search for the location of the site corresponding to the authentication result, the security of the target site's location is improved. Furthermore, the authentication result is obtained based on the voice features corresponding to the first user's voice data when searching for the target site, rather than directly from the first user's voice data, reducing the risk of leakage of the first user's voice data when searching for the target site.

[0183] One possible implementation, where the authentication result of the site associated with the second access point included in the second response is successful, is shown in Figure 6. The process by which the computing device in step S307 obtains the location of the target site based on the signal measurement results and network map of the target site is illustrated in Figure 6. Figure 6 is a schematic flowchart of obtaining the location of the target site provided in an embodiment of this application. As shown in Figure 6, it may include steps S601-S603:

[0184] S601: The computing power device determines the target site.

[0185] The computing power device reads / obtains the authentication result of each station included in the second response. If the authentication result of a station is successful, the computing power device identifies that station as the target station. Optionally, if the authentication result of each station is unsuccessful, the computing power device determines that there is no target station among the stations associated with the second access point.

[0186] S602: The computing power device determines the distance between the target site and the second access point and / or neighboring access points.

[0187] Optionally, the second access point can be alternatively described as the associated access point of the target site.

[0188] The computing device invokes the signal measurement results of the target site in the second response, as well as the location data of the target site, the second access point (i.e., the associated access point of the target site), and the neighboring access points of the target site recorded in the network graph. Further, the signal measurement results of the target site, the location data of the target site, the second access point, and the neighboring access points of the target site are input / feeded into a neural network model used to obtain the distance between devices. After the neural network model finishes running, it outputs the distance between the target site and the second access point, and the distance between the target site and each neighboring access point. Thus, the computing device determines the distance between the target site and the second access point and / or the neighboring access points.

[0189] S603: The computing device determines an estimate of the location of the target site based on the distance between the target site and the second access point and / or neighboring access points, as well as the network graph.

[0190] The computing device inputs / feeds the location data of the target site, the second access point, and the neighboring access points of the target site, the distance between the target site and the second access point, and the distance between the target site and each neighboring access point recorded in the network graph into the positioning algorithm (e.g., a distance-based positioning algorithm). After the positioning algorithm finishes running, it obtains an estimated value of the target site's location, and then the computing device determines the estimated value of the target site's location.

[0191] If the authentication result of the site associated with the second access point included in the second response is successful, the successfully authenticated site is the target site. Based on the method shown in Figure 6, the computing device can determine the estimated location of the target site based on the distance between the target site and the second access point and / or neighboring access points, as well as the network map, and send a first response to the first access point. The first response includes the estimated location of the target site, which is the result of the location search of the target site.

[0192] Optionally, the method shown in Figure 6 can be executed by an intelligent agent of the computing power device, or by a device or component in the computing power device, such as a chip, or by a module, unit or means in the computing power device that implements the method shown in Figure 6.

[0193] Optionally, the second AI model in the method shown in Figure 3 can be an adjusted second AI model. The process of adjusting the second AI model is shown in Figure 7. Figure 7 illustrates another communication method provided by an embodiment of this application, which includes:

[0194] S701: The first site sends a fifth request to the third access point, and the third access point receives the fifth request from the first site accordingly.

[0195] The third access point can be any access point connected to the computing device in Figure 3. For example, the computing device in Figure 3 is the computing device shown in Figure 1, and the third access point can be access point 1, access point 2, or access point 3 in Figure 1.

[0196] In this context, the first site is any site that supports association with the third access point. For example, if the third access point is access point 1 in Figure 1, the first site is site 4 in Figure 1; if the third access point is access point 2 in Figure 1, the first site is site 5. It should be understood that when the third access point is the aforementioned second access point, the first site is any site that supports association with the second access point. The difference between the first site and the sites associated with the second access point is that the first site is not yet associated with the second access point, while the sites associated with the second access point are already associated with it.

[0197] The fifth request is used to request the association of a third access point. The fifth request includes the identification information of the first site, such as the MAC address of the first site.

[0198] S702: If the third access point determines that the first site is being associated for the first time, the third access point sends a third request to the computing power device, and the computing power device receives the third request from the second access point.

[0199] The third request is used to request feedback on whether the first site is accessing the network for the first time. The third request includes the identification information of the first site, such as the MAC address of the first site.

[0200] In this application, "network" refers to the network to which the computing device is connected.

[0201] One possible implementation involves the third access point determining whether the first site is being associated for the first time based on the fifth request. Taking an example where the fifth request includes the MAC address of the first site, the process by which the third access point determines whether the first site is being associated for the first time includes: the third access point compares the MAC address of the first site with the MAC addresses of sites previously associated with the third access point, as included in local data. If the MAC address of the first site is different from the MAC addresses of all sites previously associated with the third access point, then the first site is being associated for the first time; if the MAC address of the first site is the same as the MAC address of a site previously associated with the third access point, then the first site is not being associated for the first time.

[0202] It should be understood that if the third access point determines that the first site is being associated for the first time, the third access point also needs to store the identification information of the first site in its local data to update the identification information of the sites associated with the third access point. For example, the MAC address of the first site can be stored in the local data to update the MAC addresses of the sites associated with the third access point in the local data.

[0203] S703: The computing device sends a third response to the third access point, and the third access point receives the third response from the computing device.

[0204] The third response is used to indicate whether the first site is accessing the network for the first time.

[0205] The computing power device can send a third response to the third access point based on the identification information of the first site included in the third request. Taking the identification information of the first site as the MAC address of the first site as an example, the computing power device compares the MAC address of the first site with the MAC addresses of all sites that have accessed the network in the local data. If the MAC address of the first site is different from the MAC addresses of all sites, then the first site is accessing the network for the first time, and the third response sent by the computing power device to the third access point indicates that the first site is accessing the network for the first time. If the MAC address of the first site is the same as the MAC address of one of the sites, then the first site is not accessing the network for the first time, and the third response sent by the computing power device to the third access point indicates that the first site is not accessing the network for the first time.

[0206] It should be understood that when the computing device determines that the first site is accessing the network for the first time, the computing device also needs to store the identification information of the first site in its local data to update the identification information of the sites associated with the computing device. For example, the MAC address of the first site can be stored in the local data to update the MAC addresses of all sites that have accessed the network in the local data.

[0207] S704: In the case where the third response indicates that the first site is accessing the network for the first time, the third access point sends a sixth request and a seventh request to the first site, and the first site receives the sixth request and the seventh request from the third access point.

[0208] The sixth request is used to ask the user of the first site whether they agree to enable the first site's item-finding service. The seventh request is used to ask the user of the first site whether they agree to use the voice data from the search for the first site to adjust the second AI model.

[0209] It should be understood that when the first site's item-finding service is enabled, the first site supports providing its location to its users, meaning users can request to locate the first site. When the first site's item-finding service is disabled, the first site does not support providing its location to its users, meaning users cannot request to locate the first site, or in other words, requests to locate the first site will result in a failed search.

[0210] Optionally, the sixth and seventh requests can be carried in the same frame, for example, both in the same control frame, management frame, or data frame; for instance, both can be carried in a physical layer protocol data unit (PPDU) frame. Alternatively, the sixth and seventh requests can be carried in different frames.

[0211] It should be understood that after receiving the sixth and seventh requests, the first site asks its user whether they agree to use the voice data from the search for the first site to adjust the second AI model, and whether they agree to activate the first site's item-finding service. If the user agrees to activate the first site's item-finding service, the first site prompts the user to recite the first site's name, records and stores the voice data of the user reciting the first site's name, and can subsequently retrieve this voice data from its local voice data. If the user agrees to use the voice data from the search for the first site to adjust the second AI model, the first site prompts the user to record the voice data of the user searching for the first site, records and stores the voice data of the user searching for the first site, and can subsequently retrieve this data from its local voice data.

[0212] For example, the first site prompts the user to read the name of the first site and record voice data for searching for the first site through a pop-up interface or voice broadcast.

[0213] S705: The first site sends the sixth and seventh responses to the third access point, and the third access point receives the sixth and seventh responses from the first site accordingly.

[0214] The sixth response is used to instruct the user of the first site whether they agree to activate the first site's lost and found service. If the sixth response instructs the user of the first site to agree to activate the first site's lost and found service, the sixth response is also used to instruct the user of the first site to read aloud the voice data of the first site's name; for example, the sixth response includes voice data of the user of the first site reading aloud the name of the first site.

[0215] The seventh response is used to instruct the user of the first site whether they agree to use the voice data from searching the first site to adjust the second AI model. In cases where the seventh response instructs the user of the first site to agree to use the voice data from searching the first site to adjust the second AI model, the seventh response is also used to instruct the user of the first site to search for the voice data of the first site; for example, the seventh response includes the user of the first site searching for the voice data of the first site.

[0216] Optionally, the sixth and seventh responses can be carried in the same frame or in different frames.

[0217] S706: When the third access point indicates in the sixth response that the user of the first site agrees to enable the first site's item-finding service, and in the seventh response that the user of the first site agrees to use the voice data for finding the first site to adjust the second AI model, the third access point sends the first information to the computing power device, and the computing power device receives the first information accordingly.

[0218] The first information includes voice data of a user at the first station reciting the name of the first station, and voice data of a user at the first station searching for the first station. The voice data of a user at the first station reciting the name of the first station is the voice data for the sixth response instruction, and the voice data of a user at the first station searching for the first station is the voice data for the seventh response instruction.

[0219] S707: The computing device adjusts the second AI model based on the first information.

[0220] The second AI model is either an AI model deployed in the computing device or an AI model received by the computing device from other devices, such as the cloud corresponding to the computing device. If the second AI model is an AI model received by the computing device from other devices, then the computing device needs to receive the second AI model from other devices before the S707 is installed.

[0221] The first piece of information is described in S706 and will not be repeated here.

[0222] The computing device inputs the voice data of the user at the first station reciting the name of the first station and the voice data of the user at the first station searching for the first station into the second AI model and the first AI model respectively, and also inputs the output of the first AI model into the second AI model to obtain the loss function value of the second AI model. Then, it performs backpropagation based on the loss function value to update / adjust the parameters of the second AI model, thereby realizing the adjustment of the second AI model.

[0223] It should be understood that after the computing power device adjusts the second AI model, the second AI model needs to be updated to the adjusted second AI model. The various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or in conflict, the terminology and / or descriptions between the different embodiments provided in this application are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0224] It is understood that in the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the various steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.

[0225] The foregoing primarily describes the solutions provided in this application from the perspective of device-to-device interaction. It is understood that each device, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art will readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0226] This application embodiment can divide each device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. The module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0227] Figure 8 shows a communication device 80 in which each function is divided into different functional modules. This communication device can execute any of the devices in the methods shown in the above embodiments, such as computing devices, first access points, second access points, third access points, stations associated with the second access points, and the actions performed by the first station. All relevant content of each step involved in the above method embodiments can be referenced to the functional description of the corresponding functional module. The technical effects that can be obtained can be referred to the above method embodiments, and will not be repeated here.

[0228] The communication device 80 may include a processing module 801 and a transceiver module 802. Exemplarily, the communication device 80 may be a communication equipment, or a chip or other combination of devices or components having any of the aforementioned device functions. When the communication device 80 is a communication equipment, the transceiver module 802 may be a transceiver, which may include an antenna and radio frequency circuits; the processing module 801 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the communication device 80 is a component having any of the aforementioned device functions, the transceiver module 802 may be a radio frequency unit; the processing module 801 may be a processor (or processing circuit), such as a baseband processor. When the communication device 80 is a chip system, the transceiver module 802 may be an input / output interface of a chip (e.g., a baseband chip); the processing module 801 may be a processor (or processing circuit) of the chip system, and may include one or more central processing units. It should be understood that the transceiver module 802 in the embodiments of this application can be implemented by a transceiver or transceiver-related circuit components; the processing module 801 can be implemented by a processor or processor-related circuit components (or, referred to as processing circuit).

[0229] For example, the transceiver module 802 can be used to perform all transceiver operations performed by any device in the embodiments shown in the examples, and / or to support other processes for the technology described herein; the processing module 801 can be used to perform all operations other than transceiver operations performed by any device in the embodiments shown in the examples, and / or to support other processes for the technology described herein.

[0230] As another possible implementation, the transceiver module 802 in Figure 8 can be replaced by a transceiver unit that integrates the functions of the transceiver module 802; the processing module 801 can be replaced by a processor that integrates the functions of the processing module 801. Furthermore, the communication device 80 shown in Figure 8 may also include a memory.

[0231] Alternatively, when the processing module 801 is replaced by a processor and the transceiver module 802 is replaced by a transceiver, the communication device 80 involved in the embodiments of this application can also be the communication device 90 shown in FIG9.

[0232] The processor can be logic circuit 901, and the transceiver can be interface circuit 902. Furthermore, the communication device 90 shown in Figure 9 may also include a memory 903.

[0233] This application also provides a communication system, which may include the computing device, first access point, second access point, and station associated with the second access point as described in any of the above method embodiments.

[0234] This application also provides a computer program product that, when executed by a computer, can implement the functions of any of the above method embodiments.

[0235] This application also provides a computer program that, when executed by a computer, can implement the functions of any of the above method embodiments.

[0236] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be an internal storage unit of the terminal (including a data sending end and / or a data receiving end) of any of the foregoing embodiments, such as the terminal's hard disk or memory. The computer-readable storage medium can also be an external storage device of the terminal, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal. Further, the computer-readable storage medium can include both the terminal's internal storage unit and external storage devices. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0237] It should be understood that the collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in the technical solution of this application all comply with relevant laws and regulations and do not violate public order and good morals. For example, in the technical solution of this application, the processing of user personal information is carried out with the user's authorization; this will not be repeated below.

[0238] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0239] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0240] In this application, "at least one (item)" means one or more. "More than one" means two or more. "At least two (items)" means two or three or more. "And / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. "...when" and "if" both mean that a corresponding action will be taken under certain objective circumstances, not a time limit, nor do they require a judgment action at the time of implementation, nor do they imply any other limitations.

[0241] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0242] In this application, "sending information to...(terminal device)" can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. "Receiving information from...(terminal device)" can be understood as the source of the information being the terminal device, and can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source.

[0243] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0244] In the several embodiments provided in this application, the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0245] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0246] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0247] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of this application embodiment, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

Claims

1. A communication method characterized by comprising: The method includes: A first request is received from a first access point, the first request being used to request the location of a target site; the first request includes voice data from the first user searching for the target site; In response to the first request, a second request is sent to the second access point, the second request being used to request feedback on the authentication result of the site associated with the second access point; the second request includes the voice features corresponding to the voice data; Receive a second response from the second access point, the second response including an authentication result of a site associated with the second access point; wherein the authentication result is used to indicate whether the first user has the right to find the location of the site corresponding to the authentication result; the authentication result is obtained based on the voice features; A first response is sent to the first access point, the first response including the search result of the target site determined based on the authentication result.

2. The method according to claim 1, characterized in that, If all authentication results included in the second response are authentication failures, a search result indicating a search failure is sent to the first access point; the authentication failure is used to indicate that the first user does not have the right to search for the location of the site corresponding to the authentication result; or... If the authentication result included in the second response is successful, the successfully authenticated station is the target station, and a search result including the location of the target station is sent to the first access point; the location of the target station is obtained based on the signal measurement results and network map of the target station; the successful authentication is used to indicate that the first user has the right to search for the location of the station corresponding to the authentication result.

3. The method according to claim 1 or 2, characterized in that, The signal measurement results of the target site include at least one of the signal measurement results between the target site and the second access point, or the signal measurement results between the target site and the neighboring access point.

4. The method of claim 3, wherein, The signal measurement results include one or more of the following: time of flight or received signal strength indication.

5. The method according to any one of claims 2-4, characterized in that, If the authentication result is successful, the second response also includes the signal measurement result of the target site.

6. The method according to any one of claims 2-5, characterized in that, The location of the target station is obtained based on the signal measurement results and network map of the target station, including: Based on the signal measurement results of the target site, determine the distance between the target site and one or more of the following access points: a second access point, or a neighboring access point; Based on the distance, an estimated value of the target site's location is determined from the network graph.

7. The method according to any one of claims 1 to 6, characterized in that, The second request also includes a second artificial intelligence model for obtaining authentication results.

8. The method according to any one of claims 1 to 7, characterized in that, Before receiving the first request from the first access point, the method further includes: Receive a third request from a third access point, the third request being used to request feedback on whether the first site is accessing the network for the first time; the third access point is any access point connected to the computing power device. A third response is sent to the third access point, the third response indicating whether the first site is accessing the network for the first time.

9. The method of claim 8, wherein, When the third response is used to indicate that the first site is accessing the network for the first time, the method further includes: Receive first information from the third access point, the first information including voice data of the user of the first site reading the name of the first site, and voice data of the user of the first site searching for the first site; Based on the first information, the second artificial intelligence model used to obtain the authentication result is adjusted.

10. The method according to any one of claims 1 to 9, characterized in that, The speech features corresponding to the speech data are obtained by a first artificial intelligence model used to acquire the speech features.

11. A communication method, comprising: The method includes: A second request is received from the computing power device, the second request being used to request feedback on the authentication result of the site associated with the second access point; the second request includes the voice features corresponding to the voice data of the first user searching for the target site; A fourth request is sent to the site associated with the second access point, the fourth request being used to request feedback on the authentication result; the fourth request includes the voice features; Receive a fourth response from a site associated with the second access point, the fourth response including an authentication result; the authentication result is obtained based on the voice features; A second response is sent to the computing power device, the second response including the authentication result of the site associated with the second access point; the authentication result is used to indicate whether the first user has the right to find the location of the site corresponding to the authentication result.

12. The method of claim 11, wherein, The second request also includes a second artificial intelligence model for obtaining authentication results.

13. The method according to claim 11 or 12, characterized in that, The fourth request may also include one or more of the following: the length of the voice feature, the second artificial intelligence model used to obtain the authentication result, the length of the second artificial intelligence model, or the measurement suggested by the second access point.

14. The method according to any one of claims 11-13, characterized in that, If the authentication result included in the fourth response is successful authentication, the successfully authenticated site is the target site. The fourth response also includes the signal measurement result of the target site. The successful authentication is used to indicate that the first user has the right to find the location of the site corresponding to the authentication result.

15. The method of claim 14, wherein, The signal measurement results of the target site include at least one of the signal measurement results between the target site and the second access point, or the signal measurement results between the target site and the neighboring access point.

16. The method according to claim 14 or 15, characterized in that The signal measurement results include one or more of the following: time of flight or received signal strength indication.

17. The method according to any one of claims 14-16, characterized by, If the signal measurement results of the target site include signal measurement results between the target site and neighboring access points, the fourth response also includes information for identifying the neighboring access points.

18. A method of communication, comprising: The method includes: A fourth request is received from the second access point, the fourth request being used to request feedback on the authentication result; the fourth request includes the voice features corresponding to the voice data of the first user searching for the target site; A fourth response is sent to the second access point, the fourth response including an authentication result; the authentication result is obtained based on the voice features.

19. The method of claim 18, wherein, The fourth request may also include one or more of the following: the length of the voice feature, the second artificial intelligence model used to obtain the authentication result, the length of the second artificial intelligence model, or the measurement suggested by the second access point.

20. The method of claim 18 or 19, wherein, In the case where the fourth request includes the speech features and a second artificial intelligence model for obtaining the authentication result, the authentication result is obtained based on the speech features, including: The authentication result is obtained based on the voice features, the second artificial intelligence model, and local voice data; the local voice data includes voice data of users of the site reciting the site name.

21. The method according to any one of claims 18-20, characterized by, If the authentication result is successful, the station corresponding to the authentication result is the target station. The fourth response also includes the signal measurement result of the target station. The successful authentication is used to indicate that the first user has the right to find the location of the station corresponding to the authentication result.

22. A method of communication, comprising: The method includes: Obtain the voice data of the first user searching for the target site; A first request is sent to the computing power device, the first request being used to request the location of the target site; the first request includes voice data of the first user searching for the target site; The system receives a first response from the computing power device, the first response including a search result for the target site determined based on an authentication result; the authentication result is used to indicate whether the first user has the right to search for the location of the site corresponding to the authentication result; the authentication result is obtained based on the voice characteristics of the first user searching for the target site. The search results for the target site are then fed back to the first user.

23. The method according to claim 22, characterized in that, The search result for the target site was "search failed"; or, The search result for the target site is the location of the target site; the authentication result for the target site is authentication successful, which indicates that the first user has the right to search for the location of the site corresponding to the authentication result.

24. A communications device, characterized by The communication device includes a processor, the processor being configured to run a computer program or instructions that cause the communication method as described in any one of claims 1-10 to be executed, or cause the communication method as described in any one of claims 11-17 to be executed, or cause the communication method as described in any one of claims 18-21 to be executed, or cause the communication method as described in claim 22 or 23 to be executed.

25. A computer readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the communication method as described in any one of claims 1-10 to be executed, or the communication method as described in any one of claims 11-17 to be executed, or the communication method as described in any one of claims 18-21 to be executed, or the communication method as described in claim 22 or 23 to be executed.

26. A computer program product, characterised in that, The computer program product includes computer instructions that, when some or all of the computer instructions are executed, cause the communication method as described in any one of claims 1-10 to be executed, or cause the communication method as described in any one of claims 11-17 to be executed, or cause the communication method as described in any one of claims 18-21 to be executed, or cause the communication method as described in claim 22 or 23 to be executed.

27. A communication system, characterized by The communication system comprises means for performing the communication method according to any one of claims 1 to 10, means for performing the communication method according to any one of claims 11 to 17, means for performing the communication method according to any one of claims 18 to 21, means for performing the communication method according to claim 22 or 23.