Abstract:
Embodiments herein provide a method for communication by a device using a multipath transmission control protocol (MPTCP) connection. The method comprises establishing communication with an endpoint using a primary interface of the device, detecting an event in the device, and switching an interface for communication with the endpoint, from the primary interface to a secondary interface of the device according to the detected event.
Abstract:
Embodiments herein provide a method for managing multiple bandwidth boost solutions co-existing in an electronic device. The method includes identifying an ongoing data session associated with at least one of a first bandwidth boost solution and a second bandwidth boost solution. The method includes dynamically selecting at least one bandwidth boost solution based on at least one parameter. The method includes managing multiple bandwidth boost solutions, wherein the bandwidth boost solution can be either network dependent or independent bandwidth boost solution. The method includes determining that the identified event corresponds to a particular bandwidth boost solution or a combination of bandwidth boost solutions. The method includes dynamically selecting another bandwidth boost solution or a combination of bandwidth boost solutions upon determining that the identified event corresponds to a particular bandwidth boost solution or a combination of bandwidth boost solutions.
Abstract:
Embodiments herein include a method for concurrently performing asynchronous operations over IPv4 and IPv6 in a mobile device. The method includes capturing a DNS query-pattern of a plurality of DNS queries for a plurality of services of an application in the mobile device. Further, the method includes performing a DNS lookup in a DNS cache, to obtain a DNS resolution over the IPv4 and the IPv6 based on the DNS query-pattern of the plurality of DNS queries for the plurality of services of the application. Further, the method includes storing the DNS resolution based on the DNS lookup in the DNS cache. Further, the method includes triggering a TCP connection using a pre-connected connection descriptor based on a domain name resolution. Further, the method includes storing the pre-connected connection descriptor corresponding to the TCP connection in a connection pool cache.
Abstract:
Embodiments herein provide a method for managing multiple bandwidth boost solutions co-existing in an electronic device. The method includes identifying an ongoing data session associated with at least one of a first bandwidth boost solution and a second bandwidth boost solution. The method includes dynamically selecting at least one bandwidth boost solution based on at least one parameter. The method includes managing multiple bandwidth boost solutions, wherein the bandwidth boost solution can be either network dependent or independent bandwidth boost solution. The method includes determining that the identified event corresponds to a particular bandwidth boost solution or a combination of bandwidth boost solutions. The method includes dynamically selecting another bandwidth boost solution or a combination of bandwidth boost solutions upon determining that the identified event corresponds to a particular bandwidth boost solution or a combination of bandwidth boost solutions.