IP Library Granted Patent US 9,805,567
Granted Patent B2
US 9,805,567 · App. 14/853,943 · Granted Oct 31, 2017

Temporal video streaming and summaries

Inventors: Vincent Borel (Menlo Park, CA); Aaron Standridge (Poteau, OK); Fabian Nater (Zurich, CH); Helmut Grabner (Bonstetten, CH)
Assignee: Logitech Europe S.A.
G08B13/19669G06K9/00751G06K9/00771G06T7/215G08B13/19602G08B13/19671G08B13/19673G11B27/105H04N5/77H04N21/00H04N21/23418H04N21/2743H04N21/4223H04N21/437H04N21/44008H04N21/8153H04N21/8549G06T2207/10016G06T2207/30196G06T2207/30232G08B13/19667H04N5/7605
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 9,805,567
App. No.
14/853,943
Granted
Oct 31, 2017
Kind
B2
Abstract

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.

Claims (55)

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 objects in the video and the number of people in the video.

19. The system of claim 13 wherein the remote computing device is further configured to create a summary video from multiple video events provided by the camera, comprising:

creating a time lapse video having motion video events exceeding the first threshold and periodic video not exceeding 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 exceeding the first threshold.

20. The system of claim 19 wherein the remote computing device is further configured to weight the video events according to an assigned importance with different video events being assigned at least a first importance and a second importance, and provide 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2015
From: BOREL, VINCENT; STANDRIDGE, AARON; NATER, FABIAN; GRABNER, HELMUT
To: LOGITECH EUROPE S.A.
Reel/Frame 036601/0808 →
Continuity (1)
Related Publication 20170076571A1 · Mar 16, 2017