Video searching for filtered and tagged motion
First Claim
1. A method of searching video from a camera, comprising:
- detecting motion using a processor in the camera;
determining, using the processor, whether the motion is significant, and filtering out video without significant motion;
storing video with significant motion in a memory of the camera;
transmitting the video in the memory to a remote computing device using a transmitter in the camera;
organizing the video into separate video events;
creating, with the remote computing device, a plurality of summary videos from multiple video events provided by the camera;
tagging each summary video with a plurality of tags corresponding to the events in the video summary;
in response to search terms entered by a user, matching the search terms to the tags;
displaying indicators of video summaries with a best match to the search terms, ranked in order of best match; and
providing, with the search results, indications of videos without tags corresponding to the search terms, but that are proximate in time to videos with the tags.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, captured video summaries are tagged with metadata so the videos can be easily searched. The videos are classified into different scenes, depending on the type of action in the video, so searching can be based on the type of scene. In one embodiment, tags are provided for moving objects or people. The type of object that is moving is tagged (car, ball, person, pet, etc.). Video search results are ranked based on the weighting of the video events or video summaries. The video summary weighting focuses on important events, with multiple videos/images over a period of time condensed into a short summary video. This creates a weighted video summary with different time-lapse speeds that focuses on important events.
46 Citations
14 Claims
-
1. A method of searching video from a camera, comprising:
-
detecting motion using a processor in the camera; determining, using the processor, whether the motion is significant, and filtering out video without significant motion; storing video with significant motion in a memory of the camera; transmitting the video in the memory to a remote computing device using a transmitter in the camera; organizing the video into separate video events; creating, with the remote computing device, a plurality of summary videos from multiple video events provided by the camera; tagging each summary video with a plurality of tags corresponding to the events in the video summary; in response to search terms entered by a user, matching the search terms to the tags; displaying indicators of video summaries with a best match to the search terms, ranked in order of best match; and providing, with the search results, indications of videos without tags corresponding to the search terms, but that are proximate in time to videos with the tags. - View Dependent Claims (2, 3, 4)
-
-
5. A method of searching video from a camera, comprising:
-
detecting motion using a processor in the camera; determining, using the processor, whether the motion is significant, and filtering out video without significant motion; storing video with significant motion in a memory of the camera; transmitting the video in the memory to a remote computing device using a transmitter in the camera; organizing the video into separate video events; creating, with the remote computing device, a plurality of summary videos from multiple video events provided by the camera; tagging each summary video with a plurality of tags corresponding to the events in the video summary; in response to search terms entered by a user, matching the search terms to the tags; displaying indicators of video summaries with a best match to the search terms, ranked in order of best match; and providing, with the search results, indications of videos without tags corresponding to the search terms, but with other tags that correspond to non-searched tags in the videos in the search results. - View Dependent Claims (6, 7, 8)
-
-
9. A method of searching video from a camera, comprising:
-
detecting motion using a processor in the camera; determining, using the processor, whether the motion is significant, and filtering out video without significant motion; storing video with significant motion in a memory of the camera; transmitting the video in the memory to a remote computing device using a transmitter in the camera; organizing the video into separate video events; tagging each video event with a plurality of tags corresponding to at least two of time, duration of video, people in the video, objects in the video and camera location; weighting each video event based on the significance of the tags; in response to search terms entered by a user, matching the search terms to the tags; displaying indicators of video events with a best match to the search terms, ranked in order of best match and the weighting of the video events; and providing, with the search results, indications of videos without tags corresponding to the search terms, but that are one of proximate in time to videos with the tags and have other tags that correspond to non-searched tags in the videos in the search results.
-
-
10. A system for searching video from a camera, comprising:
-
a processor in the camera configured to detect motion; the processor further configured to determine whether the motion is significant, and filtering out video without significant motion; a memory in the camera for storing the video; a transmitter in the camera configured to transmit the video in the memory; a remote computing device configured to receive the transmitted video; the remote computing device being configured to organize the video into separate video events; the remote computing device being configured to tag each video event with a plurality of tags corresponding to at least two of time, duration of video, people in the video, objects in the video and camera location; the remote computing device being configured to weight each video event based on the significance of the tags; the remote computing device being configured to, in response to search terms entered by a user, match the search terms to the tags; the remote computing device being configured to display indicators of video events with a best match to the search terms, ranked in order of best match and the weighting of the video events; and the remote computing device is further configured to provide, with the search results, indications of videos without tags corresponding to the search terms, but with other tags that correspond to non-searched tags in the videos in the search results. - View Dependent Claims (11, 12, 13, 14)
-
Specification