Method for triggering events in a video
AssigneeSnap Inc.
InventorsElena Shaburova, Victor Shaburov
Life of this patent
Estimating the term…
Abstract
A computer implemented method of triggering events in a video, the method comprising: providing a list of objects with their states and corresponding events in video such that each state from the list triggers at least one event of the corresponding events, wherein each object from the list has at least one state triggering at least one event of the corresponding events from the list in video; detecting at least one object from the list that at least partially and at least occasionally is presented in frames of the video; tracking the at least one object and its state; triggering at least one event of the corresponding events from the list in video in case the state of the at least one object matches with one of its states from the list.
Claims20
A computer-implemented method comprising:
- detecting, by a processor, a first object within frames of a video;
- determining that the first object performs a first gesture;
- based on determining that the first object performs the first gesture, selecting a first virtual animal of a plurality of virtual animals as a visualization;
- adding the visualization comprising the first virtual animal as a new object into the frames of the video;
- determining that the first object performs a second gesture after the visualization comprising the first virtual animal has been added into the frames of the video;
- based on determining that the first object performs the second gesture, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- changing the visualization comprising the first virtual animal to the visualization comprising the second virtual animal responsive to determining that the first object performs the second gesture after the visualization comprising the first virtual animal has been added into the frames of the video.
A system, comprising:
- one or more processors of a mobile computing device;
- and
- a non-transitory processor-readable storage medium storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- detecting a first object within frames of a video;
- determining that the first object performs a first gesture;
- based on determining that the first object performs the first gesture, selecting a first virtual animal of a plurality of virtual animals as a visualization;
- adding the visualization comprising the first virtual animal as a new object into the frames of the video;
- determining that the first object performs a second gesture after the visualizationcomprising the first virtual animal has been added into the frames of the video;
- based on determining that the first object performs the second gesture, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- changing the visualization comprising the first virtual animal to the visualization comprising the second virtual animal responsive to determining that the first object performs the second gesture after the visualization comprising the first virtual animal has been added into the frames of the video.
A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
- detecting a first object within frames of a video;
- determining that the first object performs a first gesture;
- based on determining that the first object performs the first gesture;
- selecting a first virtual animal of a plurality of virtual animals as a visualization;
- adding the visualization comprising the first virtual animal as a new object into the frames of the video:
- determining that the first object performs a second gesture after the visualization comprising the first virtual animal has been added into the frames of the video;
- based on determining that the first object performs the second gesture, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- changing the visualization comprising the first virtual animal to the visualization comprising the second virtual animal responsive to determining that the first object performs the second gesture after the visualization comprising the first virtual animal has been added into the frames of the video.
Dependencies are inferred from the claim text.