Video calling
First Claim
1. A method of performing a video call between a first terminal and a second terminal, the method comprising:
- capturing video data, for the video call, with a camera of the first terminal;
transmitting the captured video data in real-time to the second terminal for use in the video call sufficient to cause output of the captured video data in real-time at a display of the second terminal in the video call;
receiving a video hold input from a user at the first terminal to initiate a video hold state at the first terminal and effective to cause holding video data to be output at the display of the second terminal in the video hold state instead of outputting video data captured by said camera of the first terminal in real-time; and
during the video hold state, capturing at least some video data with the camera of the first terminal and, during the video hold state, transmitting to the second terminal the at least some video data captured with the camera of the first terminal during the video hold state.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method and system for performing a video call between a first terminal and a second terminal, video data for the video call is captured with a camera of the first terminal. The captured video data is transmitted in real-time to the second terminal for use in the video call. The captured video data is output in real-time at a display of the second terminal in the video call. A video hold input is received from a user at the first terminal to initiate a video hold state. Holding video data is determined for output at the display of the second terminal in the video hold state. In the video hold state, the determined holding video data is output at the display of the second terminal, instead of outputting video data captured by said camera of the first terminal in real-time at the display of the second terminal.
-
Citations
39 Claims
-
1. A method of performing a video call between a first terminal and a second terminal, the method comprising:
-
capturing video data, for the video call, with a camera of the first terminal; transmitting the captured video data in real-time to the second terminal for use in the video call sufficient to cause output of the captured video data in real-time at a display of the second terminal in the video call; receiving a video hold input from a user at the first terminal to initiate a video hold state at the first terminal and effective to cause holding video data to be output at the display of the second terminal in the video hold state instead of outputting video data captured by said camera of the first terminal in real-time; and during the video hold state, capturing at least some video data with the camera of the first terminal and, during the video hold state, transmitting to the second terminal the at least some video data captured with the camera of the first terminal during the video hold state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising a first terminal and a second terminal, wherein the system is configured to perform a video call between the first and second terminals, wherein the first terminal comprises:
-
a camera configured to capture video data for the video call; a user interface configured to receive a video hold input from a user to initiate a video hold state; and a transmitting module configured to transmit the captured video data in real-time to the second terminal for use in the video call sufficient to cause display of the captured video data in real-time in the video call and in the video hold state, to cause holding video data to be displayed at the second terminal instead of video data captured by said camera of the first terminal in real-time, and in the video hold state to transmit to the second terminal at least some video data captured with the camera of the first terminal during the video hold state.
-
-
11. A method of engaging in a video call between a first terminal and a second terminal, the method comprising:
-
capturing video data, for the video call, with a camera of the first terminal; transmitting the captured video data to the second terminal for output in real-time at a display of the second terminal in the video call; receiving a video hold input from a user at the first terminal to initiate a video hold state; and transmitting data to the second terminal responsive to receiving said video hold input at the first terminal, said transmitted data being such that, in the video hold state, holding video data, instead of video data captured by said camera of the first terminal in real-time, is caused to be output at the display of the second terminal by transmission of the transmitted data so as to make display of the holding video data, instead of video data captured by said camera of the first terminal in real-time, unknown to a user of the second terminal, the holding video data comprising at least one image with a changed background caused by a change in lighting of the holding video data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A terminal configured to engage in a video call with a further terminal, the terminal comprising:
-
a camera configured to capture video data for the video call; a transmitting module configured to transmit the captured video data to the further terminal for output in real-time at a display of the further terminal in the video call; and a user interface configured to receive a video hold input from a user to initiate a video hold state, wherein the transmitting module is further configured to transmit data to the further terminal responsive to receiving said video hold input at the user interface, said transmitted data being such that, in the video hold state, holding video data, instead of video data captured by said camera of the terminal in real-time, is caused to be output at the display of the further terminal by transmission of the transmitted data so as to make display of the holding video data, instead of video data captured by said camera of the terminal in real-time, unknown to a user of the further terminal, the holding video data comprising at least one image with a changed background caused by a change in lighting of the holding video data. - View Dependent Claims (25)
-
-
26. A computer program product for engaging in a video call between a first terminal and a second terminal, the computer program product being embodied on a computer-readable medium and configured so as when executed on a processor of the first terminal to perform operations comprising:
-
capturing video data for the video call; transmitting the captured video data to the second terminal for output in real-time at a display of the second terminal in the video call; receiving a video hold input from a user at the first terminal to initiate a video hold state; and transmitting data to the second terminal responsive to receiving said video hold input, said transmitted data being such that, in the video hold state, holding video data, instead of video data captured by said camera of the first terminal in real-time, is caused to be output at the display of the second terminal by transmission of the transmitted data so as to make display of the holding video data, instead of video data captured by said camera of the first terminal in real-time, unknown to a user of the second terminal, the holding video data comprising at least one image with a changed background caused by a change in lighting of the holding video data.
-
-
27. A method of engaging in a video call between a first terminal and a second terminal, the method comprising:
-
receiving, at the second terminal, video data captured at the first terminal in real-time for use in the video call; outputting the captured video data in real-time at a display of the second terminal in the video call; receiving, at the second terminal, a video hold message indicating that a video hold state has been initiated; determining holding video data for output at the display of the second terminal in the video hold state, said determined holding video data comprising at least in part inserted errors simulating network problems; and in the video hold state, outputting, at the display of the second terminal, said determined holding video data instead of outputting video data captured at the first terminal in real-time, the outputting of said determined holding data being on a loop. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A terminal configured to engage in a video call with another terminal, the terminal comprising:
-
a receiving module configured to receive video data captured at said another terminal in real-time for use in the video call, and further configured to receive a video hold message indicating that a video hold state has been initiated; a display configured to output the captured video data in real-time in the video call; and a determining module configured to determine holding video data for output at the display in the video hold state, said determined holding video data comprising at least in part inserted errors simulating network problems, wherein the terminal is configured to output, in the video hold state, at the display of the terminal, said determined holding video data instead of outputting video data captured at the another terminal in real-time, the outputting of said determined holding data being on a loop.
-
-
39. A computer program product for engaging in a video call between a first terminal and a second terminal, the computer program product being embodied on a computer-readable medium and configured so as when executed on a processor of the second terminal to perform operations comprising:
-
receiving video data captured at the first terminal in real-time for use in the video call; outputting the captured video data in real-time at a display of the second terminal in the video call; receiving a video hold message indicating that a video hold state has been initiated; determining holding video data for output at the display of the second terminal in the video hold state, said determined holding video data comprising at least in part inserted errors simulating network problems; and in the video hold state, outputting, at the display of the second terminal, said determined holding video data instead of outputting video data captured at the first terminal in real-time, the outputting of said determined holding data being on a loop.
-
Specification