Patents by Inventor Karthikeyan ARUNACHALAM
Karthikeyan ARUNACHALAM 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: 11585835Abstract: A system having a host unit and a plurality of stacked modules which are electrically connected to the host unit. The host unit communicates with the plurality of stacked modules through a RS-485 interface. Upon power up, each module of the plurality of stacked modules is powered and enumerated in sequence, allowing the host unit to know the sequence the plurality of stable modules are connected.Type: GrantFiled: January 15, 2021Date of Patent: February 21, 2023Assignee: RED LION CONTROLS, INC.Inventors: Karthikeyan Arunachalam, Ramakrishnan Vijayakumar
-
Patent number: 11558342Abstract: 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: GrantFiled: September 28, 2020Date of Patent: January 17, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Madhan Raj Kanagarathinam, Siva Sabareesh Dronamraju, Sandeep Irlanki, Jamsheed Manja Ppallan, Karthikeyan Arunachalam, Shiva Souhith Gantha, Sunny, Sweta Jaiswal
-
Publication number: 20220369151Abstract: The disclosure provides a method of Channel Quality Assisted (CQA) transport by a Transmission Control Protocol (TCP) receiver in a wireless network. The method includes: monitoring quality of a wireless channel based on at least one of signal quality parameters and wireless channel events; detecting a fluctuation in the quality of the wireless channel; and sending an indication of the fluctuation in the quality of the wireless channel to a TCP transmitter configured to adjust at least one parameter of a transport layer based on the fluctuation in the quality of the wireless channel.Type: ApplicationFiled: May 12, 2022Publication date: November 17, 2022Inventors: Jamsheed MANJA PPALLAN, Karthikeyan ARUNACHALAM, Shiva Souhith GANTHA, Aneesh DESHMUKH, Seongkyu SONG, Sweta JAISWAL
-
Publication number: 20220369153Abstract: A method and an apparatus are provided for managing quality of service (QoS) in a communication network. A plurality of data flows related to at least one application associated with a user equipment (UE) is received. At least one data flow that requires QoS management related to the at least one application is identified from the plurality of data flows based on an analysis of at least one of a plurality of attributes related to the at least one application. The at least one data flow is classified into a QoS class associated with the at least one application. The at least one data flow is prioritized based on the QoS class.Type: ApplicationFiled: May 20, 2022Publication date: November 17, 2022Inventors: Jamsheed MANJA PPALLAN, Karthikeyan ARUNACHALAM, Shiva Souhith GANTHA, Sweta JAISWAL, Anshuman NIGAM, Seongkyu SONG
-
Patent number: 11425565Abstract: 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: GrantFiled: March 5, 2020Date of Patent: August 23, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Madhan Raj Kanagarathinam, Sujith Rengan Jayaseelan, Gaurav Sinha, Bhagwan Dass Swami, Gunjan Kumar Choudhary, Karthikeyan Arunachalam
-
Publication number: 20220229092Abstract: A system having a host unit and a plurality of stacked modules which are electrically connected to the host unit. The host unit communicates with the plurality of stacked modules through a RS-485 interface. Upon power up, each module of the plurality of stacked modules is powered and enumerated in sequence, allowing the host unit to know the sequence the plurality of stable modules are connected.Type: ApplicationFiled: January 15, 2021Publication date: July 21, 2022Inventors: Karthikeyan ARUNACHALAM, Ramakrishnan VIJAYAKUMAR
-
Patent number: 11368365Abstract: 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: GrantFiled: October 23, 2020Date of Patent: June 21, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Madhan Raj Kanagarathinam, Shiva Souhith Gantha, Anshuman Nigam, Karthikeyan Arunachalam, Sunghee Lee, Sujith Rengan Jayaseelan
-
Patent number: 11317456Abstract: 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: GrantFiled: April 15, 2019Date of Patent: April 26, 2022Assignee: 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: 11290487Abstract: The embodiments herein disclose methods and systems for reducing network protocol latency for at least one application on an electronic device, a method includes pre-resolving a plurality of Domain Name System (DNS) queries for the at least one application. The plurality of DNS queries is pre-resolved before triggering at least one DNS resolution query from the at least one application. The method includes pre-connecting a plurality of TCP connections of the at least one application with at least one Transmission Control Protocol (TCP) server. The plurality of TCP connections are pre-connected before triggering at least one TCP connection request from the at least one application. The method includes exchanging a plurality of secure certificates with the at least one TCP server to secure the plurality of pre-connected TCP connections. The secure certificates are exchanged before receiving at least one request from the at least one application for secure certificate negotiation.Type: GrantFiled: April 6, 2018Date of Patent: March 29, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Karthikeyan Arunachalam, Jamsheed Manja Ppallan, Dronamraju Siva Sabareesh, Sung-Ki Suh, Tae-Wan Kim, Karthikeyan Subramaniam, Kannan Govindan, Rohit Shankar Lingappa, Sweta Jaiswal
-
Patent number: 11153779Abstract: 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: GrantFiled: December 18, 2019Date of Patent: October 19, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Madhan Raj Kanagarathinam, Karthikeyan Arunachalam, Venkata Sunil Kumar B, Ranjith Kumar
-
Publication number: 20210126829Abstract: 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: ApplicationFiled: October 23, 2020Publication date: April 29, 2021Inventors: Madhan Raj KANAGARATHINAM, Shiva Souhith GANTHA, Anshuman NIGAM, Karthikeyan ARUNACHALAM, Sunghee LEE, Sujith Rengan JAYASEELAN
-
Publication number: 20210099415Abstract: 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: ApplicationFiled: September 28, 2020Publication date: April 1, 2021Inventors: Madhan Raj KANAGARATHINAM, Siva Sabareesh DRONAMRAJU, Sandeep IRLANKI, Jamsheed MANJA PPALLAN, Karthikeyan ARUNACHALAM, Shiva Souhith GANTHA, Sunny, Sweta JAISWAL
-
Publication number: 20210092657Abstract: 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: ApplicationFiled: August 14, 2020Publication date: March 25, 2021Inventors: 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: 20200288316Abstract: 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: ApplicationFiled: March 5, 2020Publication date: September 10, 2020Inventors: Madhan Raj KANAGARATHINAM, Sujith Rengan JAYASEELAN, Gaurav SINHA, Bhagwan Dass SWAMI, Gunjan Kumar CHOUDHARY, Karthikeyan ARUNACHALAM
-
Publication number: 20200288346Abstract: 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: ApplicationFiled: December 18, 2019Publication date: September 10, 2020Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Madhan Raj KANAGARATHINAM, Karthikeyan ARUNACHALAM, Venkata Sunil KUMAR B, Ranjith KUMAR
-
Publication number: 20200236139Abstract: The embodiments herein disclose methods and systems for reducing network protocol latency for at least one application on an electronic device, a method includes pre-resolving a plurality of Domain Name System (DNS) queries for the at least one application. The plurality of DNS queries is pre-resolved before triggering at least one DNS resolution query from the at least one application. The method includes pre-connecting a plurality of TCP connections of the at least one application with at least one Transmission Control Protocol (TCP) server. The plurality of TCP connections are pre-connected before triggering at least one TCP connection request from the at least one application. The method includes exchanging a plurality of secure certificates with the at least one TCP server to secure the plurality of pre-connected TCP connections. The secure certificates are exchanged before receiving at least one request from the at least one application for secure certificate negotiation.Type: ApplicationFiled: April 6, 2018Publication date: July 23, 2020Inventors: Karthikeyan ARUNACHALAM, Jamsheed MANJA PPALLAN, Dronamraju Siva SABAREESH, Sung-Ki SUH, Tae-Wan KIM, Karthikeyan SUBRAMANIAM, Kannan GOVINDAN, Rohit SHANKAR LINGAPPA, Sweta JAISWAL
-
Patent number: 10547552Abstract: Connection based selection of a network congestion control process is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: storing communication congestion control procedures into a module of a kernel of the system, determining a connection attribute for a connection corresponding to a connection request received from a device; and selecting, via the module based on the connection attribute, a communication congestion control procedure of the communication congestion control procedures for servicing of the connection request. In an example, the determining the connection attribute comprises determining a round-trip time of the connection, determining a bandwidth-delay product of the connection, determining whether the connection is a wireless connection, and determining a bandwidth of the connection.Type: GrantFiled: March 27, 2019Date of Patent: January 28, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Vijayakumar Kandasamy, Karthikeyan Arunachalam
-
Publication number: 20200007628Abstract: A method and a user terminal for establishing a connection between the user terminal and a content server are provided. The method includes receiving, at the user terminal, a domain name server (DNS) response including addresses of a plurality of content delivery network (CDN) servers, detecting a round trip time (RTT) for each of the plurality of the CDN servers based on the address of each of the plurality of the CDN servers, the RTT being a time length for rounding trip from the user terminal via one of the CDN servers to the user terminal, determining a first CDN server based on the lowest RTT, transmitting a request for content to the first CDN server, and receiving the requested content from the first CDN server.Type: ApplicationFiled: May 30, 2019Publication date: January 2, 2020Inventors: Karthikeyan ARUNACHALAM, Jamsheed Manja PPALLAN, Dronamraju Siva SABAREESH, Sweta JAISWAL, Madhan Raj KANAGARATHINAM, Kyoungjin MOON
-
Publication number: 20190320479Abstract: 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: ApplicationFiled: April 15, 2019Publication date: October 17, 2019Applicant: 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: 10448329Abstract: The present disclosure relates to an apparatus and a method for controlling Transmission Control Protocol (TCP) connection close to improve a battery life time of a client such as a smart phone in a wireless communication system are provided. A method of operating a client in a wireless communication system includes determining a data transfer inactivity time of at least one of TCP connections, and closing the at least one of TCP connections at the data transfer inactivity time.Type: GrantFiled: November 15, 2017Date of Patent: October 15, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Young-Ki Hong, Karthikeyan Arunachalam, Rana Prasad Sahu, Muthu Veerappan Alagappan, Jin-Ho Lee