IP Library Granted Patent US 12,639,946
Granted Patent B2
US 12,639,946 · App. 18/193,216 · Granted May 26, 2026

Execution of a workflow based on a type of object shared in a video conference

Inventor: Alejandro Paiuk (West Hartford, CT)
Assignee: Zoom Communications, Inc.
G06V20/46G06V20/63G06V30/416
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,639,946
App. No.
18/193,216
Granted
May 26, 2026
Kind
B2
Abstract

A video conference system for execution of a workflow based on a type of object shared in a video conference. The video conference system receives a video stream captured by a camera device of a first participant of a video conference; performs object detection on the video stream during the video conference to determine an object type of an object presented by the first participant to the camera device; determines a workflow related to the object type based on the determined object type; and outputs data for executing the workflow at a device of a second participant of the video conference.

Claims (78)

1 . A method comprising:

receiving a video stream captured by a camera device of a first participant of a video conference;

performing object detection on the video stream during the video conference to determine an object type of a physical object presented by the first participant to the camera device;

determining a workflow related to the object type based on the determined object type,

wherein the workflow is selected from a plurality of different workflows based on the determined object type, and

wherein a first object type corresponds to a first workflow and a second, different object type corresponds to a second, different workflow; and

outputting data for executing the workflow at a device of a second participant of the video conference.

2 . The method of claim 1 , wherein the first participant is a user of a contact center, and the second participant is an agent of the contact center.

3 . The method of claim 1 , further comprising:

determining that the type of object is a payment card; and

determining that the workflow related to the type of object is a payment workflow.

4 . The method of claim 1 , further comprising:

determining that the object presented by the first participant displays sensitive information; and

masking the sensitive information in the video stream to generate a redacted video stream for display to the second participant.

5 . The method of claim 1 , further comprising:

determining that the object presented by the first participant displays sensitive information;

extracting the sensitive information from the video stream for use in the workflow;

masking the sensitive information in the video stream to generate a redacted video stream for display to the second participant; and

sending the sensitive information to the device of the second participant.

6 . The method of claim 1 , further comprising:

determining that the object includes text information;

performing optical character recognition to extract the text information from the object; and

sending the text information to the device of the second participant.

7 . The method of claim 1 , further comprising:

extracting information from the object; and

unlocking a physical object in a vicinity of the first participant based on contents of the extracted information.

8 . An apparatus, comprising:

a network communication interface;

a memory; and

a processor configured to execute instructions stored in the memory to:

receive a video stream captured by a camera device of a first participant of a video conference;

perform object detection on the video stream during the video conference to determine an object type of a physical object presented by the first participant to the camera device;

determine a workflow related to the object type based on the determined object type,

wherein the workflow is selected from a plurality of different workflows based on the determined object type, and

wherein a first object type corresponds to a first workflow and a second, different object type corresponds to a second, different workflow; and

output data for executing the workflow at a device of a second participant of the video conference.

9 . The apparatus of claim 8 , wherein the type of object is a payment card and to determine the workflow related to the object type comprises:

determining a payment workflow based on the payment card type of object.

10 . The apparatus of claim 8 , wherein the workflow is a customer service workflow executed at the device of the second participant.

11 . The apparatus of claim 8 , wherein the processor is configured to execute instructions stored in the memory to:

determine that the object type is associated with sensitive information; and

mask the sensitive information in the video stream to generate a redacted video stream for display to the second participant.

12 . The apparatus of claim 8 , wherein the processor is configured to execute instructions stored in the memory to:

determine that the object type is associated with sensitive information;

extract the sensitive information from the video stream for use in the workflow;

mask the sensitive information in the video stream to generate a redacted video stream for display to the second participant; and

send the sensitive information to the device of the second participant.

13 . The apparatus of claim 8 , wherein the processor is configured to execute instructions stored in the memory to:

determine that the object type is associated with text information;

perform optical character recognition to extract the text information from the object; and

send the text information to the device of the second participant.

14 . The apparatus of claim 8 , wherein the processor is configured to execute instructions stored in the memory to:

extract unlocking information from the object; and

send a signal to unlock a physical object in a vicinity of the first participant based on the unlocking information.

15 . A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:

receiving a video stream captured by a camera device of a first participant of a video conference;

performing object detection on the video stream during the video conference to determine an object type of a physical object presented by the first participant to the camera device;

determining a workflow related to the object type based on the determined object type,

wherein the workflow is selected from a plurality of different workflows based on the determined object type, and

wherein a first object type corresponds to a first workflow and a second, different object type corresponds to a second, different workflow; and

outputting data for executing the workflow at a device of a second participant of the video conference.

16 . The non-transitory computer-readable medium of claim 15 , wherein the first participant is a user of a contact center, and the second participant is a local agent of the contact center.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions are further operable to cause the one or more processors to perform operations comprising:

determining that the type of object is a payment card displaying a payment card number;

performing optical character recognition to read the payment card number; and

sending the payment card number to the device of the second participant.

18 . The non-transitory computer-readable medium of claim 15 , wherein the instructions are further operable to cause the one or more processors to perform operations comprising:

determining that the type of object is a payment card displaying a payment card number;

performing optical character recognition to read the payment card number;

masking the payment card number in the video stream to generate a redacted video stream; and

sending the redacted video stream to the device of the second participant for display and including the payment card number in the data output for executing a workflow at the device of the second participant.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions are further operable to cause the one or more processors to perform operations comprising:

determining that the object presented by the first participant displays sensitive information;

extracting the sensitive information from the video stream for use in the workflow; and

masking the sensitive information in the video stream to generate a redacted video stream for display to the second participant.

20 . The non-transitory computer-readable medium of claim 15 , wherein the instructions are further operable to cause the one or more processors to perform operations comprising:

determining that the object type is associated with a locked physical object in a vicinity of the first participant; and

unlocking the physical object based on the object.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: PAIUK, ALEJANDRO
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 063176/0527 →
Continuity (1)
Related Publication 20240331381A1 · Oct 3, 2024
References Cited (61)
US 8731339B2 · Chan · 2014 [cited by examiner]
US 8855423B2 · Boncyk · 2014 [cited by examiner]
US 9462028B1 · Levinson · 2016 [cited by examiner]
US 9471822B1 · Crooks · 2016 [cited by applicant]
US 9898619B1 · Hadsall · 2018 [cited by examiner]
US 10200654B2 · Szymczyk · 2019 [cited by examiner]
US 10290371B1 · Pekarske · 2019 [cited by examiner]
US 10607463B2 · Pan et al. · 2020 [cited by applicant]
US 10623569B2 · Moran · 2020 [cited by examiner]
US 10834026B2 · Nagaraja · 2020 [cited by examiner]
US 11062121B2 · Croxford · 2021 [cited by examiner]
US 11126977B1 · Craggs · 2021 [cited by examiner]
US 11144671B1 · Springer et al. · 2021 [cited by applicant]
US 11190733B1 · Anderson et al. · 2021 [cited by applicant]
US 11240181B1 · Nagaraja · 2022 [cited by examiner]
US 11295122B2 · Huang · 2022 [cited by examiner]
US 11494502B2 · Miller et al. · 2022 [cited by applicant]
US 11546661B2 · Brannon · 2023 [cited by applicant]
US 11595703B2 · Pollock · 2023 [cited by examiner]
US 11727152B2 · Springer · 2023 [cited by examiner]
US 11838139B1 · Ramoutar · 2023 [cited by examiner]
US 11861923B2 · Shang · 2024 [cited by examiner]
US 20100332404A1 · Valin · 2010 [cited by examiner]
US 20110246172A1 · Liberman · 2011 [cited by examiner]
US 20130004076A1 · Koo · 2013 [cited by examiner]
US 20130188887A1 · Chan · 2013 [cited by examiner]
US 20130218721A1 · Borhan · 2013 [cited by examiner]
US 20150012426A1 · Purves · 2015 [cited by examiner]
US 20150073907A1 · Purves · 2015 [cited by examiner]
US 20160109954A1 · Harris · 2016 [cited by examiner]
US 20160294906A1 · Levinson · 2016 [cited by examiner]
US 20160350592A1 · Ma · 2016 [cited by examiner]
US 20170011232A1 · Xue et al. · 2017 [cited by applicant]
US 20170104958A1 · Farrell · 2017 [cited by examiner]
US 20180359363A1 · Moran · 2018 [cited by examiner]
US 20190392194A1 · Croxford · 2019 [cited by examiner]
US 20200143343A1 · Atsmon · 2020 [cited by examiner]
US 20200244605A1 · Nagaraja · 2020 [cited by examiner]
US 20210271886A1 · Zheng · 2021 [cited by examiner]
US 20220084544A1 · Kappagantu · 2022 [cited by applicant]
US 20220191430A1 · Anderson · 2022 [cited by examiner]
US 20220245277A1 · Springer · 2022 [cited by examiner]
US 20220245283A1 · Springer et al. · 2022 [cited by applicant]
US 20220264180A1 · Brannon · 2022 [cited by examiner]
US 20220345755A1 · Pollock et al. · 2022 [cited by applicant]
US 20220398908A1 · Tazume · 2022 [cited by examiner]
US 20230155812A1 · Bennison · 2023 [cited by applicant]
US 20230206329A1 · Cella et al. · 2023 [cited by applicant]
US 20240054786A1 · Andresen · 2024 [cited by examiner]
US 20240330496A1 · Paiuk · 2024 [cited by examiner]
US 20240331381A1 · Paiuk · 2024 [cited by applicant]
CN 110569839A · 2019 [cited by examiner]
CN 112153320A · 2020 [cited by examiner]
CN 114040094A · 2022 [cited by examiner]
CN-110569839-A (machine translation) (Year: 2019). [cited by examiner]
CN-112153320-A (machine translation) (Year: 2020). [cited by examiner]
CN-114040094-A (machine translation) (Year: 2022). [cited by examiner]
Protecting Personal Information, A guide for Gusiness, Federal Trade Comission, business.ftc.gov, Oct. 2016, 36 pages. [cited by applicant]
Time Doctor, Top 10 Call Center Compliance Issues (With Useful Tips), https://biz30.timedoctor.com/call-center-compliance-issues/, Jan. 25, 2022, 17 pages. [cited by applicant]
5 Call Center Security Tips For Protecting Customer Data and Preventing Breaches, https://www.tmcnet.com/channels/call-center-management/articles/419851-5-call-center-security-tips-protecting-customer-data.htm, Mia Papa… [cited by applicant]
How Agent Exposure to Customer Data is Putting Contact Centers at Risk, ICMI, https://www.icmi.com/resources/2017/how-agent-exposure-to-customer-data-is-putting-contact-centers-at-risk, Tim Critchley, Dec. 6, 2017, 7 pa… [cited by applicant]