Patents by Inventor Rajesh Narayanan

Rajesh Narayanan 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: 11689441
    Abstract: Aspects of the disclosure relate to inspecting a data stream. Some aspects include conveying the data stream through a multi-level data channel and inspection architecture. The architecture includes a multi-level data pipeline. The pipeline includes a plurality of parallel pipes. The output of one pipe provides an input to a successive one of the pipes. The method further includes receiving the data stream at an upstream portion of the pipeline and inspecting data in the data stream for converting the data stream into inspected data. The method then outputs inspected data at a downstream portion of the pipeline. Each of the pipes inspect the data on a different level of data channel inspection than the other pipes. Each level of data channel inspection has data attributes and/or metadata extracting capabilities. Each pipe transfer data packets at greater than or equal to a threshold data transfer rate.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: June 27, 2023
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Rajesh Narayanan
  • Patent number: 11668255
    Abstract: An engine braking system includes engine braking actuators for adjusting exhaust valve timings to engine braking timings in a cylinder-number braking mode. The system further includes an engine braking controller coupled to a control switch that produces a request indicating a requested cylinder-number braking mode. The engine braking controller is structured to transition exhaust valves to the engine braking timings, determine a control term to adjust intake air pressure for varying a braking power of the engine, and to adjust geometry of an exhaust turbine based on the control term. An adjusted speed of a compressor rotated by the exhaust turbine provides a change to intake air pressure that adjusts the braking power of the engine. Different levels of braking power are provided within different cylinder-number braking modes.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: June 6, 2023
    Assignee: Caterpillar Inc.
    Inventors: Rajesh Narayanan Nair, Samuel Were, James Harris Mutti, Behnaz Ensan, James Vernon Dornberger, II, Rodney L. Menold, Timothy David Schwartz, Kevin Walsh
  • Patent number: 11601431
    Abstract: Systems and methods for authenticating presumptively incompatible elements in a digital network are provided. A method may include receiving an access request from a client node in the network. The access request may be requesting access to an application in the network. The access request may be associated with a uniform resource identifier (“authURI”). The method may include extracting a target application from the URI. The method may include determining an authentication protocol that is supported by the target application. The method may include generating, based on the authentication protocol, a series of one or more authentication tests that, in combination, satisfy the authentication protocol. The authentication tests may satisfy the authentication protocol even when the client node natively supports a different authentication protocol. The method may include executing the series of authentication tests to authenticate the client node vis-à-vis the target application.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: March 7, 2023
    Assignee: Bank of America Corporation
    Inventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
  • Patent number: 11509622
    Abstract: Some embodiments provide a method for connecting a client of a first network to a service of a second network. The method includes registering the service of the second network. The method then receives, from a client of the first network, a request to communicate with the service, the client not having an address of the service. The method further assigns an IP address to the service and sends the IP address to the client. Additionally, the method sends, to an inter-network hub that connects the first network and the second network, a message in order for the inter-network hub to establish a first tunnel between the inter-network hub and a first gateway associated with the client and a second tunnel between the inter-network hub and a second gateway associated with the service.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: November 22, 2022
    Assignee: SAP SE
    Inventors: Jan Mikael Loefstrand, Rajesh Narayanan, Mohamed Ghassen Gargouri
  • Patent number: 11470046
    Abstract: Deep packet inspection of data in a multi-spoke data tunnel inspection architecture is provided. Inspection may include using a data review tunnel module to receive a first portion of a data stream, encrypted with a first encryption scheme, in a first data conduit. The method may also include receiving a second portion of the data stream, encrypted with a second encryption scheme, in the second data conduit. The method may also include decrypting and reconstructing a complete data stream. The complete data stream may be derived from the decrypted and reconstructed first data stream and the decrypted and reconstructed second data stream. The method may then analyze and review the flow of the complete data stream to determine whether the flow of the data stream is associated with a pre-determined likelihood of intrusion, and then prepare a data report based on the analysis and review.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: October 11, 2022
    Assignee: Bank of America Corporation
    Inventors: Rajesh Narayanan, Manu Jacob Kurian
  • Publication number: 20220191163
    Abstract: Some embodiments provide a method for connecting a client of a first network to a service of a second network. The method includes registering the service of the second network. The method then receives, from a client of the first network, a request to communicate with the service, the client not having an address of the service. The method further assigns an IP address to the service and sends the IP address to the client. Additionally, the method sends, to an inter-network hub that connects the first network and the second network, a message in order for the inter-network hub to establish a first tunnel between the inter-network hub and a first gateway associated with the client and a second tunnel between the inter-network hub and a second gateway associated with the service.
    Type: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Jan Mikael Loefstrand, Rajesh Narayanan, Mohamed Ghassen Gargouri
  • Publication number: 20220178315
    Abstract: An engine braking system includes engine braking actuators for adjusting exhaust valve timings to engine braking timings in a cylinder-number braking mode. The system further includes an engine braking controller coupled to a control switch that produces a request indicating a requested cylinder-number braking mode. The engine braking controller is structured to transition exhaust valves to the engine braking timings, determine a control term to adjust intake air pressure for varying a braking power of the engine, and to adjust geometry of an exhaust turbine based on the control term. An adjusted speed of a compressor rotated by the exhaust turbine provides a change to intake air pressure that adjusts the braking power of the engine. Different levels of braking power are provided within different cylinder-number braking modes.
    Type: Application
    Filed: December 9, 2020
    Publication date: June 9, 2022
    Applicant: Caterpillar Inc.
    Inventors: Rajesh Narayanan Nair, Samuel Were, James Harris Mutti, Behnaz Ensan, James Vernon Dornberger, II, Rodney L. Menold, Timothy David Schwartz, Kevin Walsh
  • Publication number: 20220174064
    Abstract: Systems and methods for authenticating presumptively incompatible elements in a digital network are provided. A method may include receiving an access request from a client node in the network. The access request may be requesting access to an application in the network. The access request may be associated with a uniform resource identifier (“URI”). The method may include extracting a target application from the URI. The method may include determining an authentication protocol that is supported by the target application. The method may include generating, based on the authentication protocol, a series of one or more authentication tests that, in combination, satisfy the authentication protocol. The authentication tests may satisfy the authentication protocol even when the client node natively supports a different authentication protocol. The method may include executing the series of authentication tests to authenticate the client node vis-à-vis the target application.
    Type: Application
    Filed: February 17, 2022
    Publication date: June 2, 2022
    Inventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
  • Patent number: 11347884
    Abstract: An apparatus includes a memory that stores a plurality of records and a hardware processor. The processor receives a request for a first record and a second record of the plurality of records and divides, based on a type of the first record and a type of the second record, the first record into a first portion and a second portion and the second record into a third portion and a fourth portion. The processor also creates a first chunk using the first portion of the first record and the third portion of the second record and creates a second chunk using the second portion of the first record and the fourth portion of the second record. The processor further scrubs the first chunk to create a first message, scrubs the second chunk to create a second message, and communicates the first and second messages to an external device.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: May 31, 2022
    Assignee: Bank of America Corporation
    Inventors: Rajesh Narayanan, Manu Jacob Kurian
  • Patent number: 11290453
    Abstract: Systems and methods for authenticating presumptively incompatible elements in a digital network are provided. A method may include receiving an access request from a client node in the network. The access request may be requesting access to an application in the network. The access request may be associated with a uniform resource identifier (“URI”). The method may include extracting a target application from the URI. The method may include determining an authentication protocol that is supported by the target application. The method may include generating, based on the authentication protocol, a series of one or more authentication tests that, in combination, satisfy the authentication protocol. The authentication tests may satisfy the authentication protocol even when the client node natively supports a different authentication protocol. The method may include executing the series of authentication tests to authenticate the client node vis-à-vis the target application.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: March 29, 2022
    Assignee: Bank of America Corporation
    Inventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
  • Patent number: 11290356
    Abstract: Aspects of the disclosure relate to a method for inspecting a data stream. The method may include conveying the data stream through a multi-level data channel and inspection architecture. The architecture includes a multi-level data pipeline. The pipeline is formed from pipes arranged serially such that each output of one pipe provides an input to a successive one of the plurality of pipes. The pipeline receives the data stream at an upstream portion of the pipeline, and inspects the data in the data stream. Thereafter, the pipeline outputs inspected data at a downstream portion of the pipeline. The outputted inspected data becomes inputted date for a successive one of the pipes. A data manager may be configured to coordinate passage of the data into and out of the pipeline, and between one or more of the group of mechanisms.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: March 29, 2022
    Assignee: Bank of America Corporation
    Inventors: Rajesh Narayanan, Manu Jacob Kurian
  • Publication number: 20220014458
    Abstract: Aspects of the disclosure relate to inspecting a data stream. Some aspects include conveying the data stream through a multi-level data channel and inspection architecture. The architecture includes a multi-level data pipeline. The pipeline includes a plurality of parallel pipes. The output of one pipe provides an input to a successive one of the pipes. The method further includes receiving the data stream at an upstream portion of the pipeline and inspecting data in the data stream for converting the data stream into inspected data. The method then outputs inspected data at a downstream portion of the pipeline. Each of the pipes inspect the data on a different level of data channel inspection than the other pipes. Each level of data channel inspection has data attributes and/or metadata extracting capabilities. Each pipe transfer data packets at greater than or equal to a threshold data transfer rate.
    Type: Application
    Filed: August 6, 2021
    Publication date: January 13, 2022
    Inventors: Manu Kurian, Rajesh Narayanan
  • Patent number: 11171881
    Abstract: A device configured to receive a data set and instructions for processing the data set from a network device. The device is further configured to parse the data set into a plurality of data segments to be processed, and generate a plurality of instruction segments from the received instructions. The device is further configured to assign each instruction segment to a resource unit, and to generate control information with instructions for combining processed data segments from the resource units. The device is further configured to receive processed data segments from the resource units, to generate the processed data set, and to output the processed data set to the network device.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: November 9, 2021
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan
  • Patent number: 11144673
    Abstract: A method for converting data via a centralized application programming interface (“API”) is provided. The method may include retrieving data files from two or more data repositories and transmitting the data files to the centralized API. For each of the data files, the method may include selecting a conversion application and executing the conversion application to convert the data files into secure data files. The executing may include converting sensitive data strings into fictional data strings. Each of the sensitive data strings may include a first sub-set of characters and a second sub-set of characters. The converting may include, for each of the sensitive data strings, replacing the first sub-set of characters with a third sub-set of characters and maintaining the second sub-set of characters. Following the converting, the method may include transmitting the secure data files to an external network.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: October 12, 2021
    Assignee: Bank of America Corporation
    Inventors: Rajesh Narayanan, Manu Kurian
  • Patent number: 11115310
    Abstract: Aspects of the disclosure relate to inspecting a data stream. Some aspects include conveying the data stream through a multi-level data channel and inspection architecture. The architecture includes a multi-level data pipeline. The pipeline includes a plurality of parallel pipes. The output of one pipe provides an input to a successive one of the pipes. The method further includes receiving the data stream at an upstream portion of the pipeline and inspecting data in the data stream for converting the data stream into inspected data. The method then outputs inspected data at a downstream portion of the pipeline. Each of the pipes inspect the data on a different level of data channel inspection than the other pipes. Each level of data channel inspection has data attributes and/or metadata extracting capabilities. Each pipe transfer data packets at greater than or equal to a threshold data transfer rate.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: September 7, 2021
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Rajesh Narayanan
  • Publication number: 20210243137
    Abstract: A device configured to receive a data set and instructions for processing the data set from a network device. The device is further configured to parse the data set into a plurality of data segments to be processed, and generate a plurality of instruction segments from the received instructions. The device is further configured to assign each instruction segment to a resource unit, and to generate control information with instructions for combining processed data segments from the resource units. The device is further configured to receive processed data segments from the resource units, to generate the processed data set, and to output the processed data set to the network device.
    Type: Application
    Filed: January 28, 2021
    Publication date: August 5, 2021
    Inventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan
  • Publication number: 20210213833
    Abstract: An automotive vehicle includes a traction battery and an on board battery charger that can be electrically connected with an off board AC grid via a charge cable that includes a charge circuit interrupt device. The on board battery charger attenuates a fundamental component of a voltage signal associated with power from the AC grid to generate an AC signal that has a bias value corresponding to a voltage on the AC grid. The on board battery charger also issues a command to open contactors of the charge circuit interrupt device responsive to a minimum value of the AC signal being less than a predetermined threshold value.
    Type: Application
    Filed: January 13, 2020
    Publication date: July 15, 2021
    Inventors: Rajesh Narayanan, Mohamed Elshaer
  • Publication number: 20210067425
    Abstract: A method may include providing data diversion paths, each formed from a data conduit; diverting data packets from a data stream into a selected one of the data conduits. The data stream transfers data packets at a first transfer rate; then the system may determine packet size of a data packet in the data stream; select a conduit from among the conduits, depending on a data packet size. The conduit may receive and inspect data packets greater than a predetermined data packet size. The first data conduit receives, inspects and outputs data packets at a second transfer rate, less than the first transfer rate. The second data conduit receives, inspects and outputs relatively smaller data packets; inspects and outputs data packets at a third transfer rate, where the third transfer rate may be less than the first transfer rate and greater than the second transfer rate.
    Type: Application
    Filed: August 28, 2019
    Publication date: March 4, 2021
    Inventors: Rajesh Narayanan, Manu Kurian
  • Publication number: 20210067491
    Abstract: Deep packet inspection of data in a multi-spoke data tunnel inspection architecture is provided. Inspection may include using a data review tunnel module to receive a first portion of a data stream, encrypted with a first encryption scheme, in a first data conduit. The method may also include receiving a second portion of the data stream, encrypted with a second encryption scheme, in the second data conduit. The method may also include decrypting and reconstructing a complete data stream. The complete data stream may be derived from the decrypted and reconstructed first data stream and the decrypted and reconstructed second data stream. The method may then analyze and review the flow of the complete data stream to determine whether the flow of the data stream is associated with a pre-determined likelihood of intrusion, and then prepare a data report based on the analysis and review.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Inventors: Rajesh Narayanan, Manu Jacob Kurian
  • Patent number: 10938742
    Abstract: A device configured to receive a data set and instructions for processing the data set from a network device. The device is further configured to identify data flow paths within the instructions and to parse the data set into data segments that correspond with the identified data flow paths. The device is further configured to generate an instruction segment for each data flow path by associating each data segment with a corresponding subset of commands for each data flow path, to assign each instruction segment to a resource unit, and to generate control information with instructions for combining processed data segments from the resource units. The device is further configured to receive processed data segments from the resource units, to generate the processed data set by combining the received processed data segments, and to output the processed data set to the network device.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan