-
公开(公告)号:US10079994B2
公开(公告)日:2018-09-18
申请号:US15356071
申请日:2016-11-18
Applicant: Facebook, Inc.
Inventor: Duckjin Kang , Zhengping Zuo , Stephane Taine , Brendan Benjamin Aronoff
IPC: H04N7/15 , H04N7/14 , G06F3/0488
CPC classification number: G06F3/0488 , H04N7/15
Abstract: Exemplary embodiments relate to techniques for selecting which users should be shown in an interface during a group call, and for presenting the users on (potentially small) displays. According to some embodiments, a most-relevant speaker is selected for display on each call participants' screen. When deciding which user to display in the primary window of a video call, a dominant or relevant user is selected. A dominant user may be selected based on the audio energy represented by the audio packets for the user's device; alternatively dominant user selection may be implemented using artificial intelligence or machine learning, allowing for better differentiation between speaking and noise. On each user's display that does not belong to the relevant user, the current relevant user is shown. On the current relevant user's display, the previous relevant user is shown.
-
公开(公告)号:US09986052B1
公开(公告)日:2018-05-29
申请号:US15362787
申请日:2016-11-28
Applicant: Facebook, Inc.
Inventor: Zhengping Zuo , Stephane Taine , Brendan Benjamin Aronoff
CPC classification number: H04L67/22 , H04L51/043 , H04L51/32 , H04L67/02 , H04L67/24
Abstract: Exemplary embodiments relate to techniques for connecting two users when a caller places a call but a callee rejects the call or fails to answer in a predetermined period of time. The calling application may terminate the call attempt and request status updates regarding the called party to determine when the callee is available for a follow-up call. The system may gain insight into when a user is available based on the user's presence in a messaging or social networking app, activity in a third-party application unrelated to the call, or the power status of the user's device. When it is determined that the callee is available, a notification may be sent to the caller informing the caller that it is a good time to call back. The techniques may also be used in reverse, informing the callee of when the caller is available for a return call.
-
公开(公告)号:US20180131732A1
公开(公告)日:2018-05-10
申请号:US15346354
申请日:2016-11-08
Applicant: Facebook, Inc.
Inventor: Brendan Benjamin Aronoff , Stephane Taine
CPC classification number: H04L51/16 , G06Q10/107 , G06Q50/01 , H04L51/10 , H04L65/1059 , H04L65/4069
Abstract: Exemplary embodiments relate to techniques for sharing live video while maintaining an asynchronous copy of the video. According to some embodiments, a user begins to record video and shares the video with selected other users. If one of the other users opts to join the original user, the shared video upgrades to a live video conversation. If no one (or only some participants) joins the original user, the recorded video becomes an asynchronous artifact in the users' messaging history. In some embodiments, the live video may be recorded and shared in response to a first user initiating a video call with at least a second user, but receiving no answer. The first user begins to share a live video (which may become an asynchronous artifact). If the second user joins the call while the video is being recorded, the conversation may upgraded to a video conversation.
-
公开(公告)号:US20210103383A1
公开(公告)日:2021-04-08
申请号:US16733163
申请日:2020-01-02
Applicant: Facebook, Inc.
Inventor: Ryan Michael O'Rourke , Brendan Benjamin Aronoff , Rishi Pankaj Mody
IPC: G06F3/0484 , G06F3/0488 , G06Q50/00
Abstract: Systems and techniques are described that enable users to capture and share content through a social network application and/or service with other users. A device associated with a first account may display a camera capture interface including a control associated with a second account and may receive a selection of the control associated with the second account. The device may capture content responsive to the selection and present a preview screen of captured content. The device may receive an indication (e.g., a swipe gesture, selection of a send control, etc.) to perform an action with respect to the captured content, such as sending the captured content to the second account.
-
公开(公告)号:US10965723B2
公开(公告)日:2021-03-30
申请号:US16748310
申请日:2020-01-21
Applicant: Facebook, Inc.
Inventor: Stephane Taine , Edward Young Zhang , Dwayne B. Mercredi , Michael Leggett , Brendan Benjamin Aronoff , Peter Henry Martinazzi , Evan Patrick Noon , Duckjin Kang , John Randall Ehrhardt
Abstract: 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.
-
公开(公告)号:US10554908B2
公开(公告)日:2020-02-04
申请号:US15369506
申请日:2016-12-05
Applicant: Facebook, Inc.
Inventor: Stephane Taine , Brendan Benjamin Aronoff , Jason Clark
Abstract: Exemplary embodiments relate to the application of media effects, such as visual overlays, sound effects, etc. to a video conversation. A media effect may be applied as a reaction to an occurrence in the conversation, such as in response to an emotional reaction detected by emotion analysis of information associated with the video. Effect application may be controlled through gestures, such as applying different effects with different gestures, or canceling automatic effect application using a gesture. Effects may also be applied in group settings, and may affect multiple users. A real-time data channel may synchronize effect application across multiple participants. When broadcasting a video stream that includes effects, the three channels may be sent to an intermediate server, which stitches the three channels together into a single video stream; the single video stream may then be sent to a broadcast server for distribution to the broadcast recipients.
-
公开(公告)号:US10440306B1
公开(公告)日:2019-10-08
申请号:US16174257
申请日:2018-10-29
Applicant: Facebook, Inc.
Inventor: Jason Duane Clark , Brendan Benjamin Aronoff , Stephane Taine
Abstract: An online system customizes video conversations between users of the online system. During a video conversation, the online system presents a composite view to the participating users. The composite view may include visual representations of the users, a background graphic, or other types of graphics such as masks and props that the users can wear or interact with in the environment of the video conversation. The visual representations may be generated based on a live video feed of the users or include avatars of the users. The online system can determine the graphics based on information about the users. For instance, the online system determines a background graphic showing a location that the users have each visited. Upon viewing the background graphic, the users may be encouraged to interact with the background graphic or other graphics included in the composite view, which can promote an engaging video conversation experience.
-
公开(公告)号:US10187484B2
公开(公告)日:2019-01-22
申请号:US15148724
申请日:2016-05-06
Applicant: Facebook, Inc.
Inventor: Stephane Taine , Edward Young Zhang , Dwayne B. Mercredi , Michael Leggett , Brendan Benjamin Aronoff , Peter Henry Martinazzi , Evan Patrick Noon , Duckjin Kang , John Randall Ehrhardt
Abstract: In one embodiment, a method includes launching, by a client system of a first user, a video-call session; receiving, by the client system of the first user, a video stream including video captured at a client system of a second user; and displaying the video stream in a small-overlay-window on a display of the client system of the first user, wherein the small-overlay-window is positioned over an active application.
-
公开(公告)号:US10122965B2
公开(公告)日:2018-11-06
申请号:US15364191
申请日:2016-11-29
Applicant: Facebook, Inc.
Inventor: Stephane Taine , Brendan Benjamin Aronoff , Jason Clark
Abstract: Exemplary embodiments relate to uses of face detection for modifying the background of a video. By detecting the portion of the video shot that corresponds to a face, it can also determined which portion of the shot do not correspond to the face (e.g., the background of the video). The thus-detected background may be replaced with a movie, event, or other material. Different types of materials may be targeted at different users based on user affinities or preferences. In some embodiments, a user may manually select and apply a background during a video call. When applying a custom background, the system can transmit a control signal and the background. The client recognizes the control signal and, in response, applies the background.
-
公开(公告)号:US20180152667A1
公开(公告)日:2018-05-31
申请号:US15364191
申请日:2016-11-29
Applicant: Facebook, Inc.
Inventor: Stephane Taine , Brendan Benjamin Aronoff , Jason Clark
CPC classification number: H04N7/147 , G06K9/00228 , G06K9/00281 , G06T7/0028 , G06T7/0081 , G06T7/11 , G06T7/33 , G06T2207/10016 , G06T2207/30201 , G06T2210/12 , G06T2210/22 , H04N7/15
Abstract: Exemplary embodiments relate to uses of face detection for modifying the background of a video. By detecting the portion of the video shot that corresponds to a face, it can also determined which portion of the shot do not correspond to the face (e.g., the background of the video). The thus-detected background may be replaced with a movie, event, or other material. Different types of materials may be targeted at different users based on user affinities or preferences. In some embodiments, a user may manually select and apply a background during a video call. When applying a custom background, the system can transmit a control signal and the background. The client recognizes the control signal and, in response, applies the background.
-
-
-
-
-
-
-
-
-