IP Library Granted Patent US 12,189,686
Granted Patent B2
US 12,189,686 · App. 18/504,994 · Granted Jan 7, 2025

Integration of video conferencing applications with on-demand database services

Inventors: Charles Hart Isaacs (Annapolis, MD); Vala Afshar (San Francisco, CA)
Assignee: Salesforce, Inc.
G06F16/7837G06F16/735G06F16/738G06F16/9536H04N5/272H04N5/445H04N7/15
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,189,686
App. No.
18/504,994
Granted
Jan 7, 2025
Kind
B2
Abstract

A computing platform may be configurable to receive a request from a video conferencing application while a video conference is in session, the request including an indication of a selection of one or more participants in a video conference session. The computing platform may also be configurable to implement a query of a database system, the query being configured to retrieve user object data, and generate a result object based, at least in part, on the retrieved one or more user data objects, the result object being configured to display information about the at least one participant. The computing platform may be configurable to provide the result object to a client device to display a graphical user interface (GUI) window including the information about the at least one participant, the GUI window comprising a user interface element to provide access to at least one function associated with a computing platform.

Claims (32)

1. A computing platform implemented using a server system, the computing platform being configurable to cause:

receiving, from a client device, a request from a video conferencing application while a video conference associated with the video conferencing application is in session, the request comprising an indication of a selection of one or more participants in a video conference session associated with the video conferencing application, wherein a user of the client device is a participant in the video conference session;

implementing a query of a database system, the query being configured to retrieve user object data associated with at least one participant of the one or more participants, wherein the at least one participant is different from the user of the client device;

generating a result object based, at least in part, on the retrieved one or more user data objects, the result object being configured to cause display, at a user interface of the video conferencing application, information about the at least one participant that is different from the user of the client device; and

providing the result object to the client device to display, in the user interface of the video conferencing application, a graphical user interface (GUI) window including the information about the at least one participant, the GUI window further comprising a user interface element to provide access to at least one function associated with a computing platform.

2. The computing platform of claim 1 , wherein the information comprises customer relationship management (CRM) data associated with an on-demand application of the computing platform.

3. The computing platform of claim 1 , wherein the information comprises information from a social networking website associated with the at least one participant.

4. The computing platform of claim 1 , wherein the at least one function is capable of performing messaging via the computing platform.

5. The computing platform of claim 1 , wherein the at least one function is capable of generating a new data entry within the database system.

6. The computing platform of claim 1 , wherein the at least one function is implemented in a window generated for the user interface of the video conferencing application via one or more function calls to the computing platform.

7. The computing platform of claim 6 , wherein the one or more function calls are implemented during the video conference session such that the result object is integrated with the user interface of the video conference session.

8. The computing platform of claim 1 , wherein the database system is a multi-tenant database system associated with an on-demand database service.

9. The computing platform of claim 1 , wherein the providing of the GUI window comprises overlaying a video stream of the at least one participant with user data.

10. A method comprising:

receiving, from a client device, a request from a video conferencing application while a video conference associated with the video conferencing application is in session, the request comprising an indication of a selection of one or more participants in a video conference session associated with the video conferencing application, wherein a user of the client device is a participant in the video conference session;

implementing a query of a database system, the query being configured to retrieve user object data associated with at least one participant of the one or more participants, wherein the at least one participant is different from the user of the client device;

generating a result object based, at least in part, on the retrieved one or more user data objects, the result object being configured to cause display, at a user interface of the video conferencing application, information about the at least one participant that is different from the user of the client device; and

providing the result object to the client device to display, in the user interface of the video conferencing application, a graphical user interface (GUI) window including the information about the at least one participant, the GUI window further comprising a user interface element to provide access to at least one function associated with a computing platform.

11. The method of claim 10 , wherein the information comprises customer relationship management (CRM) data associated with an on-demand application of the computing platform.

12. The method of claim 10 , wherein the information comprises information from a social networking website associated with the at least one participant.

13. The method of claim 10 , wherein the at least one function is capable of performing messaging via the computing platform.

14. The method of claim 10 , wherein the at least one function is capable of generating a new data entry within the database system.

15. The method of claim 10 , wherein the at least one function is implemented in a window generated for the user interface of the video conferencing application via one or more function calls to the computing platform.

16. The method of claim 15 , wherein the one or more function calls are implemented during the video conference session such that the result object is integrated with the user interface of the video conference session.

17. The method of claim 10 , wherein the providing of the GUI window comprises overlaying a video stream of the at least one participant with user data.

18. A computer program product comprising non-transitory computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause the one or more processors to perform a method comprising

receiving, from a client device, a request from a video conferencing application while a video conference associated with the video conferencing application is in session, the request comprising an indication of a selection of one or more participants in a video conference session associated with the video conferencing application, wherein a user of the client device is a participant in the video conference session;

implementing a query of a database system, the query being configured to retrieve user object data associated with at least one participant of the one or more participants, wherein the at least one participant is different from the user of the client device;

generating a result object based, at least in part, on the retrieved one or more user data objects, the result object being configured to cause display, at a user interface of the video conferencing application, information about the at least one participant that is different from the user of the client device; and

providing the result object to the client device to display, in the user interface of the video conferencing application, a graphical user interface (GUI) window including the information about the at least one participant, the GUI window further comprising a user interface element to provide access to at least one function associated with a computing platform.

19. The computer program product recited in claim 18 , wherein the at least one function is implemented in a window generated for the user interface of the video conferencing application via one or more function calls to the computing platform.

20. The computer program product recited in claim 19 , wherein the one or more function calls are implemented during the video conference session such that the result object is integrated with the user interface of the video conference session.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: ISAACS, CHARLES HART; AFSHAR, VALA
To: SALESFORCE.COM, INC.
Reel/Frame 065508/0459 →
CHANGE OF NAME Recorded Nov 9, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 065532/0019 →
Continuity (2)
Continuation 17002454 · Aug 25, 2020
Related Publication 20240143652A1 · May 2, 2024
References Cited (24)
US 8125508B2 · Kenoyer · 2012 [cited by applicant]
US 9185342B2 · Isaacs · 2015 [cited by applicant]
US 9444857B2 · Isaacs · 2016 [cited by applicant]
US 9626523B2 · Isaacs et al. · 2017 [cited by applicant]
US 9992242B2 · Isaacs · 2018 [cited by applicant]
US 10089638B2 · Rohde et al. · 2018 [cited by applicant]
US 10296717B2 · Isaacs · 2019 [cited by applicant]
US 10313476B2 · Isaacs et al. · 2019 [cited by applicant]
US 10715459B2 · Isaacs · 2020 [cited by applicant]
US 20140118474A1 · Fluhr et al. · 2014 [cited by applicant]
US 20150201162A1 · Griffin et al. · 2015 [cited by applicant]
US 20170237787A1 · Schulz et al. · 2017 [cited by applicant]
US 20180365713A1 · Rohde et al. · 2018 [cited by applicant]
US 20190354428A1 · Sur et al. · 2019 [cited by applicant]
US 20220067092A1 · Isaacs et al. · 2022 [cited by applicant]
CA 3021361C · 2020 [cited by applicant]
WO 2011136789A1 · 2011 [cited by applicant]
WO 2022046776A1 · 2022 [cited by applicant]
U.S. Appl. No. 17/002,454, Advisory Action mailed Mar. 22, 2023, 4 pgs. [cited by applicant]
U.S. Appl. No. 17/002,454, Final Office Action mailed Dec. 19, 2022, 15 pgs. [cited by applicant]
U.S. Appl. No. 17/002,454, Non Final Office Action mailed Jun. 23, 2022, 11 pgs. [cited by applicant]
U.S. Appl. No. 17/002,454, Non Final Office Action mailed Apr. 19, 2023, 16 pgs. [cited by applicant]
U.S. Appl. No. 17/002,454, Notice of Allowance mailed Aug. 9, 2023, 8 ps. [cited by applicant]
Int'l Application Serial No. PCT/US21/47360, Search Report and Written Opinion mailed Nov. 17, 2021. [cited by applicant]