Patents by Inventor Kumaravel Senthivel
Kumaravel Senthivel 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: 12231485Abstract: A method of delivering content includes, at a node in a network, receiving a first file, from a server, for rendering a first webpage. The method also includes transmitting the first file to a client computer system. The method also includes extracting a first hyperlink to a second webpage from the first file. The method also includes prefetching a second file for rendering the second webpage. The method also includes receiving a request to access a third webpage from the client computer system. The method also includes, in accordance with a determination that the second file can be used for rendering the third webpage, transmitting the second file to the client computer system.Type: GrantFiled: March 28, 2023Date of Patent: February 18, 2025Assignee: Palo Alto Networks, Inc.Inventors: Subramanian Varadarajan, Rosarin Jolly Roy Antonyraj, Kumaravel Senthivel, Badrinath Natarajan
-
Publication number: 20250055599Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: ApplicationFiled: October 31, 2024Publication date: February 13, 2025Inventors: Subramanian Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 12225099Abstract: A system and method are provided for provisioning code snippets for programming a content delivery network. The method includes receiving a first client code snippet from a first client. The first client code snippet includes identity information of origin servers, standard responses for network requests, and configuration parameters to configure programmable content delivery nodes to respond to the one or more network requests. The method also includes publishing the first client code snippet to a snippet library, and indexing the first client code snippet in the snippet library. The method also includes receiving, from a second client, a request for a second client code snippet. The method also includes selecting a subset of client code snippets stored in the snippet library. The method also includes rendering identification information for the subset of client code snippets, and outputting a selected client code snippet from the subset of client code snippets.Type: GrantFiled: February 29, 2024Date of Patent: February 11, 2025Assignee: Palo Alto Networks, Inc.Inventors: Subramanian Varadarajan, Rosarin Jolly Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 12143217Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: GrantFiled: February 14, 2023Date of Patent: November 12, 2024Assignee: Palo Alto Networks, Inc.Inventors: Subramanian Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Publication number: 20240314376Abstract: This present application relates to delivery of data content across a mesh network of proxy servers based on network context. In some embodiments, optimal paths for delivering the application or data content are computed and selected dynamically based upon context of network traffic. In some embodiments, large data content, such as video content, is segmented dynamically based on network context to reduce delay between a request for the video content by a client device and start of playback of the requested video content at the client device. In some embodiments, a server determines a segmentation profile for segmenting the video content into a plurality of video segments each having a segment size determined based on link performance metrics, generates a manifest file referencing the plurality of video segments in a temporal order and provide the manifest file to a client device.Type: ApplicationFiled: May 29, 2024Publication date: September 19, 2024Inventors: Subramanian Varadarajan, Rosarin Jolly Roy Antonyraj, Kumaravel Senthivel
-
Publication number: 20240205304Abstract: A system and method are provided for provisioning code snippets for programming a content delivery network. The method includes receiving a first client code snippet from a first client. The first client code snippet includes identity information of origin servers, standard responses for network requests, and configuration parameters to configure programmable content delivery nodes to respond to the one or more network requests. The method also includes publishing the first client code snippet to a snippet library, and indexing the first client code snippet in the snippet library. The method also includes receiving, from a second client, a request for a second client code snippet. The method also includes selecting a subset of client code snippets stored in the snippet library. The method also includes rendering identification information for the subset of client code snippets, and outputting a selected client code snippet from the subset of client code snippets.Type: ApplicationFiled: February 29, 2024Publication date: June 20, 2024Inventors: Subramanian Varadarajan, Rosarin Jolly Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 12003796Abstract: This present application relates to delivery of data content across a mesh network of proxy servers based on network context. In some embodiments, optimal paths for delivering the application or data content are computed and selected dynamically based upon context of network traffic. In some embodiments, large data content, such as video content, is segmented dynamically based on network context to reduce delay between a request for the video content by a client device and start of playback of the requested video content at the client device. In some embodiments, a server determines a segmentation profile for segmenting the video content into a plurality of video segments each having a segment size determined based on link performance metrics, generates a manifest file referencing the plurality of video segments in a temporal order and provide the manifest file to a client device.Type: GrantFiled: April 8, 2020Date of Patent: June 4, 2024Assignee: Palo Alto Networks, Inc.Inventors: Subramanian Varadarajan, Rosarin Jolly Roy Antonyraj, Kumaravel Senthivel
-
Publication number: 20240056224Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: ApplicationFiled: February 14, 2023Publication date: February 15, 2024Inventors: Subramanian Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 11581981Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: GrantFiled: November 23, 2021Date of Patent: February 14, 2023Assignee: Zycada NetworksInventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Publication number: 20220294566Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: ApplicationFiled: November 23, 2021Publication date: September 15, 2022Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 11184114Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: GrantFiled: July 1, 2019Date of Patent: November 23, 2021Assignee: ZYCADA NETWORKS, INC.Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Publication number: 20200028625Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: ApplicationFiled: July 1, 2019Publication date: January 23, 2020Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 10396939Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.Type: GrantFiled: May 22, 2017Date of Patent: August 27, 2019Assignee: ZYCADA NETWORKS, INC.Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
-
Patent number: 9654363Abstract: A method and system for performing synthetic loss measurements (SLM) includes methods for single-ended and dual-ended synthetic loss measurements. The methods include maintaining a session number indicative of a physical network component at each maintenance point used to perform synthetic loss measurements. The session numbers are maintained according to a novel protocol and are used to detect a change in the network component, such as resulting from a protection switch event. The session numbers enable the synthetic loss measurements to continue irrespective of changes in the values for the session numbers and to remove errors when computing frame loss that may arise when physical network components change. The disclosed methods and systems may be used when a link aggregation group exists between a local maintenance point and a remote maintenance point.Type: GrantFiled: March 14, 2016Date of Patent: May 16, 2017Assignee: Fujitsu LimitedInventors: Calvin Wan, Kumaravel Senthivel
-
Publication number: 20160197810Abstract: A method and system for performing synthetic loss measurements (SLM) includes methods for single-ended and dual-ended synthetic loss measurements. The methods include maintaining a session number indicative of a physical network component at each maintenance point used to perform synthetic loss measurements. The session numbers are maintained according to a novel protocol and are used to detect a change in the network component, such as resulting from a protection switch event. The session numbers enable the synthetic loss measurements to continue irrespective of changes in the values for the session numbers and to remove errors when computing frame loss that may arise when physical network components change. The disclosed methods and systems may be used when a link aggregation group exists between a local maintenance point and a remote maintenance point.Type: ApplicationFiled: March 14, 2016Publication date: July 7, 2016Inventors: Calvin Wan, Kumaravel Senthivel
-
Patent number: 9294373Abstract: A method and system for performing synthetic loss measurements (SLM) includes methods for single-ended and dual-ended synthetic loss measurements. The methods include maintaining a session number indicative of a physical network component at each maintenance point used to perform synthetic loss measurements. The session numbers are maintained according to a novel protocol and are used to detect a change in the network component, such as resulting from a protection switch event. The session numbers enable the synthetic loss measurements to continue irrespective of changes in the values for the session numbers and to remove errors when computing frame loss that may arise when physical network components change. The disclosed methods and systems may be used when a link aggregation group exists between a local maintenance point and a remote maintenance point.Type: GrantFiled: April 10, 2013Date of Patent: March 22, 2016Assignee: Fujitsu LimitedInventors: Calvin Wan, Kumaravel Senthivel
-
Publication number: 20140307561Abstract: A method and system for performing synthetic loss measurements (SLM) includes methods for single-ended and dual-ended synthetic loss measurements. The methods include maintaining a session number indicative of a physical network component at each maintenance point used to perform synthetic loss measurements. The session numbers are maintained according to a novel protocol and are used to detect a change in the network component, such as resulting from a protection switch event. The session numbers enable the synthetic loss measurements to continue irrespective of changes in the values for the session numbers and to remove errors when computing frame loss that may arise when physical network components change. The disclosed methods and systems may be used when a link aggregation group exists between a local maintenance point and a remote maintenance point.Type: ApplicationFiled: April 10, 2013Publication date: October 16, 2014Inventors: Calvin Wan, Kumaravel Senthivel
-
Patent number: 8634306Abstract: In accordance with embodiments of the present disclosure, a method may include designating one of at least one maintenance point associated with a physical port of a line card as a primary maintenance point, the primary maintenance point comprising either a UP-Maintenance Entity Group End Point (UP-MEP) or one Maintenance Entity Group Intermediate Point (MIP). The method may also include configuring the line card such that the line card stores source addresses of Service Operation, Administration, and Management (SOAM) frames communicated by the primary maintenance point. The method may further include configuring the line card such that the line card does not store source addresses of Service Operation, Administration, and Management frames communicated by maintenance points associated with the physical port other than the primary maintenance point.Type: GrantFiled: August 24, 2011Date of Patent: January 21, 2014Assignee: Fujitsu LimitedInventors: Kumaravel Senthivel, Calvin Wan
-
Patent number: 8566634Abstract: A method and system for masking defects within a network are disclosed. In accordance with an embodiment of the present invention, a method for masking defects within a network comprises detecting by a service entity defects within a network. The method further comprises determining a number of detected defects associated with a network component included in the network. The method further comprises generating by the network component a summary alarm if the number of detected defects within the network is greater than a first threshold.Type: GrantFiled: December 18, 2009Date of Patent: October 22, 2013Assignee: Fujitsu LimitedInventors: Chandra Ganesh, Calvin Wan, Stephen John Unger, Kumaravel Senthivel
-
Patent number: 8521869Abstract: A method and system for reporting defects within a network are disclosed. In accordance with an embodiment of the present invention, a method for reporting defects within a network comprises generating a summary alarm by a network element based on defects detected within a network. The method further comprises receiving at the network element a first request for the detected defects within the network from a network management system in response to generation of the summary alarm. The method further comprises reporting the detected defects by the network element in response to the first request from the network management system.Type: GrantFiled: December 18, 2009Date of Patent: August 27, 2013Assignee: Fujitsu LimitedInventors: Chandra Ganesh, Calvin Wan, Stephen John Unger, Kumaravel Senthivel