Patents by Inventor Madhan Raj Kanagarathinam

Madhan Raj Kanagarathinam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11962656
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: April 16, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jamsheed Manja Ppallan, Karthikeyan A, Madhan Raj Kanagarathinam, Dronamraju Siva Sabareesh, Ramanathan Palaniappan, Sweta Jaiswal, Irlanki Sandeep, Sunny
  • Publication number: 20240056878
    Abstract: Embodiments herein provide a method for managing Quality of Service (QoS) of applications in a wireless network. Detecting a plurality of data traffic of plurality of applications based on current activities of a user equipment (UE), hardware components of UE, a plurality traffic parameter, a QoS report received from an access point (AP) associated with UE in a wireless network. Detecting an enhanced distributed channel access (EDCA) function based on plurality of data traffic. The EDCA function includes current mapping between access category of each data structure and traffic category of plurality of data traffic based on association. Classifying plurality of data traffic of the plurality of applications into priority data traffic category and non-priority data traffic category based on current mapping of the EDCA function.
    Type: Application
    Filed: August 10, 2023
    Publication date: February 15, 2024
    Inventors: Madhan Raj KANAGARATHINAM, Irlanki SANDEEP, Kavin Kumar THANGADORAI, Srihari KUNCHA, Dronamraju Siva SABAREESH, Srihari SRIRAM, Sukhdeep SINGH, Sri Vinod PALACHARLA, Jayendra Reddy KOVVURI, Mohan Rao GOLI, Sunghee LEE
  • Publication number: 20240048640
    Abstract: A method managing multipath communication includes acquiring a plurality of network addresses respectively corresponding to a plurality of servers associated with a domain, sending a data request to at least one server of the plurality of servers based on the acquired plurality of network addresses, receiving a first data packet transmitted from a first server of the plurality of servers in response to the data request, the first data packet being received first in order among a plurality of data packets received from the plurality of servers in response to the data request, accepting the first data packet, and rejecting data packets transmitted from each server of the plurality of servers other than the first server.
    Type: Application
    Filed: October 17, 2023
    Publication date: February 8, 2024
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sukhdeep SINGH, Madhan Raj KANAGARATHINAM
  • Patent number: 11871265
    Abstract: Accordingly the embodiments herein provide a method for dynamically controlling a TCP congestion window. The method includes estimating, by an electronic device 100, a real time available bandwidth for an available network. Further, the method includes deriving, by the electronic device 100, a dynamic congestion window control factor from the estimated real time available bandwidth. Further, the method includes modifying, by the electronic device 100, the congestion window based on the derived dynamic congestion window control factor. In an embodiment, the congestion window is modified by passing the real time available bandwidth information from a lower layer of a modem to a higher layer of a TCP Stack and adjusting the congestion window.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: January 9, 2024
    Inventors: Madhan Raj Kanagarathinam, Sukhdeep Singh, Irlanki Sandeep, Ankur Chauhan, Avinash Bhat, Hongshik Kim, Sungin Kim
  • Patent number: 11606418
    Abstract: Embodiments herein provide a method for CLAT Aware Affinity (CAA)-based scheduling by a user equipment (UE) (100) comprising a multi-core processor (120). The method includes a CAA scheduler (180) at the user equipment (100) receiving a packet and determining a path characteristic of the packet. Further, the method includes the CAA scheduler (180) determining, at least one of a IPv4 connection and a IPv6 connection based the path characteristic of the packet; and establishing a connection to at least one of an IPv4 server and an IPv6 server based on the determined at least one of the IPv4 connection and the IPv6 connection. Further, the method includes the CAA scheduler (180) classifying the packet into at least one class and scheduling the packet on at least one core of the multi-core processor (120) based on the at least one class.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 14, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chhaya Bharti, Madhan Raj Kanagarathinam, Rohit Shankar Lingappa, Gyanchandani Monty, Jaekwang Han, Karthikeyan A, Milim Lee, Sandesh Kumar Srivastava, Wangkeun Oh
  • Publication number: 20230060315
    Abstract: A method and an electronic device for managing network resources among application traffic are provided. The method comprises identifying a real time application that is running on the electronic device and consuming network resources, determining whether the real time application belongs to a prioritized class, based on the real time application belonging to the prioritized class, determining a User Identifier (UID) of the real time application, and prioritizing the network resources for the real time application based on the UID.
    Type: Application
    Filed: August 26, 2022
    Publication date: March 2, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Madhan Raj KANAGARATHINAM, Gunjan Kumar Choudhary, Sunghee Lee, Sujith Rengan Jayaseelan, Sri Vinod Palacharla, Mritunjay Gupta, Ratnakar Rao Venkata Rayavarapu, Prakash Rao, Ramanathan Palaniappan, Siva Sabareesh, Jayendra Reddy Kovvuri, Mohan Rao Goli
  • Patent number: 11558342
    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.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 17, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhan Raj Kanagarathinam, Siva Sabareesh Dronamraju, Sandeep Irlanki, Jamsheed Manja Ppallan, Karthikeyan Arunachalam, Shiva Souhith Gantha, Sunny, Sweta Jaiswal
  • Patent number: 11425565
    Abstract: A method for Multipath Quick User Datagram Protocol (UDP) Internet Connections (MPQUIC) over Quick SOCKS (QSOCKS) in a wireless network is provided. The method includes receiving, by a QSOCKS server, a Client Hello (CHLO) message from a QSOCKS client device using a QSOCKS method tag, wherein the CHLO message comprises a plurality of client-supported SOCKS Authentication (AUTH) procedures, selecting, by the QSOCKS server, a candidate client-supported SOCKS AUTH procedure from the plurality of client-supported SOCKS AUTH procedures, and transmitting, by the QSOCKS server, a reject packet using the QSKM tag to the QSOCKS client device, wherein the reject packet includes information indicating the selected candidate client-supported SOCKS AUTH procedure.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: August 23, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhan Raj Kanagarathinam, Sujith Rengan Jayaseelan, Gaurav Sinha, Bhagwan Dass Swami, Gunjan Kumar Choudhary, Karthikeyan Arunachalam
  • Publication number: 20220224761
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Application
    Filed: March 28, 2022
    Publication date: July 14, 2022
    Inventors: Jamsheed Manja PPALLAN, Karthikeyan A, Madhan Raj KANAGARATHINAM, Dronamraju Siva SABAREESH, Ramanathan PALANIAPPAN, Sweta JAISWAL, Irlanki SANDEEP, Sunny
  • Patent number: 11368365
    Abstract: Methods and systems for determining ICN capability of a node/server. The ICN capability is determined based on DNS resource records or TCP options. The DNS resource records are DNS queries that are sent to a DNS server, for determining the ICN capability of the server. The DNS query includes a content to indicate the intent to determine the ICN capability. If the server is having ICN capability, a DNS response is received from the DNS server, which includes the content that is identical to the content in the DNS query. A server is selected, amongst multiple servers, for transferring ICN packets, based on locations and priorities of the multiple servers, indicated in DNS responses, and an order of issuance of DNS queries to the DNS server. TCP options in the header of TCP packets are used for determining ICN capability of the nodes/servers and parameters pertaining to the ICN capability.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: June 21, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhan Raj Kanagarathinam, Shiva Souhith Gantha, Anshuman Nigam, Karthikeyan Arunachalam, Sunghee Lee, Sujith Rengan Jayaseelan
  • Patent number: 11317456
    Abstract: A method and apparatus are provided for handling a data path creation in a quick user datagram protocol (UDP) Internet connection (QUIC) session in a wireless network system. The method includes receiving, by an electronic device, at least one request from at least one application for processing at least one object, determining at least one network condition based on the plurality of parameters associated with the electronic device, determining whether the at least one network condition meets a network criteria, and creating a number of data paths within the QUIC session based on the determination.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: April 26, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Gunjan Kumar Choudhary, Madhan Raj Kanagarathinam, HariKrishnan Natarajan, Karthikeyan Arunachalam, Gyanchandani Monty, Rohit Shankar Lingappa, Jamsheed Manja Ppallan, Sujith Rengan Jayaseelan, Chhaya Bharti
  • Patent number: 11303572
    Abstract: Embodiments herein disclose methods and systems for accounting for MPTCP data usage. The embodiments include tracking MPTCP data usage of a plurality of applications. The embodiments include reporting the MPTCP data usage information to a data tracking module. Each of the plurality of applications is associated with a UID, which is tagged with MPTCP packets of the plurality of applications. The MPTCP packets of the plurality of applications can be transferred through at least one sub-socket, in at least one sub-flow. The at least one sub-flow can be associated with the system (OS) ID. The embodiments include updating the system UID, associated with the at least one sub-flow, with UIDs of the applications, whose data is included in the at least one sub-flow.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: April 12, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Madhan Raj Kanagarathinam, Young-Ho Lee, Giri Venkata Prasad Reddy, Wang-Keun Oh
  • Patent number: 11290548
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: March 29, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jamsheed Manja Ppallan, Karthikeyan A, Madhan Raj Kanagarathinam, Dronamraju Siva Sabareesh, Ramanathan Palaniappan, Sweta Jaiswal, Irlanki Sandeep, Sunny
  • Patent number: 11153779
    Abstract: A method and apparatus for transmitting and receiving data in a wireless communication system are provided, and an operation method of a terminal for transmitting and receiving data in a wireless communication system includes: identifying at least one missing data packet from among a plurality of data packets transmitted from an external device; identifying an event corresponding to the at least one missing data packet; and setting a time period for receiving the at least one missing data packet, based on a network metric data corresponding to the identified event.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: October 19, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Madhan Raj Kanagarathinam, Karthikeyan Arunachalam, Venkata Sunil Kumar B, Ranjith Kumar
  • Publication number: 20210176302
    Abstract: Embodiments herein provide a method for CLAT Aware Affinity (CAA)-based scheduling by a user equipment (UE) (100) comprising a multi-core processor (120). The method includes a CAA scheduler (180) at the user equipment (100) receiving a packet and determining a path characteristic of the packet. Further, the method includes the CAA scheduler (180) determining, at least one of a IPv4 connection and a IPv6 connection based the path characteristic of the packet; and establishing a connection to at least one of an IPv4 server and an IPv6 server based on the determined at least one of the IPv4 connection and the IPv6 connection. Further, the method includes the CAA scheduler (180) classifying the packet into at least one class and scheduling the packet on at least one core of the multi-core processor (120) based on the at least one class.
    Type: Application
    Filed: August 2, 2019
    Publication date: June 10, 2021
    Inventors: Chhaya BHARTI, Madhan Raj KANAGARATHINAM, Rohit Shankar LINGAPPA, Gyanchandani MONTY, Jaekwang HAN, Karthikeyan A., Milim LEE, Sandesh Kumar SRIVASTAVA, Wangkeun OH
  • Patent number: 11006323
    Abstract: An electronic device and a method are provided for wireless local area network (WLAN) relay connection control. A cellular communication connection is established between the electronic device and a network. A WLAN communication connection is established between the electronic device and at least one external device. Policy information related to the WLAN relay function is checked. A bandwidth of at least one of the electronic device and the at least one external device is determined based on at least part of the policy information.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: May 11, 2021
    Inventors: Hongshik Kim, Madhan Raj Kanagarathinam, Sungin Kim, Harikrishnan Natarajan
  • Publication number: 20210126829
    Abstract: Methods and systems for determining ICN capability of a node/server. The ICN capability is determined based on DNS resource records or TCP options. The DNS resource records are DNS queries that are sent to a DNS server, for determining the ICN capability of the server. The DNS query includes a content to indicate the intent to determine the ICN capability. If the server is having ICN capability, a DNS response is received from the DNS server, which includes the content that is identical to the content in the DNS query. A server is selected, amongst multiple servers, for transferring ICN packets, based on locations and priorities of the multiple servers, indicated in DNS responses, and an order of issuance of DNS queries to the DNS server. TCP options in the header of TCP packets are used for determining ICN capability of the nodes/servers and parameters pertaining to the ICN capability.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 29, 2021
    Inventors: Madhan Raj KANAGARATHINAM, Shiva Souhith GANTHA, Anshuman NIGAM, Karthikeyan ARUNACHALAM, Sunghee LEE, Sujith Rengan JAYASEELAN
  • Publication number: 20210099415
    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.
    Type: Application
    Filed: September 28, 2020
    Publication date: April 1, 2021
    Inventors: Madhan Raj KANAGARATHINAM, Siva Sabareesh DRONAMRAJU, Sandeep IRLANKI, Jamsheed MANJA PPALLAN, Karthikeyan ARUNACHALAM, Shiva Souhith GANTHA, Sunny, Sweta JAISWAL
  • Publication number: 20210092657
    Abstract: Disclosed herein is a method and network handover system for handling a data session in a user equipment (UE). The method comprises initiating a data session of at least one application from a plurality of applications with a first communication interface using a first socket of the UE having a first socket file descriptor (SOCKFD) for the data session, detecting a deterioration in a network connection of the first communication interface, identifying a second communication interface, establishing a second socket having a second SOCKFD associated with the second communication interface and migrating the data session from the first communication interface to the second communication interface by mapping the first SOCKFD corresponding to the first socket to the second SOCKFD corresponding to the second socket.
    Type: Application
    Filed: August 14, 2020
    Publication date: March 25, 2021
    Inventors: Madhan Raj KANAGARATHINAM, Chounjong NAM, Gaurav SINHA, Gunjan kumar CHOUDHARY, Karthikeyan ARUNACHALAM, Sunghee LEE, Sujith Rengan JAYASEELAN, Dronamraju Siva SABAREESH, Harikrishnan Natarajan, Jaheon GU
  • Publication number: 20200382991
    Abstract: Accordingly the embodiments herein provide a method for dynamically controlling a TCP congestion window. The method includes estimating, by an electronic device 100, a real time available bandwidth for an available network. Further, the method includes deriving, by the electronic device 100, a dynamic congestion window control factor from the estimated real time available bandwidth. Further, the method includes modifying, by the electronic device 100, the congestion window based on the derived dynamic congestion window control factor. In an embodiment, the congestion window is modified by passing the real time available bandwidth information from a lower layer of a modem to a higher layer of a TCP Stack and adjusting the congestion window.
    Type: Application
    Filed: January 18, 2019
    Publication date: December 3, 2020
    Inventors: Madhan Raj KANAGARATHINAM, Sukhdeep SINGH, Irlanki SANDEEP, Ankur CHAUHAN, Avinash BHAT, Hongshik KIM, Sungin KIM