Activity recognition systems and methods
US-9547678-B2 · Jan 17, 2017 · US
US9805567B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9805567-B2 |
| Application number | US-201514853943-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2015 |
| Priority date | Sep 14, 2015 |
| Publication date | Oct 31, 2017 |
| Grant date | Oct 31, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment of the present invention, a video camera selectively streams to a remote server. Still images or short video events are intermittently transmitted when there is no significant motion detected. When significant motion is detected, video is streamed to the remote server. The images and video can be higher resolution than the bandwidth used, by locally buffering the images and video, and transmitting it at a lower frame rate that extends to when there is no live streaming. This provides a time-delayed stream, but with more resolution at lower bandwidth.
Opening claim text (preview).
What is claimed is: 1. A method of providing a video summary from a camera, comprising: detecting motion using a processor in the camera; determining, using the processor, whether the motion exceeds a first threshold; during periods of inactivity wherein motion is less than the first threshold, recording in a memory of the camera only a periodic video of more than one frame but less than constant video recording; identifying events from periods of activity having detected motion that exceeds the first threshold and creating event tags only for events with detected motion that exceeds the first threshold; recording in the memory of the camera event video from the identified events and the event tags; and intermittently transmitting both the periodic and event video in the memory to a remote computing device using a transmitter in the camera. 2. The method of claim 1 wherein the periodic video during periods of inactivity comprises a video of between 1-10 seconds. 3. The method of claim 1 further comprising transmitting the periodic and event video at a first resolution bandwidth and transmitting real-time live streaming at a lower resolution than the first resolution. 4. The method of claim 1 further comprising determining, by one of the processor in the camera and the remote computing device, the end of an event and the start of a new event based on the amount of time after movement stops. 5. The method of claim 1 further comprising determining, by one of the processor in the camera and the remote computing device, the end of an event and the start of a new event based on new motion in a different portion of an image view of the camera. 6. The method of claim 1 further comprising determining, by one of the processor in the camera and the remote computing device, one of the end of an event and the start of a new event based on a change in one of the number of moving objects in the video and the number of people in the video. 7. The method of claim 1 further comprising creating, with the remote computing device, a summary video from multiple video events provided by the camera, comprising: creating a time lapse video having motion video events that exceed the first threshold and periodic video that do not exceed the first threshold over a period of time; allocating a first amount of time, at a first time lapse speed, to the periodic video; and allocating more time than said first amount of time, at a second time lapse speed less than the first time lapse speed, to videos with motion that exceeds the first threshold. 8. The method of claim 7 further comprising weighting the video events according to an assigned importance with different video events being assigned at least a first importance and a second importance, and providing one of a the first time lapse speed and the first amount of time to weighted video events having the first importance, and providing one of the second time lapse speed and a second amount of time to video events having the second importance. 9. The method of claim 8 wherein the video events have contextual tabs, and the weighting is based on at least one of the number of people detected, the identity of people detected, the duration of the motion and the amount of the motion. 10. The method of claim 7 further comprising providing more detailed video events, at a time lapse slower than the second time lapse speed, for portions of the summary video selected by a user. 11. The method of claim 7 further comprising weighting the video events based on: an amount of inactivity before the video event: the duration of motion in the video event; the proximity of the motion in the video event to the center of the video event; the amount of difference between the motion in the video event and motion from previous video events; and the number of objects moving in the video event. 12. A method of providing a video summary from a camera, comprising: detecting motion using a processor in the camera; determining, using the processor, whether the motion exceeds a first threshold; during periods of inactivity wherein motion is less than the first threshold, recording in a memory of the camera only a periodic video of more than one frame but less than constant video recording; identifying events from periods of activity having detected motion that exceeds the first threshold and creating event tags only for events with detected motion that exceeds the first threshold; recording in the memory of the camera event video from the identified events and the event tags; intermittently transmitting the periodic and event video in the memory to a remote computing device using a transmitter in the camera; creating, with the remote computing device, a summary video from multiple video events provided by the camera, comprising: creating a time lapse video having motion video events that exceed the first threshold and periodic video that do not exceed the first threshold over a period of time; allocating a first amount of time, at a first time lapse speed, to periodic video; and allocating a second amount of time greater than the first amount of time, at a second time lapse speed less than the first time lapse speed, to videos with motion that exceeds the first threshold; providing the video events with contextual tabs; and weighting the video events based on at least one of the number of people detected, the identity of people detected, the duration of the motion and the amount of the motion. 13. A system for providing a video summary, comprising: a camera having a processor configured to analyze pixels in video captured by the camera to detect motion in a video; the processor being configured to determine whether the motion exceeds a first threshold; a memory of the camera configured to record only a periodic video of more than one frame but less than constant video recording during periods of wherein motion is less than the first threshold; the processor being configured to identify events from periods of activity having detected motion that exceeds the first threshold and create event tags only for events with detected motion that exceeds the first threshold; the processor being further configured to record in the memory of the camera event video from the identified events and the event tags; and a transmitter configured to intermittently transmit the periodic and event video in the memory to a remote computing device. 14. The system of claim 13 wherein the periodic video during periods of inactivity comprises a video of between 1-10 seconds. 15. The system of claim 13 wherein the processor is further configured to transmit the periodic and event video at a first resolution bandwidth and transmitting real-time live streaming at a lower resolution than the first resolution. 16. The system of claim 13 further comprising determining, by one of the processor in the camera and the remote computing device, the end of an event and the start of a new event based on the amount of time after movement stops. 17. The system of claim 13 further comprising one of the processor in the camera and the remote computing device being configured to determine the end of an event and the start of a new event based on new motion in a different portion of an image view of the camera in the video. 18. The system of claim 13 further one of the processor in the camera and the remote computing device being configured to determine one of the end of an event and the start of a new event based on a change in one of the number of moving objec
Selective content distribution, e.g. interactive television or video on demand [VOD] (real-time bi-directional transmission of motion video data H04N7/14 {; broadcast or conference over packet switching networks H04L12/18}) · CPC title
between a recording apparatus and a television camera · CPC title
Video; Image sequence · CPC title
Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server {(flow control in data networks H04L47/10; streaming protocols, e.g. RTP or RTCP, H04L65/65; scheduling or organising the servicing of application requests in data packet switching networks H04L67/60)} · CPC title
Human being; Person · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.