VIDEO INTERCONNECT SYSTEM
First Claim
1. A computer-implemented method, comprising:
- under control of one or more processors;
receiving a communication request to initiate a real-time communication session between an originating client device and a recipient client device, the communication request including a request for a Video over Long-Term Evolution (ViLTE) communication session;
retrieving an originating domain information of the originating client device and a recipient domain information of the recipient client device, based at least in part on the communication request;
determining, using one or more rules, whether to establish a ViLTE communication between the originating client device and the recipient client device, based at least in part on the originating domain information and the recipient domain information; and
establishing the real-time communication session between the originating client device and the recipient client device, based at least in part on the one or more rules.
3 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes a video interconnect system that may establish a Video over Long Term Evolution (ViLTE) communication session between two interacting client devices. In some examples, the video interconnect system may selectively establish a ViLTE communication based on one or more rules associated with the domain information of interacting client devices, availability of network bandwidth, bandwidth consumption of a video component of the ViLTE communication, or established service agreements between telecommunication service providers of the interacting client devices. Further, the video interconnect system may facilitate generating termination charges for a video and/or audio communication session of a ViLTE communication. For example, a video component of the ViLTE communication may be charged and metered based on data usage, and an audio component of the ViLTE communication may be charged and metered based on the duration and relative location of the interacting client devices.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
under control of one or more processors; receiving a communication request to initiate a real-time communication session between an originating client device and a recipient client device, the communication request including a request for a Video over Long-Term Evolution (ViLTE) communication session; retrieving an originating domain information of the originating client device and a recipient domain information of the recipient client device, based at least in part on the communication request; determining, using one or more rules, whether to establish a ViLTE communication between the originating client device and the recipient client device, based at least in part on the originating domain information and the recipient domain information; and establishing the real-time communication session between the originating client device and the recipient client device, based at least in part on the one or more rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more processors; memory coupled to the one or more processors, the memory comprising; an input module configured to receive a communication request to initiate a real-time communication session between a first client device and a second client device, the first client device having initiated the communication request, the communication request including a request for a Video over Long-Term Evolution (ViLTE) communication session; a domain information module configured to retrieve a first domain information from the first client device and a second domain information from the second client device, the first domain information and the second domain information indicating a relative geolocation of the first client device and the second client device at a point in time of initiating the real-time communication session; a rule implementation module configured to include one or more rules that facilitate establishing one of a ViLTE communication session or a Voice over LTE (VoLTE) communication session; and a communication selection module configured to initiate one of a ViLTE communication session or the VoLTE communication session, based at least in part on the one or more rules. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing computer-executable instructions, that when executed on one or more processors, causes the one or more processors to perform acts comprising:
-
receiving a communication request to initiate a real-time communication session between an originating client device and a recipient client device, the communication request including a request for a Video over Long-Term Evolution (ViLTE) communication session; transmitting a request for domain information request to the originating client device and the recipient client device; receiving an originating domain information from the originating client device and a recipient domain information from the recipient client device, based at least in part on the request for domain information; determining, using one or more rules, whether to establish a ViLTE communication between the originating client device and the recipient client device, based at least in part on the originating domain information and the recipient domain information; and establishing the ViLTE communication session between the originating client device and the recipient client device, based at least in part on the one or more rules. - View Dependent Claims (17, 18, 19, 20)
-
Specification