IP Library Patent Application 16182299
Patent Application
App. No. 16/182,299

SELF-LEARNING SPATIAL RECOGNITION SYSTEM

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 None
App. No.
16/182,299
Abstract

A method includes detecting a first object entering a first video frame of a plurality of video frames of a view of a geolocation and 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 also includes detecting the first object leaving 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.

Claims (45)

1 . A method, comprising:

detecting a first object entering a first video frame of a plurality of video frames of a view of a geolocation;

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

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

2 . The method of claim 1 , comprising:

generating, based on the region of interest, a map comprising the geolocation.

3 . The method of claim 2 , comprising:

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

marking the region of interest on the map as occupied.

4 . The method of claim 2 , comprising:

determining that the region of interest has not been occupied for a predetermined amount of time; and

removing the region of interest from the map.

5 . The method of claim 1 , wherein the region of interest comprises a parking spot, and wherein the first object comprises a vehicle and wherein the method further comprises determining, from the plurality of video frames, that the first object has stopped in the area of the geolocation for at least a threshold amount of time.

6 . The method of claim 1 , comprising:

receiving the plurality of video frames from a live video source.

7 . The method of claim 6 , wherein the plurality of video frames are received from the live video source via a publish-subscribe communication system.

8 . The method of claim 1 , further comprising determining, from the plurality of video frames, that the first object has stopped in the area of the geolocation for at least a threshold amount of time, wherein the threshold amount of time is selected to differentiate between different objects in the plurality of video frames.

9 . The method of claim 1 , comprising:

detecting boundaries of the region of interest by extracting a difference between an image of an occupied region of interest and an image of a same unoccupied region of interest.

10 . The method of claim 1 , comprising:

determining that a size of the first object changes less than a predetermined threshold between the first video frame and the second video frame.

11 . A system, comprising:

a computer processing device programmed to perform operations to:

detect a first object entering a first video frame of a plurality of video frames of a view of a geolocation;

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

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

12 . The system of claim 11 , the computer processing device further to:

generate, based on the region of interest, a map comprising the geolocation.

13 . The system of claim 12 , 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.

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

determine that the region of interest has not been occupied for a predetermined amount of time; and

remove the region of interest from the map.

15 . The system of claim 11 , wherein the computer processing device further to 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, wherein the region of interest comprises a parking spot, and wherein the first object comprises a vehicle.

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

receive the plurality of video frames from a live video source.

17 . The system of claim 16 , wherein the plurality of video frames are received from the live video source via a publish-subscribe communication system.

18 . The system of claim 11 , wherein the computer processing device further to 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, and wherein the threshold amount of time is selected to differentiate between different objects in the plurality of video frames.

19 . The system of claim 11 , the computer processing device further to:

detect boundaries of the region of interest by extracting a difference between an image of an occupied region of interest and an image of a same unoccupied region of interest.

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

detect a first object entering a first video frame of a plurality of video frames of a view of a geolocation;

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

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

Assignments (2)
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 19, 2019
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 048640/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2018
From: IDRISOV, RENAT
To: SATORI WORLDWIDE, LLC
Reel/Frame 047426/0725 →