Video Call Overlay Window for Multitasking and Instant Initiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video-call systems often disrupt users' multitasking experiences by requiring full-screen attention, and the process of setting up and initiating calls can be cumbersome and time-consuming, leading to a less-than-smooth user experience.

Innovation Solution

Implementing a method that allows video streams to be displayed in a small-overlay-window on mobile devices, enabling users to engage in video calls while using other applications, and using a communication system to determine user availability for call sessions, sending notifications only when certainty of availability is high, thereby simplifying the call setup process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Illumination intensity

If video calls are displayed in full-screen mode, then video quality and user engagement are improved, but multitasking capability deteriorates

Engineering Contradiction:
Improvevideo display qualityVSAvoidmultitasking capability
Core Design Contradiction:
Illumination intensityVSAdaptability or versatility

Solution Approach 1:

The video call interface is segmented into a small overlay window that can coexist with other applications on the mobile device screen. This allows the video call to occupy only a portion of the display area rather than requiring full-screen mode, enabling users to multitask while maintaining video call functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video call interface transitions from a traditional full-screen 2D display to a small overlay window that operates in a different spatial dimension on the screen. This dimensional change allows the video call to coexist with other applications without blocking the entire display area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the call setup process includes multiple confirmation steps, then call accuracy is improved, but call initiation time increases

Engineering Contradiction:
Improvecall accuracyVSAvoidcall initiation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by determining user availability and sending notifications before the actual call initiation. This preliminary check and notification process allows for faster call setup by pre-validating user availability and obtaining preliminary consent, reducing the need for multiple confirmation steps during the actual call initiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by notifying the user of incoming call requests and receiving user responses. This feedback mechanism allows the system to adjust the call setup process based on user availability and preferences, improving call accuracy while minimizing initiation time by only proceeding with calls that have user confirmation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10965723B2Instantaneous call sessions over a communications application
Publication Date: 2021.03.30 META PLATFORMS INC
  • US10965723B2 patent drawing
  • US10965723B2 patent drawing
  • US10965723B2 patent drawing

AI summary

In one embodiment, a method includes determining, by a computer server machine, that a callee-user is available for a communication session based on location information associated with a client system of the callee-user; sending, by the computer server machine, in response to determining that the callee-user is available, a notification to a client system of a caller-user indicating that the callee-user is available; receiving, by the computer server machine, a request from the client system of the caller-user to initiate the communication session; establishing, by the computer server machine, the communication session to enable a media stream comprising media captured at the client system of the caller-user to be received at the client system of a callee-user; and sending, by the computer server machine, the media captured at the client system of the caller-user to the client system of the callee-user.