Method of detecting position of human body, and system and positioning server using the same
First Claim
1. A method of detecting a position of a human body in a specific space, wherein a plurality of wireless devices and a positioning server being located in the specific space, the method comprising:
- seeking, using a transceiver and a processor executing instructions stored in a memory of the positioning server, a plurality of best routing paths between the positioning server and a target wireless device among the wireless devices according to communication quality of the wireless devices;
identifying, using the processor executing further instructions stored in the memory of the positioning server, a plurality of operating wireless devices among the wireless devices according to the best routing paths, wherein the best routing paths are respectively formed by wireless communication connections between the plurality of operating wireless devices of the wireless devices, the positioning server and the target wireless device, wherein the positioning server and the target wireless device are two ends of each of the best routing paths, and data is transferred between the positioning server and the target wireless device of one best routing path via one or more operating;
wireless devices on that one best routing path;
estimating, using the processor executing further instructions stored in the memory of the positioning server, a device positioning result of the target wireless device according to the best routing paths, wherein the device positioning result indicates a position of the target wireless device in the specific space;
establishing, using the processor executing further instructions stored in the memory of the positioning server, a neural network architecture by setting the operating wireless devices as a plurality of neurons of the neural network architecture for detecting human body image, wherein the neural network architecture comprises a first layer having a plurality of first neurons, and one or more second layers having a plurality of second neurons, and a third layer having third neurons;
capturing, using an image sensor of the target wireless device, a three-dimensional space image of a space around the target wireless device, wherein all original voxels of the three-dimensional space image arc divided into a plurality of partial original voxels by using a processor executing instructions stored in a memory of the target wireless device;
distributing respectively, using a transceiver and the processor executing further instructions stored in the memory of the target wireless device, the plurality of partial original voxels of the three-dimensional space image to the operating transceiver of the first neurons;
respectively performing, using corresponding transceivers and corresponding processors executing corresponding instructions stored in corresponding memories of the plurality of neurons of neural network architecture, image detecting operations to generate a plurality of feature information according to the plurality of partial original voxels and the neural network architecture, wherein a plurality of last generated feature information generated by the third neurons are transmitted to the position server;
determining using the processor executing further instructions stored in the memory of the position server, whether an image of the human body exists in the three-dimensional space image according to the received last generated feature information and a plurality of target feature samples stored in the memory of the position server; and
in response to determining that the image of the human body exists in the three-dimensional space image, determining, using the processor executing further instructions stored in the memory of the position server, that the position of the human body is the device positioning result.
1 Assignment
0 Petitions
Accused Products
Abstract
A human body positioning method, a human body positioning system, and a positioning server are provided, adapted for positioning a human body in a specific space. Best routing paths between a positioning server and a target wireless device among wireless devices are sought according to communication quality of the wireless devices. A device positioning result is estimated according to the best routing paths. A wireless network topology formed by operating wireless devices is established. Voxels of a 3D space image are transmitted into the wireless network topology, and the human body is detected according to the voxels based on serving the operating wireless devices as a neuron of a neural network architecture associated with a body detecting model. When the human body is detected, the human body is positioned at the device positioning result.
5 Citations
20 Claims
-
1. A method of detecting a position of a human body in a specific space, wherein a plurality of wireless devices and a positioning server being located in the specific space, the method comprising:
-
seeking, using a transceiver and a processor executing instructions stored in a memory of the positioning server, a plurality of best routing paths between the positioning server and a target wireless device among the wireless devices according to communication quality of the wireless devices; identifying, using the processor executing further instructions stored in the memory of the positioning server, a plurality of operating wireless devices among the wireless devices according to the best routing paths, wherein the best routing paths are respectively formed by wireless communication connections between the plurality of operating wireless devices of the wireless devices, the positioning server and the target wireless device, wherein the positioning server and the target wireless device are two ends of each of the best routing paths, and data is transferred between the positioning server and the target wireless device of one best routing path via one or more operating;
wireless devices on that one best routing path;estimating, using the processor executing further instructions stored in the memory of the positioning server, a device positioning result of the target wireless device according to the best routing paths, wherein the device positioning result indicates a position of the target wireless device in the specific space; establishing, using the processor executing further instructions stored in the memory of the positioning server, a neural network architecture by setting the operating wireless devices as a plurality of neurons of the neural network architecture for detecting human body image, wherein the neural network architecture comprises a first layer having a plurality of first neurons, and one or more second layers having a plurality of second neurons, and a third layer having third neurons; capturing, using an image sensor of the target wireless device, a three-dimensional space image of a space around the target wireless device, wherein all original voxels of the three-dimensional space image arc divided into a plurality of partial original voxels by using a processor executing instructions stored in a memory of the target wireless device; distributing respectively, using a transceiver and the processor executing further instructions stored in the memory of the target wireless device, the plurality of partial original voxels of the three-dimensional space image to the operating transceiver of the first neurons; respectively performing, using corresponding transceivers and corresponding processors executing corresponding instructions stored in corresponding memories of the plurality of neurons of neural network architecture, image detecting operations to generate a plurality of feature information according to the plurality of partial original voxels and the neural network architecture, wherein a plurality of last generated feature information generated by the third neurons are transmitted to the position server; determining using the processor executing further instructions stored in the memory of the position server, whether an image of the human body exists in the three-dimensional space image according to the received last generated feature information and a plurality of target feature samples stored in the memory of the position server; and in response to determining that the image of the human body exists in the three-dimensional space image, determining, using the processor executing further instructions stored in the memory of the position server, that the position of the human body is the device positioning result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system of detecting a position of a human body in a specific space, the system comprises:
-
a positioning server, located in the specific space, wherein the positioning server comprises a server transceiver, a server processor and a server memory; and a plurality of wireless devices, located in the specific space, wherein the server processor executes instructions stored in the server memory to seek a plurality of best routing paths between the positioning server and a target wireless device among the wireless devices according to communication quality of the wireless devices, wherein the target wireless device comprises an image sensor a target transceiver a target processor and a target memory, wherein the server processor executes further instructions stored in the server memory to identify a plurality of operating wireless devices among the wireless devices according to the best routing paths wherein each of the operating wireless devices comprise an operating transceiver, an operating processor and an operating memory, wherein the best routing paths are respectively formed by wireless communication connections between the plurality of operating wireless devices of the wireless devices, the positioning server and the target wireless device, wherein the positioning server and the target wireless device are two ends of each of the best routing paths, and data is transferred between the positioning server and the target wireless device of one best routing path via one or more operating wireless devices on that one best routing path, wherein the server processor executes further instructions stored in the server memory to estimate a device positioning result of the target wireless device according to the best routing paths, wherein the device positioning result indicates a position of the target wireless device in the specific space, wherein the server processor executes further instructions stored in the server memory to establish a neural network architecture by setting the operating-wireless devices as a plurality of neurons of the neural network architecture for detecting human body image, wherein the neural network architecture comprises a first layer having a plurality of first neurons, and one or more second layers having a plurality of second neurons, and a third layer having third neurons, wherein the image sensor is configured to capture a three-dimensional space image of a space around the target wireless device wherein all the original voxels of the three-dimensional space image are divided into a plurality of partial original voxels by the target processor executing instructions stored in the target memory, wherein the target processor executes further instructions stored in the target memory to distribute respectively the plurality of partial original voxels of the three-dimensional space image to operating transceivers of the first neurons via the target transceiver, wherein corresponding operating processors execute corresponding instructions stored in corresponding operating memories of the plurality of neurons of neural network architecture to respectively perform image detecting operations to generate a plurality feature information according to the plurality of partial original voxels and the neural network architecture, wherein a plurality of last generated feature information generated by the third neurons are transmitted to the position server, wherein the server processor executing further instructions stored in the server memory to determine whether an image of the human body exists in the three-dimensional space image according to the received last generated feature information and a plurality of target feature samples stored in the server memory, wherein in response to determining that the image of the human body exists in the three-dimensional space image, the server processor executing further instructions stored in the server memory to determine that the position of the human body is the device positioning result. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A positioning server of detecting a position of a human body in a specific space, wherein a plurality of wireless devices are located in the specific space to form an ad-hoc network, the positioning server comprising:
-
a server transceiver; and a server processor, coupled to the server transceiver, and server processor is configured to seek a plurality of best routing paths between the positioning server and a target wireless device among the wireless devices according to communication quality of the wireless devices, wherein the target wireless device comprises an image sensor, a target transceiver, and a target processor, wherein the server processor is configured to identify a plurality of operating wireless devices among the wireless devices according to the best routing paths, wherein each of the operating wireless devices comprise an operating transceiver and an operating processor, wherein the best routing paths are respectively formed by wireless communication connections between the plurality of operating wireless devices of the wireless devices, the positioning server and the target wireless device, wherein the positioning server and the target wireless device are two ends of each of the best routing paths, and data is transferred between the positioning server and the target wireless device of one best routing path via one or more operating wireless devices on that one best routing path, wherein the server processor is configured to estimate a device positioning result of the target wireless device according to the best routing paths, and establishes a wireless network topology formed by the operating wireless devices, wherein the device positioning result indicates a position of the target wireless device in the specific space, wherein the server processor is configured to establish a neural network architecture by setting the operating wireless devices as a plurality of neurons of the neural network architecture for detecting human body image, wherein the neural network architecture comprises a first layer having a plurality of first neurons, and one or more second layers having a plurality of second neurons, and a third layer having third neurons, wherein the image sensor of the target wireless device is configured to capture a three-dimensional space image of a space around the target wireless device, wherein all original voxels of the three-dimensional space image are divided into a plurality of partial original voxels by the target processor executing instructions stored in the target memory wherein the target processor is configured to distribute respectively the plurality of partial original voxels of the three-dimensional space image to the operating transceiver of the first neurons via the target transceiver, wherein corresponding operating processors of the neurons of neural network architecture are configured to respectively perform image detecting operations to generate a plurality of feature information according to the plurality of partial original voxels and the neural network architecture, wherein a plurality of last generated feature information generated by the third neurons are transmitted to the position server, wherein the server processor is configured to determine whether an image of the human body exists in the three-dimensional space image according to received last generated feature information and a plurality of target feature samples stored in the server memory, wherein in response to determining that the image of the human body exists in the three-dimensional space image, the server processor is configured to determine that the position of the human body is the device positioning result. - View Dependent Claims (18, 19, 20)
-
Specification