Patents by Inventor Sathya Narayanan
Sathya 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).
-
Publication number: 20250067850Abstract: Systems and techniques are provided for synchronizing sensor operations. An example method includes determining a frequency of each scan cycle of a sensor configured to scan different regions of space; based on the frequency, a field-of-view (FOV) of the sensor, and a FOV of an additional sensor, determining an amount of time between a state of a first scan cycle of the sensor in which a point within the FOV of the sensor is aligned with a point within the FOV of the additional sensor and a state of a second scan cycle in which the point within the FOV of the sensor is aligned with the point within the FOV of the additional sensor; determining a time offset based on the amount of time; and sending, to the additional sensor, a signal configured to trigger the additional sensor to capture data at/after time intervals defined by the time offset.Type: ApplicationFiled: August 24, 2023Publication date: February 27, 2025Inventors: Sathya Narayanan Kasturi Rangan, Pulkit Budhiraja, Evan McNeil, Sandeep Gangundi
-
Patent number: 12147832Abstract: The handling of external calls from one or more services to one or more subservices is described. Upon detecting that a service has made an external call to a subservice and prior to allowing the external call to be sent to the subservice, a system evaluates the external call against one or more pre-call thresholds to determine whether or not the one or more pre-call thresholds are met. If the determination is that a pre-call threshold of the one or more pre-call thresholds is not met, the external call is failed without sending the external call to the subservice. This failing might include communicating to the service that placed the external call that the external call has failed. Otherwise, the system sends the external call to the subservice. By applying these thresholds, the service is kept from using too many resources.Type: GrantFiled: December 2, 2021Date of Patent: November 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nishand Lalithambika Vasudevan, Akshay Navneetlal Mutha, Abhishek Anil Kakhandiki, Sathya Narayanan Ramamirtham
-
Publication number: 20240362855Abstract: System and method are disclosed for training a generative adversarial network pipeline that can produce realistic artificial depth images useful as training data for deep learning networks used for robotic tasks. A generator network receives a random noise vector and a computer aided design (CAD) generated depth image and generates an artificial depth image. A discriminator network receives either the artificial depth image or a real depth image in alternation, and outputs a predicted label indicating a discriminator decision as to whether the input is the real depth image or the artificial depth image. Training of the generator network is performed in tandem with the discriminator network as a generative adversarial network. A generator network cost function minimizes correctly predicted labels, and a discriminator cost function maximizes correctly predicted labels.Type: ApplicationFiled: August 10, 2022Publication date: October 31, 2024Applicant: Siemens AktiengesellschaftInventors: Wei Xi Xia, Eugen Solowjow, Shashank Tamaskar, Juan L. Aparicio Ojea, Heiko Claussen, Ines Ugalde Diaz, Gokul Narayanan Sathya Narayanan, Yash Shahapurkar, Chengtao Wen
-
Patent number: 12095920Abstract: An offline authentication of batteries includes communicating an encrypted authentication request to secondary batteries and a vehicle controller by a primary battery of an electric vehicle. The encrypted authentication request is decrypted to obtain a first random number and a fleet flag. An encrypted authentication response, including a first random number, a second random number, and a vehicle identifier, is communicated to each battery. Each battery verifies the first random number and the vehicle identifier. An encrypted battery status, including the first and second random numbers and an authentication status, is communicated to the primary battery that verifies the first and second random number and the authentication status. The primary battery communicates an encrypted authentication message to the secondary batteries and the vehicle controller. The secondary batteries and the vehicle controller verify the first and second random numbers and the authentication status for authenticating each battery.Type: GrantFiled: February 25, 2021Date of Patent: September 17, 2024Assignee: OLA ELECTRIC MOBILITY LIMITEDInventors: Jeevan Visvesha, Sathya Narayanan Nagarajan
-
Patent number: 12078993Abstract: Generation of an autonomy map for assisting an autonomous vehicle includes extracting the historical autonomy information associated one or more route segments of one or more routes. An autonomy level for each route segment is determined based on the extracted historical autonomy information. A digital autonomy map is generated including each route segment of at least one route such that each route segment is tagged with the determined autonomy level. The autonomy level of each route segment is dynamically updated in real-time for providing real-time driving assistance to the autonomous vehicle.Type: GrantFiled: February 11, 2020Date of Patent: September 3, 2024Assignee: ANI TECHNOLOGIES PRIVATE LIMITEDInventors: Sathya Narayanan Nagarajan, Gaurav Agarwal
-
Patent number: 12068854Abstract: A universal asynchronous receiver/transmitter includes a transmission register to include information to be transmitted, a receive register to include information received, a frame error checking circuit to evaluate contents of the receive register for a frame error, and control logic. The control logic is to route the contents of the transmission register to the receive register. The control logic is to, during transmission of the contents of the transmission register through the reprogrammable pin to the receive register, modify a bit inversion register to yield modified contents to be provided to the receive register. The modified contents are to cause a frame error. The control logic is to determine whether the frame error checking circuit detected the frame error.Type: GrantFiled: September 20, 2022Date of Patent: August 20, 2024Assignee: Microchip Technology IncorporatedInventors: Avinash Halageri, Sathya Narayanan
-
Publication number: 20240253635Abstract: Methods, apparatuses, and systems for controlling regenerative braking of a vehicle are disclosed. A user interface facilitates a user to provide an input to select an operating mode for the vehicle, the operating mode selected from one of selectable modes comprising: (i) manually controlled regenerative braking mode and (ii) automatically controlled regenerative braking mode. When the (i) mode is selected, the controller applies a scaling factor to the regenerative torque capability curve of the vehicle based on additional user input. When the (ii) mode is selected, the controller automatically applies the scaling factor based on one or more traction control events and environmental factors.Type: ApplicationFiled: May 20, 2022Publication date: August 1, 2024Inventors: Richard A. Booth, Jaime A. Lugo-Castillo, Sathya Narayanan Hariharan, Martin T. Books
-
Publication number: 20240238968Abstract: An autonomous system can detect out-of-distribution (OOD) data in robotic grasping systems, based on evaluating image inputs of the robotic grasping systems. Furthermore, the system makes various decisions based on detecting the OOD data, so as to avoid inefficient or hazardous situations or other negative consequences (e.g., damage to products). For example, the system can determine whether a suction-based gripper is optimal for grasping objects in a given scene, based at least in part on determining whether an image defines OOD data.Type: ApplicationFiled: December 28, 2023Publication date: July 18, 2024Applicant: Siemens AktiengesellschaftInventors: Yash Shahapurkar, William Yamada, Eugen Solowjow, Gokul Narayanan Sathya Narayanan
-
Publication number: 20240208069Abstract: Fully flexible kitting processes can be automated by generating pick and place motions for multi-robot, multi-gripper, robotic systems.Type: ApplicationFiled: May 25, 2021Publication date: June 27, 2024Applicant: Siemens AktiengesellschaftInventors: Juan L. Aparicio Ojea, Heiko Claussen, Ines Ugalde Diaz, Gokul Narayanan Sathya Narayanan, Eugen Solowjow, Chengtao Wen, Wei Xi Xia, Yash Shahapurkar, Shashank Tamaskar
-
Publication number: 20240198526Abstract: In some cases, grasp point algorithms can be implemented so as to compute grasp points on an object that enable a stable grasp. It is recognized herein, however, that in practice a robot in motion can drop the object or otherwise have grasp issues when the object is grasped at the computed stable grasp points. Path constraints that can differ based on a given object are generated while generating the trajectory for a robot, so as to ensure that a grasp remains stable throughout the motion of the robot.Type: ApplicationFiled: May 25, 2021Publication date: June 20, 2024Applicant: Siemens AktiengesellschaftInventors: Juan L. Aparicio Ojea, Heiko Claussen, Ines Ugalde Diaz, Gokul Narayanan Sathya Narayanan, Eugen Solowjow, Chengtao Wen, Wei Xi Xia, Yash Shahapurkar, Shashank Tamaskar
-
Publication number: 20240198838Abstract: A charge system and corresponding method for maintaining an available state-of-charge above a predetermined threshold during an extended charging session and/or restarting a charging session if said charging session terminates and the resulting available state-of-charge remains below the predetermined threshold. Additionally, a charge system and corresponding method for tracking metrics of a charge session to allow for accessibility in reviewing and/or troubleshooting charging session-related events.Type: ApplicationFiled: November 17, 2023Publication date: June 20, 2024Inventors: Uday Subramaniam, Gajendran Bakthavachalam, Sathya Narayanan Hariharan, Denisse Alejandra Meza Soria, Soniya Makarand Deshpande, Scott Allen Rittenhouse, Richard A. Booth, Joseph E. Paquette
-
Publication number: 20240198515Abstract: A covariate shift generally refers to the change of the distribution of the input data (e.g., noise distribution) between the training and inference regimes. Such covariate shifts can degrade the performance grasping neural networks, and thus robotic grasping operations. As described herein, an output of a grasp neural network can be transformed, so as to determine appropriate locations on a given object for a robot or autonomous machine to grasp.Type: ApplicationFiled: May 25, 2021Publication date: June 20, 2024Applicant: Siemens AktiengesellschaftInventors: Juan L. Aparicio Ojea, Heiko Claussen, Ines Ugalde Diaz, Gokul Narayanan Sathya Narayanan, Eugen Solowjow, Chengtao Wen, Wei Xi Xia, Yash Shahapurkar, Shashank Tamaskar
-
Publication number: 20230264693Abstract: A control system for controlling a powertrain of an electric or hybrid electric vehicle is disclosed. The powertrain comprises a battery and a traction motor and is operable in a regenerative braking mode. The control system is configured to generate a deceleration target for the vehicle in the regenerative braking mode, and to generate a torque command for the traction motor based on the deceleration target. By generating a deceleration target for the vehicle during regenerative braking and using the deceleration target to control the torque of the traction motor, more consistent regenerative braking may be provided, particularly when the vehicle is used to carry different loads.Type: ApplicationFiled: February 21, 2023Publication date: August 24, 2023Applicant: Cummins Inc.Inventors: Jaime Antonio Lugo-Castillo, Sathya Narayanan Hariharan, Yuanchun Cai, Balan Mariappan Selvaraj, Richard A. Booth
-
Publication number: 20230228688Abstract: Robots might interact with planar objects (e.g., garments) for process automation, quality control, to perform sewing operations, or the like. It is recognized herein that robots interacting with such planar objects can pose particular problems, for instance problems related to detecting the planar object and estimating the pose of the detected planar object. A system can be configured to detect or segment planar objects, such as garments. The system can include a three-dimensional (3D) sensor positioned to detect a planar object along a transverse direction. The system can further include a first surface that supports the planar object. The first surface can be positioned such that the planar object is disposed between the first surface and the 3D sensor along the transverse direction. In various examples, the 3D sensor is configured to detect the planar object without detecting the first surface.Type: ApplicationFiled: August 10, 2022Publication date: July 20, 2023Inventors: Eduardo Moura Cirilo Rocha, Shashank Tamaskar, Wei Xi Xia, Eugen Solowjow, Nan Tian, Gokul Narayanan Sathya Narayanan
-
Publication number: 20230176899Abstract: The handling of external calls from one or more services to one or more subservices is described. Upon detecting that a service has made an external call to a subservice and prior to allowing the external call to be sent to the subservice, a system evaluates the external call against one or more pre-call thresholds to determine whether or not the one or more pre-call thresholds are met. If the determination is that a pre-call threshold of the one or more pre-call thresholds is not met, the external call is failed without sending the external call to the subservice. This failing might include communicating to the service that placed the external call that the external call has failed. Otherwise, the system sends the external call to the subservice. By applying these thresholds, the service is kept from using too many resources.Type: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Inventors: Nishand Lalithambika VASUDEVAN, Akshay Navneetlal MUTHA, Abhishek Anil KAKHANDIKI, Sathya Narayanan RAMAMIRTHAM
-
Publication number: 20230101045Abstract: A universal asynchronous receiver/transmitter includes a transmission register to include information to be transmitted, a receive register to include information received, a frame error checking circuit to evaluate contents of the receive register for a frame error, and control logic. The control logic is to route the contents of the transmission register to the receive register. The control logic is to, during transmission of the contents of the transmission register through the reprogrammable pin to the receive register, modify a bit inversion register to yield modified contents to be provided to the receive register. The modified contents are to cause a frame error. The control logic is to determine whether the frame error checking circuit detected the frame error.Type: ApplicationFiled: September 20, 2022Publication date: March 30, 2023Applicant: Microchip Technology IncorporatedInventors: Avinash Halageri, Sathya Narayanan
-
Patent number: 11606710Abstract: Systems and methods are provided for receiving data indicating a spatial distribution and 802.11ax capabilities of access point radios and of client devices in a network, assigning the access point radios as either first access point radios or second access point radios, the first access point radios conducting data transmission using an 802.11ax wireless standard and the second access point radios conducting data transmission using legacy wireless standards, based on the data, determining whether any of the client devices are to be steered to a different access point radio based on the 802.11ax capabilities of the client devices, and in response to determining that a client device is to be steered to a different access point radio, steering the client device to a first access point radio or a second access point radio.Type: GrantFiled: April 6, 2021Date of Patent: March 14, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Sathya Narayanan Ramamirtham, Nethra Muniyappa, Rajarshi Bhattacharyya, Rishabh Gupta, Rajini Balay, Sree Harsha
-
Patent number: 11526760Abstract: An architecture for training the weights of artificial neural networks provides a global constrainer modifying the neuron weights in each iteration not only by the back-propagated error but also by a global constraint constraining these weights based on the value of all weights at that iteration. The ability to accommodate a global constraint is made practical by using a constrained gradient descent which approximates the error gradient deduced in the training as a plane, offsetting the increased complexity of the global constraint.Type: GrantFiled: November 9, 2018Date of Patent: December 13, 2022Assignee: Wisconsin Alumni Research FoundationInventors: Sathya Narayanan Ravi, Tuan Quang Dinh, Vishnu Sai Rao Suresh Lokhande, Vikas Singh
-
Publication number: 20220391565Abstract: A method for automatically generating a bill of process in a manufacturing system comprising: receiving design information representative of a product to be produced; iteratively performing simulations of the manufacturing system; identifying manufacturing actions based on the simulations; optimizing the identified manufacturing actions to efficiently produce the product to be produced; generating, by the manufacturing system, a bill of process for producing the product. Simulations may be performed using a digital twin of the product being produced and a digital twin of the environment. System actions are optimized using a reinforcement learning technique to automatically produce a bill of process based on the design information of the product and task specifications.Type: ApplicationFiled: May 25, 2022Publication date: December 8, 2022Inventors: Chengtao Wen, Juan L. Aparicio Ojea, Ines Ugalde Diaz, Gokul Narayanan Sathya Narayanan, Eugen Solowjow, Wei Xi Xia, Yash Shahapurkar, Shashank Tamaskar, Heiko Claussen
-
Publication number: 20220322128Abstract: Systems and methods are provided for receiving data indicating a spatial distribution and 802.11ax capabilities of access point radios and of client devices in a network, assigning the access point radios as either first access point radios or second access point radios, the first access point radios conducting data transmission using an 802.11ax wireless standard and the second access point radios conducting data transmission using legacy wireless standards, based on the data, determining whether any of the client devices are to be steered to a different access point radio based on the 802.11ax capabilities of the client devices, and in response to determining that a client device is to be steered to a different access point radio, steering the client device to a first access point radio or a second access point radio.Type: ApplicationFiled: April 6, 2021Publication date: October 6, 2022Inventors: SATHYA NARAYANAN RAMAMIRTHAM, NETHRA MUNIYAPPA, RAJARSHI BHATTACHARYYA, RISHABH GUPTA, RAJINI BALAY, SREE HARSHA