A computer-implemented method includes: determining, based on a video of a target area, a first number of target objects in the video at each of multiple time points, and a first location of each of the first number of target objects at the corresponding time points; receiving position signals of the corresponding target objects in the target area at each of the multiple time points; determining, based on the position signals, a second number of target objects at each of the multiple time points and a second location of each of the second number of target objects at the corresponding time points; determining that, at each of the multiple time points, the first number equals the second number; determining that, at each of the multiple time points, the first location of each target object matches the second location of the target object; and determining that the video is unmodified.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, comprising: identifying, by one or more processing devices, in a video of a target area captured by a video acquisition device, a first number of target objects in the video at each of multiple time points, and a first location of each of the first number of target objects within the target area at the corresponding time points; receiving, from a signal acquisition device distinct from the video acquisition device, position signals of the corresponding target objects in the target area at each of the multiple time points; determining, based on the position signals, a second number of target objects at each of the multiple time points and a second location of each of the second number of target objects within the target area at the corresponding time points; determining that, at each of the multiple time points, the first number equals the second number; determining that, at each of the multiple time points, the first location of each target object matches the second location of the target object; and in response to determining that, at each of the multiple time points, the first number equals the second number, and that, at the corresponding time points, the first location of each target object matches the second location of the target object, determining that the video is authentic.
2. The computer-implemented method of claim 1 , wherein the position signals comprise signals obtained by a radar, and wherein the position signals indicate location coordinates of each of the second number of target objects.
3. The computer-implemented method of claim 2 , wherein the signals obtained by the radar indicate movement speeds of objects in the target area, and further comprising: determining a movement speed of each of multiple objects in the target area based on the signals indicating the movement speeds of the multiple objects; determining that a first object of the multiple objects has a movement speed outside a predetermined speed range; based on determining that the first object has a movement speed outside the predetermined speed range, determining that the first object is a non-target object; and based on determining that the first object is a non-target object, correcting, for each of the multiple time points, the second number of target objects.
4. The computer-implemented method of claim 1 , wherein the position signals comprise signals obtained by at least three radio receivers at each of the multiple time points, wherein the signals obtained by the at least three radio receivers indicate received signal strengths of received radio waves, and wherein the received radio waves are radio signals having identification codes and transmitted by radio transmitters carried by the target objects.
5. The computer-implemented method of claim 4 , wherein determining, based on the position signals, the second number of target objects at each of the multiple time points and the second location of each of the second number of target objects at the corresponding time points comprises: determining, based on the signals obtained by the at least three radio receivers, the second number of target objects at each of the multiple time points as a number of identification codes received at the corresponding time points; calculating, based on received signal strengths of three radio waves corresponding to each received identification code, a coordinate position corresponding to the received identification code; and determining the location of each of the second number of target objects at each of the multiple time points as a coordinate position corresponding to a respective identification code.
6. The computer-implemented method of claim 4 , further comprising: determining a mapping relationship between each received identification code and a corresponding target object in the video.
7. The computer-implemented method of claim 6 , further comprising: determining, based on a target identification code and a corresponding mapping relationship, a selected target object corresponding to the target identification code; and generating video content corresponding to the selected target object based on a position and a size of the selected target object.
8. A non-transitory, computer-readable medium storing one or more instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising: identifying, by the one or more processing devices, in a video of a target area captured by a video acquisition device, a first number of target objects in the video at each of multiple time points, and a first location of each of the first number of target objects within the target area at the corresponding time points; receiving, from a signal acquisition device distinct from the video acquisition device, position signals of the corresponding target objects in the target area at each of the multiple time points; determining, based on the position signals, a second number of target objects at each of the multiple time points and a second location of each of the second number of target objects within the target area at the corresponding time points; determining that, at each of the multiple time points, the first number equals the second number; determining that, at each of the multiple time points, the first location of each target object matches the second location of the target object; and in response to determining that, at each of the multiple time points, the first number equals the second number, and that, at the corresponding time points, the first location of each target object matches the second location of the target object, determining that the video is authentic.
9. The computer-readable medium of claim 8 , wherein the position signals comprise signals obtained by a radar, and wherein the position signals indicate location coordinates of each of the second number of target objects.
10. The computer-readable medium of claim 9 , wherein the signals obtained by the radar indicate movement speeds of objects in the target area, and wherein the operations further comprise: determining a movement speed of each of multiple objects in the target area based on the signals indicating the movement speeds of the multiple objects; determining that a first object of the multiple objects has a movement speed outside a predetermined speed range; based on determining that the first object has a movement speed outside the predetermined speed range, determining that the first object is a non-target object; and based on determining that the first object is a non-target object, correcting, for each of the multiple time points, the second number of target objects.
11. The computer-readable medium of claim 8 , wherein the position signals comprise signals obtained by at least three radio receivers at each of the multiple time points, wherein the signals obtained by the at least three radio receivers indicate received signal strengths of received radio waves, and wherein the received radio waves are radio signals having identification codes and transmitted by radio transmitters carried by the target objects.
12. The computer-readable medium of claim 11 , wherein determining, based on the position signals, the second number of target objects at each of the multiple time points and the second location of each of the second number of target objects at the corresponding time points comprises: determining, based on the signals obtained by the at least three radio receivers, the second number of target objects at each of the multiple time points as a number of identification codes received at the corresponding time points; calculating, based on received signal strengths of three radio waves corresponding to each received identification code, a coordinate position corresponding to the received identification code; and determining the location of each of the second number of target objects at each of the multiple time points as a coordinate position corresponding to a respective identification code.
13. The computer-readable medium of claim 11 , wherein the operations further comprise: determining a mapping relationship between each received identification code and a corresponding target object in the video.
14. The computer-readable medium of claim 13 , wherein the operations further comprise: determining, based on a target identification code and a corresponding mapping relationship, a selected target object corresponding to the target identification code; and generating video content corresponding to the selected target object based on a position and a size of the selected target object.
15. A computer-implemented system, comprising: one or more processing devices; and one or more computer memory devices interoperably coupled with the one or more processing devices and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform one or more operations comprising: identifying, by the one or more processing devices, in a video of a target area captured by a video acquisition device, a first number of target objects in the video at each of multiple time points, and a first location of each of the first number of target objects within the target area at the corresponding time points; receiving, from a signal acquisition device distinct from the video acquisition device, position signals of the corresponding target objects in the target area at each of the multiple time points; determining, based on the position signals, a second number of target objects at each of the multiple time points and a second location of each of the second number of target objects within the target area at the corresponding time points; determining that, at each of the multiple time points, the first number equals the second number; determining that, at each of the multiple time points, the first location of each target object matches the second location of the target object; and in response to determining that, at each of the multiple time points, the first number equals the second number, and that, at the corresponding time points, the first location of each target object matches the second location of the target object, determining that the video is authentic.
16. The computer-implemented system of claim 15 , wherein the position signals comprise signals obtained by a radar, and wherein the position signals indicate location coordinates of each of the second number of target objects.
17. The computer-implemented system of claim 16 , wherein the signals obtained by the radar indicate movement speeds of objects in the target area, and wherein the operations further comprise: determining a movement speed of each of multiple objects in the target area based on the signals indicating the movement speeds of the multiple objects; determining that a first object of the multiple objects has a movement speed outside a predetermined speed range; based on determining that the first object has a movement speed outside the predetermined speed range, determining that the first object is a non-target object; and based on determining that the first object is a non-target object, correcting, for each of the multiple time points, the second number of target objects.
18. The computer-implemented system of claim 15 , wherein the position signals comprise signals obtained by at least three radio receivers at each of the multiple time points, wherein the signals obtained by the at least three radio receivers indicate received signal strengths of received radio waves, and wherein the received radio waves are radio signals having identification codes and transmitted by radio transmitters carried by the target objects.
19. The computer-implemented system of claim 18 , wherein determining, based on the position signals, the second number of target objects at each of the multiple time points and the second location of each of the second number of target objects at the corresponding time points comprises: determining, based on the signals obtained by the at least three radio receivers, the second number of target objects at each of the multiple time points as a number of identification codes received at the corresponding time points; calculating, based on received signal strengths of three radio waves corresponding to each received identification code, a coordinate position corresponding to the received identification code; and determining the location of each of the second number of target objects at each of the multiple time points as a coordinate position corresponding to a respective identification code.
20. The computer-implemented system of claim 18 , wherein the operations further comprise: determining a mapping relationship between each received identification code and a corresponding target object in the video.
21. The computer-implemented system of claim 20 , wherein the operations further comprise: determining, based on a target identification code and a corresponding mapping relationship, a selected target object corresponding to the target identification code; and generating video content corresponding to the selected target object based on a position and a size of the selected target object.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 2, 2020
March 9, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.