Patents by Inventor PRADEEP GANESAN
PRADEEP GANESAN 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: 11731672Abstract: An automated signal compliance monitoring and alerting system (ASCMAS) that automatically monitors and provides historical and real-time alerting for mobile assets in violation of a signal aspect, such as a stop light, traffic light, and/or speed limit signal, and/or operating the mobile asset unsafely in an attempt to maintain compliance to a signal. ASCMAS works in conjunction with a data acquisition and recording system (DARS) for mobile assets that includes a data center onboard the mobile asset and a data center remote from the mobile asset. A first artificial intelligence model of at least one of the data centers determines whether the mobile asset is a leading and/or controlling mobile asset. From video content obtained from one of the data centers, a second artificial intelligence model determines an episode involving the mobile asset.Type: GrantFiled: March 28, 2020Date of Patent: August 22, 2023Assignee: Wi-Tronix, LLCInventors: Lawrence B. Jordan, Brandon Schabell, Bryan Weaver, Pradeep Ganesan, Roger Martinez, Jagadeeswaran Rathinavel, Sergio E. Murillo Amaya
-
Patent number: 11138126Abstract: Data processing apparatus comprises one or more processing elements to execute processing instructions; address translation circuitry to perform address translations between a virtual address space and a physical address space, the address translations being defined by a current hierarchical set of address translation tables selected from two or more hierarchical sets of address translation tables, the address translation circuitry being responsive to current table definition data providing at least a pointer to a memory location of the current hierarchical set of address translation tables; the one or more processing elements being configured to overwrite the current table definition data with second table definition data providing at least a pointer to a memory location of a second, different, hierarchical set of address translation tables of the two or more hierarchical sets of address translation tables; the one or more processing elements being configured to execute test instructions requiring address trType: GrantFiled: June 24, 2019Date of Patent: October 5, 2021Assignee: Arm LimitedInventor: Pradeep Ganesan Nagarajan
-
Publication number: 20200307614Abstract: A data acquisition and recording system (DARS) for mobile assets that includes a data recorder and an automated signal monitoring and alerting system. The data recorder includes a data encoder, an onboard data manager, a vehicle event detector, at least one local memory component, and a queueing repository. DARS processes data from at least one input sensor and stores a compressed record of the data at least once per second in the local memory module. DARS is designed to run in near real-time mode, storing a full record comprising five minutes of data to a remote memory module every five minutes, and in real-time mode, streaming data to the remote memory module by uploading a record of data at least once per second and up to once every tenth of a second.Type: ApplicationFiled: March 28, 2020Publication date: October 1, 2020Applicant: Wi-Tronix, LLCInventors: Lawrence B. Jordan, Brandon Schabell, Bryan Weaver, Pradeep Ganesan, Roger Martinez, Jagadeeswaran Rathinavel, Sergio E. Murillo Amaya
-
Patent number: 10698818Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.Type: GrantFiled: February 8, 2018Date of Patent: June 30, 2020Assignee: NETAPP, INC.Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
-
Publication number: 20200026660Abstract: Data processing apparatus comprises one or more processing elements to execute processing instructions; address translation circuitry to perform address translations between a virtual address space and a physical address space, the address translations being defined by a current hierarchical set of address translation tables selected from two or more hierarchical sets of address translation tables, the address translation circuitry being responsive to current table definition data providing at least a pointer to a memory location of the current hierarchical set of address translation tables; the one or more processing elements being configured to overwrite the current table definition data with second table definition data providing at least a pointer to a memory location of a second, different, hierarchical set of address translation tables of the two or more hierarchical sets of address translation tables; the one or more processing elements being configured to execute test instructions requiring address trType: ApplicationFiled: June 24, 2019Publication date: January 23, 2020Inventor: Pradeep Ganesan Nagarajan
-
Publication number: 20180165194Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.Type: ApplicationFiled: February 8, 2018Publication date: June 14, 2018Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
-
Patent number: 9916241Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.Type: GrantFiled: August 14, 2015Date of Patent: March 13, 2018Assignee: NetApp, Inc.Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
-
Patent number: 9836404Abstract: Systems and techniques are disclosed for the mirroring of cache data from a storage controller to a storage class memory (“SCM”) device. The storage controller receives a write request, caches the write data, and mirrors the write data to the SCM device instead of to a cache of another storage controller. The SCM device stores the mirrored data in the SCM device. The storage controller acknowledges the write to the host. If the storage controller later fails, an alternate controller assumes ownership of storage volumes associated with the failed controller. Upon receipt of a new read request to the failed controller, the alternate controller checks the SCM device for a cache hit. If there is, the data is read from the SCM device; otherwise, it is read from the storage volume(s). The read data is cached at the alternate controller and then sent on to the requesting host.Type: GrantFiled: August 14, 2015Date of Patent: December 5, 2017Assignee: NetApp, Inc.Inventors: Sandeep Kumar R. Ummadi, Brian McKean, Gregory Friebus, Pradeep Ganesan
-
Patent number: 9703645Abstract: A system and method for recovering data backed up to an object store are provided. In some embodiments, the method includes identifying an address space of a data set to be recovered. A set of data objects stored by an object-based system is identified that corresponds to the address space and a selected recovery point. The identified set of data objects is retrieved, and data contained in the retrieved set of data objects is stored to at least one storage device at a block address determined by the retrieved set of data objects to recreate the address space. In some embodiments, the set of data objects is retrieved by providing an HTTP request and receiving the set of data objects as an HTTP response. In some embodiments, the set of data objects are retrieved based on the data objects being the target of a data transaction.Type: GrantFiled: October 24, 2014Date of Patent: July 11, 2017Assignee: NetApp, Inc.Inventors: William Hetrick, Dennis James Hahn, Pradeep Ganesan, Sarat Chandra Ogirala
-
Patent number: 9598091Abstract: An air intake system is disclosed. The air intake system may have an air box. The air box may be configured to receive air from an ambient. The air intake system may also have a filter assembly disposed within the air box. The filter assembly may be configured to clean the air. In addition, the air intake system may have a duct. The duct may have a first duct end configured to receive the air exiting the filter assembly. The duct may also have a second duct end configured to deliver the air to the engine. The second duct end may be located at a gravitationally higher position than the first duct end.Type: GrantFiled: September 29, 2014Date of Patent: March 21, 2017Assignee: Electro-Motive Diesel, Inc.Inventors: Gary R. Svihla, Joshua D. Schueler, Pradeep Ganesan
-
Publication number: 20170046259Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.Type: ApplicationFiled: August 14, 2015Publication date: February 16, 2017Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
-
Publication number: 20170046268Abstract: Systems and techniques are disclosed for the mirroring of cache data from a storage controller to a storage class memory (“SCM”) device. The storage controller receives a write request, caches the write data, and mirrors the write data to the SCM device instead of to a cache of another storage controller. The SCM device stores the mirrored data in the SCM device. The storage controller acknowledges the write to the host. If the storage controller later fails, an alternate controller assumes ownership of storage volumes associated with the failed controller. Upon receipt of a new read request to the failed controller, the alternate controller checks the SCM device for a cache hit. If there is, the data is read from the SCM device; otherwise, it is read from the storage volume(s). The read data is cached at the alternate controller and then sent on to the requesting host.Type: ApplicationFiled: August 14, 2015Publication date: February 16, 2017Inventors: Sandeep Kumar R. Ummadi, Brian McKean, Gregory Friebus, Pradeep Ganesan
-
Publication number: 20160186693Abstract: An exhaust gas recirculation system may include a header located at an end of a cooler, and a mixer for mixing exhaust gases and intake air within the header. The mixer may include a passage for receiving exhaust gases and an inlet for receiving intake air. The exhaust gases and intake air may collide at a substantially perpendicular angle within the mixer, and the mixer may further include an outlet for emitting mixed exhaust gases and intake air.Type: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Applicant: ELECTRO-MOTIVE DIESEL, INC.Inventors: Steve Johnson, Gary Svihla, Josh Schueler, Pradeep Ganesan
-
Publication number: 20160117227Abstract: A system and method for recovering data backed up to an object store are provided. In some embodiments, the method includes identifying an address space of a data set to be recovered. A set of data objects stored by an object-based system is identified that corresponds to the address space and a selected recovery point. The identified set of data objects is retrieved, and data contained in the retrieved set of data objects is stored to at least one storage device at a block address determined by the retrieved set of data objects to recreate the address space. In some embodiments, the set of data objects is retrieved by providing an HTTP request and receiving the set of data objects as an HTTP response. In some embodiments, the set of data objects are retrieved based on the data objects being the target of a data transaction.Type: ApplicationFiled: October 24, 2014Publication date: April 28, 2016Inventors: William Hetrick, Dennis James Hahn, Pradeep Ganesan, Sarat Chandra Ogirala
-
Publication number: 20160090948Abstract: An air intake system is disclosed. The air intake system may have an air box. The air box may be configured to receive air from an ambient. The air intake system may also have a filter assembly disposed within the air box. The filter assembly may be configured to clean the air. In addition, the air intake system may have a duct. The duct may have a first duct end configured to receive the air exiting the filter assembly. The duct may also have a second duct end configured to deliver the air to the engine. The second duct end may be located at a gravitationally higher position than the first duct end.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Applicant: Electro-Motive Diesel, Inc.Inventors: Gary R. SVIHLA, Joshua D. SCHUELER, Pradeep GANESAN
-
Patent number: 9010098Abstract: The present disclosure is directed to an after-treatment device. The after-treatment device may have a center plenum configured to be fluidly connected to an engine. The after-treatment device may also have a filter bank having a plurality of filter assemblies. Each filter assembly may have an inlet fluidly connected to the center plenum. The inlet may be oriented orthogonal to the center plenum. Each filter assembly may also have an outlet. Further, the after-treatment device may have an exhaust plenum fluidly connected to the outlet. The exhaust plenum may be oriented orthogonal to the outlet. The exhaust plenum may also have an outer wall disposed parallel to and located at a predetermined distance from the outlet.Type: GrantFiled: October 24, 2012Date of Patent: April 21, 2015Assignee: Electro-Motive Diesel, Inc.Inventors: Pradeep Ganesan, Satyajit Gowda
-
Publication number: 20140109558Abstract: The present disclosure is directed to an after-treatment device. The after-treatment device may have a center plenum configured to be fluidly connected to an engine. The after-treatment device may also have a filter bank having a plurality of filter assemblies. Each filter assembly may have an inlet fluidly connected to the center plenum. The inlet may be oriented orthogonal to the center plenum. Each filter assembly may also have an outlet. Further, the after-treatment device may have an exhaust plenum fluidly connected to the outlet. The exhaust plenum may be oriented orthogonal to the outlet. The exhaust plenum may also have an outer wall disposed parallel to and located at a predetermined distance from the outlet.Type: ApplicationFiled: October 24, 2012Publication date: April 24, 2014Applicant: ELECTRO-MOTIVE DIESEL, INC.Inventors: PRADEEP GANESAN, SATYAJIT GOWDA