Apparatus, System and Method for Processing and Transferring Captured Video Data
First Claim
Patent Images
1. A method of transferring video data, comprising:
- (a1) obtaining a stream of video frames from a video capture device;
(b1) identifying at least one characteristic in at least one frame of the stream of video frames;
(c1) generating lookup data which associates the at least one characteristic with each video frame in which the at least one characteristic is identified;
(d1) storing a subset of the stream of video frames and lookup data in memory of the video processing device;
(e1) receiving a search query of a given characteristic from a client;
(f1) determining, from the lookup data, the at least one video frame in the subset of the stream of video frames having the given characteristic; and
(g1) transmitting the at least one video frame corresponding to the given characteristic from the subset of video frames to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of transferring video data comprises obtaining a stream of video frames from an video capture device and identifying at least one characteristic in at least one frame of the stream of video frames. Lookup data is generated which associates the at least one characteristic with its at least one identified video frame. At least one video frame in the stream of video frames having a given characteristic is determined and notification or at least one of the determined video frames is transmitted to a client. A video transfer system, video processing device and method of image identification are also described.
17 Citations
120 Claims
-
1. A method of transferring video data, comprising:
-
(a1) obtaining a stream of video frames from a video capture device; (b1) identifying at least one characteristic in at least one frame of the stream of video frames; (c1) generating lookup data which associates the at least one characteristic with each video frame in which the at least one characteristic is identified; (d1) storing a subset of the stream of video frames and lookup data in memory of the video processing device; (e1) receiving a search query of a given characteristic from a client; (f1) determining, from the lookup data, the at least one video frame in the subset of the stream of video frames having the given characteristic; and (g1) transmitting the at least one video frame corresponding to the given characteristic from the subset of video frames to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19)
-
-
15. A video processing device, comprising:
-
memory adapted to store a stream of video frames received from a video capture device; a processor connected to the memory and configured to identify at least one characteristic in at least one frame of the plurality of frames, generate lookup data which associates the at least one frame with the characteristic, store a subset of the stream of video frames and lookup data in the memory and determine from the lookup data, the at least one frame in the subset of the stream of video frames having a given characteristic; and a network interface connected to the processor configured to receive a search query from a client for the given characteristic and transmit the at least one video frame corresponding to the given characteristic from the subset of video frames to the client. - View Dependent Claims (16, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of image identification, comprising:
-
(a1) receiving, at a video processing device from a client, a criterion for a given characteristic of an image in a stream of video frames; (b1) subsequently, obtaining a stream of video frames from an video capture device; (c1) identifying, at the server, the given characteristic in at least one image of the stream of video frames by; generating lookup data which associates at least one image from the stream of video frames with the given characteristic; storing the stream of video frames and lookup data on a server; and determining, from the lookup data, the at least one image in the stream of video frames having the given characteristic, (d1) sending a notification to the client that the given characteristic has been detected in at least one image of the stream of video frames. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 55, 56, 59, 60, 61)
-
-
48. A video processing device, comprising:
-
memory adapted to store a stream of video frames received from a video capture device; a processor connected to the memory and configured to identify a given characteristic in at least one image of the plurality of frames by generating lookup data which associates at least one image from the stream of video frames with the given characteristic, storing the stream of video frames and lookup data on a server, and determining, from the lookup data, the at least one image in the stream of video frames having the given characteristic; and a network interface connected to the processor configured to receive a search query from a client for the given characteristic and transmit a notification to the client that the given characteristic has been detected in at least one image of the stream of video frames. - View Dependent Claims (49, 50, 51, 52, 53, 54, 57, 58, 62, 63, 64, 65, 66, 67)
-
-
68. A method of image identification, comprising:
-
(a1) obtaining a stream of video frames from an video capture device at a first video processing device; (b1) identifying, at the first video processing device, at least one characteristic in at least one image of the stream of video frames; (c1) generating, at the first video processing device, lookup data which associates the at least one image with the characteristic; (d1) storing the stream of video frames and lookup data on the second video processing device; (e1) receiving, at the second video processing device, a search query for a given characteristic from a client; (f1) determining, from the lookup data at the second video processing device, the at least one image in the stream of video frames having the given characteristic; and (g1) transmitting the at least one image to the client from the second video processing device. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A video transfer system comprising:
-
a first video processing device configured to obtain a stream of video frames from a video capture device, identify at least one characteristic in at least one image of the stream of video frames and generating lookup data which associates the at least one image with the characteristic; and a second video processing device connected to the first video processing device across a network connection and configured to store the stream of video frames and lookup data in second memory, receive a search query from a client for a given characteristic in the stream of video frames and determine, from the lookup data, the at least one image in the stream of video frames having the given characteristic and transmit the at least one image to the client. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90)
-
-
91. A method of transferring video data, comprising:
-
(a1) obtaining a stream of video frames from a video capture device; (b1) identifying at least one characteristic corresponding to at least one frame of the stream of video frames; (c1) generating lookup data which associates the at least one characteristic with each video frame in which the at least one characteristic is identified; (d1) storing a subset of the stream of video frames and lookup data in memory of the video processing device; (e1) receiving a search query of a given characteristic from a client; and (f1) determining, from the lookup data, the at least one video frame in the subset of the stream of video frames corresponding to the given characteristic. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A video processing device, comprising:
-
memory adapted to store a stream of video frames received from a video capture device; a processor connected to the memory and configured to identify at least one characteristic corresponding to at least one frame of the plurality of frames, generate lookup data which associates the at least one frame with the characteristic, store a subset of the stream of video frames and lookup data in the memory and determine from the lookup data, at least one frame in the subset of the stream of video frames having corresponding to the given characteristic; and a network interface connected to the processor configured to receive a search query from a client for the given characteristic. - View Dependent Claims (105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
-
117. A method of transferring video data, substantially as hereinbefore described with reference to the accompanying drawings.
-
118. A method of image identification, substantially as hereinbefore described with reference to the accompanying drawings.
-
119. A video processing device, substantially as hereinbefore described with reference to the accompanying drawings.
-
120. A video transfer system, substantially as hereinbefore described with reference to the accompanying drawings.
Specification