IP Library Granted Patent US 10,942,267
Granted Patent B2
US 10,942,267 · App. 16/806,956 · Granted Mar 9, 2021

Video object processing

Inventors: Zhe Han (Hangzhou, CN); Lei Yang (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G01S13/89G01S7/52046G08B13/19608G08B13/19673
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,942,267
App. No.
16/806,956
Granted
Mar 9, 2021
Kind
B2
Abstract

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.

Claims (77)

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: HAN, ZHE; YANG, LEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052109/0564 →