IP Library Granted Patent US 10,157,476
Granted Patent B1
US 10,157,476 · App. 15/982,877 · Granted Dec 18, 2018

Self-learning spatial recognition system

Inventor: Renat Idrisov (Berlin, DE)
Assignee: SATORI WORLDWIDE, LLC
G06T7/70G06K9/00771G06K9/3233G06T2207/10016G06T2207/30204G06T2207/30232
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,157,476
App. No.
15/982,877
Granted
Dec 18, 2018
Kind
B1
Abstract

A method includes receiving a plurality of video frames from a video source, wherein each video frame of the plurality of video frames comprises a view of a geolocation. The method further includes detecting a first object entering a first side of a first video frame of the plurality of video frames. The method further includes determining, from the plurality of video frames, that the first object has stopped in an area of the geolocation for at least a threshold amount of time. The method further includes detecting the first object leaving a second side of a second video frame of the plurality of video frames. The method further includes identifying, by a computer processing device, the area of the geolocation as a region of interest based on the detecting the first object leaving.

Claims (43)

1. A method, comprising:

receiving a plurality of video frames from a video source, wherein each video frame of the plurality of video frames comprises a view of a geolocation;

detecting a first object entering a first side of a first video frame of the plurality of video frames;

determining, from the plurality of video frames, that the first object has stopped in an area of the geolocation for at least a threshold amount of time;

detecting the first object leaving a second side of a second video frame of the plurality of video frames; and

identifying, by a computer processing device, the area of the geolocation as a region of interest based on the detecting the first object leaving.

2. The method of claim 1 , wherein the plurality of video frames from the video source is a plurality of live video frames from a live video source.

3. The method of claim 1 , further comprising determining that a size of the first object changes less than a defined threshold between the first video frame and the second video frame.

4. The method of claim 1 , further comprising generating, based on the region of interest, a map comprising the geolocation.

5. The method of claim 4 , further comprising:

determining that a second object occupies the region of interest; and

marking the region of interest on the map as occupied.

6. The method of claim 4 , further comprising:

determining that the region of interest has not been occupied for a defined threshold of time; and

removing the region of interest from the map.

7. The method of claim 1 , wherein the region of interest corresponds to a parking spot.

8. The method of claim 7 , wherein the first object corresponds to a vehicle.

9. The method of claim 1 , wherein the region of interest corresponds to at least one of a chair, a bench, or a position in a queue, and wherein the geolocation corresponds to at least one of an arena, a stadium, a theater, a field, or a shopping center.

10. The method of claim 9 , wherein the first object corresponds to at least one of a vehicle or a pedestrian.

11. A system, comprising a computer processing device programmed to perform operations to:

receive a plurality of video frames from a video source, wherein each video frame of the plurality of video frames comprises a view of a geolocation;

detect a first object entering a first side of a first video frame of the plurality of video frames;

determine, from the plurality of video frames, that the first object has stopped in an area of the geolocation for at least a threshold amount of time;

detect the first object leaving a second side of a second video frame of the plurality of video frames; and

identify the area of the geolocation as a region of interest based on the detecting the first object leaving.

12. The system of claim 11 , wherein the plurality of video frames from the video source is a plurality of live video frames from a live video source.

13. The system of claim 11 , the computer processing device further to determine that a size of the first object changes less than a defined threshold between the first video frame and the second video frame.

14. The system of claim 11 , the computer processing device further to generate, based on the region of interest, a map comprising the geolocation.

15. The system of claim 14 , the computer processing device further to:

determine that a second object occupies the region of interest; and

mark the region of interest on the map as occupied.

16. The system of claim 14 , the computer processing device further to:

determine that the region of interest has not been occupied for a defined threshold of time; and

remove the region of interest from the map.

17. The system of claim 11 , wherein the region of interest corresponds to a parking spot, and wherein the first object corresponds to a vehicle.

18. The system of claim 11 , wherein the region of interest corresponds to at least one of a chair, a bench, or a position in a queue, and wherein the geolocation corresponds to at least one of an arena, a stadium, a theater, a field, or a shopping center, and wherein the first object corresponds to at least one of a vehicle or a pedestrian.

19. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:

receive a plurality of video frames from a video source, wherein each video frame of the plurality of video frames comprises a view of a geolocation;

detect a first object entering a first side of a first video frame of the plurality of video frames;

determine, from the plurality of video frames, that the first object has stopped in an area of the geolocation for at least a threshold amount of time;

detect the first object leaving a second side of a second video frame of the plurality of video frames; and

identify, by the computer processing device, the area of the geolocation as a region of interest based on the detecting the first object leaving.

20. The non-transitory computer-readable medium of claim 19 , wherein the plurality of video frames from the video source is a plurality of live video frames from a live video source.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2018
From: IDRISOV, RENAT
To: SATORI WORLDWIDE, LLC
Reel/Frame 045989/0129 →
Continuity (1)
Provisional Application 62520328 · Jun 15, 2017