SYSTEM AND METHOD FOR IMPLEMENTING VIDEO CALLS
First Claim
1. A method for implementing video calls, comprising:
- maintaining persistent connections with a plurality of terminals used to make video calls, wherein each terminal has a universally unique identifier;
receiving a video call request from a calling terminal via one of the persistent connections, the video call request including the universally unique identifier of the calling terminal, equipment descriptive information of the calling terminal, and the universally unique identifier of a called terminal;
notifying the called terminal via one of the persistent connections, the notification being based on the universally unique identifier of the called terminal;
receiving a response from the called terminal; and
establishing a video call channel based on the received response, wherein the calling terminal and the called terminal conduct a video call via the video call channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present application relate to a method for implementing video calls, a system for implementing video calls, and a computer program product for implementing video calls. A method for implementing video calls is provided. The method includes maintaining persistent connections with a plurality of terminals used to make video calls, each terminal having a universally unique identifier, receiving a video call request from a calling terminal via one of the persistent connections, the video call request including the universally unique identifier of the calling terminal, equipment descriptive information of the calling terminal, and the universally unique identifier of a called terminal, notifying the called terminal via one of the persistent connections, the notification being based on the universally unique identifier of the called terminal, receiving a response from the called terminal, and establishing a video call channel based on the received response.
-
Citations
17 Claims
-
1. A method for implementing video calls, comprising:
-
maintaining persistent connections with a plurality of terminals used to make video calls, wherein each terminal has a universally unique identifier; receiving a video call request from a calling terminal via one of the persistent connections, the video call request including the universally unique identifier of the calling terminal, equipment descriptive information of the calling terminal, and the universally unique identifier of a called terminal; notifying the called terminal via one of the persistent connections, the notification being based on the universally unique identifier of the called terminal; receiving a response from the called terminal; and establishing a video call channel based on the received response, wherein the calling terminal and the called terminal conduct a video call via the video call channel. - View Dependent Claims (2, 3, 4)
-
-
5. A method for implementing video calls, comprising:
-
maintaining a persistent connection with a server; acquiring a first universally unique identifier; sending a video call request to the server, the video call request including the first universally unique identifier, local equipment descriptive information, and a second universally unique identifier of a called terminal; and conducting a video call with the called terminal via an established video call channel. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A system for implementing video calls, comprising:
-
a maintaining unit configured to maintain persistent connections with a plurality of terminals used to make video calls, wherein each terminal has a universally unique identifier; a request receiving unit configured to receive a video call request from a calling terminal via one of the persistent connections; an allocating unit configured to notify a called terminal via one of the persistent connections, the notification being based on the universally unique identifier of the called terminal; a response receiving unit configured to receive a response from the called terminal; and an establishment unit configured to establish a video call channel, wherein the calling terminal and the called terminal conduct a video call via the video call channel. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product for implementing video calls, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
maintaining persistent connections with a plurality of terminals used to make video calls, wherein each terminal has a universally unique identifier; receiving a video call request from a calling terminal via one of the persistent connections, the video call request including the universally unique identifier of the calling terminal, equipment descriptive information of the calling terminal, and the universally unique identifier of a called terminal; notifying the called terminal via one of the persistent connections, the notification being based on the universally unique identifier of the called terminal; receiving a response from the called terminal; and establishing a video call channel based on the received response, wherein the calling terminal and the called terminal conduct a video call via the video call channel.
-
-
17. A computer program product for implementing video calls, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
maintaining a persistent connection with a server; acquiring a first universally unique identifier; sending a video call request to the server, the video call request including the first universally unique identifier, local equipment descriptive information, and a second universally unique identifier of a called terminal; and conducting a video call with the called terminal via an established video call channel.
-
Specification