# US 8,204,273 B2 · Systems and methods for analysis of video content, event notification, and video content provision

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,204,273 B2
- Document ID: US8204273B2
- Status: Granted
- Kind: B2
- Application number: 12/277,996
- Filed: 2008-11-25
- Published: 2009-06-04
- Granted: 2012-06-19
- Earliest claimed: 2007-11-29
- Assignees: Cernium Corporation
- Inventors: Craig A. Chambers; Nikhil Gagvani; Philip Robertson; Helen E. Shepro
- Web page: https://patentgrep.com/patent/US8204273B2

## CPC

- G08B 13/19613: {Recognition of a predetermined image pattern or behaviour pattern indicating theft or intrusion}
- G06V 20/52: Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A method for remote event notification over a data network is disclosed. The method includes receiving video data from any source, analyzing the video data with reference to a profile to select a segment of interest associated with an event of significance, encoding the segment of interest, and sending to a user a representation of the segment of interest for display at a user display device. A further method for sharing video data based on content according to a user-defined profile over a data network is disclosed. The method includes receiving the video data, analyzing the video data for relevant content according to the profile, consulting a profile to determine a treatment of the relevant content, and sending data representative of the relevant content according to the treatment.

## Claims

### Claim 1

A method, comprising:
receiving video data;
analyzing the video data with reference to a profile to select a segment of interest associated with an event of significance;
encoding, based on the profile, (1) the segment of interest to produce an encoded segment of interest, (2) preceding video data associated with a time prior to the event of significance to produce encoded preceding video data, and (3) subsequent video data associated with time after the event of significance to produce encoded subsequent video data; and
sending, based on the profile, to a user display device over a network a representation of the segment of interest for display at the user display device, and an event notice to the user display device over the network to trigger the user display device to download a representation of the encoded preceding video data and a representation of the encoded subsequent video data from a storage server.

### Claim 2 (depends on 1)

The method of claim 1, further comprising consulting the profile to send data associated with the segment of interest to the user display device via the network to trigger the user display device to download the encoded segment of interest from the storage server.

### Claim 3 (depends on 1)

The method of claim 1, wherein the representation of the segment of interest includes a compressed portion of the segment of interest.

### Claim 4 (depends on 1)

The method of claim 1, wherein the representation of the segment of interest includes a URL pointing to a network address associated with the segment of interest.

### Claim 5 (depends on 1)

The method of claim 1, wherein the event of significance includes a person entering a defined area.

### Claim 6 (depends on 1)

The method of claim 1, further comprising filtering the video data according to the profile.

### Claim 7 (depends on 1)

The method of claim 1, wherein the event of significance includes a vehicle moving into or out of a defined area.

### Claim 8 (depends on 1)

The method of claim 1, wherein the event of significance includes the removal of an object from a defined area.

### Claim 9 (depends on 1)

The method of claim 1, wherein the event of significance includes an object left in a defined area.

### Claim 10

A method comprising:
receiving video data;
analyzing the video data for relevant content according to a user-defined profile;
consulting the user-defined profile to determine a treatment of the relevant content;
encoding, based on the user-defined profile, (1) video data representative of the relevant content to produce encoded video data, (2) video data associated with a time prior to the relevant content to produce encoded preceding video data, and (3) video data associated with time after the relevant content to produce encoded subsequent video data; and
sending the encoded video data according to the treatment, and an event notice to a user display device via a network to trigger the user display device to download a representation of the encoded preceding video data and a representation of the encoded subsequent video data from a storage server according to the treatment.

### Claim 11

A system, comprising:
a video analyzer configured to analyze video data generated by a video camera;
a storage server configured to receive, from the video analyzer, preceding video data associated with time prior to a segment of the video data and subsequent video data associated with time after the segment of the video data, the storage server configured to consult a user profile containing user preferences to encode the segment of the video data to produce an encoded segment for transmission via a network, the storage server configured to transmit the encoded segment of the video data, the storage server configured to encode, based on the user preferences, the preceding video data to produce encoded preceding video data and the subsequent video data to produce encoded subsequent video data; and
a media device configured to receive the encoded segment, the encoded preceding video data and the encoded subsequent video data from the storage server, the media device configured to display the video data.

### Claim 12 (depends on 11)

The system of claim 11, wherein the user profile includes specifications of mode and order of analysis, selection criteria for selecting the segment of the video data, selection criteria for selecting a transmission mode, selection criteria for selecting a receiving device address, and selection criteria for selecting a transmission priority.

### Claim 13 (depends on 11)

The system of claim 11, further comprising at least two video analyzers, the at least two video analyzers reside each at different nodes in the network, the user profile is interoperable with and readable by each of the at least two video analyzers.

### Claim 14

A method, comprising:
receiving video data;
analyzing the video data with reference to a user profile to select a segment of interest from the video data, the segment of interest associated with a significant occurrence at a location associated with the video data;
encoding, based on the user profile, (1) at least a portion of the video data including the segment of interest to produce encoded video data, (2) a portion of the video data associated with a time prior to the segment of interest to produce encoded preceding video data, and (3) a portion of the video data associated with a time after the segment of interest to produce encoded subsequent video data; and
sending, based on the user profile, at least a portion of the encoded video data to a recipient device via a network, and an event notice to the recipient device to trigger the recipient device to download a representation of the encoded preceding video data and a representation of the encoded subsequent video data from a storage server.

### Claim 15 (depends on 14)

The method of claim 14, further comprising receiving routing instructions from a subscriber; and sending a representation of the video data to the subscriber.

### Claim 16 (depends on 14)

The method of claim 14, further comprising sending at least a portion of the video data to the storage server.
