IP Library Granted Patent US 7,617,167
Granted Patent B2
US 7,617,167 · App. 10/820,906 · Granted Nov 10, 2009

Machine vision system for enterprise management

Assignee: Avisere, Inc.
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 7,617,167
App. No.
10/820,906
Granted
Nov 10, 2009
Kind
B2
Abstract

A system for use in managing activity of interest within an enterprise is provided. The system comprises a computer configured to (i) receive sensor data that is related to key activity to the enterprise, such key activity comprising a type of object and the object's activity at a predetermined location associated with the enterprise, the sensor providing information from which an object's type and activity at the predetermined location can be derived, (ii) process the sensor data to produce output that is related to key activity to the enterprise, and (ii) store the information extracted from the processed data in a suitable manner for knowledge extraction and future analysis. According to a preferred embodiment, the object is human, machine or vehicular, and the computer is further configured to correlate sensor data to key activity to the enterprise and the output includes feedback data based on the correlation.

Claims (23)

1. A system for use in managing activity of interest within an enterprise, comprising a computer having a model for tracking one or more human objects in a scene related to the enterprise and configured to

(i) access key activity data comprising object data related at least to the human features, locations, movement patterns, and predetermined other human activity of a human object relative to other physically and visually distinct objects in a scene related to the enterprise,

(ii) receive sensor data that is taken in by a sensor of a predetermined scene related to the enterprise,

(iii) extract solely from the sensor data changes that enables separation of foreground and background objects, including human objects, localization of human object features, and connection of object features that should be connected,

(iv) classify the extracted objects, including extracted human objects, in plurality of classes of objects of different features, shapes, movement and behavioral patterns,

(v) determine whether a human object is new to the human object data in the computer and initiating tracking of the new human object and if the human object exists as object data in the computer updating a track of the existing human object, and update the computer model in accordance with the foregoing, and

(vi) compare human object data to key activity data and produce a key activity message, wherein the key activity message contains any or all of the following elements: what is moving or changing, a person, animal, machine, or other inanimate object; what behavior the moving or changing object is engaged in; where the object is located; when the motion or change is occurring and measurable interpretation of the change in phenomena or activity in order to make a decision by a machine or a human for a purpose.

2. A system as defined in claim 1 , wherein the computer is configured to make a preliminary determination from the sensor data as whether to extract from the sensor data one or more human objects and the state of activity for each human object with respect to the state of activity of other physically distinct objects in the sensor data, irrespective of objective compliance.

3. A system as defined in claim 2 , wherein in extracting from the sensor data the human object and the state of activity for the human object with respect to other physically distinct objects in the sensor data, irrespective of object compliance, the computer is configured to determine if the human object has been previously extracted from sensor data or is being initially extracted from the sensor data.

4. A system as defined in claim 3 , wherein the computer is configured such that after the computer has processed the key activity data and the extracted human object data and determined whether to produce output that is related to the key activity, the computer is configured to receive additional sensor data taken in by the sensor of the predetermined scene related to the enterprise, extract from the additional sensor data a human object and the state of activity for the human object with respect to the state of activity for other physically distinct objects in the sensor data, irrespective of object compliance, and process the key activity and the extracted data from the additional sensor data and determine whether to produce output that is related to the key activity.

5. A method for use in managing human activity of interest within an enterprise, comprising:

a. providing a computer configured to:

(i) access key activity data comprising data related to activity of a human object relative to other physically and visually distinct objects in a predetermined scene related to the enterprise,

(ii) receive sensor data that is taken in by a sensor of a scene related to the enterprise,

(iii) extract solely from the sensor data a human object and the state of activity for the human object with respect to the state of activity for other physically and visually distinct objects in the sensor data, Irrespective of object compliance, including separation of foreground and background objects, including human objects, localization of human object features, and connection of human object features that should be connected, and

(iv) process the key activity data and the extracted data to produce output that is related to the key activity;

b. inputting to the computer sensor data that is taken in by a sensor of a scene related to the enterprise;

c. extracting solely from the sensor data, via the computer, a human object and the state of activity for the human object with respect to the state of activity for other physically and visually distinct object in the sensor data, including human objects, localization of human object features, and connection of human object features that should be connected;

d. processing the key activity data and the extracted data to produce output that is related to the key activity, wherein the output comprises of any or all of the following elements: what is moving or changing, a person, animal, machine, or other inanimate object; what behavior the moving or changing object is engaged in; where the object is located; when the motion or change is occurring and measurable interpretation of the change in phenomena or activity in order to make a decision by a machine or a human for a purpose; and

e. storing the detected activities in a database for extraction and use in a decision support system.

6. A method as defined in claim 5 , wherein a preliminary determination is made, via the computer, from the sensor data as to whether to extract from the sensor data the human object and the state of activity for the human object with respect to the state of activity of other physically distinct objects in the sensor data, irrespective of objective compliance.

7. A method as defined in claim 6 , wherein in extracting from the sensor data the human object and the state of activity for the human object in the scene with respect to other physically distinct objects in the sensor data, irrespective of object compliance, the computer determines if the human object has been previously extracted from sensor data or is being initially extracted from the sensor data.

8. A method as defined in claim 7 , wherein after the computer has processed the key activity data and the extracted data and determined whether to produce output that is related to the key activity, the computer (i) receives additional sensor data taken in by the sensor of the predetermined scene related to the enterprise, (ii) extracts from the additional sensor data a human object and the state of activity for the human-object with respect to the state of activity for other physically distinct objects in the sensor data, irrespective of object compliance, (iii) processes the key activity and the extracted data from the additional sensor data and determines whether to produce output that is related to the key activity and (iv) update the already stored information of the key activity of the object.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2016
From: STRONGWATCH CORPORATION
To: DIVERSIFIED INNOVATIONS FUND, LLLP
Reel/Frame 040146/0884 →
SECURITY INTEREST Recorded May 22, 2014
From: STRONGWATCH CORPORATION
To: DIVERSIFIED INNOVATIONS FUND LLLP
Reel/Frame 033001/0734 →
SECURITY INTEREST Recorded May 22, 2014
From: STRONGWATCH CORPORATION
To: DIVERSIFIED INNOVATIONS FUND LLLP
Reel/Frame 033002/0347 →
SECURITY INTEREST Recorded May 22, 2014
From: STRONGWATCH CORPORATION
To: DIVERSIFIED INNOVATIONS FUND LLLP
Reel/Frame 033002/0494 →
SECURITY INTEREST Recorded Jan 10, 2014
From: STRONGWATCH CORPORATION
To: CRANBERRY OPPORTUNITY FUND, LLC
Reel/Frame 032413/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2013
From: AVISERE, INC.
To: STRONGWATCH CORPORATION
Reel/Frame 030486/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2004
From: GRIFFIS, ANDREW J.; UNDHAGEN, ROGER KARL MIKAEL; ACHARYA, TINKU
To: AVISERE, INC.(FORMERLY VIDERE, INC.)
Reel/Frame 015198/0450 →
Continuity (2)
Provisional Application 6046159400 · Apr 9, 2003
Related Publication 20070090180A1 · Apr 26, 2007