US 12,002,219 B2
Identifying one or more events in content
Erik Schwartz, Kensington, MD (US); Jan Neumann, Arlington, VA (US); Hans Sayyadi, Washington, DC (US); and Stefan Deichmann, Alexandria, VA (US)
Assigned to Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed by Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed on Aug. 26, 2022, as Appl. No. 17/896,682.
Application 17/896,682 is a continuation of application No. 16/845,876, filed on Apr. 10, 2020, granted, now 11,461,904.
Application 16/845,876 is a continuation of application No. 15/480,694, filed on Apr. 6, 2017, granted, now 10,657,653, issued on May 19, 2020.
Application 15/480,694 is a continuation of application No. 14/514,602, filed on Oct. 15, 2014, granted, now 9,646,387, issued on May 9, 2017.
Prior Publication US 2023/0040708 A1, Feb. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 7/20 (2017.01); G06F 16/48 (2019.01); G06F 16/74 (2019.01); G06F 16/78 (2019.01); G06V 20/40 (2022.01); H04N 5/783 (2006.01); H04N 21/44 (2011.01); H04N 21/84 (2011.01); H04N 21/845 (2011.01)
CPC G06T 7/20 (2013.01) [G06F 16/48 (2019.01); G06F 16/745 (2019.01); G06F 16/7867 (2019.01); G06V 20/42 (2022.01); G06V 20/49 (2022.01); H04N 5/783 (2013.01); H04N 21/44008 (2013.01); H04N 21/84 (2013.01); H04N 21/8456 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/30221 (2013.01); G06V 20/44 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a computing device, metadata indicative of a time for a beginning of an event occurring in a video program and a time for an ending of the event;
determining, based on the metadata and based on a plurality of video frames associated with the video program:
a first video frame, from the plurality of video frames, comprising a first displayed time before the time for the beginning of the event; and
a second video frame, from the plurality of video frames, comprising a second displayed time after the time for the ending of the event;
selecting a portion of the video program, the portion comprising the first video frame, the second video frame, and video frames between the first video frame and the second video frame;
determining an expected motion energy of objects associated with the event;
determining, based on a comparison of motion energy of objects in the selected portion of the video program with the expected motion energy, one or more video frames, within the selected portion, in which the event occurs; and
storing information indicating the one or more video frames in which the event occurs.