IP Library Granted Patent US 12,556,658
Granted Patent B2
US 12,556,658 · App. 18/470,929 · Granted Feb 17, 2026

Generating smart topics for video calls using a large language model and a context transformer engine

Inventors: Joseph Grillo (San Francisco, CA); Emir Aydin (Vancouver, CA); Ritu Vincent (Alamo, CA); William Adamowicz (Los Angeles, CA)
Assignee: Dropbox, Inc.
H04N7/155G06F3/0481G06F3/0484G06Q10/101G10L15/1815G10L15/183G10L15/22G10L15/30H04L65/1083H04N7/152
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,556,658
App. No.
18/470,929
Granted
Feb 17, 2026
Kind
B2
Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing a context transformer engine, a smart topic agent, and a large language model to generate a smart topic output. In particular, in one or more embodiments, the disclosed systems generate a smart topic output from a transcript of a video call. In some embodiments, the disclosed systems provide a smart topic interface that provides the smart topic output on a client device and receives selections of smart topic elements. In one or more embodiments, the disclosed systems generate a combined smart topic from transcripts of video calls in which client devices that participated are associated with a collaborating user account group.

Claims (78)

1 . A computer-implemented method comprising:

determining a collaborating user account group comprising user accounts of a content management system collaborating together on one or more content items corresponding to a smart topic;

obtaining a first transcript from a first video call that includes first video call data associated with a smart topic captured from a first client device associated with the collaborating user account group;

obtaining a second transcript from a second video call that includes second video call data associated with the smart topic captured from a second client device associated with the collaborating user account group;

receiving, from the first client device, a selection of a smart topic element corresponding to the smart topic; and

in response to the selection of the smart topic element, generating a combined smart topic output from the first transcript and the second transcript by utilizing a smart topic agent, a context transformer engine, and a large language model.

2 . The computer-implemented method of claim 1 , wherein generating the combined smart topic output comprises:

identifying, utilizing the context transformer engine and the smart topic agent, a first portion of the first transcript comprising subject matter associated with the smart topic and a second portion of the second transcript comprising subject matter associated with the smart topic; and

providing the first portion of the first transcript and the second portion of the second transcript to the large language model to generate the combined smart topic output.

3 . The computer-implemented method of claim 1 , further comprising:

receiving, from the first client device, a text input indicating subject matter for the combined smart topic output; and

generating the combined smart topic output based on the text input.

4 . The computer-implemented method of claim 1 , wherein obtaining the first transcript from the first video call comprises:

receiving, from the first client device, an indication of a user interaction selecting a capture element within a smart topic interface;

based on receiving the indication of the user interaction, capturing the first video call data from the first client device during the first video call; and

generating the first transcript from the first video call data from the first client device.

5 . The computer-implemented method of claim 1 , further comprising:

obtaining the first transcript from the first video call based on receiving, from the first client device, a selection of a first selectable option to share transcript data; and

obtaining the second transcript from the second video call based on receiving, from the second client device, a selection of a second selectable option to share transcript data.

6 . The computer-implemented method of claim 1 , further comprising:

identifying that a first portion of the first transcript and a second portion of the second transcript comprise subject matter corresponding to the smart topic; and

displaying the first portion of the first transcript and the second portion of the second transcript within a smart topic interface presented on the first client device.

7 . The computer-implemented method of claim 1 , further comprising:

generating a suggested combined smart topic based on one or more of: identifying that the first transcript and the second transcript comprise related subject matter, receiving indications of user interactions with the first transcript or the second transcript, or previous text input from the first client device to generate a previous smart topic;

providing, for display within a smart topic interface presented on the first client device, a suggested smart topic element corresponding to the suggested combined smart topic; and

based on receiving a selection of a suggested combined smart topic element corresponding to the suggested combined smart topic, generating the suggested combined smart topic.

8 . The computer-implemented method of claim 1 , further comprising:

identifying that one or more additional content items stored for a user account associated with the collaborating user account group are associated with the smart topic; and

providing, within a smart topic interface on the first client device, the combined smart topic output and an option to view the one or more additional content items.

9 . The computer-implemented method of claim 1 , further comprising:

identifying that a third client device that participated in the first video call is not associated with the collaborating user account group;

receiving, from the third client device, a selection of an option to utilize transcript data from the third client device when generating the combined smart topic output; and

generating the combined smart topic output based on receiving the selection of the option to utilize transcript data from the third client device.

10 . A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:

determine a collaborating user account group comprising user accounts of a content management system collaborating together on one or more content items corresponding to a smart topic;

obtain a first transcript from a first video call that includes first video call data associated with a smart topic captured from a first client device associated with the collaborating user account group;

obtain a second transcript from a second video call that includes second video call data associated with the smart topic captured from a second client device associated with the collaborating user account group;

obtain application data from an application associated with a user account of the collaborating user account group and separate from the first video call data;

receive, from the first client device, a selection of a smart topic element corresponding to the smart topic; and

in response to the selection of the smart topic element, generate a combined smart topic output from the first transcript, the second transcript, and the application data by utilizing a smart topic agent, a context transformer engine, and a large language model.

11 . The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

identify, utilizing the context transformer engine and the smart topic agent, a first portion of the first transcript comprising subject matter associated with the smart topic and a second portion of the second transcript comprising subject matter associated with the smart topic; and

provide the first portion of the first transcript and the second portion of the second transcript to the large language model to generate the combined smart topic output.

12 . The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to generate, utilizing the context transformer engine, the smart topic agent as executable computer code for performing a process for the smart topic, wherein the smart topic agent is specific to a first particular portion of the first transcript and a second particular portion of the second transcript.

13 . The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

compare the first transcript, the second transcript, and the application data;

based on comparing the first transcript, the second transcript, and the application data, determine that the first transcript, the second transcript, and the application data comprise related subject matter; and

generate the combined smart topic output based on determining that the first transcript, the second transcript, and the application data comprise related subject matter.

14 . The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

receive, from the first client device, a text input indicating subject matter for the combined smart topic output;

generate the combined smart topic output based on the text input; and

provide the combined smart topic output for display within a smart topic interface presented on the first client device.

15 . The non-transitory computer-readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

generate a suggested combined smart topic based on one or more of: identifying that the first transcript and the second transcript comprise related subject matter, receiving user interactions with the first transcript or the second transcript, or previous text input from the first client device to generate a previous smart topic;

provide, for display within a smart topic interface presented on the first client device, a suggested combined smart topic element corresponding to the suggested combined smart topic; and

based on receiving a selection of the suggested combined smart topic element, generate the suggested combined smart topic.

16 . A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

determine a collaborating user account group comprising user accounts of a content management system collaborating together on one or more content items corresponding to a smart topic;

obtain a first transcript from a first video call that includes first video call data associated with a smart topic captured from a first client device associated with the collaborating user account group;

obtain a second transcript from a second video call that includes second video call data associated with the smart topic captured from a second client device associated with the collaborating user account group;

receive, from the first client device, a selection of a smart topic element corresponding to the smart topic; and

in response to the selection of the smart topic element, generate a combined smart topic output from the first transcript and the second transcript by utilizing a smart topic agent, a context transformer engine, and a large language model.

17 . The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

identify, utilizing the context transformer engine and the smart topic agent, a first portion of the first transcript comprising subject matter associated with the smart topic and a second portion of the second transcript comprising subject matter associated with the smart topic; and

provide the first portion of the first transcript and the second portion of the second transcript to the large language model to generate the combined smart topic output.

18 . The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive, from the first client device, a text input indicating subject matter for the combined smart topic output;

generate the combined smart topic output based on the text input; and

provide the combined smart topic output for display within a smart topic interface presented on the first client device.

19 . The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

generate a suggested combined smart topic based on one or more of: identifying that the first transcript and the second transcript comprise related subject matter, receiving an indication of a user interaction with the first transcript or the second transcript, or previous text input from the first client device to generate a previous smart topic;

provide, for display within a smart topic interface presented on the first client device, a suggested smart topic element corresponding to the suggested combined smart topic; and

based on receiving a selection of a suggested combined smart topic element corresponding to the suggested combined smart topic, generating the suggested combined smart topic.

20 . The system of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive, from the first client device, a text input of a search query associated with the smart topic in a transcript searching interface; and

based on receiving the text input of the search query, provide, to the first client device and in the transcript searching interface, a first portion of the first transcript and a second portion of the second transcript that correspond to the smart topic.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2023
From: GRILLO, JOSEPH; AYDIN, EMIR; VINCENT, RITU; ADAMOWICZ, WILLIAM
To: DROPBOX, INC.
Reel/Frame 064972/0030 →
Continuity (2)
Provisional Application 63519437 · Aug 14, 2023
Related Publication 20250063140A1 · Feb 20, 2025
References Cited (30)
US 10798341B1 · Hegde et al. · 2020 [cited by applicant]
US 11119985B1 · Alagianambi et al. · 2021 [cited by applicant]
US 11232266B1 · Biswas et al. · 2022 [cited by applicant]
US 11275891B2 · Mertens et al. · 2022 [cited by applicant]
US 11595459B1 · Olivieri et al. · 2023 [cited by applicant]
US 11645630B2 · Nelson et al. · 2023 [cited by applicant]
US 12216692B1 · Rogynskyy · 2025 [cited by examiner]
US 20090112623A1 · Schoenberg · 2009 [cited by examiner]
US 20090138317A1 · Schoenberg · 2009 [cited by examiner]
US 20170060917A1 · Marsh · 2017 [cited by applicant]
US 20180089880A1 · Garrido · 2018 [cited by examiner]
US 20200403818A1 · Daredia et al. · 2020 [cited by applicant]
US 20210258424A1 · Brown · 2021 [cited by examiner]
US 20210266402A1 · Nagar · 2021 [cited by examiner]
US 20220107953A1 · Goldstein et al. · 2022 [cited by applicant]
US 20220132090A1 · Deole · 2022 [cited by examiner]
US 20220391591A1 · Ronen · 2022 [cited by examiner]
US 20230004713A1 · Broussard et al. · 2023 [cited by applicant]
US 20230092334A1 · Vendrow · 2023 [cited by applicant]
US 20230115098A1 · Miller · 2023 [cited by examiner]
US 20230117301A1 · Olivieri et al. · 2023 [cited by applicant]
US 20230394854A1 · Polavaram et al. · 2023 [cited by applicant]
US 20240176960A1 · Maurer et al. · 2024 [cited by applicant]
US 20250045313A1 · Rogynskyy · 2025 [cited by examiner]
US 20250061893A1 · Grillo · 2025 [cited by examiner]
US 20250063140A1 · Grillo · 2025 [cited by examiner]
US 20250217781A1 · Leaman · 2025 [cited by examiner]
Relnotes, et al., “Automatically Summarize Conversations in Teams-Based Collaboration,” Microsoft Learn, Apr. 28, 2023, 2 pages, Retrieved from the Internet: URL: https://learn.microsoft.com/en-us/dynamics365-release-pl… [cited by applicant]
Zoom, “Enabling Zoom IQ Meeting Summary,” Zoom, Jul. 24, 2023, 3 pages, Retrieved from the Internet: URL: https://support.zoom.us/hc/en-us/articles/15088797434893-Enabling-Zoom-IQ-Meeting-Summary. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 18/470,885, mailed on Aug. 18, 2025, 8 pages. [cited by applicant]