Web calling system
AssigneeSnap Inc.
InventorsNathan Kenneth Boyd, Laurent Desserrey, Alex Edelsburg, Benjamin Ralph Hollis, David Paliwoda, Jeremy Baker Voss
Life of this patent
Estimating the term…
Abstract
A web calling client that enhances video conferencing is described. The web calling client is provided by a messaging system that facilitates exchanging data over a network. The web calling client is launched in a web browser of a user device to display a user interface that includes an output of a digital image sensor of a camera. The web calling client is configured to provide augmented reality experiences provided by the messaging system.
Claims16
A method comprising:
- in a messaging system to exchange data, detecting a request to launch a web calling client in a web browser at a user device, wherein the request is associated with a user profile representing a user in the messaging system;
- in response to the request, generating a web calling user interface (UI) comprising:
- a video feed area to display an output of a digital image sensor of a camera of the user device;
- a new call user-selectable element actionable to generate a new call UI,
- causing display of the web calling UI at the user device;
- in response to detecting selection of the new call user-selectable element of the web calling UI, causing display of a new call UI, the new call UI comprising:
- a start call user-selectable element actionable to initiate a video call process in the web browser;
- in response to user activation of the start call user-selectable element:
- causing display of a call session UI, the call session UI at the user device, the call session UI comprising an output of a digital image sensor of a camera of a further user device associated with an invitee and a chat panel to facilitate text messaging between the invitee and the user;
- initiating a video call session between the user device and one or more invitee devices;
- and
- in response to detecting a foreground focus removed from the call session UI, automatically obscuring the chat panel within the call session UI to obscure conversation information in the chat panel.
A system comprising:
- one or more processors;
- and
- a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising:
- in a messaging system to exchange data, detecting a request to launch a web calling client in a web browser at a user device, wherein the request is associated with a user profile representing a user in the messaging system;
- in response to the request, generating a web calling user interface (UI) comprising:
- a video feed area to display an output of a digital image sensor of a camera of the user device;
- a new call user-selectable element actionable to generate a new call UI,
- causing display of the web calling UI at the user device;
- in response to detecting selection of the new call user-selectable element of the web calling UI, causing display of a new call UI, the new call UI comprising:
- a start call user-selectable element actionable to initiate a video call process in the web browser;
- in response to user activation of the start call user-selectable element:
- causing display of a call session UI, the call session UI at the user device, the call session UI comprising an output of a digital image sensor of a camera of a further user device associated with an invitee and a chat panel to facilitate text messaging between the invitee and the user;
- initiating a video call session between the user device and one or more invitee devices;
- and
- in response to detecting a foreground focus removed from the call session UI, automatically obscuring the chat panel within the call session UI to obscure conversation information in the chat panel.
A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
- in a messaging system to exchange data, detecting a request to launch a web calling client in a web browser at a user device, wherein the request is associated with a user profile representing a user in the messaging system;
- in response to the request, generating a web calling user interface (UI) comprising:
- a video feed area to display an output of a digital image sensor of a camera of the user device;
- a new call user-selectable element actionable to generate a new call UI,
- causing display of the web calling UI at the user device;
- in response to detecting selection of the new call user-selectable element of the web calling UI, causing display of a new call UI, the new call UI comprising:
- a start call user-selectable element actionable to initiate a video call process in the web browser;
- in response to user activation of the start call user-selectable element:
- causing display of a call session UI, the call session UI at the user device, the call session UI comprising an output of a digital image sensor of a camera of a further user device associated with an invitee and a chat panel to facilitate text messaging between the invitee and the user;
- initiating a video call session between the user device and one or more invitee devices;
- and
- in response to detecting a foreground focus removed from the call session UI, automatically obscuring the chat panel within the call session UI to obscure conversation information in the chat panel.
Dependencies are inferred from the claim text.