Patents by Inventor Shankar Subramanian
Shankar Subramanian 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: 12208724Abstract: A baffle assembly includes a screen defining at least one air flow passage through the screen, a shut-off device having at least one flap configured to move between at least two positions to control circulation of the air flow through the passage, a lever controlling the positions of the flap, and at least one lighting device borne by the lever and distinct from the flap.Type: GrantFiled: December 26, 2023Date of Patent: January 28, 2025Assignee: VALEO SYSTEMES THERMIQUESInventors: Parthasarathy Raghavan, Shankar Duraisamy, Arunkumar Subramanian, Sebastien Velasco, Arulkumaran Mohan
-
Patent number: 11916874Abstract: Provided in some embodiments are systems and methods for determining a data flow path including a plurality of network devices for routing data from a first network device to a second network device; determining for the network devices one or more flow rules that specify an input for receiving data, an output for outputting data, and a role tag indicative of a role of a network device, where the role tag for one or more flow rules for a first network device of the network devices indicates a source role; distributing, to the network devices, the one or more flow rules; determining malicious activity on the data flow path; determining that the first network device is a source based at least in part on the role tag for the first network device; and sending, to the first network device, a blocking flow rule to inhibit routing of malicious data.Type: GrantFiled: March 31, 2021Date of Patent: February 27, 2024Assignee: McAfee, LLCInventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
-
Publication number: 20230272520Abstract: A method of manufacturing a sputtering target includes the steps of providing a backing structure, providing target material comprising ceramic target material for spraying, subsequently thermal spraying the target material over the backing structure thus providing a target product where at least 40% in mass, for example at least 50% in mass, of the target material including a ceramic target material, and subsequently performing hot isostatic pressing on the target product thus increasing the density of the target material.Type: ApplicationFiled: July 14, 2021Publication date: August 31, 2023Inventors: Wilmert DE BOSSCHER, Ignacio CARETTI GIANGASPRO, Jai Shankar SUBRAMANIAN, Jeffrey Dieter EDEL
-
Publication number: 20230272519Abstract: A sputtering target includes at least one single piece with a length of at least 600 mm. The sputtering target has a backing structure provided with target material for sputtering. At least 40% of the mass of the target material includes a so-called target volatile material which shows, at pressures between 700 hPa and 1300 hPa, either a sublimation temperature, or decomposition temperature below its melting point or a melting temperature and an absolute boiling temperature being close to each other. The sputtering target has a target material density of at least 95% of the theoretical density of the target material. The sputtering target includes a bonding layer with a thickness of 0 to 500 ?m between the backing structure and the target material.Type: ApplicationFiled: July 14, 2021Publication date: August 31, 2023Inventors: Wilmert DE BOSSCHER, Ignacio CARETTI GIANGASPRO, Jai Shankar SUBRAMANIAN, Jeffrey Dieter EDEL
-
Patent number: 11397761Abstract: A mobile device including: a position locator; a user data engine; and a reputation engine client configured to: receive a location from the position locator; operate the user data engine to provide a user profile, intent, and context data for a user, the context data including dynamic factors about the user, and the profile including relative factors about the user that are relatively static with respect to the context data from the user data engine; and determine a reputation for the location, wherein the reputation is based at least in part on a combination of the user profile, intent, and context.Type: GrantFiled: October 2, 2017Date of Patent: July 26, 2022Assignee: McAfee, LLCInventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
-
Patent number: 11386407Abstract: Systems and methods are provided for processing network transactions. One exemplary method includes transmitting a network request, received from a first entity, to a second entity; intercepting a network reply from the second entity, when the network reply is associated with the first entity and the first entity is a registered entity; appending an indicator to the network reply when a rule associated with the first entity is satisfied by a parameter of the network reply; and appending a transaction associated with the network reply to a settlement process when the rule is satisfied by the parameter. The exemplary method further includes transmitting the network reply, with the appended indicator, to the first entity, whereby, upon identifying the indicator, the first entity is permitted to omit the transaction from further reporting related to clearing and/or settlement of the transaction.Type: GrantFiled: August 19, 2020Date of Patent: July 12, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Shankar Subramanian
-
Patent number: 11102173Abstract: Provided in some embodiments are systems and methods for determining a data flow path including a plurality of network devices for routing data from a first network device to a second network device; determining for the network devices one or more flow rules that specify an input for receiving data, an output for outputting data, and a role tag indicative of a role of a network device, where the role tag for one or more flow rules for a first network device of the network devices indicates a source role; distributing, to the network devices, the one or more flow rules; determining malicious activity on the data flow path; determining that the first network device is a source based at least in part on the role tag for the first network device; and sending, to the first network device, a blocking flow rule to inhibit routing of malicious data.Type: GrantFiled: May 18, 2016Date of Patent: August 24, 2021Assignee: McAfee, LLCInventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
-
Publication number: 20210218706Abstract: Provided in some embodiments are systems and methods for determining a data flow path including a plurality of network devices for routing data from a first network device to a second network device; determining for the network devices one or more flow rules that specify an input for receiving data, an output for outputting data, and a role tag indicative of a role of a network device, where the role tag for one or more flow rules for a first network device of the network devices indicates a source role; distributing, to the network devices, the one or more flow rules; determining malicious activity on the data flow path; determining that the first network device is a source based at least in part on the role tag for the first network device; and sending, to the first network device, a blocking flow rule to inhibit routing of malicious dataType: ApplicationFiled: March 31, 2021Publication date: July 15, 2021Inventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
-
Patent number: 11003648Abstract: Systems and methods are provided for loading data from a database into a task database, via a stage database. One exemplary method includes accessing a backup database where the backup database includes multiple flat files and where each of the multiple flat files includes data and having a filename. The method also includes appending, by a computing device, the filename of one of the multiple flat files to an index stored in the computing device and changing a global variable associated with a data loader for the one of the multiple flat files to the filename. The method then further includes loading the data from the one of the multiple flat files into a stage database in memory of the computing device and transferring the loaded data in the stage database to a task database, thereby making the data available to queries associated with tasks relying on the loaded data.Type: GrantFiled: December 21, 2017Date of Patent: May 11, 2021Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Tom James Glaser, Shankar Subramanian, Kevin Michael Lyons, Zachary Widdicombe, Clifford A. Kinnunen
-
Patent number: 10862903Abstract: A hardware system for signature matching in a distributed network is disclosed. The hardware system comprises a network processor and a memory. The network processor is configured to perform horizontal compression on a state table using bitmaps, wherein the state table has a plurality of states and state transitions. The processor is also configured to perform a first grouping of states of the state table using the bitmaps to generate a first one or more sets of states, perform a second grouping of states of the state table based on the first one or more sets of states and a transition threshold to generate a second one or more sets of states, perform a conquer step grouping of the states of the state table based on the second one or more sets of states and conquer criteria to generate third one or more sets of states, and generate a two dimensioned compressed state table based on the third one or more sets of states. The memory circuit is configured to store the two dimensioned compressed state table.Type: GrantFiled: March 9, 2017Date of Patent: December 8, 2020Assignee: MaxLinear, Inc.Inventors: Shiva Shankar Subramanian, Pinxing Lin
-
Publication number: 20200380480Abstract: Systems and methods are provided for processing network transactions. One exemplary method includes transmitting a network request, received from a first entity, to a second entity; intercepting a network reply from the second entity, when the network reply is associated with the first entity and the first entity is a registered entity; appending an indicator to the network reply when a rule associated with the first entity is satisfied by a parameter of the network reply; and appending a transaction associated with the network reply to a settlement process when the rule is satisfied by the parameter. The exemplary method further includes transmitting the network reply, with the appended indicator, to the first entity, whereby, upon identifying the indicator, the first entity is permitted to omit the transaction from further reporting related to clearing and/or settlement of the transaction.Type: ApplicationFiled: August 19, 2020Publication date: December 3, 2020Inventor: Shankar Subramanian
-
Patent number: 10769601Abstract: Systems and methods are provided for processing network transactions. One exemplary method includes transmitting a network request, received from a first entity, to a second entity; intercepting a network reply from the second entity, when the network reply is associated with the first entity and the first entity is a registered entity; appending an indicator to the network reply when a rule associated with the first entity is satisfied by a parameter of the network reply; and appending a transaction associated with the network reply to a settlement process when the rule is satisfied by the parameter. The exemplary method further includes transmitting the network reply, with the appended indicator, to the first entity, whereby, upon identifying the indicator, the first entity is permitted to omit the transaction from further reporting related to clearing and/or settlement of the transaction.Type: GrantFiled: September 21, 2017Date of Patent: September 8, 2020Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Shankar Subramanian
-
Patent number: 10742602Abstract: A given packet of the packetized data flow of packets is received. The given packet (145) is selectively discarded depending on at least one of the flow history of the packetized data flow and up pseudorandom test. In some embodiments, the selectively discarding is selectively executed of the given packet is at least partially overlapping with at least one further packet of the packetized data flow. Such techniques may find particular application in network-based intrusion prevention systems.Type: GrantFiled: September 21, 2015Date of Patent: August 11, 2020Assignee: Lantiq Beteiligungs-GmbH & Co. KGInventors: Shiva Shankar Subramanian, Pinxing Lin
-
Patent number: 10585793Abstract: Provided are an apparatus and method for allocating shared memory blocks to table entries to store in a memory device. A memory interface unit includes interface circuitry to connect to the blocks of the memory device. Requests are received to target addresses to access tables. For each request of the requests to a target address for a target table of the tables, the request is routed to a table block dedicated to the target table in response to the target address mapping to the table block and route the request to a shared memory block allocated to the target table in response to the target address mapping to the shared memory block allocated to the target table.Type: GrantFiled: March 5, 2018Date of Patent: March 10, 2020Assignee: INTEL CORPORATIONInventors: Shiva Shankar Subramanian, Pinxing Lin
-
Patent number: 10540643Abstract: Systems and methods for interchange rate processing are provided. An interchange rate processing computing device is configured to receive transaction messages from one or more acquiring banks. Each transaction message may contain transaction data corresponding to a payment card transaction. The interchange rate processing computing device may analyze the transaction data to identify one or more one or more transaction characteristics. Based on the transaction characteristics, the interchange rate processing computing device may identify a lowest valid interchange rate for the payment card transaction and determine a corresponding interchange rate designator. The interchange rate processing computing device may then generate an enhanced transaction message including the transaction data and the interchange rate designator and transmit the enhanced transaction message to a payment processor, issuing bank, or other entity in a payment processing network.Type: GrantFiled: April 15, 2016Date of Patent: January 21, 2020Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Shankar Subramanian, Timothy Glen Althoff, Peter Julian Reyes Flor, Marilyn Haqq, Gregory S. Kriebaum
-
Publication number: 20190197142Abstract: Systems and methods are provided for loading data from a database into a task database, via a stage database. One exemplary method includes accessing a backup database where the backup database includes multiple flat files and where each of the multiple flat files includes data and having a filename. The method also includes appending, by a computing device, the filename of one of the multiple flat files to an index stored in the computing device and changing a global variable associated with a data loader for the one of the multiple flat files to the filename. The method then further includes loading the data from the one of the multiple flat files into a stage database in memory of the computing device and transferring the loaded data in the stage database to a task database, thereby making the data available to queries associated with tasks relying on the loaded data.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Tom James Glaser, Shankar Subramanian, Kevin Michael Lyons, Zachary Widdicombe, Clifford A. Kinnunen
-
Publication number: 20190087795Abstract: Systems and methods are provided for processing network transactions. One exemplary method includes transmitting a network request, received from a first entity, to a second entity; intercepting a network reply from the second entity, when the network reply is associated with the first entity and the first entity is a registered entity; appending an indicator to the network reply when a rule associated with the first entity is satisfied by a parameter of the network reply; and appending a transaction associated with the network reply to a settlement process when the rule is satisfied by the parameter. The exemplary method further includes transmitting the network reply, with the appended indicator, to the first entity, whereby, upon identifying the indicator, the first entity is permitted to omit the transaction from further reporting related to clearing and/or settlement of the transaction.Type: ApplicationFiled: September 21, 2017Publication date: March 21, 2019Inventor: Shankar Subramanian
-
Publication number: 20190052553Abstract: A signature matching hardware accelerator systems and methods for deep packet inspection (DPI) applies two different compression processes to a deterministic finite automaton (DFA) used for content awareness application processing of packet flows in a communication network. Signatures related to awareness content are represented through simple strings or regular expressions in a database and are converted into a automaton, which is a state machine using the characters and state transitions to match data in incoming packets. The two compression processes include applying an alphabet compression process to reduce redundant characters and related state transitions, and then applying a two dimensional bitmap-based compression process to further reduce redundant state transitions.Type: ApplicationFiled: March 30, 2018Publication date: February 14, 2019Inventors: Shiva Shankar Subramanian, Pinxing Lin
-
Publication number: 20190042404Abstract: Provided are an apparatus and method for allocating shared memory blocks to table entries to store in a memory device. A memory interface unit includes interface circuitry to connect to the blocks of the memory device. Requests are received to target addresses to access tables. For each request of the requests to a target address for a target table of the tables, the request is routed to a table block dedicated to the target table in response to the target address mapping to the table block and route the request to a shared memory block allocated to the target table in response to the target address mapping to the shared memory block allocated to the target table.Type: ApplicationFiled: March 5, 2018Publication date: February 7, 2019Inventors: Shiva Shankar SUBRAMANIAN, Pinxing LIN
-
Patent number: 10148532Abstract: A signature matching hardware accelerator system comprising one or more hardware accelerator circuits, wherein each of the hardware accelerator circuit utilizes a compressed deterministic finite automata (DFA) comprising a state table representing a database of digital signatures defined by a plurality of states and a plurality of characters, wherein the plurality of states are divided into groups, each group comprising a leader state having a plurality of leader state transitions and one or more member states, each having a plurality of member state transitions is disclosed. The hardware accelerator circuit comprises a memory circuit configured to store a single occurrence of a most repeated leader state transition within each group, the unique leader state transitions comprising the leader state transitions that are different from the most repeated leader state transition within the respective group; and leader transition bitmasks associated respectively with the leader states within each group.Type: GrantFiled: June 30, 2016Date of Patent: December 4, 2018Assignee: Intel CorporationInventors: Shiva Shankar Subramanian, Pinxing Lin