Patents by Inventor Subramanian Natarajan

Subramanian Natarajan 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: 11940954
    Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: March 26, 2024
    Assignee: NETAPP, INC.
    Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
  • Publication number: 20240098615
    Abstract: This disclosure provides systems and methods for use of automated frequency coordination (AFC) to manage transmission power and frequencies. In some implementations, a device transmits, to a network entity, an AFC request. The device receives, from the network entity, an AFC response, the AFC response including an AFC power level indication of one or more nearest neighboring entities. The device sets a transmit power of the device based at least in part on the AFC power level indication of at least one of the one or more nearest neighboring entities, and the device transmits at the transmit power. In some instances, the device transmits a first number of AFC requests during a first instance of travelling along a path and transmits a second number of AFC requests less than the first number of AFC requests during one or more successive instances after the first instance of travelling along the path.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 21, 2024
    Inventors: Subramanian ANANTHARAMAN, Sreekanth NATARAJAN, Sandip HOMCHAUDHURI, Sujatha VARADARAJAN
  • Publication number: 20230409447
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2023
    Publication date: December 21, 2023
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 11782805
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: October 10, 2023
    Assignee: NetApp, Inc.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Publication number: 20230153271
    Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
    Type: Application
    Filed: January 6, 2023
    Publication date: May 18, 2023
    Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
  • Publication number: 20230061648
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Application
    Filed: October 27, 2022
    Publication date: March 2, 2023
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 11561935
    Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 24, 2023
    Assignee: NETAPP, INC.
    Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
  • Publication number: 20220405248
    Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
    Type: Application
    Filed: July 23, 2021
    Publication date: December 22, 2022
    Inventors: Richard Jernigan, Xin Wang, Subramanian Natarajan, Richard Chow, Adam Ciapponi, Brad Lisson, Dave Rose
  • Patent number: 11487632
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 1, 2022
    Assignee: NetApp Inc.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 11388805
    Abstract: A distributed control system including a plurality of controllers, each controller of the plurality of controllers being in communication with the remaining controllers of the plurality of controllers, each controller being configured to control at least one device, each controller being further configured to: initiate a first timer, in response to a received signal, the first timer having a length that is unique with respect to the first timer lengths of the remaining controllers of the plurality of controllers; send a first notification signal, upon the expiration of the first timer, to the remaining controllers notifying the remaining controllers of an intent to send a command signal; send the command signal to the at least one device, wherein the controller is configured to cancel sending the notification signal and the command signal if the notification signal is first received from one of the remaining controllers of the plurality of controllers prior to the expiration of the first timer.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: July 12, 2022
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Anteneh Alemu Abbo, Octavio Alejandro Santana Arnaiz, Lambertus Adrianus Marinus De Jong, Bozena Erdmann, Ganapathy Subramanian Natarajan, Peter Fitski
  • Publication number: 20210400787
    Abstract: A distributed control system including a plurality of controllers, each controller of the plurality of controllers being in communication with the remaining controllers of the plurality of controllers, each controller being configured to control at least one device, each controller being further configured to: initiate a first timer, in response to a received signal, the first timer having a length that is unique with respect to the first timer lengths of the remaining controllers of the plurality of controllers; send a first notification signal, upon the expiration of the first timer, to the remaining controllers notifying the remaining controllers of an intent to send a command signal; send the command signal to the at least one device, wherein the controller is configured to cancel sending the notification signal and the command signal if the notification signal is first received from one of the remaining controllers of the plurality of controllers prior to the expiration of the first timer.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 23, 2021
    Inventors: Anteneh Alemu ABBO, Octavio Alejandro SANTANA ARNAIZ, Lambertus Adrianus Marinus DE JONG, Bozena ERDMANN, Ganapathy Subramanian NATARAJAN, Peter FITSKI
  • Publication number: 20210049635
    Abstract: A computer-implemented method includes receiving an account number identifier associated with a consumer's account. Using the account number identifier, the consumer's recent transaction history in a transaction data warehouse is located. The transaction data warehouse stores records of purchases made by the consumer with the account at one or more merchants. Computational segmentation scoring is applied to identify a group of leading merchant category codes based on the consumer's recent transaction history. The group of leading merchant category codes are correlated with corresponding merchant offers stored in a central offer repository to provide merchant offers that are customized to the consumer's spending behavior. The customized merchant offers are presented to the consumer at a display interface of a device. The customized offers may be presented as an award or mystery offer in an interactive game.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Inventors: Prabaharan Subramanian Natarajan, Amar Mukherjee, Joe Andriadrose Jayabalan, Ming-Han Chang, Sandhya Iyer, Ajay Chalana
  • Publication number: 20200364119
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 10769037
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 8, 2020
    Assignee: NetApp Inc.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Publication number: 20180210796
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Application
    Filed: March 23, 2018
    Publication date: July 26, 2018
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Patent number: 9965363
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 8, 2018
    Assignee: NETAPP, INC.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Publication number: 20150169414
    Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
    Type: Application
    Filed: October 31, 2014
    Publication date: June 18, 2015
    Applicant: NETAPP, INC.
    Inventors: Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
  • Publication number: 20100176346
    Abstract: The invention relates to a process and apparatus for performing steam reforming and water gas shift reaction. Steam reformer product gas comprising H2O and CO is introduced into a combo-boiler which comprises a shell and tube reactor having at least two tube zones and a common shell zone. One of the tube zones is a shift reaction zone wherein the tubes are filed with a shift reaction catalyst. In this shift reaction zone H2O and CO are converted into CO2 and H2. Cooling medium flowing through the shell side of the combo-boiler maintains the shift reaction zone under substantially isothermal conditions. Another of the tube zones is a first process gas cooling zone wherein the cooling medium undergoes indirect heat exchange with a first process gas, for example, the steam reformer product gas before it is introduced into the shift reaction zone.
    Type: Application
    Filed: January 13, 2009
    Publication date: July 15, 2010
    Inventors: Nicholas Michael MUSICH, Raju Subramanian Natarajan
  • Patent number: 5944817
    Abstract: A Branch Target Buffer Circuit in a computer processor that predicts branch instructions with a stream of computer instructions is disclosed. The Branch Target Buffer Circuit uses a Branch Target Buffer Cache that stores branch information about previously executed branch instructions. The branch information stored in the Branch Target Buffer Cache is addressed by the last byte of each branch instruction. When an Instruction Fetch Unit in the computer processor fetches a block of instructions it sends the Branch Target Buffer Circuit an instruction pointer. Based on the instruction pointer, the Branch Target Buffer Circuit looks in the Branch Target Buffer Cache to see if any of the instructions in the block being fetched is a branch instruction. When the Branch Target Buffer Circuit finds an upcoming branch instruction in the Branch Target Buffer Cache, the Branch Target Buffer Circuit informs an Instruction Fetch Unit about the upcoming branch instruction.
    Type: Grant
    Filed: October 7, 1998
    Date of Patent: August 31, 1999
    Assignee: Intel Corporation
    Inventors: Bradley D. Hoyt, Glenn I. Hinton, David B. Papworth, Ashwani Kumar Gupta, Michael Alan Fetterman, Subramanian Natarajan, Sunil Shenoy, Reynold V. D'Sa
  • Patent number: 5918046
    Abstract: A buffer is used to store information about the branch instructions within a pipelined microprocessor that can speculatively execute instructions. When a branch instruction in the microprocessor is decoded, the address of the instruction immediately following the branch instruction (the Next Linear Instruction Pointer or NLIP) and some processor state information is written into a Branch Instruction Pointer Table. The branch instruction then proceeds down the microprocessor pipeline. Eventually, the branch instruction is executed. The resolved branch outcome for the branch instruction is compared with a predicted branch outcome. If the branch prediction was correct, the microprocessor continues execution along the current path. However, if the branch prediction was wrong then the execution unit flushes the front-end microprocessor pipeline and restores the microprocessor state information that was stored in the Branch IP Table.
    Type: Grant
    Filed: January 15, 1997
    Date of Patent: June 29, 1999
    Assignee: Intel Corporation
    Inventors: Bradley D. Hoyt, Glenn J. Hinton, David B. Papworth, Subramanian Natarajan, Reynold V. D'Sa