Ingesting streaming signals
First Claim
Patent Images
1. A method comprising:
- accessing a raw streaming signal;
ingesting the raw streaming signal including;
a first processing pipeline sampling a plurality of single frames from the raw streaming signal; and
a second processing pipeline storing a plurality of segments separated from at least a portion of the raw streaming signal;
utilizing the first processing pipeline at a first resource allocation level to analyze the plurality of single frames to determine an at least approximate likelihood that the raw streaming signal indicates a possible event of a real-world event type;
determining that the at least approximate likelihood indicates a chance of identification of an actual event that exceeds a threshold;
based on the determining, triggering an inspection of at least a portion of the stored plurality of segments utilizing the second processing pipeline at an increased resource allocation level as compared to the first resource allocation level, including at least;
playing a stored segment that is related to the possible event of the real-world event type, from among the plurality of segments;
inspecting the content of the stored segment during play of the stored segment; and
verifying a real-world event of the real-world event type based on the possible event and the inspected content; and
updating a normalized Time, Location, Context (TLC) signal corresponding to the raw streaming signal to include the verified real-world event and real-world event type.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for ingesting streaming signals. Signal ingestion modules sample a frame from a raw streaming signal. A preliminary severity or possible event type is computed from the sampled frame. A deeper inspection request is triggered of the raw streaming signal or of another raw streaming signal. Segments of content from the raw streaming signal or the other raw streaming signal are inspected. An actual severity or actual event type is computed from the inspected content. The actual severity or actual event type can be included in a normalized signal.
-
Citations
30 Claims
-
1. A method comprising:
-
accessing a raw streaming signal; ingesting the raw streaming signal including; a first processing pipeline sampling a plurality of single frames from the raw streaming signal; and a second processing pipeline storing a plurality of segments separated from at least a portion of the raw streaming signal; utilizing the first processing pipeline at a first resource allocation level to analyze the plurality of single frames to determine an at least approximate likelihood that the raw streaming signal indicates a possible event of a real-world event type; determining that the at least approximate likelihood indicates a chance of identification of an actual event that exceeds a threshold; based on the determining, triggering an inspection of at least a portion of the stored plurality of segments utilizing the second processing pipeline at an increased resource allocation level as compared to the first resource allocation level, including at least; playing a stored segment that is related to the possible event of the real-world event type, from among the plurality of segments; inspecting the content of the stored segment during play of the stored segment; and verifying a real-world event of the real-world event type based on the possible event and the inspected content; and updating a normalized Time, Location, Context (TLC) signal corresponding to the raw streaming signal to include the verified real-world event and real-world event type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a processor; system memory coupled to the processor and storing instructions configured to cause the processor to; access a raw streaming signal; ingest the raw streaming signal using a first processing pipeline; sample, using the first processing pipeline, a plurality of single frames from the raw streaming signal at a first resource allocation level; analyze the plurality of single frames to at least approximate a likelihood that the raw streaming signal indicates a possible event of a real-world event type; determine that the at least approximate likelihood indicates a chance of identification of an actual event that exceeds a threshold; based on the determination, trigger an inspection of the raw streaming signal utilizing a second processing pipeline at an increased resource allocation level as compared to the first resource allocation level, the inspection causing the second processing pipeline to; access a segment of the raw streaming signal related to the possible event of the real-world event type; inspect the content of the segment that is related to the possible event during access of the segment; and verify a real-world event of the real-world event type based on the possible event and the inspected content; and update a normalized Time, Location, Context (TLC) signal corresponding to the raw streaming signal to include the verified real-world event and real-world event type. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a processor; system memory coupled to the processor and storing instructions configured to cause the processor to; access a raw streaming signal; ingest the raw streaming signal including; sample, by a first processing pipeline, a plurality of single frames from the raw streaming signal; and store, by a second processing pipeline, a plurality of segments separated from at least a portion of the raw streaming signal; utilize the first processing pipeline at a first resource allocation level to analyze the plurality of single frames to determine an at least approximate likelihood that the raw streaming signal indicates a possible event of a real-world event type; determine that the at least approximate likelihood indicates a chance of identification of an actual event that exceeds a threshold; based on the determining, trigger an inspection of at least a portion of the stored plurality of segments utilizing the second processing pipeline at an increased resource allocation level as compared to the first resource allocation level, including at least; play a stored segment that is related to the possible event of the real-world event type, from among the plurality of segments; inspect the content of the stored segment during play of the stored segment; and verify a real-world event of the real-world event type based on the possible event and the inspected content; and update a normalized Time, Location, Context (TLC) signal corresponding to the raw streaming signal to include the verified real-world event and real-world event type. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method comprising:
-
accessing a raw streaming signal; ingesting the raw streaming signal using a first processing pipeline; sampling, using the first processing pipeline, a plurality of single frames from the raw streaming signal at a first resource allocation level; analyzing the plurality of single frames to at least approximate a likelihood that the raw streaming signal indicates a possible event of a real-world event type; determining that the at least approximate likelihood indicates a chance of identification of an actual event that exceeds a threshold; based on the determination, triggering an inspection of the raw streaming signal utilizing a second processing pipeline at an increased resource allocation level as compared to the first resource allocation level, the inspection causing the second processing pipeline to; accessing a segment of the raw streaming signal related to the possible event of the real-world event type; inspecting the content of the segment that is related to the possible event during access of the segment; and verifying a real-world event of the real-world event type based on the possible event and the inspected content; and updating a normalized Time, Location, Context (TLC) signal corresponding to the raw streaming signal to include the verified real-world event and real-world event type. - View Dependent Claims (27, 28, 29, 30)
-
Specification