Systems and methods for analysis of video content, event notification, and video content provision
First 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.
5 Assignments
0 Petitions
Accused Products
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.
121 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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.
-
-
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. - View Dependent Claims (12, 13)
-
-
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. - View Dependent Claims (15, 16)
-
Specification