IP Library Granted Patent US 10,176,380
Granted Patent B1
US 10,176,380 · App. 15/627,324 · Granted Jan 8, 2019

Trainable versatile monitoring device and system of devices

Inventors: John Ludwig (Bellevue, WA); Richard Tong (Seattle, WA); Jonathan Anderson (Seattle, WA); John Zagula (Seattle, WA)
Assignee: Xevo Inc.
G06K9/00677G06K9/209G06K9/2081G08C17/02H04N7/181G06K2009/2045
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,176,380
App. No.
15/627,324
Granted
Jan 8, 2019
Kind
B1
Abstract

A machine system includes monitor devices each having a camera, the monitor devices distributed over a physical area; layout logic forms images from the cameras of the monitor devices into a scene layout for the area; user interface logic receives training signals from sensors directed to a person physically present in the area and to correlate those signals to subareas of the layout; and analytical logic analyzes the layout and training signals to ascertain subareas of the area at which the monitor devices should focus machine sensor and processing resources.

Claims (21)

1. A machine system, comprising:

a plurality of monitor devices each comprising a camera, the monitor devices distributed over a physical area;

layout logic configured to form images from the cameras of the monitor devices into a scene layout for the area;

user interface logic configured to receive training signals from sensors directed to a person physically present in the area and to correlate those signals to subareas of the layout; and

analytical logic configured to analyze the layout and training signals to ascertain subareas of the area at which the monitor devices should focus machine sensor and processing resources, and to analyze the layout to determine if the area corresponds to an existing stored layout.

2. The machine system of claim 1 , the user interface logic configured to receive training signals from the sensors representing indications by the person of movable objects to monitor for changes.

3. The machine system of claim 2 , the analytical logic configured to analyze the layout and training signals for gestures by the person indicative of movable objects to monitor for changes.

4. The machine system of claim 1 , the user interface logic configured to receive training signals from the sensors representing voice commands by the person that indicate information to associate with the subareas.

5. The machine system of claim 1 , the analytical logic configured to analyze the layout and training signals to ascertain subareas of the area at which the monitor devices should deliberately avoid focusing machine sensor and processing resources.

6. The machine system of claim 5 , the analytical logic configured to analyze the layout and training signals for gestures by the person indicative of subareas of the area at which the monitor devices should deliberately avoid focusing machine sensor and processing resources.

7. The machine system of claim 1 , the analytical logic configured to analyze the layout to determine if an area corresponding to an existing scene layout includes unfamiliar geometry or unfamiliar objects.

8. The machine system of claim 1 , the analytical logic configured to analyze the layout each time a monitor device is moved to a new area to determine if the area corresponds to an existing stored layout.

9. The machine system of claim 1 , the user interface logic configured to receive from the person names to objects represented in the layout, the system further comprising logic to utilize the names when assigning alarms to the objects.

10. The system of claim 1 , wherein the plurality of monitor devices apply sensors to overlapping subareas of the area and are configured to cooperatively monitor the area.

11. The system of claim 10 , each monitor device configured to detect a presence of other monitor devices in the area.

12. The system of claim 1 , the layout logic configured to homologized the images from the monitor devices by applying a camera perspective of each monitor device to correlate objects represented in the images.

13. The system of claim 12 , the layout logic configured to identify the person in the images and to apply the person as a reference point for the layout.

14. The system of claim 12 , the layout logic configured to identify a distinctive object in the images and to apply the distinctive object as a reference point for the layout.

15. The system of claim 1 , the analytical logic configured to analyze the layout and training signals for gestures by the person indicative of subareas of the area comprising transitions between sub areas to be monitored by the monitor devices.

16. The system of claim 1 , the monitor devices cooperatively determining a strategy for monitoring the area.

17. The machine system of claim 2 , the analytical logic configured to analyze the layout and training signals for gestures by the person indicative of movable objects to monitor for changes.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: SURROUND.IO CORPORATION
To: XEVO INC.
Reel/Frame 045590/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2018
From: BITMACHINE LABS LLC
To: SURROUND.IO CORPORATION
Reel/Frame 045483/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2018
From: LUDWIG, JOHN; TONG, RICHARD; ANDERSON, JON; ZAGULA, JOHN
To: BIT MACHINE LABS LLC
Reel/Frame 045869/0407 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 14/242,837 PREVIOUSLY RECORDED ON REEL 045869 FRAME 0407. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 9, 2018
From: LUDWIG, JOHN; TONG, RICHARD; ANDERSON, JON; ZAGULA, JOHN
To: BIT MACHINE LABS LLC
Reel/Frame 046790/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: LUDWIG, JOHN; TONG, RICHARD; ANDERSON, JONATHAN; ZAGULA, JOHN
To: SURROUND.IO
Reel/Frame 043496/0710 →
Continuity (2)
Division 14242837 · Apr 1, 2014
Provisional Application 61806967 · Apr 1, 2013