Method for matching mobile device with object and electronic device

By receiving the location information of mobile devices and the sensing information of objects, and using channel measurement results and acceleration information for matching, the problem of not being able to provide personalized services in perception-assisted communication is solved, and accurate matching and personalized services between mobile devices and objects are realized.

CN121665183APending Publication Date: 2026-03-13IND TECH RES INST
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing sensing-assisted communication technologies cannot match sensor data with individual users, thus failing to provide personalized services.

Method used

By receiving the positioning information of the mobile device and the sensing information of the object, it determines whether the mobile device and the object are located in a specific area, and uses the channel measurement results, the relative distance between the objects and the acceleration information to perform matching and output the matching result.

Benefits of technology

It enables accurate matching between mobile devices and objects, providing the possibility of personalized services. For example, telecommunications operators can send different advertising messages to people with different characteristics, improving advertising efficiency and reducing the receipt of spam messages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121665183A_ABST
    Figure CN121665183A_ABST
Patent Text Reader

Abstract

The invention provides a method for matching a mobile device with an object and an electronic device. The method comprises the following steps: receiving first positioning information of a first mobile device and first sensing information of a first object; determining whether the first mobile device and the first object are located in the first area according to the first positioning information and the first sensing information; in response to determining that the first mobile device and the first object are located in the first area, matching the first mobile device and the first object to generate a matching result; and outputting a matching result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a wireless communication technology, and more particularly to a method and electronic device for matching a mobile device with an object. Background Technology

[0002] In the transition from 5G to 6G, applications utilizing sensing capabilities to assist communication have emerged. In the 6G Joint Communication and Sensing (JCAS) architecture, communication systems can use sensor data to understand the surrounding environment and adjust communication parameters accordingly to improve communication quality. However, current sensing-assisted communication technologies cannot match sensor data with individual users. Therefore, telecom operators cannot provide personalized services to each user based on sensing-assisted communication technologies. Summary of the Invention

[0003] This disclosure provides a method and electronic device for matching a mobile device with an object, which can produce a matching result between the mobile device and the object.

[0004] The present disclosure discloses a method for matching a mobile device and an object, comprising: receiving first positioning information of a first mobile device and first sensing information of a first object; determining whether the first mobile device and the first object are located in a first region based on the first positioning information and the first sensing information; matching the first mobile device and the first object in response to determining that the first mobile device and the first object are located in the first region to generate a matching result; and outputting the matching result.

[0005] In one embodiment of this disclosure, the above-described response to determining that the first mobile device and the first object are located in the first region and matching the first mobile device and the first object to generate a matching result includes: determining the number of objects in the first region; and matching the first mobile device and the first object according to the number of objects.

[0006] In one embodiment of this disclosure, the above-mentioned matching of the first moving device and the first object based on the number of objects includes: matching the first moving device and the first object in response to determining that the number of objects is equal to one.

[0007] In one embodiment of this disclosure, the above-mentioned matching of the first moving device and the first object based on the number of objects includes: in response to determining that the number of objects is greater than two, receiving measurement results corresponding to the first moving device and the second moving device in the first region, and obtaining the relative distance between the first object and the second object in the first region; and matching the first moving device and the first object based on the measurement results and the relative distance.

[0008] In one embodiment of this disclosure, the measurement results described above include the time difference of arrival.

[0009] In one embodiment of this disclosure, the above-mentioned matching of the first mobile device and the first object based on the number of objects further includes: receiving acceleration information of the first mobile device in response to determining that the number of objects is equal to two; and matching the first mobile device and the first object based on the acceleration information.

[0010] In one embodiment of this disclosure, the method further includes: determining whether the second mobile device has lost a matching object; in response to determining that the second mobile device has lost a matching object, selecting a second region based on the historical trajectory of the second mobile device; requesting second positioning information of the second mobile device and second sensing information of the second object in the second region; and determining that the second object is a matching object of the second mobile device based on the second positioning information and the second sensing information.

[0011] In one embodiment of this disclosure, the method further includes: querying a lookup table based on the first positioning information and the first sensing information to determine whether the first mobile device and the first object are located in the first area.

[0012] In one embodiment of this disclosure, the method further includes: tracking the trajectories of the first mobile device and the first object based on the matching result.

[0013] In one embodiment of this disclosure, the first positioning information described above includes at least one of the following: channel state information, received signal strength indication, reference signal received power, reference signal received quality, or global positioning system information.

[0014] In one embodiment of this disclosure, the first sensing information described above includes location.

[0015] In one embodiment of this disclosure, the first sensing information described above further includes at least one of the following: posture, shape, or physiological information.

[0016] In one embodiment of this disclosure, the first sensing information described above is associated with at least one of the following: radar signal, image, sound, or light signal.

[0017] This disclosure discloses an electronic device comprising a processor, a storage medium, and a transceiver. The storage medium stores multiple modules. The processor is coupled to the storage medium and the transceiver, and accesses and executes the multiple modules, including a positioning module, a sensing module, a region division module, and a matching module. The positioning module receives first positioning information of a first mobile device via the transceiver. The sensing module receives first sensing information of a first object via the transceiver. The region division module determines whether the first mobile device and the first object are located in a first region based on the first positioning information and the first sensing information. In response to determining that the first mobile device and the first object are located in the first region, the matching module matches the first mobile device and the first object to generate a matching result, wherein the matching module outputs the matching result.

[0018] In one embodiment of this disclosure, the matching module determines the number of objects in the first region and matches the first moving device with the first object based on the number of objects.

[0019] In one embodiment of this disclosure, in response to the number of objects being equal to one, the matching module matches the first mobile device with the first object.

[0020] In one embodiment of this disclosure, in response to determining that the number of objects is greater than two, the matching module receives the measurement results of the first moving device and the second moving device corresponding to the first region, and obtains the relative distance between the first object and the second object in the first region, wherein the matching module matches the first moving device and the first object according to the measurement results and the relative distance.

[0021] In one embodiment of this disclosure, the measurement results described above include the time difference of arrival.

[0022] In one embodiment of this disclosure, in response to determining that the number of objects is equal to two, the matching module receives acceleration information of the first mobile device, wherein the matching module matches the first mobile device with the first object based on the acceleration information.

[0023] In one embodiment of this disclosure, the aforementioned multiple modules further include a trajectory tracking module and a matching recovery module. The trajectory tracking module determines whether the second mobile device has lost its matching object, and in response to determining that the second mobile device has lost its matching object, selects a second area based on the historical trajectory of the second mobile device. The matching recovery module requests the second positioning information of the second mobile device and the second sensing information of the second object in the second area, wherein the matching recovery module determines that the second object is a matching object of the second mobile device based on the second positioning information and the second sensing information.

[0024] Based on the above, this disclosure can provide users with matching results between mobile devices and objects. Users can then use these matching results to provide personalized services to the holders of mobile devices. Attached Figure Description

[0025] Figure 1 A schematic diagram illustrating a process for matching a mobile device with an object is shown according to an embodiment of the present disclosure.

[0026] Figure 2 A schematic diagram of an electronic device is shown according to an embodiment of the present disclosure.

[0027] Figure 3 A flowchart illustrating the matching of a mobile device and an object is shown according to an embodiment of the present disclosure.

[0028] Figure 4 A schematic diagram illustrating an example of a matching process according to an embodiment of the present disclosure is shown.

[0029] Figure 5 A schematic diagram illustrating an example of a matching process according to an embodiment of the present disclosure is shown.

[0030] Figure 6 A flowchart illustrating the restoration matching process is shown according to an embodiment of the present disclosure.

[0031] Figure 7 A schematic diagram illustrating an example of a rematch process according to an embodiment of the present disclosure is shown.

[0032] Figure 8 A schematic diagram of AGV task management in a smart factory is illustrated according to an embodiment of the present disclosure.

[0033] Figure 9 A schematic diagram illustrating real-time accident notification based on a vehicle-to-everything (V2X) network is shown according to an embodiment of the present disclosure.

[0034] Figure 10 A flowchart illustrating a method for matching a mobile device with an object is shown according to an embodiment of the present disclosure. Detailed Implementation

[0035] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element references are used in the drawings and description to denote the same or similar parts.

[0036] Figure 1 A schematic diagram illustrating a process for matching a mobile device and an object, according to an embodiment of the present disclosure, wherein the process may be as follows: Figure 2The illustrated electronic device 100 is implemented. In stage 1, the electronic device 100 can divide its coverage area into multiple regions, and determine the position of each mobile device and each object based on the positioning information of the mobile device and the sensing information of the object. These multiple regions include region A, region B, region C, region D, region E, region F, region G, region H, region I, region J, region K, region L, region M, region N, region O, and region P. If a region contains only a single mobile device and a single object, the electronic device 100 can match the single mobile device and the single object to generate a matching result. For example, if region B, region C, region F, region I, or region K contains only a single mobile device and a single object, the electronic device can match the single mobile device and the single object in the aforementioned regions in stage 1 to generate a matching result.

[0037] However, when the same area contains multiple mobile devices or multiple objects, the above method cannot correctly match the mobile devices and objects. Accordingly, the electronic device 100 can execute stage 2. In stage 2, if the number of mobile devices and the number of objects in an area are greater than two, the electronic device 100 can use the channel measurement results between the multiple mobile devices and the relative distance between the multiple objects to perform the matching process. If the number of mobile devices and the number of objects in an area are equal to two, the electronic device 100 can use the acceleration information of the mobile devices and the shape or orientation of the multiple objects to perform the matching process.

[0038] Figure 2 A schematic diagram of an electronic device 100 is illustrated according to an embodiment of the present disclosure. The electronic device 100 may include a processor 110, a storage medium 120, and a transceiver 130. The electronic device 100 may include, but is not limited to, a base station, a server, an edge computing device, a cloud server, or a computing platform.

[0039] Processor 110 may be, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose microcontroller (MCU), microprocessor, digital signal processor (DSP), programmable controller, application-specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field-programmable gate array (FPGA), or other similar elements or combinations thereof. Processor 110 may be coupled to storage medium 120 and transceiver 130, and access and execute multiple modules and various applications stored in storage medium 120.

[0040] Storage medium 120 may be any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD), or similar components or combinations thereof, used to store multiple modules or various applications executable by processor 110. In this embodiment, storage medium 120 may store multiple modules including positioning module 121, sensing module 122, area division module 123, device information module 124, calculation module 125, matching module 126, trajectory tracking module 127, and recovery matching module 128, the functions of which will be described later.

[0041] Transceiver 130 transmits or receives signals wirelessly or via a wired connection. Transceiver 130 may also perform operations such as low-noise amplification, impedance matching, mixing, up- or down-frequency conversion, filtering, amplification, and similar operations. Processor 110 can communicate with mobile devices (e.g., user equipment, terminal devices, wireless communication devices, smartphones, laptops, in-vehicle computers, or tablets) or sensors (e.g., millimeter-wave radar, cameras, microphones, LiDAR, ultra-wideband (UWB) sensors, or infrared sensors) via transceiver 130.

[0042] Figure 3 A flowchart illustrating the matching of a mobile device and an object is shown according to an embodiment of the present disclosure, wherein the flowchart may be derived from, for example, Figure 2 The electronic device 100 shown is implemented. The object may include a person, a vehicle, or an automated guided vehicle (AGV).

[0043] In step S301, the processor 110 may request the location information of the mobile device and the sensing information of the object. Specifically, the processor 110 may transmit a request message to the mobile device within the coverage area of ​​the electronic device 100 via the transceiver 130 to request the mobile device to report its location information. The processor 110 may receive the location information reported by the mobile device via the transceiver 130. The location information may include, for example, channel state information (CSI), received signal strength indication (RSSI), reference signal received power (RSRP), reference signal received quality (RSRQ), or global positioning system (GPS) information.

[0044] On the other hand, the processor 110 can transmit a request message via transceiver 130 to a sensor for sensing objects within the coverage area of ​​the sensing electronics 100, requesting the sensor to report sensing information about the object. The processor 110 can receive the sensing information reported by the sensor via transceiver 130. The sensing information may be associated with radar signals (e.g., millimeter-wave radar signals), images, sound, or light signals (e.g., light signals or infrared signals). The sensing information may include the position of the object. In one embodiment, the sensing information may further include the orientation or shape of the object.

[0045] In step S302, for each area, the processor 110 can determine whether there are one or more mobile devices and one or more objects in the area based on positioning information and sensor information. Specifically, the processor 110 can divide the coverage area of ​​the electronic device 100 into multiple non-overlapping areas based on GPS information or RSSI information. The processor 110 can record the mapping relationship between areas and GPS information (or RSSI) in a lookup table and store the lookup table in the storage medium 120. After obtaining the positioning information and sensor information, the processor 110 can query the lookup table based on the positioning information and sensor information to determine whether there are any mobile devices and objects in a specific area. If there are any mobile devices and objects in the area, proceed to step S303. If there are no mobile devices and objects in the area, the process ends.

[0046] In one embodiment, after detecting a mobile device or object in the area, the processor 110 may assign an identification (ID) to the mobile device or object. For example, the processor 110 may assign a device ID to a mobile device or an object ID to an object.

[0047] In step S303, the processor 110 determines whether the number of objects in the area is equal to one. If the number of objects is equal to one, it means that only one object among one or more mobile devices in the area is matchable. In step S304, the processor 110 matches one or more mobile devices in the area to the unique object to generate a matching result, wherein the matching result can record the mapping relationship between the device ID of the mobile device and the object ID of the object. The processor 110 can output the matching result through the transceiver 130. For example, if there are two mobile phones and a unique user in the area, the matching result can indicate that the two mobile phones are held by the unique user. On the other hand, if the number of objects is not equal to one, the process proceeds to step S305.

[0048] In step S305, the processor 110 can determine whether the number of objects in the area is greater than two based on the positioning information and sensor information. If the number of objects is greater than two, proceed to step S306. If the number of objects is equal to two, proceed to step S308.

[0049] In step S306, the processor 110 may receive measurement results from multiple channels between multiple mobile devices in the area, and obtain the relative distances between multiple objects in the area. The measurement results may include the time difference of arrival (TDOA).

[0050] Specifically, processor 110 can transmit request messages to multiple mobile devices in the area via transceiver 130 to request the multiple mobile devices to report measurement results. Upon receiving the request message, the multiple mobile devices can communicate based on protocols such as Wi-Fi, Long Term Evolution (LTE) direct, LTE device-to-device (D2D), or 5G New Radio (NR) PC5 to measure multiple time differences of arrival (TDAs) between the multiple mobile devices. After measuring the TWAs, the mobile devices can transmit the TWAs to electronic device 100. Processor 110 can receive the multiple TWAs from the multiple mobile devices via transceiver 130. In one embodiment, processor 110 can receive the measurement results before step S305.

[0051] On the other hand, the processor 110 can calculate the relative distance between multiple objects based on the multiple positions of multiple objects in the area.

[0052] In step S307, the processor 110 can match the moving device and the object based on multiple measurement results and multiple relative distances to generate a matching result. The processor 110 can output the matching result through the transceiver 130.

[0053] In step S308, processor 110 may receive acceleration information (or gyroscope information) from a mobile device. Specifically, processor 110 may transmit a request message to a mobile device in the area via transceiver 130, wherein the mobile device may be equipped with an accelerometer (or gyroscope). Upon receiving the request message, the mobile device may measure acceleration information via the accelerometer and transmit the acceleration information to electronic device 100. Processor 110 may receive acceleration information from the mobile device via transceiver 130. In one embodiment, processor 110 may receive acceleration information from the mobile device before step S305 (e.g., step S301).

[0054] In step S309, processor 110 can match the moving device and the object based on acceleration information to generate a matching result. Processor 110 can output the matching result through transceiver 130. In one embodiment, processor 110 can match the moving device and the object based on acceleration information and sensor information (e.g., the object's posture, shape, or physiological information) to generate a matching result. In one embodiment, processor 110 can receive the object's posture or shape after step S307.

[0055] In one embodiment, after a matching result is generated, the processor 110 can track the trajectory of the mobile device and the trajectory of the object matching the mobile device based on the matching result.

[0056] Figure 4 A schematic diagram illustrating an example of a matching process according to an embodiment of the present disclosure, wherein the process may be performed by, for example, Figure 2 The electronic device 100 shown is implemented.

[0057] In step S401, the positioning module 121 may send a request message to the wireless access point (WAP) 300 to request the positioning information and acceleration information of the mobile device 200.

[0058] In step S402, the wireless access point 300 may forward the request message to the mobile device 200.

[0059] In step S403, the mobile device 200 may report location information and acceleration information to the wireless access point 300 according to the request message.

[0060] In step S404, the wireless access point 300 can forward the location information and acceleration information to the positioning module 121.

[0061] In step S405, the positioning module 121 can transmit acceleration information to the device information module 124. The device information module 124 can store the acceleration information.

[0062] In step S406, the sensing module 122 can acquire sensing information. For example, the sensing module 122 can communicate with the sensor via the transceiver 130 and receive sensing information from the sensor.

[0063] In step S407, the positioning module 121 can transmit the positioning information to the area division module 123.

[0064] In step S408, the sensing module 122 can transmit the sensing information to the area division module 123.

[0065] In step S409, the area division module 123 can determine whether there are any mobile devices 200 and objects in the area based on the positioning information and sensor information, so as to generate a judgment result.

[0066] In step S410, the region segmentation module 123 can transmit the judgment result to the matching module 126. In response to the judgment result indicating the presence of a mobile device 200 and an object in the region, and that the number of objects in the region is equal to one, the matching module 126 can match the mobile device 200 in the region to the object to generate a matching result. The matching result may include, for example, a mapping relationship between the region ID, device ID, object ID, object posture, or object shape.

[0067] In step S411, in response to the judgment result indicating that the number of objects in the area is greater than or equal to two, the matching module 126 may send a message to the calculation module 125 to request the calculation module 125 to report the multiple relative distances between the multiple objects.

[0068] In step S412, the arithmetic module 125 may send a request message to the wireless access point 300 to request the wireless access point 300 to report multiple time differences of arrival between multiple mobile devices 200.

[0069] In step S413, the wireless access point 300 may forward request messages to multiple mobile devices 200 to request multiple mobile devices 200 to report multiple time differences of arrival.

[0070] In step S414, mobile device 200 may measure multiple time differences of arrival between multiple mobile devices according to the request message. Mobile device 200 may report the time differences of arrival to wireless access point 300.

[0071] In step S415, the wireless access point 300 may report multiple time differences of arrival of multiple mobile devices 200 to the calculation module 125.

[0072] In step S416, the calculation module 125 can calculate multiple relative distances between multiple objects based on the sensing information. For example, the calculation module 125 can communicate with the sensor via the transceiver 130 and receive sensing information from the sensor containing the positions of the objects. The calculation module 125 can calculate multiple relative distances between multiple objects based on the positions of the objects.

[0073] In step S417, the calculation module 125 can report multiple relative distances between multiple objects to the matching module 126.

[0074] In step S418, the device information module 124 can transmit the acceleration information of the mobile device 200 to the matching module 126.

[0075] In step S419, the matching module 126 can match the mobile devices 200 in the area to objects based on the relative distance between multiple objects, the arrival time differences between multiple mobile devices 200, or acceleration information, to generate a matching result. The matching result may include, for example, a mapping relationship between the area ID, device ID, object ID, object posture, or object shape.

[0076] In step S420, the matching module 126 can transmit the matching result to the trajectory tracking module 127.

[0077] In step S421, the trajectory tracking module 127 can track the trajectory of the mobile device 200 and the trajectory of the object matching the mobile device 200 according to the matching result. The trajectory tracking module 127 can record the trajectory of the mobile device 200 or the trajectory of the object as a historical trajectory and store the historical trajectory in the storage medium 120.

[0078] Figure 5 A schematic diagram illustrating an example of a matching process according to an embodiment of the present disclosure, wherein the process may be performed by, for example, Figure 2 The electronic device 100 shown is implemented.

[0079] In step S501, the positioning module 121 may send a request message to the wireless access point 300 to request the positioning information and acceleration information of the mobile device 200.

[0080] In step S502, the wireless access point 300 may forward the request message to the mobile device 200.

[0081] In step S503, the mobile device 200 may report location information and acceleration information to the wireless access point 300 according to the request message.

[0082] In step S504, the wireless access point 300 can forward the location information and acceleration information to the positioning module 121.

[0083] In step S505, the positioning module 121 can transmit acceleration information to the device information module 124. The device information module 124 can store the acceleration information.

[0084] In step S506, the sensing module 122 can acquire sensing information.

[0085] In step S507, the positioning module 121 can transmit the positioning information to the area division module 123.

[0086] In step S508, the sensing module 122 can transmit the sensing information to the area division module 123.

[0087] In step S509, the area division module 123 can determine whether there are any mobile devices 200 and objects in the area based on the positioning information and sensor information, and transmit the determination result to the matching module 126.

[0088] In step S510, the region division module 123 can transmit the judgment result to the matching module 126.

[0089] In step S511, in response to the judgment result indicating the presence of a moving device 200 and an object in the area, and the number of objects in the area being equal to one, the matching module 126 can match the moving device 200 in the area to the object to generate a matching result. The matching result may include, for example, a mapping relationship between the area ID, device ID, object ID, object posture, or object shape.

[0090] In step S512, the matching module 126 can transmit the matching result to the trajectory tracking module 127.

[0091] In step S513, the trajectory tracking module 127 can track the trajectory of the mobile device 200 and the trajectory of the object matching the mobile device 200 according to the matching result. The trajectory tracking module 127 can record the trajectory of the mobile device 200 or the trajectory of the object as a historical trajectory and store the historical trajectory in the storage medium 120.

[0092] Figure 6 A flowchart illustrating a matching recovery process is shown according to an embodiment of the present disclosure, wherein the flowchart may be derived from, for example, Figure 2 The electronic device 100 shown is implemented.

[0093] In step S601, the processor 110 can determine whether the mobile device 200 has lost a matching object (or whether the object has lost a matching mobile device). Specifically, the processor 110 can track the trajectory of the mobile device 200 according to its device ID, and track the trajectory of the object according to its object ID. If the processor 110 detects that the device ID of the mobile device 200 does not match the object ID of any object, the processor 110 can determine that the mobile device 200 has lost a matching object (if the processor 110 detects that the object ID of the object does not match the device ID of any mobile device 200, the processor 110 can determine that the object has lost a matching mobile device).

[0094] In step S602, in response to determining that the mobile device 200 has lost a matching object, the processor 110 can select the area where the mobile device 200 is currently located or the area that the mobile device 200 is about to go to based on the historical trajectory of the mobile device 200.

[0095] In step S603, the processor 110 may request the positioning information of the mobile device 200 in the selected area and the sensing information of the objects in the selected area.

[0096] In step S604, the processor 110 can determine whether the mobile device 200 matches the object based on the positioning information and sensor information. If the processor 110 determines that the mobile device 200 and the object are located in close proximity based on the positioning information and sensor information, the processor 110 can determine that the mobile device 200 and the object match, and can restore the match between the mobile device 200 and the object in step S605. If the processor 110 determines that the mobile device 200 and the object are not located in close proximity based on the positioning information and sensor information, the processor 110 can determine that the mobile device 200 and the object do not match, and can re-execute the matching process for the mobile device 200 or the object in step S606. For example, the processor 110 can perform the following on the mobile device 200 or the object: Figure 3 The process is shown below.

[0097] Figure 7 A schematic diagram illustrating an example of a matching recovery process according to an embodiment of the present disclosure is provided, wherein the process may be performed by, for example, Figure 2 The electronic device 100 shown is implemented.

[0098] In step S701, after the trajectory tracking module 127 determines that the mobile device 200 has lost its matching object (or determines that the object has lost its matching mobile device) based on the device ID of the mobile device 200, the object ID of the object, or the historical trajectory, the trajectory tracking module 127 can select the area where the mobile device 200 (or the object) is currently located or the area it is about to go to from multiple areas based on the historical trajectory. Furthermore, the trajectory tracking module 127 can send a rematch request to the rematch module 128.

[0099] In step S702, the recovery matching module 128 may send a request message to the positioning module 121 to request the positioning information of the mobile device 200 in the selected area, wherein the request message may include the device ID of the mobile device 200.

[0100] In step S703, the positioning module 121 may forward a request message to the wireless access point 300 to request the positioning information of the mobile device 200.

[0101] In step S704, the wireless access point 300 may transmit a request message to the mobile device 200 to request the location information of the mobile device 200.

[0102] In step S705, the mobile device 200 may report its location information to the wireless access point 300.

[0103] In step S706, the wireless access point 300 can report the location information of the mobile device 200 to the positioning module 121.

[0104] In step S707, the positioning module 121 may forward the positioning information of the mobile device 200 to the recovery matching module 128.

[0105] In step S708, the recovery matching module 128 may send a request message to the sensing module 122 to request the sensing information of the objects in the selected area, wherein the sensing information may include the object ID of the object.

[0106] In step S709, the sensing module 122 can obtain the sensing information of the object.

[0107] In step S710, the sensing module 122 can report the sensing information of the object to the recovery matching module 128.

[0108] In step S711, the recovery matching module 128 can determine whether the mobile device 200 and the object are matched based on the positioning information of the mobile device 200 and the sensing information of the object, so as to generate a matching result.

[0109] In step S712, the matching recovery module 128 can transmit the matching result to the trajectory tracking module 127. If the mobile device 200 matches the object, the matching result may include the mapping relationship between the device ID of the mobile device 200 and the object ID of the object. If the mobile device 200 does not match the object, the matching result may not include the mapping relationship between the device ID of the mobile device 200 and the object ID of the object.

[0110] In step S713, the trajectory tracking module 127 can re-track the mobile device 200 (or object) based on the matching result or delete the mobile device 200 (or object that has lost its matching object) from the tracking list.

[0111] If the mobile device 200 has lost its matching object (or the object has lost its matching mobile device), in step S714, the trajectory tracking module 127 may send a request message to the positioning module 121 to request the positioning module 121 to re-execute the matching process. In step S715, the trajectory tracking module 127 may send a request message to the sensing module 122 to request the sensing module 122 to re-execute the matching process.

[0112] Figure 8 A schematic diagram of AGV task management in a smart factory is illustrated according to an embodiment of this disclosure, wherein AGV task management can be performed by, for example... Figure 2The illustrated electronic device 100 is implemented. The electronic device 100 is communicatively connected to a wireless access point 300 and serves mobile devices or objects within its coverage area via the wireless access point 300. In this embodiment, the coverage area of ​​the electronic device 100 is divided into areas A, B, C, D, E, F, G, H, and I. Robotic arms 83, 84, and 85 are respectively fixed in areas G, H, and I. AGV 81 is moving from area F to area E, and AGV 82 is moving from area F to area C. Each of AGV 81, AGV 82, robotic arms 83, 84, and 85 is equipped with a mobile device.

[0113] Electronic device 100 can detect the tipping of goods in area E via sensors. Electronic device 100 can acquire sensing and positioning information from AGV 81, AGV 82, robotic arm 83, robotic arm 84, and robotic arm 85 via wireless access point 300 and sensors, such as... Figure 4 The steps S401, S402, S403, S404, and S406 are shown. The electronic device 100 can determine the presence of an AGV or robotic arm in a specific area based on positioning information and sensor information to generate a judgment result, such as... Figure 4 Steps S405, S407, S408, and S409 are shown. Since only a single robotic arm 83 exists in region G, the electronic device 100 can directly determine that the robotic arm 83 and the moving device configured on the robotic arm 83 are matched. For the same reason, the electronic device 100 can determine that the robotic arm 84 and the moving device configured on the robotic arm 84 are matched, and can also determine that the robotic arm 85 and the moving device configured on the robotic arm 85 are matched.

[0114] Since area F contains two AGVs, electronic device 100 needs to further obtain acceleration information of AGV 81 and AGV 82. After obtaining the acceleration information of AGV 81 and AGV 82, electronic device 100 can match AGV 81 and the mobile device configured on AGV 81, and match AGV 82 and the mobile device configured on AGV 82, based on the acceleration information and sensor information of AGV 81 and AGV 82. After completing the above matching process, electronic device 100 can track AGV 81 and AGV 82 according to the matching results. Since there is an obstacle in the path of AGV 81, electronic device 100 can send a command to AGV 81 to instruct AGV 81 to change its path to avoid the obstacle.

[0115] After a matching result is generated, assuming an object obstructs the sensor, causing the AGV 81 to lose the matched object (i.e., AGV 81), the electronic device 100 can execute a rematch process. Specifically, the trajectory tracking module 127 of the electronic device 100 can select the area F where the AGV 81 is currently located or the area E it is heading to as the selected area based on the historical trajectory of the AGV 81. The trajectory tracking module 127 sends a rematch request to the rematch module 128, such as... Figure 7 The step S701 is shown. The recovery matching module 128 can send a request message to the positioning module 121 to request the positioning information of the mobile device in the selected area, such as... Figure 7 The step S702 is shown. Next, the positioning module 121 can obtain the positioning information of the mobile device from the mobile device through the wireless access point 300, such as... Figure 7 The steps S703, S704, S705, and S706 are shown. The positioning module 121 can forward the mobile device's positioning information to the recovery matching module 128, such as... Figure 7 The step S707 shown.

[0116] On the other hand, the matching recovery module 128 can send a request message to the sensing module 122 to request sensing information from the AGV 81 in the selected area, such as... Figure 7 The step S708 is shown. The sensing module 122 can acquire the sensing information of the AGV 81 and report the sensing information to the recovery matching module 128, such as... Figure 7 The steps S709 and S710 are shown. The matching recovery module 128 can determine the match between the mobile device and the AGV 81 based on the positioning information of the mobile device and the sensing information of the AGV 81, so as to generate a matching result, such as... Figure 7 The step S711 is shown. The matching module 128 can transmit the matching result to the trajectory tracking module 127, and the trajectory tracking module 127 can re-track the AGV 81 and its moving device according to the matching result, such as... Figure 7 Steps S712 and S713 are shown.

[0117] Figure 9 A schematic diagram illustrating real-time accident notification based on a vehicle-to-everything (V2X) network is shown according to an embodiment of this disclosure, wherein the real-time accident notification can be provided by, for example... Figure 2The illustrated electronic device 100 is implemented. The electronic device 100 is communicatively connected to a wireless access point 300 and serves mobile devices or objects within its coverage area via the wireless access point 300. In this embodiment, the coverage area of ​​the electronic device 100 is divided into areas A, B, C, and D. Vehicles 91, 92, 93, and 94 are located in areas A, B, C, and D, respectively. Each of vehicles 91, 92, 93, and 94 is equipped with a mobile device (e.g., an onboard computer).

[0118] Electronic device 100 can detect a pedestrian entering the road via sensors and trigger a matching process. Electronic device 100 can acquire sensor information from vehicles 91, 92, 93, and 94 via sensors, and can acquire location information of the mobile devices of vehicles 91, 92, 93, and 94 via wireless access point 300, such as... Figure 5 The steps S501, S502, S503, S504, S505, and S506 are shown. Next, the electronic device 100 can determine, based on the positioning information and sensor information, that vehicles 91, 92, 93, and 94 are located in areas A, B, C, and D respectively, and generate a determination result, such as... Figure 5 The steps S507, S508, S509, and S510 are shown. After obtaining the judgment result, the electronic device 100 can match vehicle 91 to region A, vehicle 92 to region B, vehicle 93 to region C, and vehicle 94 to region D according to the judgment result, to generate a matching result, such as... Figure 5 The step S511 is shown. Then, the electronic device 100 can transmit an instant accident notification message to the mobile devices of vehicle A, vehicle B, vehicle C and vehicle D according to the matching result.

[0119] Figure 10 A flowchart illustrating a method for matching a mobile device and an object is shown according to an embodiment of the present disclosure, wherein the method may be performed by, for example Figure 2 The illustrated electronic device 100 is implemented. In step S101, first positioning information of a first mobile device and first sensing information of a first object are received. In step S102, it is determined whether the first mobile device and the first object are located in a first region based on the first positioning information and the first sensing information. In step S103, in response to determining that the first mobile device and the first object are located in the first region, the first mobile device and the first object are matched to generate a matching result. In step S104, the matching result is output.

[0120] In summary, this disclosure can match mobile devices and objects based on the location information of the mobile device and the sensing information of the object. When multiple mobile devices or objects are located in the same area, making matching difficult, this disclosure can further analyze the mobile devices or objects in the area based on channel measurement results, relative distance to the objects, or acceleration information, thereby correctly completing the matching. The matching results of mobile devices and objects can be provided to users. Users can use the matching results to provide mobile device holders with personalized services such as advertising push notifications. For example, telecommunications operators can send different advertising messages to different groups of people based on the matching results to increase the efficiency of advertising and avoid irrelevant people receiving too many spam messages.

[0121] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for matching a moving device with an object, characterized in that, include: Receive the first positioning information of the first mobile device and the first sensing information of the first object; Based on the first positioning information and the first sensing information, determine whether the first mobile device and the first object are located in the first area; In response to determining that the first mobile device and the first object are located in the first region, the first mobile device and the first object are matched to generate a matching result; as well as Output the matching results.

2. The method of claim 1, wherein matching the first mobile device and the first object to generate the matching result in response to determining that the first mobile device and the first object are located in the first region comprises: Determine the number of objects in the first area; as well as The first mobile device is matched with the first object according to the number of objects.

3. The method according to claim 2, wherein matching the first moving device with the first object according to the number of objects comprises: In response to determining that the number of objects is equal to one, the first mobile device is matched with the first object.

4. The method according to claim 2, wherein matching the first moving device with the first object according to the number of objects comprises: In response to determining that the number of objects is greater than two, the measurement results corresponding to the first moving device and the second moving device in the first area are received, and the relative distance between the first object and the second object in the first area is obtained; as well as The first mobile device and the first object are matched according to the measurement results and the relative distance.

5. The method of claim 4, wherein the measurement result includes the time difference of arrival.

6. The method according to claim 2, wherein matching the first moving device with the first object according to the number of objects further includes: In response to determining that the number of objects is equal to two, the acceleration information of the first mobile device is received; as well as The first mobile device and the first object are matched based on the acceleration information.

7. The method according to claim 1, wherein the method further comprises: Determine whether the second mobile device has lost its matching object; In response to determining that the second mobile device has lost the matching object, a second area is selected based on the historical trajectory of the second mobile device; Request the second positioning information of the second mobile device and the second sensing information of the second object in the second area; as well as Based on the second positioning information and the second sensing information, it is determined that the second object is the matching object of the second mobile device.

8. The method according to claim 1, further comprising: The first mobile device and the first object are located in the first area based on the first location information and the first sensor information lookup table.

9. The method according to claim 1, further comprising: The trajectories of the first mobile device and the first object are tracked based on the matching results.

10. The method of claim 1, wherein the first positioning information includes at least one of the following: channel state information, received signal strength indication, reference signal received power, reference signal received quality, or global positioning system information.

11. The method of claim 1, wherein the first sensing information includes location.

12. The method of claim 11, wherein the first sensing information further comprises at least one of the following: posture, shape, or physiological information.

13. The method of claim 1, wherein the first sensing information is associated with at least one of: radar signal, image, sound, or light signal.

14. An electronic device for matching a moving device with an object, characterized in that, include: transceiver; Storage medium, storing multiple modules; as well as A processor, coupled to the storage medium and the transceiver, accesses and executes the plurality of modules, wherein the plurality of modules includes: The positioning module receives the first positioning information of the first mobile device through the transceiver; The sensing module receives the first sensing information of the first object through the transceiver; The region segmentation module determines whether the first mobile device and the first object are located in a first region based on the first positioning information and the first sensing information; and A matching module, in response to determining that the first mobile device and the first object are located in the first region, matches the first mobile device and the first object to generate a matching result, wherein the matching module outputs the matching result.

15. The electronic device according to claim 14, wherein The matching module determines the number of objects in the first area and matches the first mobile device with the first object based on the number of objects.

16. The electronic device according to claim 15, wherein In response to the number of objects being equal to one, the matching module matches the first mobile device with the first object.

17. The electronic device according to claim 15, wherein In response to determining that the number of objects is greater than two, the matching module receives the measurement results corresponding to the first moving device and the second moving device in the first region, and obtains the relative distance between the first object and the second object in the first region, wherein... The matching module matches the first mobile device and the first object based on the measurement results and the relative distance.

18. The electronic device of claim 17, wherein the measurement result includes the time difference of arrival.

19. The electronic device according to claim 15, wherein In response to determining that the number of objects is equal to two, the matching module receives the acceleration information of the first moving device, wherein The matching module matches the first mobile device with the first object based on the acceleration information.

20. The electronic device of claim 14, wherein the plurality of modules further comprises: The trajectory tracking module determines whether the second mobile device has lost its matching object, and selects a second area based on the historical trajectory of the second mobile device in response to the determination that the second mobile device has lost the matching object. as well as The matching module requests the second positioning information of the second mobile device and the second sensing information of the second object in the second area, wherein... The recovery matching module determines that the second object is the matching object of the second mobile device based on the second positioning information and the second sensing information.