Patents by Inventor Srinivasan Iyengar
Srinivasan Iyengar 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: 12276953Abstract: The techniques disclosed herein enable systems to enable multi-market optimization of renewable energies using data-driven models. To achieve this, a model retrieves a current state from a resource generation system and associated resource markets. The model can then compute a policy based on the state as well physical and technical constraints. The policy defines various actions that direct operation of the resource generation system such as resource production and dispatch to markets. Applying the policy to the resource generation results in a modified state which the model extracts along with a measure of optimality which quantifies the success of the policy. Based on these metrics, the model can generate an updated iteration of the policy defining a different set of actions. In this way, the model can gradually develop an optimal policy for controlling the resource generation system.Type: GrantFiled: May 27, 2022Date of Patent: April 15, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peeyush Kumar, Lucien Werner, Shivkumar Kalyanaraman, Srinivasan Iyengar, Weiwei Yang, Tanuja Hrishikesh Ganu, Ranveer Chandra, Riyaz Pishori, Upendra Singh
-
Publication number: 20250118051Abstract: Asynchronously updating object detections within a video stream. A first set of objects associated a first frame include a first object detected by a first detection model. Object detection is initiated on a second frame by a second detection model. A second set of objects are identified as being associated with a third frame that is subsequent to the first frame in the video stream. The first object is included in the second set based on tracking the first object from the first frame to the third frame. A second object is identified within the second frame based on the second detection model. When the first object corresponds to the second object but has a different attribute, an attribute of the first object is updated. When the first object does not correspond to the second object. the second object is fast-tracked into the third frame.Type: ApplicationFiled: April 5, 2023Publication date: April 10, 2025Inventors: Srinivasan IYENGAR, Venkata N. PADMANABHAN, Anuj RATHORE, Anurag GHOSH
-
Patent number: 12136001Abstract: A computer system that includes a plurality of compute clusters that are located at different geographical locations. Each compute cluster is powered by a local energy source at a geographical location of that compute cluster. Each local energy source has a pattern of energy supply that is variable over time based on an environmental factor. The computer system further includes a server system that executes a global scheduler that distributes virtual machines that perform compute tasks for server-executed software programs to the plurality of compute clusters of the distributed compute platform. To distribute virtual machines for a target server-executed software program, the global scheduler is configured to select a subset of compute clusters that have different complementary patterns of energy supply such that the subset of compute clusters aggregately provide a target compute resource availability for virtual machines for the target server-executed software program.Type: GrantFiled: September 2, 2021Date of Patent: November 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Shadi Abdollahian Noghabi, Ranveer Chandra, Anirudh Badam, Riyaz Mohamed Pishori, Shivkumar Kalyanaraman, Srinivasan Iyengar
-
Publication number: 20240171260Abstract: Apparatuses, methods, and systems for operating a wireless satellite service are disclosed. One method includes maintaining, by a satellite service server, a database of an activation status of each of a plurality of subscriber devices as provided by a plurality of terrestrial service providers, receiving, by a satellite network, a request from a wireless device to access the wireless satellite service through a satellite link, wherein the satellite network is electronically connected to the satellite service server, querying, by the satellite network, the satellite service server to confirm whether the wireless device requesting access to the wireless satellite service is a subscriber device that is activated, providing, by the satellite service server, the activation status of the wireless device to the satellite network, and performing, by the satellite network, a wireless device attachment process with a one of the plurality terrestrial service providers based upon the activation status.Type: ApplicationFiled: November 21, 2022Publication date: May 23, 2024Applicant: Skylo Technologies, Inc.Inventors: Ian Milne, Prasanna Venkatesan Srinivasan Iyengar, Birender Panwar, Prem Shankar, Vijay Lewis, Andrew Nuttall, Meghna Agrawal, Anand Radhakrishnan
-
Publication number: 20230369863Abstract: The techniques disclosed herein enable systems to optimize generation and dispatch of renewable energies using data-driven models. In many contexts, a renewable energy system is collocated with a local consumer such as a datacenter, a smart building, and so forth. The objective of the renewable energy system is to meet local power needs while participating in various energy markets of differing trading frequencies. To optimally manage the renewable energy system, a data-driven model is configured to analyze current conditions and generate policies to control renewable energy system operations. For instance, the model can retrieve current market prices, generation capacity, costs associated with generating energy, and so forth. Based on the collected information, the model can generate a policy that maximizes revenue obtained by the renewable energy system while meeting local demand. Through many iterations, the model can determine a realistically optimal policy for managing the renewable energy system.Type: ApplicationFiled: May 11, 2022Publication date: November 16, 2023Inventors: Peeyush KUMAR, Alireza SADEGHI, Srinivasan IYENGAR, Shadi ABDOLLAHIAN NOGHABI, Shivkumar KALYANARAMAN, Ranveer CHANDRA, Riyaz PISHORI, Upendra SINGH, Weiwei YANG, Swati SHARMA
-
Publication number: 20230252285Abstract: A computing system is provided comprising a processor and a memory storing instructions executable by the processor. The instructions are executable to, during a run-time phase, receive run-time input data that includes time series data indicating a state of a graph network at each of a series of time steps. The graph network includes a plurality of nodes, and at least one edge connecting pairs of the nodes. The run-time input data is input into a trained graph neural network to thereby cause the graph neural network to output a predicted state of the graph network at one or more future time steps.Type: ApplicationFiled: October 12, 2022Publication date: August 10, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Swati SHARMA, Srinivasan IYENGAR, Kshitij KAPOOR, Shun ZHENG, Wei CAO, Jiang BIAN, Shivkumar KALYANARAMAN, John Patrick LEMMON
-
Publication number: 20230236559Abstract: The techniques disclosed herein enable systems to enable multi-market optimization of renewable energies using data-driven models. To achieve this, a model retrieves a current state from a resource generation system and associated resource markets. The model can then compute a policy based on the state as well physical and technical constraints. The policy defines various actions that direct operation of the resource generation system such as resource production and dispatch to markets. Applying the policy to the resource generation results in a modified state which the model extracts along with a measure of optimality which quantifies the success of the policy. Based on these metrics, the model can generate an updated iteration of the policy defining a different set of actions. In this way, the model can gradually develop an optimal policy for controlling the resource generation system.Type: ApplicationFiled: May 27, 2022Publication date: July 27, 2023Inventors: Peeyush KUMAR, Lucien WERNER, Shivkumar KALYANARAMAN, Srinivasan IYENGAR, Weiwei YANG, Tanuja Hrishikesh GANU, Ranveer CHANDRA, Riyaz PISHORI, Upendra SINGH
-
Publication number: 20230061136Abstract: A computer system that includes a plurality of compute clusters that are located at different geographical locations. Each compute cluster is powered by a local energy source at a geographical location of that compute cluster. Each local energy source has a pattern of energy supply that is variable over time based on an environmental factor. The computer system further includes a server system that executes a global scheduler that distributes virtual machines that perform compute tasks for server-executed software programs to the plurality of compute clusters of the distributed compute platform. To distribute virtual machines for a target server-executed software program, the global scheduler is configured to select a subset of compute clusters that have different complementary patterns of energy supply such that the subset of compute clusters aggregately provide a target compute resource availability for virtual machines for the target server-executed software program.Type: ApplicationFiled: September 2, 2021Publication date: March 2, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Shadi ABDOLLAHIAN NOGHABI, Ranveer CHANDRA, Anirudh BADAM, Riyaz Mohamed PISHORI, Shivkumar KALYANARAMAN, Srinivasan IYENGAR
-
Patent number: 9817203Abstract: Various embodiments include methods, systems, and apparatus for optically aligning multiple sensors in a multi-sensor electro-optical (EO) system. Various embodiments include ways of aligning these sensors using a combination of optical elements.Type: GrantFiled: July 25, 2015Date of Patent: November 14, 2017Inventors: Arvind Lakshmikumar, Ankit Kumar, Vishal Dugar, Sridhar Srinivasan Iyengar
-
Publication number: 20160025948Abstract: Various embodiments include methods, systems, and apparatus for optically aligning multiple sensors in a multi-sensor electro-optical (EO) system. Various embodiments include ways of aligning these sensors using a combination of optical elements.Type: ApplicationFiled: July 25, 2015Publication date: January 28, 2016Inventors: Arvind Lakshmikumar, Ankit Kumar, Vishal Dugar, SRIDHAR SRINIVASAN IYENGAR
-
Publication number: 20130326440Abstract: For increasing user control and insight into preparing a mixed semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignments of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.Type: ApplicationFiled: May 20, 2013Publication date: December 5, 2013Applicant: Cadence Design Systems, Inc.Inventors: Chandrashekar L. Chetput, Abhijeet Kolpekwar, Srinivasan Iyengar
-
Patent number: 8448116Abstract: For increasing user control and insight into preparing a mixed-signal semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignment of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.Type: GrantFiled: August 31, 2010Date of Patent: May 21, 2013Assignee: Cadence Design Systems, Inc.Inventors: Chandrashekar L. Chetput, Abhijeet Kolpekwar, Srinivasan Iyengar
-
Patent number: 7979262Abstract: Connections between digital blocks and other circuit components, such as power supplies and clocks, are verified using a discrete property or object, such as a discrete discipline. A discrete discipline is defined for each value of an operating parameter, such as voltage or clock speed, that is used in a circuit design. Each discrete discipline is propagated throughout respective nets using bottom-up and/or top-down propagation. As a result, each digital net is associated with a power supply value through its corresponding discrete discipline. A determination is made whether two digital nets are connected to each other within the same digital island. If so, a determination is made whether the digital nets are compatible. If they have conflicting discrete disciplines, then they are not compatible and an error report or signal can be generated to identify the incompatibility and its location. Compatibility checks can disregard grounded digital nets.Type: GrantFiled: March 9, 2006Date of Patent: July 12, 2011Assignee: Cadence Design Systems, Inc.Inventors: Srinivasan Iyengar, Abhijeet Kolpekwar, Chandrashekar L. Chetput
-
Publication number: 20100333050Abstract: For increasing user control and insight into preparing a mixed-signal semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignment of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.Type: ApplicationFiled: August 31, 2010Publication date: December 30, 2010Applicant: Cadence Design Systems, Inc.Inventors: Chandrashekar L. Chetput, Abhijeet Kolpekwar, Srinivasan Iyengar
-
Patent number: 7797659Abstract: For increasing user control and insight into preparing a mixed-signal semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignment of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.Type: GrantFiled: January 29, 2007Date of Patent: September 14, 2010Assignee: Cadence Design Systems, Inc.Inventors: Chandrashekar L. Chetput, Abhijeet Kolpekwar, Srinivasan Iyengar
-
Publication number: 20080184181Abstract: For increasing user control and insight into preparing a mixed-signal semiconductor design specification for simulation, there are provided methods responsive to commands that provide control over resolution of disciplines and partitioning of the design into analog and digital portions. In some aspects, the methods provide block-based assignment of disciplines, as well as design partitioning. In other aspects, the methods provide for resolving a discipline to apply in a block from among multiple possible disciplines. In some aspects, error flagging may be available for detecting disciplines different from what provided for assignment in a block. Assignments may be indicated based on instance, cell, terminal, or library names and may be specified with wild cards. In still other aspects, the methods may be embodied by instructions on computer readable media, and in systems comprising general and special purpose computer hardware that may communicate with various storage facilities and over various networks.Type: ApplicationFiled: January 29, 2007Publication date: July 31, 2008Applicant: Cadence Design Systems, Inc.Inventors: Chandrashekar L. Chetput, Abhijeet Kolpekwar, Srinivasan Iyengar
-
Publication number: 20060222059Abstract: A transceiver module can share a common connector with a rechargeable battery connection. The transceiver module can be protected from the high voltages applied by a battery charger. Determining when the voltage applied at a connector exceeds a reference voltage and electrically decoupling the transceiver module from the connector when the reference voltage is exceeded can protect the transceiver module. The reference voltage can be set at a level so that the transceiver is decoupled from the connector when the voltage at the connector reaches a voltage that is unsafe for the transceiver.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Freescale Semiconductor, Inc.Inventors: Alan Ruff, Sarvenaz Bahadori, Srinivasan Iyengar, Matthew Nakanishi