Patents by Inventor Eashwer Srinivasan
Eashwer Srinivasan 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: 11953887Abstract: A system includes a processor and a memory accessible by the processor and storing instructions that, when executed by the processor, cause the processor to receive an input adding a new industrial automation device to an industrial automation system including a plurality of industrial automation devices, generate a new name for the new industrial automation device based on a naming convention and a location of the new industrial automation device within the industrial automation system, determine, for each of one or more industrial automation devices of the plurality of industrial automation devices, a name change based on the addition of the new industrial automation device to the industrial automation system, wherein the name change comprises generating a replacement name and replacing a previous name with the replacement name, and update one or more respective configurations of the plurality of industrial automation devices based on the one or more name changes.Type: GrantFiled: September 27, 2019Date of Patent: April 9, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
-
Patent number: 11947943Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. To ensure consistency within and between projects, as well as to ensure that a given industrial project is dynamically updated to reflect changes to an industrial asset's attributes (e.g., control code, visualization definitions, testing scripts, analytic code, etc.), embodiments of the IDE system can use automation object inheritance features to propagate changes made to an automation object definition to all instances of the automation object used throughout a control project.Type: GrantFiled: May 5, 2023Date of Patent: April 2, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Lorenzo P Majewski, Christopher Wayne Como, Christopher E Stanek, Matthew R Ericsson
-
Publication number: 20240103857Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. Project edits submitted to the IDE system, both applied and unapplied, are stored as edit records, allowing edits to be selectively undone or applied either manually or as part of a rollback to a milestone version.Type: ApplicationFiled: December 4, 2023Publication date: March 28, 2024Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam J Gregory, Michael J Coan
-
Patent number: 11899432Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. These automation objects represent corresponding physical industrial assets and have associated programmatic attributes relating to those assets. Automation objects can be maintained in shared libraries that can be referenced by system projects. The IDE system can notify projects that reference these automation objects of updates to the object libraries, including edits to existing objects or addition of new objects.Type: GrantFiled: August 19, 2021Date of Patent: February 13, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Adam Gregory, Lorenzo Majewski, Eashwer Srinivasan, Srdjan Josipovic, Michael J Coan, Christopher Edward Stanek
-
Patent number: 11900082Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project.Type: GrantFiled: January 18, 2023Date of Patent: February 13, 2024Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam Gregory, Michael J Coan
-
Publication number: 20240036708Abstract: An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.Type: ApplicationFiled: October 6, 2023Publication date: February 1, 2024Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Matthew R. Ericsson, Andrew R. Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W. Como, Sharon M. Billi-Duran
-
Patent number: 11880680Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project. Project edits submitted to the IDE system, both applied and unapplied, are stored as edit records, allowing edits to be selectively undone or applied either manually or as part of a rollback to a milestone version.Type: GrantFiled: March 17, 2023Date of Patent: January 23, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Adam J Gregory, Michael J Coan
-
Patent number: 11875276Abstract: A method includes presenting a first graphical user interface (GUI) including a first listing of a first plurality of objects within a project library, presenting a second GUI comprising a second listing of the second plurality of objects, receiving a second input indicative of a selection of the one or more objects in the second listing, receiving a third input indicative of a command to import the one or more objects to the project library, retrieving one or more respective portions of computer code corresponding to the one or more objects of the second plurality of objects from a second database, and updating the first GUI to include the one or more objects in the first listing.Type: GrantFiled: November 23, 2020Date of Patent: January 16, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
-
Patent number: 11841700Abstract: A system is configured to receive a first selection of a first object corresponding to a first portion of computer code that defines a first operation of a first industrial automation device from a library, receive a second selection of a second object corresponding to a second portion of computer code that defines a second operation of a second industrial automation device from the library, and generate an industrial automation project code file. Generating the industrial automation project code file includes modifying the first portion of computer code to enable the first industrial automation device to operate in conjunction with the second industrial automation device, modifying the second portion of computer code to enable the second industrial automation device to operate in conjunction with the first industrial automation device, and combining the modified first portion of computer code and the modified second portion of computer code.Type: GrantFiled: August 3, 2022Date of Patent: December 12, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
-
Patent number: 11835941Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. These automation objects represent corresponding physical industrial assets and have associated programmatic attributes relating to those assets, including data logging and device configuration parameters. Functional relationships between automation objects can be defined to yield object hierarchies, and object attributes can be propagated across objects up and down the hierarchy.Type: GrantFiled: August 10, 2021Date of Patent: December 5, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Adam J Gregory, Lorenzo Majewski, Fabio Malaspina, Eashwer Srinivasan, Srdjan Josipovic, Christopher Edward Stanek, Michael J Coan
-
Patent number: 11829121Abstract: An industrial integrated development environment (IDE) supports a virtual design environment that allows an automation system designer to perform project development via interaction with a virtual reality presentation of the plant facility. The industrial design environment can generate system project data for an automation project—including but not limited to device selections, industrial control programming, device configurations, visualizations, engineering drawings, etc. —based on the developer's manual interactions with the virtual reality presentation. These interactions can include, for example, placing and moving machines or other industrial assets within the virtualized environment, defining trajectories of motion devices or robots using manual gestures, or other such interactive input.Type: GrantFiled: June 17, 2022Date of Patent: November 28, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
-
Patent number: 11822906Abstract: An industrial integrated development environment (IDE) includes a training component that improves the IDE's automated design tools over time based on analysis of aggregated project data submitted by developers over time. The industrial IDE can apply analytics (e.g., artificial intelligence, machine learning, etc.) to project data submitted by developers across multiple industrial enterprises to identify commonly used control code, visualizations, device configurations, or control system architectures that are frequently used for a given industrial function, machine, or application. This learned information can be encoded in a training module, which can be leveraged by the IDE to generate programming, visualization, or configuration recommendations. The IDE can automatically add suitable control code, visualizations, or configuration data to new control projects being developed based on an inference of the developer's design goals and knowledge of how these goals have been implemented by other developers.Type: GrantFiled: March 17, 2023Date of Patent: November 21, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
-
Patent number: 11816309Abstract: An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.Type: GrantFiled: March 8, 2022Date of Patent: November 14, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Matthew R. Ericsson, Andrew R. Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W. Como, Sharon M. Billi-Duran
-
Publication number: 20230334348Abstract: A (GUI) for designing an industrial automation system includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object is represented by an icon and corresponds to a respective industrial automation device. The GUI receives inputs indicative of a selection of one or more objects of the plurality of objects from the library, presents the one or more objects in the design window, determines that the one or more inputs do not comply with a set of industrial automation system rules comprising one or more relationships between a plurality of industrial automation devices, and displays a warning message that the one or more inputs do not comply with the set of industrial automation system rules.Type: ApplicationFiled: June 20, 2023Publication date: October 19, 2023Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Corno, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
-
Publication number: 20230333822Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. A development interface of the industrial IDE can comprises two editing windows that render the control program in a graphical format and in a text-based format simultaneously, allowing the user to edit the program in either format on the same interface.Type: ApplicationFiled: June 20, 2023Publication date: October 19, 2023Inventors: Andrew R. Stump, Anthony Carrara, Adam Gregory, Lorenzo Majewski, Eashwer Srinivasan, Srdjan Josipovic, Omar A. Bahader, Christopher Edward Stanek, Michael J. Coan, Douglas B Sumerauer, Ryan P Dunn
-
Publication number: 20230334347Abstract: A (GUI) for designing an industrial automation system includes a design window and a first accessory window. The GUI presents a library visualization representative of a plurality of objects within the first accessory window, each object is represented by an icon and corresponds to a respective industrial automation device. The GUI receives inputs indicative of a selection of one or more objects of the plurality of objects from the library, presents the one or more objects in the design window, determines that the one or more inputs do not comply with a set of industrial automation system rules comprising one or more relationships between a plurality of industrial automation devices, and displays a warning message that the one or more inputs do not comply with the set of industrial automation system rules.Type: ApplicationFiled: June 20, 2023Publication date: October 19, 2023Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
-
Publication number: 20230324894Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. These collaborative features can include, for example, brokering between different sets of design input directed to the same portion of the system project, generating notifications to remote designers when a portion of the system project is modified, sharing of development interfaces or environments, facilitating involvement of outside technical support experts to assist with design issues, and other collaborative features.Type: ApplicationFiled: June 9, 2023Publication date: October 12, 2023Inventors: Andrew R. Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W. Como, Sharon M. Billi-Duran
-
Patent number: 11775142Abstract: An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.Type: GrantFiled: May 20, 2022Date of Patent: October 3, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Matthew R Ericsson, Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
-
Publication number: 20230280992Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. To ensure consistency within and between projects, as well as to ensure that a given industrial project is dynamically updated to reflect changes to an industrial asset's attributes (e.g., control code, visualization definitions, testing scripts, analytic code, etc.), embodiments of the IDE system can use automation object inheritance features to propagate changes made to an automation object definition to all instances of the automation object used throughout a control project.Type: ApplicationFiled: May 5, 2023Publication date: September 7, 2023Inventors: ANDREW R STUMP, ANTHONY CARRARA, EASHWER SRINIVASAN, SRDJAN JOSIPOVIC, LORENZO P MAJEWSKI, Christopher Wayne Como, CHRISTOPHER E STANEK, Matthew R Ericsson
-
Patent number: 11740896Abstract: A system includes a processor and a memory accessible by the processor. The memory stores instructions that, when executed by the processor, cause the processor to receive an industrial automation project code file, wherein the industrial automation project code file defines one or more operations of an industrial automation system during performance of an industrial automation process, retrieve a set of industrial automation rules associated with a set of best practices for project code files, analyze the industrial automation project code file based on the set of industrial automation rules, including identifying one or more instances of inefficient tag usage, and identifying one or more sets of parallel overlapping tasks, and generate a report based the analysis of the industrial automation project code file based on the set of industrial automation rules.Type: GrantFiled: December 17, 2021Date of Patent: August 29, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan