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 of a mobile computing device, a first object within frames of a video;
- detecting, by the processor of the mobile computing device, physical displacement of a first portion of the first object relative to a second portion of the first object across the frames of the video;
- selecting, by the mobile computing device, a virtual animal from a plurality of virtual animals as a visualization based on a type of gesture performed by the first object corresponding to the physical displacement, the selecting comprising:
- determining whether the physical displacement comprises a first gesture performed by the first object or a second gesture performed the first object;
- based on determining that the physical displacement comprises the first gesture performed by the first object, selecting a first virtual animal of the plurality of virtual animals as the visualization;
- and
- based on determining that the physical displacement comprises the second gesture performed by the first object, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- in response to detecting the physical displacement, adding, by the mobile computing device, the visualization as a new object into the frames of the video to modify the video to turn the first object into the selected virtual animal.
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;
- detecting physical displacement of a first portion of the first object relative to a second portion of the first object across the frames of the video;
- selecting a virtual animal from a plurality of virtual animals as a visualization based on a type of gesture performed by the first object corresponding to the physical displacement, the selecting comprising:
- determining whether the physical displacement comprises a first gesture performed by the first object or a second gesture performed the first object;
- based on determining that the physical displacement comprises the first gesture performed by the first object, selecting a first virtual animal of the plurality of virtual animals as the visualization;
- and
- based on determining that the physical displacement comprises the second gesture performed by the first object, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- in response to detecting the physical displacement, adding the visualization as a new object into the frames of the video to modify the video to turn the first object into the selected virtual animal.
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;
- detecting physical displacement of a first portion of the first object relative to a second portion of the first object across the frames of the video;
- selecting a virtual animal from a plurality of virtual animals as a visualization based on a type of gesture performed by the first object corresponding to the physical displacement, the selecting comprising:
- determining whether the physical displacement comprises a first gesture performed by the first object or a second gesture performed the first object;
- based on determining that the physical displacement comprises the first gesture performed by the first object, selecting a first virtual animal of the plurality of virtual animals as the visualization;
- and
- based on determining that the physical displacement comprises the second gesture performed by the first object, selecting a second virtual animal of the plurality of virtual animals as the visualization;
- and
- in response to detecting the physical displacement, adding the visualization as a new object into the frames of the video to modify the video to turn the first object into the selected virtual animal.
Dependencies are inferred from the claim text.