Capturing event information using a digital video camera

US9241094B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9241094-B2
Application numberUS-5081108-A
CountryUS
Kind codeB2
Filing dateMar 18, 2008
Priority dateMar 18, 2008
Publication dateJan 19, 2016
Grant dateJan 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An event aware video system (EAVS) is to capture video frames during a first time period and process event portion of the video frames before transferring the processed data to a central computing system. The EAVS may establish a present no-event frame from the video frames, wherein a last frame of the video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the video frames is less than a threshold value. The EAVS may establish an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value. The EAVS may generate the processed data by processing the event of the event frame.

First claim

Opening claim text (preview).

What is claimed is: 1. A method in a video capturing device, comprising: capturing a first plurality of video frames during a first time period; establishing a present no-event frame from the first plurality of video frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the first plurality of video frames is less than a threshold value; establishing an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; and providing event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame; wherein processing the event comprises generating a real motion vector of a moving object in the event frame; and wherein generating the real motion vector of the moving object comprises: labeling the moving object; pairing the moving object in the event frame with a moving object in the previous frame; resizing a boundary of the moving object in the event frame to match a boundary of the moving object in the previous frame; and computing the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame. 2. The method of claim 1 further comprises rejecting the present frame captured after the first time period if the difference between the present frame and the no-event frame is less than the threshold value. 3. The method of claim 1 , wherein processing the event comprises removing background information of the event frame before sending the event information to the central computing system. 4. The method of claim 3 , wherein removing the background comprises: identifying an area that excludes the event in the event frame; and assigning a first color value to the pixels of the area, wherein assigning the first color to the pixels of the area removes the background information in the event frame. 5. The method of claim 1 further comprises computing motion error of the moving object. 6. The method of claim 5 , wherein computing the motion error comprises: generating an estimated motion vector by displacing the moving object in the previous frame using the motion vector; and computing the difference between the real moving object image and the motion estimated moving object image. 7. The method of claim 5 further comprises: performing motion refining if the motion error is greater than an allowable error threshold; and performing motion error coding if the motion error is lesser than the allowable error threshold. 8. The method of claim 7 performing the motion refining further comprises: sub-dividing the boundary of the moving object in the event frame into first, second, third, and fourth smaller rectangles; and determining a first, second, third, and a fourth motion vector and error for the first, second, third, and fourth smaller rectangles. 9. The method of claim 7 performing the motion error coding further comprises: generating transformation values by performing a discrete cosine transform on the motion error; and performing compression of the motion error. 10. An apparatus, comprising: an image capturing unit to capture a first plurality of video frames during a first time period; an event aware video system enabled controller coupled to the image capturing unit, wherein the event aware video system enabled controller is to: establish a present no-event frame from the first plurality of video frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the first plurality of video frames is less than a threshold value; and establish an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; and a network interface coupled to the event aware video system enabled controller, wherein the network interface is to transfer the event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame; wherein the event aware video system enabled controller is to generate a real motion vector of a moving object in the event frame; and wherein the event aware video system enabled controller is to: label the moving object; pair the moving object in the event frame with a moving object in the previous frame; resize boundary of the moving object in the event frame to match the boundary of the moving object in the previous frame; and compute the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame. 11. The apparatus of claim 10 further comprises: a frame buffer coupled to the event aware video system enabled controller, wherein the frame buffer is to store the first plurality of images; and a no-event frame buffer coupled to the event aware video system enabled controller, wherein the no-event frame buffer is to store the no-event frame. 12. The apparatus of claim 10 , wherein the event aware video system enabled controller is to remove background information of the event frame while processing the event frame. 13. The apparatus of claim 12 , wherein the event aware video system enabled controller is to: identify an area that excludes the event in the event frame; and assign a first color value to the pixels of the area, wherein assigning the first color to the pixels of the area removes the background information in the event frame. 14. The apparatus of claim 10 , wherein the event aware video system enabled controller is to compute motion error of the moving object. 15. The apparatus of claim 14 , wherein the event aware video system enabled controller is to: generate an estimated motion vector by displacing the moving object in the previous frame using the motion vector; and compute the difference between the real moving object image and the motion estimated moving object image. 16. The apparatus of claim 14 , wherein the event aware video system enabled controller is to: perform motion refining if the motion error is greater than an allowable error threshold; and perform motion error coding if the motion error is lesser than the allowable error threshold. 17. The apparatus of claim 16 , wherein the event aware video system enabled controller is to: sub-divide the boundary of the moving object in the event frame into first, second, third, and fourth smaller rectangles; and determine a first, second, third, and a fourth motion vector and error for the first, second, third, and fourth smaller rectangles. 18. A system comprising: an event aware video system; wherein the event aware video system is to establish a present no-event frame from a first plurality of video frames comprising two or more adjacent pairs of frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between each adjacent pair of frames of the first plurality of video frames is less than a threshold value; wherein the event aware video system is to establish an event frame, wherein a present frame captured after esta

Assignees

Inventors

Classifications

  • Surveillance related processing done local to the camera · CPC title

  • H04N5/145Primary

    Movement estimation (for video coding H04N19/51) · CPC title

  • on tape · CPC title

  • Graphic User Interface [GUI] presenting system data to the user, e.g. information on a screen helping a user interacting with an alarm system · CPC title

  • for receiving images from a plurality of remote sources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9241094B2 cover?
An event aware video system (EAVS) is to capture video frames during a first time period and process event portion of the video frames before transferring the processed data to a central computing system. The EAVS may establish a present no-event frame from the video frames, wherein a last frame of the video frames is marked as the present no-event frame if the difference between adjacent pair …
Who is the assignee on this patent?
Adiletta Matthew, Yang Chengda, Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04N5/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).