IP Library Granted Patent US 12,205,372
Granted Patent B2
US 12,205,372 · App. 18/295,733 · Granted Jan 21, 2025

Document portion identification in a recorded video

Inventors: Thomas H. Strader (Fort Worth, TX); Christopher Buchholz (Norwalk, CT)
Assignee: Seismic Software, Inc.
G06V20/41G06V20/49G06V20/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,205,372
App. No.
18/295,733
Granted
Jan 21, 2025
Kind
B2
Abstract

Document portion identification in a recorded video is disclosed, including: obtaining a recorded video; identifying a document portion that appears during the recorded video, wherein the document portion belongs to a document; and determining a video segment during which the document portion appears in the recorded video.

Claims (49)

1. A system, comprising:

a processor configured to:

obtain a recorded video comprising a plurality of video frames, wherein the recorded video comprises a recording of an online, video-based meeting;

select a subset of the plurality of video frames as sampled video frames;

identify a document portion that appears during the recorded video based at least in part on detecting, within a sampled video frame, a presence of a document portion identifier corresponding to the document portion; and

determine a video segment during which the document portion appears in the recorded video;

wherein the video segment is defined by a start timestamp and an end timestamp within the recorded video, wherein the start timestamp of the video segment is determined based at least in part on detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames, and wherein the end timestamp of the video segment is determined based at least in part on no longer detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein to select the subset of the plurality of video frames comprises to obtain a file associated with screen shared content associated with the recorded video.

3. The system of claim 1 , wherein to select the subset of the plurality of video frames comprises to select video frames at each predetermined interval within the plurality of video frames.

4. The system of claim 1 , wherein to select the subset of the plurality of video frames comprises to determine unique video frames within the plurality of video frames.

5. The system of claim 1 , wherein the processor is further configured to:

obtain a document comprising a plurality of document portions, wherein the plurality of document portions comprises the document portion;

obtain a plurality of new document portion identifiers corresponding to the plurality of document portions belonging to the document; and

apply the plurality of new document portion identifiers to the plurality of document portions.

6. The system of claim 5 , wherein the plurality of new document portion identifiers comprises a plurality of barcodes.

7. The system of claim 1 , wherein the processor is further configured to:

determine a first set of signals from an audio segment corresponding to the video segment;

determine a second set of signals from text transcription corresponding to the video segment;

determine a third set of signals from video frames included in the video segment; and

determine a comparison between detected content associated with the document portion that appears in the recorded video and a stored version of a stored document portion associated with the document portion identifier.

8. The system of claim 7 , wherein the processor is further configured to update aggregated analysis associated with the document portion identifier with one or more of the following: the first set of signals, the second set of signals, the third set of signals, and the comparison.

9. The system of claim 8 , wherein the processor is further configured to:

compare the aggregated analysis associated with the document portion identifier to stored rules to generate a recommendation; and

present the recommendation at a user interface.

10. The system of claim 9 , wherein the processor is further configured to update aggregated analysis associated with a document to which the document portion belongs with one or more of the following: the first set of signals, the second set of signals, the third set of signals, and the comparison.

11. The system of claim 1 , wherein the document portion belongs to a document that comprises a slideshow, a word processing document, a portable document format (PDF), a video, or a set of images.

12. A method, comprising:

obtaining a recorded video comprising a plurality of video frames, wherein the recorded video comprises a recording of an online, video-based meeting;

selecting a subset of the plurality of video frames as sampled video frames;

identifying a document portion that appears during the recorded video based at least in part on detecting, within a sampled video frame, a presence of a document portion identifier corresponding to the document portion; and

determining a video segment during which the document portion appears in the recorded video;

wherein the video segment is defined by a start timestamp and an end timestamp within the recorded video, wherein the start timestamp of the video segment is determined based at least in part on detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames, and wherein the end timestamp of the video segment is determined based at least in part on no longer detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames.

13. The method of claim 12 , wherein selecting the subset of the plurality of video frames comprises obtaining a file associated with screen shared content associated with the recorded video.

14. The method of claim 12 , wherein selecting the subset of the plurality of video frames comprises selecting video frames at each predetermined interval within the plurality of video frames.

15. The method of claim 12 , wherein selecting the subset of the plurality of video frames comprises determining unique video frames within the plurality of video frames.

16. The method of claim 12 , further comprising:

obtaining a document comprising a plurality of document portions, wherein the plurality of document portions comprises the document portion;

obtaining a plurality of new document portion identifiers corresponding to the plurality of document portions belonging to the document; and

applying the plurality of new document portion identifiers to the plurality of document portions.

17. The method of claim 16 , wherein the plurality of new document portion identifiers comprises a plurality of barcodes.

18. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

obtaining a recorded video comprising a plurality of video frames, wherein the recorded video comprises a recording of an online, video-based meeting;

selecting a subset of the plurality of video frames as sampled video frames;

identifying a document portion that appears during the recorded video based at least in part on detecting, within a sampled video frame, a presence of a document portion identifier corresponding to the document portion; and

determining a video segment during which the document portion appears in the recorded video;

wherein the video segment is defined by a start timestamp and an end timestamp within the recorded video, wherein the start timestamp of the video segment is determined based at least in part on detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames, and wherein the end timestamp of the video segment is determined based at least in part on no longer detecting the presence of the document portion identifier corresponding to the document portion within the sampled video frames.

19. The system of claim 1 , wherein the sampled video frames are reviewed chronologically to detect for the presence of the document portion identifier corresponding to the document portion.

20. The method of claim 12 , wherein the sampled video frames are reviewed chronologically to detect for the presence of the document portion identifier corresponding to the document portion.

Assignments (1)
SECURITY INTEREST Recorded Aug 27, 2026
From: SEISMIC SOFTWARE, INC.; HELIX SUB LLC; PERCOLATE INDUSTRIES, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 075808/0301 →
Continuity (2)
Continuation 17873839 · Jul 26, 2022
Related Publication 20240037942A1 · Feb 1, 2024
References Cited (82)
US 6968506B2 · Yacovone · 2005 [cited by applicant]
US 8892989B1 · Lieb · 2014 [cited by applicant]
US 9032391B2 · Lieb · 2015 [cited by applicant]
US 9294547B2 · Lieb · 2016 [cited by applicant]
US 9311618B2 · Lieb · 2016 [cited by applicant]
US 9342814B2 · Lieb · 2016 [cited by applicant]
US 9471694B2 · Lieb · 2016 [cited by applicant]
US 9609323B2 · Lee · 2017 [cited by applicant]
US 9900436B2 · Raanani · 2018 [cited by applicant]
US 10051122B2 · Raanani · 2018 [cited by applicant]
US 10133999B2 · Raanani · 2018 [cited by applicant]
US 10181326B2 · Raanani · 2019 [cited by applicant]
US 10324979B2 · Raanani · 2019 [cited by applicant]
US 10360911B2 · Raanani · 2019 [cited by applicant]
US 10367940B2 · Raanani · 2019 [cited by applicant]
US 10387573B2 · Raanani · 2019 [cited by applicant]
US 10521443B2 · Brunets · 2019 [cited by applicant]
US 10552932B2 · Brunets · 2020 [cited by applicant]
US 10642889B2 · Reshef · 2020 [cited by applicant]
US 10726297B2 · Hoffman · 2020 [cited by applicant]
US 10742695B1 · Brown · 2020 [cited by applicant]
US 10970492B2 · Raanani · 2021 [cited by applicant]
US 11062156B1 · Vallance · 2021 [cited by applicant]
US 11087019B2 · Levy · 2021 [cited by applicant]
US 11108989B2 · Lee · 2021 [cited by applicant]
US 11115624B1 · Brown · 2021 [cited by applicant]
US 11232111B2 · Gao · 2022 [cited by applicant]
US 11392964B2 · Gao · 2022 [cited by applicant]
US 11417343B2 · Cohen · 2022 [cited by applicant]
US 11470171B2 · Rogynskyy · 2022 [cited by applicant]
US 20130226979A1 · Caruso · 2013 [cited by applicant]
US 20140164930A1 · Lieb · 2014 [cited by applicant]
US 20140181204A1 · Sharp · 2014 [cited by applicant]
US 20140278816A1 · Sharp · 2014 [cited by applicant]
US 20140280120A1 · Sharp · 2014 [cited by applicant]
US 20140280121A1 · Sharp · 2014 [cited by applicant]
US 20150039998A1 · Lieb · 2015 [cited by applicant]
US 20150161080A1 · Sharp · 2015 [cited by applicant]
US 20150261758A1 · Sharp · 2015 [cited by applicant]
US 20150326538A1 · Keane · 2015 [cited by applicant]
US 20160048764A1 · Paul · 2016 [cited by applicant]
US 20160147396A1 · Keane · 2016 [cited by applicant]
US 20160217343A1 · Hoffman · 2016 [cited by applicant]
US 20160226811A1 · Kerschhofer · 2016 [cited by applicant]
US 20160227109A1 · Mattes · 2016 [cited by examiner]
US 20170076321A1 · Reznek · 2017 [cited by applicant]
US 20170116342A1 · Keane · 2017 [cited by applicant]
US 20170315231A1 · Wodrich · 2017 [cited by applicant]
US 20180065623A1 · Wodrich · 2018 [cited by applicant]
US 20180077286A1 · Raanani · 2018 [cited by applicant]
US 20180146016A1 · Lieb · 2018 [cited by applicant]
US 20180249122A1 · Reshef · 2018 [cited by applicant]
US 20190057698A1 · Raanani · 2019 [cited by applicant]
US 20190289359A1 · Sekar · 2019 [cited by applicant]
US 20190361890A1 · Rogynskyy · 2019 [cited by applicant]
US 20190362284A1 · Wulf · 2019 [cited by applicant]
US 20190364131A1 · Rogynskyy · 2019 [cited by applicant]
US 20190370988A1 · Anderson · 2019 [cited by examiner]
US 20190394350A1 · Pangasa · 2019 [cited by examiner]
US 20200302491A1 · Bayer · 2020 [cited by examiner]
US 20210027772A1 · Horev · 2021 [cited by applicant]
US 20210067626A1 · Bussey · 2021 [cited by applicant]
US 20210089256A1 · Lieb · 2021 [cited by applicant]
US 20210209624A1 · Maugans, III · 2021 [cited by applicant]
US 20210281742A1 · Piccoli · 2021 [cited by examiner]
US 20210287683A1 · Nareddy · 2021 [cited by applicant]
US 20210343282A1 · Mane · 2021 [cited by applicant]
US 20210383259A1 · Dmitriev · 2021 [cited by applicant]
US 20220004754A1 · Huang · 2022 [cited by examiner]
US 20220078150A1 · Hempton · 2022 [cited by applicant]
US 20220138775A1 · Mamdur · 2022 [cited by applicant]
US 20220147526A1 · Gao · 2022 [cited by applicant]
US 20220157322A1 · Reshef · 2022 [cited by applicant]
US 20220222030A1 · Lawrence · 2022 [cited by applicant]
US 20220230116A1 · Dubey · 2022 [cited by applicant]
US 20220321619A1 · Brown · 2022 [cited by applicant]
US 20230030792A1 · Zheng · 2023 [cited by examiner]
US 20230116547A1 · Osborne · 2023 [cited by examiner]
AU 2021200811 · 2022 [cited by applicant]
Chorus by zoominfo. Capture & Analyze Ever Interaction Drive change and revenue impact across your organization. Call Recording | Chorus.ai. https://www.chorus.ai/product/call-recording. May 25, 2022. [cited by applicant]
Gong for Coaching—Coach Reps Into Sales Superstars. https://www.gong.io/sales-training/. May 3, 2022. [cited by applicant]
Highspot. Highspot Announces Content Genomics. https://www.highspot.com/blog/highspot-announces-content-genomics/. May 3, 2022. [cited by applicant]