Proactive In-Call Content Recommendations for Video Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video calls often lack genuine social interaction, with users running out of topics to discuss or forgetting important context-related topics, leading to stalled conversations.

Innovation Solution

A hybrid client-side and server-side assistant system that monitors video calls for context information to determine appropriate times for proactive content recommendations, selecting relevant content items based on user identifiers, context, and privacy settings to enhance conversation engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the assistant system proactively provides content recommendations during video calls, then user interaction and engagement are increased, but the system complexity and processing requirements increase

Engineering Contradiction:
Improveuser interactionVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The assistant system is divided into client-side and server-side components. The client-side handles real-time video call monitoring and immediate user interactions, while the server-side manages content recommendation generation and storage. This segmentation reduces the processing burden on any single device and distributes system complexity across multiple components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-loads and caches content recommendations based on user profiles and call context before they are needed. By preparing content in advance and storing it in accessible memory, the system reduces real-time processing requirements during active video calls while maintaining the ability to provide timely recommendations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the assistant system monitors video calls for context information in real-time, then relevant content can be presented at optimal times, but the processing load and energy consumption increase

Engineering Contradiction:
Improvecontext detection accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The assistant system monitors video call context at periodic intervals rather than continuously analyzing every frame or audio sample. By sampling context information at strategically chosen moments and using event-triggered monitoring based on detected conversation themes or user behaviors, the system maintains accurate context detection while significantly reducing processing load and energy consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses intermediate processing layers including speech-to-text conversion, natural language processing, and theme detection algorithms that act as mediators between raw audio/video data and context understanding. These intermediary components efficiently extract meaningful context information without requiring full analysis of all sensory data, reducing overall processing requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Duration of action of moving object

If content recommendations are provided during active video calls, then conversation topics are extended, but interruption of ongoing discussion may occur

Engineering Contradiction:
Improveconversation durationVSAvoidconversation flow
Core Design Contradiction:
Duration of action of moving objectVSEase of operation

Solution Approach 1:

The assistant system continuously monitors conversation flow and user responses to content recommendations. By detecting engagement metrics such as user attention, response time, and conversation pacing, the system provides feedback to adjust its recommendation timing and frequency. This feedback mechanism ensures content is presented at moments that extend conversation rather than interrupt it, maintaining natural discussion flow.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The content recommendation system dynamically adapts its behavior based on real-time conversation state. By adjusting recommendation timing, frequency, and content type according to detected conversation phases, user engagement levels, and contextual cues, the system optimizes the balance between extending conversation duration and preserving natural discussion flow.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11159767B1Proactive in-call content recommendations for assistant systems
Publication Date: 2021.10.26 META PLATFORMS TECHNOLOGIES LLC
  • US11159767B1 patent drawing
  • US11159767B1 patent drawing
  • US11159767B1 patent drawing

AI summary

In one embodiment, a method includes establishing a video call between multiple client systems and determining user identifiers of users associated with the video call. Whether to provide content recommendations during the video call may then be determined based on a current context of that video call, and one or more content items to recommend may be selected based on the determined user identifiers. Finally, in response to determining to provide content recommendations during the video call, a first content recommendation with the selected content items may be sent to one or more of the client systems while maintaining the video call between those client systems.