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: 20200333772
    Abstract: 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: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Inventors: Sanjeev Srivastava, David Michaeli, Rafael Blumenfeld, Stephan Grimm, Mehdi Hamadou, Matthias Loskyll, Erhan Arisoy
  • Publication number: 20200264589
    Abstract: 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: Application
    Filed: February 14, 2019
    Publication date: August 20, 2020
    Inventors: Wesley Reinhart, Elena Arvanitis, Sanjeev Srivastava, David Madeley, Suraj Ravi Musuvathy, Guannan Ren
  • Publication number: 20200265353
    Abstract: 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: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: Sanjeev Srivastava, Suraj Ravi Musuvathy, Thomas Gruenewald, Lucia Mirabella, Livio Dalloro, Arun Ramamurthy
  • Patent number: 10719895
    Abstract: 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: Grant
    Filed: July 5, 2019
    Date of Patent: July 21, 2020
    Assignee: SIEMENS CORPORATION
    Inventors: Zhen Song, Sanjeev Srivastava, Xianjun S. Zheng
  • Publication number: 20200166902
    Abstract: 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: Application
    Filed: April 3, 2018
    Publication date: May 28, 2020
    Inventors: Zhen Song, Xiaofan Wu, Sanjeev Srivastava, Shaili Nepal
  • Patent number: 10614146
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: April 7, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Zhen Song, Sanjeev Srivastava, Yubo Wang
  • Patent number: 10534875
    Abstract: 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: Grant
    Filed: January 21, 2016
    Date of Patent: January 14, 2020
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Lucia Mirabella, Sanjeev Srivastava, Livio Dalloro
  • Publication number: 20190391562
    Abstract: 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: Application
    Filed: June 11, 2019
    Publication date: December 26, 2019
    Inventors: Sanjeev Srivastava, Sudipta Pathak, Erhan Arisoy, Gil Chen, Eduard Finaro, Suraj Ravi Musuvathy, Guannan Ren
  • Publication number: 20190370671
    Abstract: 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: Application
    Filed: January 23, 2018
    Publication date: December 5, 2019
    Inventors: Arquimedes Martinez Canedo, Sanjeev Srivastava, Livio Dalloro
  • Publication number: 20190325535
    Abstract: 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: Application
    Filed: July 5, 2019
    Publication date: October 24, 2019
    Inventors: Zhen Song, Sanjeev Srivastava, Xianjun S. Zheng
  • Patent number: 10438305
    Abstract: 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: Grant
    Filed: March 24, 2017
    Date of Patent: October 8, 2019
    Assignee: SIEMENS CORPORATION
    Inventors: Zhen Song, Xianjun S. Zheng, Sanjeev Srivastava
  • Publication number: 20190266332
    Abstract: 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: Application
    Filed: February 26, 2019
    Publication date: August 29, 2019
    Inventors: Gustavo Arturo Quiros Araya, Arquimedes Martinez Canedo, Sanjeev Srivastava
  • Publication number: 20190243977
    Abstract: 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: Application
    Filed: August 24, 2016
    Publication date: August 8, 2019
    Inventors: Leandro Pfleger de Aguiar, Arquimedes Martinez Canedo, Sanjeev Srivastava
  • Publication number: 20190197238
    Abstract: 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: Application
    Filed: September 19, 2016
    Publication date: June 27, 2019
    Inventors: Arquimedes Martinez Canedo, Justinian Rosca, Sanjeev Srivastava
  • Publication number: 20190188346
    Abstract: 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: Application
    Filed: March 31, 2017
    Publication date: June 20, 2019
    Inventors: Lucia Mirabella, David Madeley, Sanjeev Srivastava
  • Patent number: 10309668
    Abstract: 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: Grant
    Filed: November 13, 2015
    Date of Patent: June 4, 2019
    Assignee: Siemens Industry, Inc.
    Inventors: Zhen Song, Sanjeev Srivastava, Dmitriy Okunev, Lingyun Wang
  • Publication number: 20190026410
    Abstract: 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: Application
    Filed: February 3, 2017
    Publication date: January 24, 2019
    Inventors: Arquimedes Martinez Canedo, Sanjeev Srivastava, Lucia Mirabella
  • Publication number: 20190005169
    Abstract: 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: Application
    Filed: December 14, 2016
    Publication date: January 3, 2019
    Inventors: Lucia Mirabella, Sanjeev Srivastava, Arquimedes Martinez Canedo
  • Patent number: 10116164
    Abstract: 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: Grant
    Filed: April 21, 2015
    Date of Patent: October 30, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Sanjeev Srivastava, Sindhu Suresh, Paul J. Bruschi, Dong Wei, Parag Patre, Yaosuo Xue
  • Publication number: 20180268091
    Abstract: 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: Application
    Filed: January 21, 2016
    Publication date: September 20, 2018
    Inventors: Erhan Arisoy, Suraj Ravi Musuvathy, Lucia Mirabella, Sanjeev Srivastava, Livio Dalloro