IP Library Granted Patent US 10,368,034
Granted Patent B2
US 10,368,034 · App. 15/362,793 · Granted Jul 30, 2019

Methods and systems for connecting caller and callee client devices

Inventors: Zhengping Zuo (Medina, WA); Stephane Taine (Issaquah, WA); Brendan Benjamin Aronoff (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04N7/147H04L51/32H04L65/1069H04L65/1093H04L65/1096H04L65/403
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 10,368,034
App. No.
15/362,793
Granted
Jul 30, 2019
Kind
B2
Abstract

Exemplary embodiments relate to techniques for facilitating a connection between two users in a call by providing an “answering window” when a user calls. When a caller places a call to a callee, the call invitation may remain open for a window of time during which the caller remains available. The callee may opt to answer the call at any time during the window. During the window, the caller may be placed in a lobby and may share audio and/or video. Accepting the call during the answering window may place the callee in the lobby or may directly convert the interaction into an active call. The callee may request that the window can be altered, or may signal their intention to answer the call at a particular time.

Claims (56)

1. A method, comprising:

generating a request to engage in a video communication between a caller client device and a callee client device;

identifying a time window during which the caller remains available, the time window designated by the caller client device;

transmitting the request to engage in the video communication, the request remaining open during the time window and configured to allow the callee client device to accept the call at any time during the time window to transition directly into a synchronous video call;

collecting handshake information for connecting the caller client device with the callee client device while the call window remains open and before the request is accepted;

sharing at least one of audio or video from the caller client device to the callee client device during the time window;

receiving an acceptance of the request during the time window; and

connecting the caller client device and the callee client device in direct response to the acceptance while the time window remains open.

2. The method of claim 1 , wherein the time window is: identified automatically based on scheduling information retrieved by the caller client device; or identified based on input received on a caller device interface.

3. The method of claim 1 , further comprising placing the caller client device into a lobby, wherein the callee client device enters the lobby when accepting the request.

4. The method of claim 1 , wherein connecting the caller client device and the callee client device comprises directly entering the video communication when the callee accepts the request.

5. The method of claim 1 , further comprising:

receiving an alteration request from the callee client device to alter the time window;

receiving an indication of affirmation at the caller client device; and

altering the time window in accordance with the alteration request.

6. The method of claim 1 , further comprising:

receiving a timing indication signaling the callee's intention to accept the request at a specified time.

7. A non-transitory computer-readable medium storing instructions configured to cause one or more processors to:

generate a request to engage in a video communication between a caller client device and a callee client device;

identify a time window during which the caller remains available, the time window designated by the caller client device;

transmit the request to engage in the video communication, the request remaining open during the time window and configured to allow the callee client device to accept the call at any time during the time window to transition directly into a synchronous video call;

collect handshake information for connecting the caller client device with the callee client device while the call window remains open and before the request is accepted;

share at least one of audio or video from the caller client device to the callee client device during the time window;

receive an acceptance of the request during the time window; and

connect the caller client device and the callee client device in direct response to the acceptance while the time window remains open.

8. The medium of claim 7 , wherein the time window is: identified automatically based on scheduling information retrieved by the caller client device; or identified based on input received on a caller device interface.

9. The medium of claim 7 , further storing instructions for placing the caller client device into a lobby, wherein the callee client device enters the lobby when accepting the request.

10. The medium of claim 7 , wherein connecting the caller client device and the callee client device comprises directly entering the video communication when the callee accepts the request.

11. The medium of claim 7 , further storing instructions for:

receiving an alteration request from the callee client device to alter the time window;

receiving an indication of affirmation at the caller client device; and

altering the time window in accordance with the alteration request.

12. The medium of claim 8 , further storing instructions for:

receiving a timing indication signaling the callee's intention to accept the request at a specified time.

13. An apparatus comprising:

a non-transitory computer readable medium configured to store instructions for facilitating a connection between two users in a call; and

a processor configured to execute the instructions, the instructions configured to cause the processor to:

generate a request to engage in a video communication between a caller client device and a callee client device;

identify a time window during which the caller remains available, the time window designated by the caller client device;

transmit the request to engage in the video communication, the request remaining open during the time window and configured to allow the callee client device to accept the call at any time during the time window to transition directly into a synchronous video call;

collect handshake information for connecting the caller client device with the callee client device while the call window remains open and before the request is accepted;

share at least one of audio or video from the caller client device to the callee client device during the time window;

receive an acceptance of the request during the time window; and

connect the caller client device and the callee client device in direct response to the acceptance while the time window remains open.

14. The apparatus of claim 13 , wherein the time window is: identified automatically based on scheduling information retrieved by the caller client device; or identified based on input received on a caller device interface.

15. The apparatus of claim 13 , the instructions further configured to cause the processors to place the caller client device into a lobby, wherein the callee client device enters the lobby when accepting the request, or for to directly enter the video communication when the callee accepts the request.

16. The apparatus of claim 13 , the instructions further configured to cause the processors to:

receive an alteration request from the callee client device to alter the time window;

receive an indication of affirmation at the caller client device; and

alter the time window in accordance with the alteration request.

17. The apparatus of claim 13 , the instructions further configured to cause the processors to receive a timing indication signaling the callee's intention to accept the request at a specified time.

18. The medium of claim 7 , wherein the request was maintained open during the time window by:

receiving a request to initiate the video communication from the caller client device, the request to initiate the video communication comprising an indication of the time window;

maintaining the caller client device in a call lobby while awaiting an acceptance message from the callee client device;

receiving the acceptance from the callee client device while the time window remains open; and

initiating a synchronous video conversation between the caller client device and the callee client device in response to receiving the acceptance.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: ZUO, ZHENGPING; TAINE, STEPHANE; ARONOFF, BRENDAN BENJAMIN
To: FACEBOOK, INC.
Reel/Frame 041254/0085 →
Continuity (1)
Related Publication 20180152665A1 · May 31, 2018