Patents by Inventor Varadarajan Srinivasan
Varadarajan Srinivasan 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: 11882142Abstract: This disclosure provides systems, methods and apparatuses for classifying traffic flow using a plurality of learning machines arranged in multiple hierarchical levels. A first learning machine may classify a first portion of the input stream as malicious based on a match with first classification rules, and a second learning machine may classify at least part of the first portion of the input stream as malicious based on a match with second classification rules. The at least part of the first portion of the input stream may be classified as malicious based on the matches in the first and second learning machines.Type: GrantFiled: August 18, 2023Date of Patent: January 23, 2024Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Publication number: 20230403292Abstract: This disclosure provides systems, methods and apparatuses for classifying traffic flow using a plurality of learning machines arranged in multiple hierarchical levels. A first learning machine may classify a first portion of the input stream as malicious based on a match with first classification rules, and a second learning machine may classify at least part of the first portion of the input stream as malicious based on a match with second classification rules. The at least part of the first portion of the input stream may be classified as malicious based on the matches in the first and second learning machines.Type: ApplicationFiled: August 21, 2023Publication date: December 14, 2023Inventors: Madhavan BAKTHAVATCHALAM, Sandeep KHANNA, Varadarajan SRINIVASAN
-
Publication number: 20230396636Abstract: This disclosure provides systems, methods and apparatuses for classifying traffic flow using a plurality of learning machines arranged in multiple hierarchical levels. A first learning machine may classify a first portion of the input stream as malicious based on a match with first classification rules, and a second learning machine may classify at least part of the first portion of the input stream as malicious based on a match with second classification rules. The at least part of the first portion of the input stream may be classified as malicious based on the matches in the first and second learning machines.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: Madhavan BAKTHAVATCHALAM, Sandeep KHANNA, Varadarajan SRINIVASAN
-
Patent number: 11770391Abstract: This disclosure provides systems, methods and apparatuses for classifying traffic flow using a plurality of learning machines arranged in multiple hierarchical levels. A first learning machine may classify a first portion of the input stream as malicious based on a match with first classification rules, and a second learning machine may classify at least part of the first portion of the input stream as malicious based on a match with second classification rules. The at least part of the first portion of the input stream may be classified as malicious based on the matches in the first and second learning machines.Type: GrantFiled: September 16, 2019Date of Patent: September 26, 2023Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Patent number: 11714909Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a rule database that requires less storage capacity than the malware detection rules is generated by substituting tokens for selected symbol strings within the malware detection rules. A compressed traffic stream is generated by substituting the tokens for instances of the selected symbol strings within the input traffic stream, and then compared with the rule database to determine whether the input traffic stream contains one or more symbol sequences that correspond to any of the malware detection rules.Type: GrantFiled: December 2, 2020Date of Patent: August 1, 2023Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Publication number: 20230230257Abstract: Systems and methods for associating three-dimensional bounding boxes with tracked objects are disclosed based on information gathered from objects in a two-dimensional image, for applications such as autonomous navigation. The systems and methods track an object in three-dimensional space and receive a two-dimensional image from a vehicle sensor. The system generates a three-dimensional bounding box for an object in the two-dimensional image, determines a two-dimensional image characteristic of the object, and associates the three-dimensional bounding box with the tracked object based on the three-dimensional bounding box of the object and the two-dimensional image characteristic of the object.Type: ApplicationFiled: December 31, 2021Publication date: July 20, 2023Inventors: Gary Fay, Krishna Prasad Varadarajan Srinivasan
-
Publication number: 20230215184Abstract: Systems and methods are provided to receive, at a processor associated with a vehicle and via one or more image sensors associated with the vehicle, image data associated with an environment surrounding the vehicle and corresponding to a first image captured at a first time, and additional image data associated with an environment surrounding the vehicle and corresponding to a second image captured by at a second time. The provided systems and methods may determine, based on the received additional image data and a machine learning model, that a tracked object identified in the first image is not detected in the second image, and may determine, based on vehicle data and tracking data of the tracked object, that the tracked object should be present in the second image and perform a remedial action on the additional image data to identify the tracked object in the second image.Type: ApplicationFiled: December 31, 2021Publication date: July 6, 2023Inventors: Gary Fay, Krishna Prasad Varadarajan Srinivasan
-
Patent number: 11516227Abstract: In a malware detection device, first characters in a network traffic flow are compared with a plurality of entries within a ternary content addressable memory (TCAM), the plurality of entries including a first entry that constitutes a first segment of a malware signature. In response to an output from the first TCAM indicating that the first characters match the first entry, a variable-character expression engine determines whether second characters in the network traffic flow match a first variable-length regular expression, the variable-length regular expression corresponding to a second segment of the malware signature. A comparand value is generated that includes third characters in the network traffic flow and an expression-match value that indicates whether the second characters match the first variable-length regular expression. The TCAM compares the first comparand value with the plurality of entries therein as part of a determination whether the network traffic flow contains the malware signature.Type: GrantFiled: June 21, 2018Date of Patent: November 29, 2022Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Varadarajan Srinivasan, Sandeep Khanna
-
Patent number: 11271951Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a sequence of state definitions are generated for each of the rules. The state definitions for each rule correspond to respective segments of the rule and specify conditions under which a state machine is to transition between search states corresponding to those segments, at least one of the segments corresponding to multiple characters within the input traffic stream. A state machine transitions between search states corresponding to one or more of the rules in accordance with contents of the input traffic stream and the conditions specified by the sequence of state definitions.Type: GrantFiled: May 15, 2020Date of Patent: March 8, 2022Assignee: Redberry Systems, Inc.Inventors: Sandeep Khanna, Varadarajan Srinivasan, Madhavan Bakthavatchalam
-
Publication number: 20210165880Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a rule database that requires less storage capacity than the malware detection rules is generated by substituting tokens for selected symbol strings within the malware detection rules. A compressed traffic stream is generated by substituting the tokens for instances of the selected symbol strings within the input traffic stream, and then compared with the rule database to determine whether the input traffic stream contains one or more symbol sequences that correspond to any of the malware detection rules.Type: ApplicationFiled: December 2, 2020Publication date: June 3, 2021Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Patent number: 10885192Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a rule database that requires less storage capacity than the malware detection rules is generated by substituting tokens for selected symbol strings within the malware detection rules. A compressed traffic stream is generated by substituting the tokens for instances of the selected symbol strings within the input traffic stream, and then compared with the rule database to determine whether the input traffic stream contains one or more symbol sequences that correspond to any of the malware detection rules.Type: GrantFiled: October 24, 2017Date of Patent: January 5, 2021Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Patent number: 10693894Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a sequence of state definitions are generated for each of the rules. The state definitions for each rule correspond to respective segments of the rule and specify conditions under which a state machine is to transition between search states corresponding to those segments, at least one of the segments corresponding to multiple characters within the input traffic stream. A state machine transitions between search states corresponding to one or more of the rules in accordance with contents of the input traffic stream and the conditions specified by the sequence of state definitions.Type: GrantFiled: January 15, 2019Date of Patent: June 23, 2020Assignee: Redberry Systems, Inc.Inventors: Sandeep Khanna, Varadarajan Srinivasan, Madhavan Bakthavatchalam
-
Patent number: 10218721Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a sequence of state definitions are generated for each of the rules. The state definitions for each rule correspond to respective segments of the rule and specify conditions under which a state machine is to transition between search states corresponding to those segments, at least one of the segments corresponding to multiple characters within the input traffic stream. A state machine transitions between search states corresponding to one or more of the rules in accordance with contents of the input traffic stream and the conditions specified by the sequence of state definitions.Type: GrantFiled: April 3, 2018Date of Patent: February 26, 2019Assignee: Redberry Systems, Inc.Inventors: Sandeep Khanna, Varadarajan Srinivasan, Madhavan Bakthavatchalam
-
Patent number: 10033750Abstract: In a malware detection device, first characters in a network traffic flow are compared with a plurality of entries within a ternary content addressable memory (TCAM), the plurality of entries including a first entry that constitutes a first segment of a malware signature. In response to an output from the first TCAM indicating that the first characters match the first entry, a variable-character expression engine determines whether second characters in the network traffic flow match a first variable-length regular expression, the variable-length regular expression corresponding to a second segment of the malware signature. A comparand value is generated that includes third characters in the network traffic flow and an expression-match value that indicates whether the second characters match the first variable-length regular expression. The TCAM compares the first comparand value with the plurality of entries therein as part of a determination whether the network traffic flow contains the malware signature.Type: GrantFiled: December 5, 2017Date of Patent: July 24, 2018Assignee: Redberry Systems, Inc.Inventors: Madhavan Bakthavatchalam, Varadarajan Srinivasan, Sandeep Khanna
-
Patent number: 9967272Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a sequence of state definitions are generated for each of the rules. The state definitions for each rule correspond to respective segments of the rule and specify conditions under which a state machine is to transition between search states corresponding to those segments, at least one of the segments corresponding to multiple characters within the input traffic stream. A state machine transitions between search states corresponding to one or more of the rules in accordance with contents of the input traffic stream and the conditions specified by the sequence of state definitions.Type: GrantFiled: December 5, 2017Date of Patent: May 8, 2018Assignee: Redberry Systems, Inc.Inventors: Sandeep Khanna, Varadarajan Srinivasan, Madhavan Bakthavatchalam
-
Publication number: 20180114023Abstract: Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a rule database that requires less storage capacity than the malware detection rules is generated by substituting tokens for selected symbol strings within the malware detection rules. A compressed traffic stream is generated by substituting the tokens for instances of the selected symbol strings within the input traffic stream, and then compared with the rule database to determine whether the input traffic stream contains one or more symbol sequences that correspond to any of the malware detection rules.Type: ApplicationFiled: October 24, 2017Publication date: April 26, 2018Inventors: Madhavan Bakthavatchalam, Sandeep Khanna, Varadarajan Srinivasan
-
Patent number: 9349738Abstract: A content addressable memory (CAM) device can include a plurality of CAM cells each formed within a cell area of a substrate. Each cell area can have a cell length dimension in a first direction parallel to a substrate surface. The CAM device can also include at least one common line comprising a contiguous region of the substrate doped to a first conductivity type and formed in a base semiconductor region doped to a second conductivity type. The common line can extend in the first direction for more than one cell length and can be commonly coupled to non-power supply connections to the plurality of CAM cells.Type: GrantFiled: February 4, 2008Date of Patent: May 24, 2016Assignee: Broadcom CorporationInventors: Bindiganavale S. Nataraj, Varadarajan Srinivasan
-
Patent number: 9063840Abstract: A CAM device including a CAM array, multiple match resolution (MMR) circuitry, and a priority encoder allows the addresses of multiple matching locations resulting from a first search operation to be generated without losing the match results generated in second search operation initiated prior to detection of the multiple match condition for the first search operation. When the multiple match condition is detected, the MMR circuitry asserts a stall signal that stalls search operations in the CAM array. The asserted stall signal also causes the match results of the first and second search operations to be stored in separate memory elements so that the addresses of all matching locations for the first search operation can be generated without disturbing the match results of the second search operation.Type: GrantFiled: March 1, 2010Date of Patent: June 23, 2015Assignee: Broadcom CorporationInventors: Chetan Deshpande, Sandeep Khanna, Varadarajan Srinivasan
-
Patent number: 8982596Abstract: A CAM device includes a CAM array that can implement column redundancy in which a defective column segment in a selected block can be functionally replaced by a selected column segment of the same block, and/or by a spare column segment of the same block.Type: GrantFiled: November 21, 2011Date of Patent: March 17, 2015Assignee: Netlogic Microsystems, Inc.Inventors: Varadarajan Srinivasan, Bindiganavale S. Nataraj, Sandeep Khanna
-
Patent number: 8913412Abstract: A content addressable memory (CAM) device having any number of rows, each of the rows including a match line connected to a plurality of CAM cells, a match line detector circuit, and an incremental match line charge circuit. The detector circuit generates a feedback signal based on a detected match line voltage. The charge circuit partially pre-charges the match line to an intermediate voltage during a pre-charge phase of a compare operation, and then selectively charges the match line higher towards a supply voltage in response to the feedback signal.Type: GrantFiled: November 29, 2011Date of Patent: December 16, 2014Assignee: Netlogic Microsystems, Inc.Inventors: Sandeep Khanna, Bindiganavale S. Nataraj, Varadarajan Srinivasan