Patents by Inventor Sanjeev Srivastava
Sanjeev Srivastava 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: 20200333772Abstract: A system may include an insighter engine configured to access conceptual plans for previously manufactured products, and a given conceptual plan may include a bill of materials (BoM), a bill of processes (BoP), and a bill of resources (BoR). The insighter engine may be configured to represent the conceptual plans according to an insighter ontology and apply machine learning, using the conceptual plans represented according to the insighter ontology as training data, to learn a manufacturing constraint not already represented in the conceptual plans. The system may also include a predictor engine configured to access a BoM for a variant product that differs from the previously manufactured products and apply the learned manufacturing constraint to generate a predicted BoP and a predicted BoR for the BoM of the variant product.Type: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Inventors: Sanjeev Srivastava, David Michaeli, Rafael Blumenfeld, Stephan Grimm, Mehdi Hamadou, Matthias Loskyll, Erhan Arisoy
-
Publication number: 20200264589Abstract: Methods for hybrid manufacturing and planning and corresponding systems and computer-readable mediums. A method includes receiving, by a data processing system, a computer-aided-design (CAD) model of a part to be manufactured and tools definitions of tools available for a manufacturing process. The method includes instantiating a virtual workpiece. The method includes instantiating the tools definitions against a manufacturing ontology to produce virtual tools. The method includes receiving operations for the virtual tools. The method includes searching for combinations of the operations to be performed on the virtual workpiece to make the virtual workpiece correspond to the CAD model. The method includes identifying possible manufacturing solutions according to the search. The method includes selecting a manufacturing plan from the possible manufacturing solutions.Type: ApplicationFiled: February 14, 2019Publication date: August 20, 2020Inventors: Wesley Reinhart, Elena Arvanitis, Sanjeev Srivastava, David Madeley, Suraj Ravi Musuvathy, Guannan Ren
-
Publication number: 20200265353Abstract: Methods for automatic creation of workflows for design or simulation of a product to be manufactured and corresponding systems and computer-readable mediums. A method includes tracking a current workflow, by a data processing system, to produce current workflow data. The method includes converting the current workflow data into current workflow knowledge. The method includes predicting next actions for the current workflow, based on the current workflow knowledge and a contextual knowledge graph, to produce an automatically created workflow. The method includes implementing the automatically created workflow.Type: ApplicationFiled: February 15, 2019Publication date: August 20, 2020Inventors: Sanjeev Srivastava, Suraj Ravi Musuvathy, Thomas Gruenewald, Lucia Mirabella, Livio Dalloro, Arun Ramamurthy
-
Patent number: 10719895Abstract: A computer-implemented method of splitting whole building energy consumption includes collecting sensor data from a plurality Variable Air Volume (VAV) boxes in a building, an electric meter in the building, and a gas meter in the building. The total heating energy consumption is split across a plurality of zones within the building using the sensor data, thereby yielding heating energy consumption for each zone. The total cooling energy consumption is split across the plurality of zones using the sensor data, thereby yielding cooling energy consumption for each zone and the total ventilation energy consumption is split across the plurality of zones using the sensor data, thereby yielding ventilation energy consumption for each zone. Zone energy consumption by aggregating the heating energy consumption for the zone, the cooling energy consumption for the zone, and the ventilation energy consumption for the zone.Type: GrantFiled: July 5, 2019Date of Patent: July 21, 2020Assignee: SIEMENS CORPORATIONInventors: Zhen Song, Sanjeev Srivastava, Xianjun S. Zheng
-
Publication number: 20200166902Abstract: Systems and methods are provided for generating a flow control plan for a plurality of components in a flow control system. A decentralized multi-agent control framework is used to plan and schedule for each agent independently without a central processor. Each agent of the multi-agent control framework separately optimizes a local portion of the system as a function of values for one or more parameters. Agents communicate with other connected agents, sharing values for parameters. The communication provides a negotiation and consensus for values of the shared parameters that are used by the agent to recalculate optimized parameters values for the local portion of the system.Type: ApplicationFiled: April 3, 2018Publication date: May 28, 2020Inventors: Zhen Song, Xiaofan Wu, Sanjeev Srivastava, Shaili Nepal
-
Patent number: 10614146Abstract: A system for calculating total lifecycle costs for a building energy management system includes lifecycle costs for a grid-scale battery system. The system includes a battery lifecycle optimizer configured to provide an optimal battery configuration for a building and a building energy system controller. The building energy system controller receives optimum battery configuration information, information relating to the heat ventilation air conditioning system of the building, intrinsic thermodynamic properties of the building, energy tariff schedules and weather forecast data to forecast a monthly peak demand profile. A simulation is run using a battery model, system model along with tariff and weather information to produce an hourly building energy management plan for minimizing overall energy costs with consideration of system lifecycle costs.Type: GrantFiled: December 19, 2016Date of Patent: April 7, 2020Assignee: Siemens AktiengesellschaftInventors: Zhen Song, Sanjeev Srivastava, Yubo Wang
-
Patent number: 10534875Abstract: A method of partitioning a model to facilitate printing of the model on a 3D printer includes identifying partition sensitive locations on the model and creating a binary tree with a root note representative of the model. An iterative partitioning process is applied to divide the model into objects by selecting a node of the binary tree without any children nodes, identifying a portion of the model corresponding to the node, and determining candidate cutting planes on the portion of the model based on the partition sensitive locations. During the process, analytic hierarchical processing (AHP) is applied to select an optimal cutting plane from the candidate cutting planes based on partitioning criteria. The optimal cutting plane is used to segment the portion of the model into sub-portions, and two children nodes representative of these sub-portions are created on the node of the binary tree.Type: GrantFiled: January 21, 2016Date of Patent: January 14, 2020Assignee: SIEMENS INDUSTRY SOFTWARE INC.Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Lucia Mirabella, Sanjeev Srivastava, Livio Dalloro
-
Publication number: 20190391562Abstract: A computing system may include a data access engine and a toolpath adjustment engine. The data access engine may be configured to access a computer-aided design (CAD) model of a part design and a computer-aided manufacturing (CAM) setup for the part design. The CAM setup may include a nominal toolpath specified through the CAD model for performing a finishing operation for the part design. The data access engine may also be configured to obtain 3-dimensional (3D) scan data for a physical part manufactured from the part design. The toolpath adjustment engine may be configured to extract, from the 3D scan data, a manufactured geometry of the physical part manufactured from the part design and generate an adjusted toolpath for the physical part to account for the manufactured geometry extracted from the 3D scan data.Type: ApplicationFiled: June 11, 2019Publication date: December 26, 2019Inventors: Sanjeev Srivastava, Sudipta Pathak, Erhan Arisoy, Gil Chen, Eduard Finaro, Suraj Ravi Musuvathy, Guannan Ren
-
Publication number: 20190370671Abstract: A method of performing cognitive engineering comprises extracting human knowledge from at least one user tool, receiving system information from a cyber-physical system (CPS), organizing the human knowledge and the received system information into a digital twin graph (DTG), performing one or more machine learning techniques on the DTG to generate an engineering option relating to the CPS, and providing the generated engineering option to a user in the at least one user tool. The method may include recording a plurality of user actions in the at least one user tool, storing the plurality of user actions in chronological order to create a series of user actions, and storing historical data relating a plurality of stored series of user actions.Type: ApplicationFiled: January 23, 2018Publication date: December 5, 2019Inventors: Arquimedes Martinez Canedo, Sanjeev Srivastava, Livio Dalloro
-
Publication number: 20190325535Abstract: A computer-implemented method of splitting whole building energy consumption includes collecting sensor data from a plurality Variable Air Volume (VAV) boxes in a building, an electric meter in the building, and a gas meter in the building. The total heating energy consumption is split across a plurality of zones within the building using the sensor data, thereby yielding heating energy consumption for each zone. The total cooling energy consumption is split across the plurality of zones using the sensor data, thereby yielding cooling energy consumption for each zone and the total ventilation energy consumption is split across the plurality of zones using the sensor data, thereby yielding ventilation energy consumption for each zone. Zone energy consumption by aggregating the heating energy consumption for the zone, the cooling energy consumption for the zone, and the ventilation energy consumption for the zone.Type: ApplicationFiled: July 5, 2019Publication date: October 24, 2019Inventors: Zhen Song, Sanjeev Srivastava, Xianjun S. Zheng
-
Patent number: 10438305Abstract: A computer-implemented method of splitting whole building energy consumption includes collecting sensor data from a plurality Variable Air Volume (VAV) boxes in a building, an electric meter in the building, and a gas meter in the building. The total heating energy consumption is split across a plurality of zones within the building using the sensor data, thereby yielding heating energy consumption for each zone. The total cooling energy consumption is split across the plurality of zones using the sensor data, thereby yielding cooling energy consumption for each zone and the total ventilation energy consumption is split across the plurality of zones using the sensor data, thereby yielding ventilation energy consumption for each zone. Zone energy consumption by aggregating the heating energy consumption for the zone, the cooling energy consumption for the zone, and the ventilation energy consumption for the zone.Type: GrantFiled: March 24, 2017Date of Patent: October 8, 2019Assignee: SIEMENS CORPORATIONInventors: Zhen Song, Xianjun S. Zheng, Sanjeev Srivastava
-
Publication number: 20190266332Abstract: A computer-implemented method for quantifying assurance of a software system includes collecting artifacts of the software system generated during phases of the software system's engineering lifecycle. A graph of graphs (GoG) is constructed encoding the artifacts. Each subgraph in the GoG is a semantic network corresponding to a distinct assurance requirement. The GoG is used to calculate a component assurance value for each software component for each distinct assurance requirement. A system assurance value is calculated based on the component assurance values. An architectural view of the software system is presented showing at least one of the component assurance values and the system assurance values.Type: ApplicationFiled: February 26, 2019Publication date: August 29, 2019Inventors: Gustavo Arturo Quiros Araya, Arquimedes Martinez Canedo, Sanjeev Srivastava
-
Publication number: 20190243977Abstract: A system and method is provided that facilitates threat impact characterization. The system may include a replica programmable logic controller (PLC) that corresponds to a production PLC in a production system and that may be configured to operate at an accelerated processing speed that is at least two times faster than a processing speed of the production PLC. The system may also include a data processing system configured to communicate with the replica PLC when executing malware infected PLC firmware and generate a simulation of the production system based on a virtual model of the production system operating at an accelerated processing speed that is at least two times faster than a processing speed of the physical production system. The simulation may include accelerated simulation of the production PLC based on communication with the replica PLC using the malware infected PLC firmware.Type: ApplicationFiled: August 24, 2016Publication date: August 8, 2019Inventors: Leandro Pfleger de Aguiar, Arquimedes Martinez Canedo, Sanjeev Srivastava
-
Publication number: 20190197238Abstract: A computer-implemented method for detecting cyber-attacks affecting a computing device includes retrieving a plurality of sensor datasets from a plurality of sensors, each sensor dataset corresponding to involuntary emissions from the computing device in a particular modality and extracting a plurality of features from the plurality of sensor datasets. One or more statistical models are applied to the plurality of features to identify one or more events related to the computing device. Additionally, a domain-specific ontology is applied to designate each of the one or more events as benign, failure, or a cyber-attack.Type: ApplicationFiled: September 19, 2016Publication date: June 27, 2019Inventors: Arquimedes Martinez Canedo, Justinian Rosca, Sanjeev Srivastava
-
Publication number: 20190188346Abstract: A system and method is provided for modeling characteristics of a melt pool that forms during an additive manufacturing process. The system may include at least one processor configured to generate a data-driven model capable of predicting melt pool temperature and melt pool area for target deposit location points along at least one tool path for a three dimensional (3D) printer at which a laser of the 3D printer melts new deposits of material to buildup a product. The generation of the data-driven model may be based at least in part on melt pool temperatures and melt pool areas for a selected nearest subset of a plurality of previous deposit location points along the at least one tool path. The nearest subset may be selected based on determined spatio-temporal distance between a respective target deposit location point and each of the plurality of previous deposit location points along the at least one tool path.Type: ApplicationFiled: March 31, 2017Publication date: June 20, 2019Inventors: Lucia Mirabella, David Madeley, Sanjeev Srivastava
-
Patent number: 10309668Abstract: A method for operating an air handling unit of an HVAC system. The method includes opening an outside air flow control device to enable breathing air flow during a high outdoor air time period to a first zone having a first number of occupants and a second zone having a second number of occupants that is less than the first number of occupants. The outside air flow control device is then closed to enable conditioning air flow during a low outdoor air time period to the first and second zones. Further, a variable air volume (VAV) air flow control device provides desired amounts of breathing air to the first and second zones suitable for the first and second number of occupants, respectively. A VAV air temperature control device then provides conditioning air to the first and second zones having a suitable temperature for the first and second number of occupants.Type: GrantFiled: November 13, 2015Date of Patent: June 4, 2019Assignee: Siemens Industry, Inc.Inventors: Zhen Song, Sanjeev Srivastava, Dmitriy Okunev, Lingyun Wang
-
Publication number: 20190026410Abstract: A method for providing adaptive resilience to a system defined by physical components includes generating an ontology comprising objects. Each object corresponds to (i) functions performed by a discrete physical component of the system; (ii) behaviors of the discrete physical component; (iii) physical structures included in the discrete physical component; and (iv) events that impact usage of the discrete physical component. Relationships are added to the ontology for each physical component including aggregation relationships, composition relationships, and dependencies between the physical components. Sensor data is received from sensors monitoring the physical components. Based on the data, an event is identified that is impacting physical components performing a system function. The ontology's attributes and relationships are used to generate an alternate system design comprising physical components that are functionally equivalent to the impacted components with respect to the system function.Type: ApplicationFiled: February 3, 2017Publication date: January 24, 2019Inventors: Arquimedes Martinez Canedo, Sanjeev Srivastava, Lucia Mirabella
-
Publication number: 20190005169Abstract: A computer-implemented method for designing a system-of-systems for adaptation to unplanned scenarios includes receiving a plurality of sensor outputs and consolidating the plurality of sensor outputs into a current system status report. Next, in response to detection of a new unplanned need, currently available system resources are identified. An abstract description of a system-of-systems is updated based on the currently available system resources. Using the abstract description of the system-of-systems, feasible solutions are determined that could satisfy the new unplanned need. Each feasible solution comprises instructions for using resources included in the system-of-systems. A simulation network comprising a plurality of simulation models is generated based on the abstract description of the system-of-systems. Then, the simulation network is used to select one of the plurality of feasible solutions.Type: ApplicationFiled: December 14, 2016Publication date: January 3, 2019Inventors: Lucia Mirabella, Sanjeev Srivastava, Arquimedes Martinez Canedo
-
Patent number: 10116164Abstract: A flexible control architecture for an electrical power microgrid provides resiliency when operating under varying threat levels. The architecture includes a microgrid control layer, an intermediate layer and a component control layer. A contingency level is computed based on conditions of the microgrid such as weather and system state. When the contingency level indicates a low degree of threat, the system operates in a centralized, top-down control configuration. When the contingency level indicates a high degree of threat, the system operates in a decentralized control configuration with the microgrid control layer performing only a monitoring function.Type: GrantFiled: April 21, 2015Date of Patent: October 30, 2018Assignee: Siemens AktiengesellschaftInventors: Sanjeev Srivastava, Sindhu Suresh, Paul J. Bruschi, Dong Wei, Parag Patre, Yaosuo Xue
-
Publication number: 20180268091Abstract: A method of partitioning a model to facilitate printing of the model on a 3D printer includes identifying partition sensitive locations on the model and creating a binary tree with a root note representative of the model. An iterative partitioning process is applied to divide the model into objects by selecting a node of the binary tree without any children nodes, identifying a portion of the model corresponding to the node, and determining candidate cutting planes on the portion of the model based on the partition sensitive locations. During the process, analytic hierarchical processing (AHP) is applied to select an optimal cutting plane from the candidate cutting planes based on partitioning criteria. The optimal cutting plane is used to segment the portion of the model into sub-portions, and two children nodes representative of these sub-portions are created on the node of the binary tree.Type: ApplicationFiled: January 21, 2016Publication date: September 20, 2018Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Lucia Mirabella, Sanjeev Srivastava, Livio Dalloro