Patents by Inventor Srdjan Josipovic

Srdjan Josipovic 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: 11119463
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating object-based cross-domain industrial automation control. An object library comprising a plurality of objects may be maintained. One or more of the objects may represent physical counterparts for use in an industrial automation process. Each object of the plurality of objects in the object library may have at least one property that an automated control device operation can be programmed to act on. Each object of the plurality of objects may also have at least one property that a human machine interface component can utilize in generating display elements corresponding to the objects for display on the human machine interface. When modifications to objects in the object library are received, those modifications may be automatically deployed and incorporated in controller logic and HMI graphics and control.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 14, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Patent number: 11079743
    Abstract: The present disclosure is directed to systems, methods and devices for maintaining automated process module autonomy across integrated design environments. An indication to render a plurality of software modules for an automated industrial process into a module that is navigable as a singular unit may be received. The plurality of software modules may be rendered as a single module that is navigable as a singular unit. A modification to a first one of the plurality of software modules that affects at least a second one of the plurality of software modules may be received. A request to remove the second one of the plurality of software modules from the single module may be received, and the second one of the plurality of software modules may be removed from the single module.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 3, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20210103690
    Abstract: 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: Application
    Filed: November 23, 2020
    Publication date: April 8, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210103689
    Abstract: 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: Application
    Filed: November 23, 2020
    Publication date: April 8, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096524
    Abstract: A light engineering client graphical user interface (GUI) for monitoring and troubleshooting an industrial automation system via an electronic display, includes an alarm listing window and an alarm details window. The GUI presents, in the alarm listing window, an alarm listing associated with an alarm based a condition of an industrial automation device, presents, in the alarm details window, detailed information for the alarm, presents, in the alarm details window, a portion of code associated with the industrial automation device, receives an input making modifications to the portion of code associated with the industrial automation device, and modifies the portion of code associated with the industrial automation device based on the received input.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096554
    Abstract: 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: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210097149
    Abstract: 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: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210097215
    Abstract: 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: Application
    Filed: November 23, 2020
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210097216
    Abstract: 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: Application
    Filed: December 4, 2020
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096852
    Abstract: 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: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096542
    Abstract: A graphical user interface (GUI) for designing and monitoring an industrial automation system presents an alert based on a condition of an object corresponding to a respective industrial automation device displayed on the GUI. The GUI generates one or more suggestions for resolving the alert, including referencing a historical data set, parsing the historical data set to identify one or more previous instances in which the condition of the object occurred and was successfully resolved, and identifying one or more respective remedial actions taken in each of the one or more identified previous instances to resolve the condition. The GUI presents the one or more remedial actions as the one or more suggestions for resolving the alert, receives an input selecting one of the one or more remedial actions, and implements the selected remedial action.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096545
    Abstract: 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: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210096523
    Abstract: A graphical user interface (GUI) for designing an industrial automation system via an electronic display 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 represented by an icon and corresponding to a respective industrial automation device. The GUI receives a first input indicative of a first selection of a first object from the library, presents the first object in the design window, receives a second input indicative of a second selection of a second object from the library, presents the second object in the design window, determines a suggested next action based on historical data including a plurality of industrial automation system designs having the first and second objects, and updates the GUI to display a notification comprising the suggested next action.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Publication number: 20210072726
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating object-based industrial automation control. An automation control library comprised of a plurality of objects may be maintained in association with one or more industrial automation applications. Code defining the execution of an industrial automation process may be received. A plurality of objects in the object library for implementing the industrial automation control process may be identified. The plurality of identified objects may be matched to one or more hardware components based on one or more operational requirements included in the code, and available hardware resources for performing the automation control process.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 11, 2021
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Patent number: 10761514
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating object-based industrial automation control. An automation control library comprised of a plurality of objects may be maintained in association with one or more industrial automation applications. Code defining the execution of an industrial automation process may be received. A plurality of objects in the object library for implementing the industrial automation control process may be identified. The plurality of identified objects may be matched to one or more hardware components based on one or more operational requirements included in the code, and available hardware resources for performing the automation control process.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 1, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20200103864
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating user communication for industrial automation system design. A first user's input for flagging an issue for review by a second user may be received in relation to a software object integrated in an industrial automation routine. A flag may be associated with the software object. A request to access the flagged issue may be received from the second user, and a location in the industrial automation routine corresponding to the flagged issue and the software object may be caused to be displayed on a computing device associated with the second user.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20200103850
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating object-based industrial automation control. An automation control library comprised of a plurality of objects may be maintained in association with one or more industrial automation applications. Code defining the execution of an industrial automation process may be received. A plurality of objects in the object library for implementing the industrial automation control process may be identified. The plurality of identified objects may be matched to one or more hardware components based on one or more operational requirements included in the code, and available hardware resources for performing the automation control process.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20200103884
    Abstract: The present disclosure is directed to systems, methods and devices for assisting with testing automated industrial process routines. The addition of a software automation object to a test execution user interface may be received. The software automation object may be added to the test execution user interface from a software object library comprising a plurality of software objects. Each of the software automation objects may include an automated control device layer, a human machine interface layer, and a testing layer. A request to initiate an operational test of the software automation object in the test execution user interface may be received. Upon receiving the request, the operational test may be executed, and test results for the operational test of the automation software object may be displayed on the test execution user interface.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20200103873
    Abstract: The present disclosure is directed to systems, methods and devices for maintaining automated process module autonomy across integrated design environments. An indication to render a plurality of software modules for an automated industrial process into a module that is navigable as a singular unit may be received. The plurality of software modules may be rendered as a single module that is navigable as a singular unit. A modification to a first one of the plurality of software modules that affects at least a second one of the plurality of software modules may be received. A request to remove the second one of the plurality of software modules from the single module may be received, and the second one of the plurality of software modules may be removed from the single module.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran
  • Publication number: 20200103843
    Abstract: The present disclosure is directed to systems, methods and devices for facilitating object-based cross-domain industrial automation control. An object library comprising a plurality of objects may be maintained. One or more of the objects may represent physical counterparts for use in an industrial automation process. Each object of the plurality of objects in the object library may have at least one property that an automated control device operation can be programmed to act on. Each object of the plurality of objects may also have at least one property that a human machine interface component can utilize in generating display elements corresponding to the objects for display on the human machine interface. When modifications to objects in the object library are received, those modifications may be automatically deployed and incorporated in controller logic and HMI graphics and control.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrew R. Stump, Srdjan Josipovic, Matthew R. Ericsson, Michael D. Kalan, Anthony Carrara, Christopher W. Como, Sharon M. Billi-Duran