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: 12208724
    Abstract: 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: Grant
    Filed: December 26, 2023
    Date of Patent: January 28, 2025
    Assignee: VALEO SYSTEMES THERMIQUES
    Inventors: Parthasarathy Raghavan, Shankar Duraisamy, Arunkumar Subramanian, Sebastien Velasco, Arulkumaran Mohan
  • Patent number: 11916874
    Abstract: 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: Grant
    Filed: March 31, 2021
    Date of Patent: February 27, 2024
    Assignee: McAfee, LLC
    Inventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
  • Publication number: 20230272520
    Abstract: 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: Application
    Filed: July 14, 2021
    Publication date: August 31, 2023
    Inventors: Wilmert DE BOSSCHER, Ignacio CARETTI GIANGASPRO, Jai Shankar SUBRAMANIAN, Jeffrey Dieter EDEL
  • Publication number: 20230272519
    Abstract: 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: Application
    Filed: July 14, 2021
    Publication date: August 31, 2023
    Inventors: Wilmert DE BOSSCHER, Ignacio CARETTI GIANGASPRO, Jai Shankar SUBRAMANIAN, Jeffrey Dieter EDEL
  • Patent number: 11397761
    Abstract: 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: Grant
    Filed: October 2, 2017
    Date of Patent: July 26, 2022
    Assignee: McAfee, LLC
    Inventors: Joydeb Mukherjee, Saravana Kumar Subramanian, Raj Vardhan, Rangaswamy Narayana, Shankar Subramanian, Dattatraya Kulkarni, Javed Hasan
  • Patent number: 11386407
    Abstract: 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: Grant
    Filed: August 19, 2020
    Date of Patent: July 12, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Shankar Subramanian
  • Patent number: 11102173
    Abstract: 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: Grant
    Filed: May 18, 2016
    Date of Patent: August 24, 2021
    Assignee: McAfee, LLC
    Inventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
  • Publication number: 20210218706
    Abstract: 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: Application
    Filed: March 31, 2021
    Publication date: July 15, 2021
    Inventors: Shivakrishna Anandam Mulka, Shankar Subramanian, Jayakrishnan Karunakaran Nair, Gopal Agrawal, Shankar Ganesh Pillaiyar Nattamai Jeyaprakash
  • Patent number: 11003648
    Abstract: 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: Grant
    Filed: December 21, 2017
    Date of Patent: May 11, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Tom James Glaser, Shankar Subramanian, Kevin Michael Lyons, Zachary Widdicombe, Clifford A. Kinnunen
  • Patent number: 10862903
    Abstract: 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: Grant
    Filed: March 9, 2017
    Date of Patent: December 8, 2020
    Assignee: MaxLinear, Inc.
    Inventors: Shiva Shankar Subramanian, Pinxing Lin
  • Publication number: 20200380480
    Abstract: 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: Application
    Filed: August 19, 2020
    Publication date: December 3, 2020
    Inventor: Shankar Subramanian
  • Patent number: 10769601
    Abstract: 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: Grant
    Filed: September 21, 2017
    Date of Patent: September 8, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Shankar Subramanian
  • Patent number: 10742602
    Abstract: 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: Grant
    Filed: September 21, 2015
    Date of Patent: August 11, 2020
    Assignee: Lantiq Beteiligungs-GmbH & Co. KG
    Inventors: Shiva Shankar Subramanian, Pinxing Lin
  • Patent number: 10585793
    Abstract: 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: Grant
    Filed: March 5, 2018
    Date of Patent: March 10, 2020
    Assignee: INTEL CORPORATION
    Inventors: Shiva Shankar Subramanian, Pinxing Lin
  • Patent number: 10540643
    Abstract: 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: Grant
    Filed: April 15, 2016
    Date of Patent: January 21, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shankar Subramanian, Timothy Glen Althoff, Peter Julian Reyes Flor, Marilyn Haqq, Gregory S. Kriebaum
  • Publication number: 20190197142
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Tom James Glaser, Shankar Subramanian, Kevin Michael Lyons, Zachary Widdicombe, Clifford A. Kinnunen
  • Publication number: 20190087795
    Abstract: 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: Application
    Filed: September 21, 2017
    Publication date: March 21, 2019
    Inventor: Shankar Subramanian
  • Publication number: 20190052553
    Abstract: 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: Application
    Filed: March 30, 2018
    Publication date: February 14, 2019
    Inventors: Shiva Shankar Subramanian, Pinxing Lin
  • Publication number: 20190042404
    Abstract: 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: Application
    Filed: March 5, 2018
    Publication date: February 7, 2019
    Inventors: Shiva Shankar SUBRAMANIAN, Pinxing LIN
  • Patent number: 10148532
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Intel Corporation
    Inventors: Shiva Shankar Subramanian, Pinxing Lin