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: 11689441Abstract: 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: GrantFiled: August 6, 2021Date of Patent: June 27, 2023Assignee: Bank of America CorporationInventors: Manu Kurian, Rajesh Narayanan
-
Patent number: 11668255Abstract: 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: GrantFiled: December 9, 2020Date of Patent: June 6, 2023Assignee: 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: 11601431Abstract: 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: GrantFiled: February 17, 2022Date of Patent: March 7, 2023Assignee: Bank of America CorporationInventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
-
Patent number: 11509622Abstract: 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: GrantFiled: December 15, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventors: Jan Mikael Loefstrand, Rajesh Narayanan, Mohamed Ghassen Gargouri
-
Patent number: 11470046Abstract: 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: GrantFiled: August 26, 2019Date of Patent: October 11, 2022Assignee: Bank of America CorporationInventors: Rajesh Narayanan, Manu Jacob Kurian
-
Publication number: 20220191163Abstract: 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: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Jan Mikael Loefstrand, Rajesh Narayanan, Mohamed Ghassen Gargouri
-
Publication number: 20220178315Abstract: 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: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Applicant: 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: 20220174064Abstract: 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: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Inventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
-
Patent number: 11347884Abstract: 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: GrantFiled: July 2, 2019Date of Patent: May 31, 2022Assignee: Bank of America CorporationInventors: Rajesh Narayanan, Manu Jacob Kurian
-
Patent number: 11290453Abstract: 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: GrantFiled: July 12, 2019Date of Patent: March 29, 2022Assignee: Bank of America CorporationInventors: Mahesh Kumar Bhashetty, Srinivasulu Bodapati, Rajesh Narayanan, Hemanth Prasad Mulpuru, Manu Jacob Kurian
-
Patent number: 11290356Abstract: 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: GrantFiled: November 2, 2020Date of Patent: March 29, 2022Assignee: Bank of America CorporationInventors: Rajesh Narayanan, Manu Jacob Kurian
-
Publication number: 20220014458Abstract: 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: ApplicationFiled: August 6, 2021Publication date: January 13, 2022Inventors: Manu Kurian, Rajesh Narayanan
-
Patent number: 11171881Abstract: 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: GrantFiled: January 28, 2021Date of Patent: November 9, 2021Assignee: Bank of America CorporationInventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan
-
Patent number: 11144673Abstract: 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: GrantFiled: April 4, 2019Date of Patent: October 12, 2021Assignee: Bank of America CorporationInventors: Rajesh Narayanan, Manu Kurian
-
Patent number: 11115310Abstract: 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: GrantFiled: August 6, 2019Date of Patent: September 7, 2021Assignee: Bank of America CorporationInventors: Manu Kurian, Rajesh Narayanan
-
Publication number: 20210243137Abstract: 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: ApplicationFiled: January 28, 2021Publication date: August 5, 2021Inventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan
-
Publication number: 20210213833Abstract: 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: ApplicationFiled: January 13, 2020Publication date: July 15, 2021Inventors: Rajesh Narayanan, Mohamed Elshaer
-
Publication number: 20210067425Abstract: 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: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Rajesh Narayanan, Manu Kurian
-
Publication number: 20210067491Abstract: 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: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Rajesh Narayanan, Manu Jacob Kurian
-
Patent number: 10938742Abstract: 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: GrantFiled: January 31, 2020Date of Patent: March 2, 2021Assignee: Bank of America CorporationInventors: Manu J. Kurian, Sasidhar Purushothaman, Rajesh Narayanan