Having Preparation Of Program Patents (Class 700/86)
  • Patent number: 10162738
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: December 25, 2018
    Inventor: Faris Sweis
  • Patent number: 10082777
    Abstract: A system program includes a procedure library in which at least a procedure for controlling execution of a control program and a procedure for controlling output of output data and input of input data are included. If schedule-building data including execution order specifications for the procedures included in the procedure library is stored in a storage section, the system program causes a microprocessor to execute the procedures included in the procedure library in accordance with the procedure execution order specifications included in schedule-building data.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: September 25, 2018
    Assignee: OMRON Corporation
    Inventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Osamu Hamasaki
  • Patent number: 10045427
    Abstract: A method (3600) and system (2800, 2900, 3000, 3100) autonomously create a restore point for a luminaire controller (2810, 3110) and restore it to proper operation when required. The luminaire controller operates by using first operating software having a first software image, and receives a second software image of second operating software. The luminaire controller communicates the first software image to a first device (2820, 3120) connected to the luminaire controller via a communication network (2805, 3105), installs the second operating software, and performs a self test of the luminaire controller. If the luminaire controller fails the self test, the luminaire controller requests via the network that the first device transfer the first software image to the luminaire controller via the network, receives the first software image, installs the first operating software, and reverts to operation with the first operating software.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: August 7, 2018
    Assignee: PHILIPS LIGHTING HOLDING B.V.
    Inventors: Jurgen Mario Vangeel, Wijnand Johannes Rietman
  • Patent number: 10019467
    Abstract: In a method and a system for managing product definition updates for controlling a manufacturing process via a MES system, design information entities each defining manufacturing specifications for a specific product and including sets of data concerning different manufacturing steps are downloaded to the MES system. At the first download, first and second MES information entities are created and stored. The first entities have associated second entities each including data for a manufacturing step and include links to the associated second entities. At each update of a design information entity, a differential package including the whole of the data for a set having undergone changes and for newly added sets, and an identification for unchanged sets, is downloaded. A new version of the second entities corresponding to sets having undergone changes and/or additional second entities corresponding to sets of data that have been added are created and stored.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: July 10, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Alessandro Raviola, Elena Reggio
  • Patent number: 9910761
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for visually debugging robotic processes. In various implementations, a graphical user interface may be rendered that includes a flowchart representing a robotic process. A plurality of different logical paths through the robotic process may be represented by a plurality of different visible paths through the flowchart. In various implementations, robot operation data indicative of one or more implementations of the robotic process may be determined. Based on the robot operation data, a first logical path through the robotic process that satisfies a criterion may be identified. In various implementations, a first visual path through the flowchart may be selected that corresponds to the identified first logical path. In various implementations, the first visible path through the flowchart may be visually distinguished from a second visible path through the flowchart.
    Type: Grant
    Filed: June 28, 2015
    Date of Patent: March 6, 2018
    Assignee: X DEVELOPMENT LLC
    Inventors: Anthony Sean Jules, Johan Ulrich Lewin Jessen
  • Patent number: 9898440
    Abstract: A calculation engine computes equation(s) based upon dependencies between variables, both initially input and as calculated from various fragmented sub expressions. The calculation engine accommodates relationships between equations, with output variable(s) of one equation possibly serving as input to another equation in a chain. Initially, the calculation engine sorts equations based upon their relationship to each other and to the input variables. The calculation engine next fragments the equations' expressions into various sub expressions. This fragmenting may be according to an order of operations (e.g., brackets/parentheses, then exponents/powers, then multiplication/division). Sub expressions ultimately resulting from fragmentation process, may comprise unary expressions, binary expressions, or expressions involving three or more operations at a same level of priority. Upon rationalizing an order of the fragments, the engine may evaluate units (e.g.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: February 20, 2018
    Assignee: SAP SE
    Inventor: Aleksandar Petkov
  • Patent number: 9892116
    Abstract: An exemplary apparatus and method are provided in which the apparatus is provided with encoding configuration information as an optical code. The optical code is displayed on a display of the apparatus. The optical code can be read from the display and configuration information derived from the optical code is sent to a database of configured apparatuses.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: February 13, 2018
    Assignee: ABB Technology Oy
    Inventor: Vesa Metso
  • Patent number: 9823639
    Abstract: A control arithmetic device controls so that an approval-receiving device displays a content of a new control program that the control arithmetic device received from the editing device. The approval-receiving device receives input of approval information that indicates whether a change of a control program is approved or not from an manager. The control arithmetic device changes the control program to the new control program in the case where the approval information received from the approval-receiving device indicates approval of the control program.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 21, 2017
    Assignee: MITSUBISHI HEAVY INDUSTRIES, LTD.
    Inventors: Fumikado Anzai, Yoshikane Yamanaka, Kenichi Morimoto
  • Patent number: 9799128
    Abstract: Adding new nodes to a graph diagram. A set of one or more new nodes is identified from a graph to be added to an existing graph diagram. A set of one or more anchor candidate nodes are identified in the graph that are coupled to the nodes in the set of one or more new nodes. One of the nodes in the set of one or more anchor candidate nodes is selected as an anchor node. An automatic graph diagram layout of the anchor node and new nodes that are to be coupled to the anchor node is performed to create a disjoint graph diagram. A spatial offset from the anchor node to each of the new nodes coupled to the anchor node in the disjoint graph diagram is identified. Each of the new nodes is added to the existing graph diagram while maintaining the identified spatial offsets.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin David James Grealish, Frederick Edward Weber, III, Yin Kei
  • Patent number: 9760635
    Abstract: A multi-platform industrial search system facilitates indexing and searching of plant-wide data residing on multiple different data platforms. The industrial search system automatically inventories industrial devices and other data sources located throughout a plant, and identifies available data items on each data source. The search system indexes the discovered data items in a federated data model that can subsequently be searched to locate data items or tags of interest. The federated data model records references to data items found on different types of data sources, including but not limited to industrial controller programs, human-machine interface applications, data historians, device documentation stores, inventory tracking systems, and other such data sources. The search system can also initiate automated searches of the federated data model in response to detected performance issues and deliver notifications and contextual information to plant personnel.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: September 12, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Ronald E. Bliss, Douglas J. Reichard, Scott N. Sandler, Michael J. Pantaleano, Ryan Cahalane, Jonathan D. Walter, Jessica L. Korpela
  • Patent number: 9672139
    Abstract: Systems and methods for debugging in a production environment are disclosed. An example method includes first receiving, by a processor, a user request from a development environment to execute a debugging program in a production environment, wherein the production environment is inaccessible by the development environment. The method then approves, by the processor, the execution of the debugging program in the production environment by seeking approval from at least one member from the production environment and the development environment. The method then in response to the approving, transmitting, by the processor, a communication to the production environment to cause the debugging program to be executed in the production environment.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: June 6, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventor: Yang Peng
  • Patent number: 9529969
    Abstract: The present invention relates to an event based tracking, health management, and patient and treatment monitoring system, and, more particularly, to an event based tracking, health management, and patient and treatment monitoring software system including a unique/custom scanable code (e.g., a quick-response (“QR”) code) created for a specific positive/negative event which is tied to at least one specific phone number or other unique identifier of a mobile device, and a software application stored on the mobile device which enables the mobile device to (i) scan the unique QR code (on a card or other item), and (ii) log QR code data indicating the completion (positive) or non-completion (negative) of the event (and related information) in real time into a particular profile in a database (e.g., in a cloud server) for event validation and authentication, health management, and/or patient and treatment monitoring, and for reporting the QR code data (and related information) to authorized clients.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: December 27, 2016
    Assignee: RDFISOLUTIONS, LLC
    Inventors: Brianna B. Brennan, Sylvia J. Rowlands, Heath J. Stein
  • Patent number: 9494926
    Abstract: A dynamic environment (e.g., an automated industrial process) has multiple conditions in response to which corresponding actions are required, and comprises various equipment, control device(s) to control the equipment, and one or more sensors to generate input signal(s) representing a monitored condition of the environment. A control system for the environment comprises a master processor and one or more co-processors, wherein the master processor configures a given co-processor to evaluate only a first subset of conditions expected to occur in the environment within a specified time period (e.g., less than a response time of the master processor), and to provide first control information representing an action to be taken if a particular condition of the first subset is satisfied.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: November 15, 2016
    Assignee: Opteon Corporation
    Inventors: Mark J. Frazer, T. Eric Hopkins, Timothy N. Schaeffer
  • Patent number: 9342493
    Abstract: An example method includes receiving a first input indicating user activity at a first position in a document in a document editing application. The document editing application is navigable among different partial views of the document. The document editing application displays a frame element that indicates a position of a presently displayed partial view of the document is with reference to an entirety of the document. The method further includes displaying, in response to the first input indicating user activity, a first marker, in or proximate to the frame element, indicating where the first position of user activity is located with reference to the entirety of the document.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. MacDougall, Mohammed Mostafa
  • Patent number: 9290193
    Abstract: A method and system for graphically displaying real-time system logic used for troubleshooting railroad equipment such as e.g., a grade crossing predictor. The method and system graphically display ladder logic equations used to formulate a system status output, allowing a technician or other personnel to quickly determine the cause of an anomaly reflected in the output.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: March 22, 2016
    Assignee: SIEMENS INDUSTRY, INC.
    Inventors: Richard Bamfield, Adam Moorhouse
  • Patent number: 9280643
    Abstract: In various aspects, code-based indicia contain secured network access credentials. In some aspects, a computer processor receives user input that specifies secured network access credentials, and the computer processor creates or modifies credentials for establishing a secured network connection. In these aspects, the computer processor generates code-based indicia that contain at least part of the secured network access credentials. In other aspects, a computer processor scans the code-based indicia and extracts the network access credentials. In these aspects, the computer processor employs the network access credentials to establish the secured network connection. In additional aspects, a network router apparatus renders the code-based indicia to an active display. In further aspects, a network router apparatus conditions grant of network access to a device on receipt from the device of an answer to a security question included in the secured network access credentials.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: March 8, 2016
    Assignee: NETGEAR, Inc.
    Inventor: Ye Zhang
  • Patent number: 9223303
    Abstract: The present invention relates to a method for safely providing safety functions for safety devices of an automation system. For this purpose, modular safety components are introduced, comprising a logic module (A, B, . . . , X), an address-dependent parameter module (1, 2, . . . , n), and failsafe information. The modules are stored separately with recovery information. After turning on a safety device in an automation system, a safety component created for a specific device can be restored and transmitted to the safety device, wherein the accuracy of the safety component is checked in the safety device.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: December 29, 2015
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventor: Steffen Horn
  • Patent number: 9213329
    Abstract: A method includes obtaining instructions for a customized function block in a parametric block type. The method also includes developing, at a parametric block engine, the customized function block based on the instructions in the parametric block type. The method further includes executing the customized function block. Executing the customized function block may include executing the customized function block using firmware associated with a controller in a process control system. The parametric block engine may be pre-loaded into the controller before the controller is activated in the process control system.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: December 15, 2015
    Assignee: Honeywell GmbH
    Inventors: Jürgen Rudnick, Torsten Winkler, Bodo Fritzsche
  • Patent number: 9200813
    Abstract: Distribution data indicating the distribution of the temperatures and airflows in an air-conditioned space are calculated through forward analysis of the state of the air-conditioned space through a distributed system heat flow analysis technique by the heat flow forward analysis processing portion based on spatial condition data and state data comprising boundary condition data and heat emitting object data, and setting data comprising this distribution data that has been obtained and the target data that indicate the target temperatures at the target locations is generated by the setting data generating portion, and new air-conditioning operating quantities are back-calculated from the new blowing speeds and blowing temperatures for the conditioned air at the blowing vents through reverse analysis of the distributions of the temperatures and airflows in the air-conditioned space, and the air-conditioning system is controlled based on the new air-conditioning operating quantities obtained thereby.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: December 1, 2015
    Assignee: AZBIL CORPORATION
    Inventor: Kazuya Harayama
  • Patent number: 9104185
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: August 11, 2015
    Assignee: ROCKWELL SOFTWARE INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 9058032
    Abstract: Aspects describe an apparatus, method and system for constructing an application in an industrial automation system. An identification component can receive at least one requirement of the application. Based upon the at least one requirement, the identification component can select at least one service that satisfies the at least one requirement. The at least one service can be associated with at least one operational requirement. The identification component can match at least one host to the at least one service by matching the at least one operational requirement with at least one capability of the at least one service.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: June 16, 2015
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Kenneth Plache, Daniel B. Seger, III, Raymond Staron, Robert J. Kretschmann, Taryl Jasper, James Harry Jarrett, Russell Brandes, Ronald Bliss, Michael Kalan, Subbian Govindaraj, Kenwood Hall, Douglas J. Reichard
  • Patent number: 9057534
    Abstract: A water heating system includes a tank, one or more heating elements mounted on the water heating system, and a first controller mounted on the tank. The first controller is coupled to the one or more heating elements and includes logic to activate and deactivate the heating elements according to a first threshold value. The water heater also includes a second controller that is selectively coupled to the first controller and configured to communicate the first threshold value to the first controller, and perform an additional function related to the operation of the water heater. The first controller is configured to receive the first threshold value from the second controller and control the one or more heating elements based on the received threshold value, and to control the one or more heating elements mounted on the water heating system in a physical absence of the second controller.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: June 16, 2015
    Assignee: A. O. SMITH CORPORATION
    Inventors: Terry G. Phillips, Wade C. Patterson
  • Publication number: 20150148924
    Abstract: A method for controlling an operation of a machine determines a feasible region for states of the machine and states of the reference trajectory defined by constraints of the machine, constraints on a reference trajectory and constraints on bounds of a tracking error and selects a subset of the feasible region, such that for any state of the machine and any state of the reference trajectory within the subset, there is an admissible control maintaining the state of the machine within the subset for all admissible future states of the reference trajectory determined by the model and the constraints of the reference trajectory. Next, an admissible control action for controlling the operation of the machine is selected such that the state of the machine remains in the subset for all admissible future states of the reference trajectory.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Stefano Di Cairano, Francesco Borrelli
  • Publication number: 20150120013
    Abstract: A method for reproducing the sequence of a program provided for process control in an automation device, wherein a program that corresponds to the program in the automation device with regard to process control is provided for processing using a backup device, where suitable measures can be used to image the complete history of the automation device and to reproduce the sequence of the program so that with regard to the processing of the program, it becomes possible to subsequently and repeatedly approach any desired time in the past and to reproduce all associated data.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 30, 2015
    Inventors: Thomas GROSCH, Jürgen LAFORSCH, Albert RENSCHLER
  • Publication number: 20150120012
    Abstract: Approaches are provided whereby synchronization is achieved between control logic at an automation controller and a representation of this logic at a communication network. Control logic is initially deployed to an automatic controller and a representation of this control logic is stored at the communication network. The automation controller is located remotely from the network. When a change is made to the representation of the control logic at the network, the control logic is re-deployed to the automation controller so that the operator of the control logic is synchronized to the representation. The synchronization is effective to allow a service center to remotely service the control logic without the need for traveling to the automation controller.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 30, 2015
    Applicant: GE Intelligent Platforms, Inc.
    Inventor: Kenneth Pierson Dickie
  • Publication number: 20150112458
    Abstract: Third party developed control logic for automation controllers is provided to customers using a communication network. At least one tool is provided for a third party to develop control logic for an automation controller. The automation controller is remotely located from the communication network. A hardware platform on which to operate the control logic is selected. Once built, the control logic is linked to at least one operational characteristic of the hardware platform such that the control logic is operable to perform at least one predetermined function of the automation controller using the hardware platform.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 23, 2015
    Inventor: Kenneth Pierson Dickie
  • Publication number: 20150112459
    Abstract: A numerical controller successively pre-reads blocks of a plurality of NC programs from a memory or from a storage device connected via a network, while executing the NC programs in parallel. The execution times of the pre-read blocks are integrated in respect of all of the NC programs that are the object of pre-reading, and when an NC program having the shortest integrated execution time of the pre-read blocks can be pre-read, the next block in that NC program is pre-read. On the other hand, when that NC program cannot be pre-read, the NC program is excluded from the pre-reading objects.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 23, 2015
    Inventor: Takahiro HARAGUCHI
  • Publication number: 20150105879
    Abstract: A numerical controller analyzes a program with a command program analysis unit, and determines a macro call or a sub program call with a macro call or sub program call determination unit. When a program stop determination unit determines that the program is to be stopped, the program stop determination unit commands a program stop requesting unit to output a program stop request to the command program analysis unit and an interpolation processing unit, thereby stopping the program.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 16, 2015
    Inventor: Noriaki HATANAKA
  • Publication number: 20150100140
    Abstract: Systems and methods are provided to implement a design apparatus for applications in an industrial automation environment. The design apparatus is configured to maintain multiple configuration settings in connection with an application project. At deployment-time, a particular configuration can be selected and utilized when building an application for installation on a target device. The same application project can be utilized to deploy the application to multiple systems through selection of different configurations.
    Type: Application
    Filed: December 12, 2014
    Publication date: April 9, 2015
    Inventors: Ronald Eric Bliss, Terrie E. Sauvain, Kenneth Scott Plache, Christopher E. Stanek
  • Publication number: 20150094829
    Abstract: A sequence program creation device includes a search-key-circuit specification unit specifying a search key circuit; a search-area specification unit specifying a search area for searching for a circuit similar to the search key circuit; a search-index specification unit specifying an index in a process of calculating a similarity to the search key circuit; a similarity calculation unit calculating a similarity to the search key circuit, based on the index, for each circuit included in the search area; a search-target-part determination unit determining whether the similarity is equal to or more than a predetermined threshold for each circuit for which the similarity calculation unit has calculated the similarity; and a search-result display-screen display unit displaying on a search-result display screen a circuit whose similarity is determined to be equal to or more than the predetermined threshold by the search-target-part determination unit.
    Type: Application
    Filed: March 19, 2012
    Publication date: April 2, 2015
    Applicant: Mitsubishi Electric Corporation
    Inventor: Satoshi Iwatsu
  • Publication number: 20150088286
    Abstract: A method for automatically creating an executable safety function for a device, includes the steps of collecting digital parameters which specify a particular safety function, determining a first check value on the basis of the digital parameters, automatically assigning a number of digital function modules from a plurality of predefined digital function modules to the collected digital parameters in order to obtain a safety function source code of the particular safety function, compiling the safety function source code in order to obtain the executable safety function, determining a second check value on the basis of the executable safety function, and outputting the executable safety function if the first check value and the second check value meet a verification criteria.
    Type: Application
    Filed: July 30, 2012
    Publication date: March 26, 2015
    Applicant: Phoenix Contact GMBH & Co. KG
    Inventor: Olaf Ruth
  • Publication number: 20150081051
    Abstract: There is described a method for designing a control software product for integration with a main application of an embedded system adapted to control a power electronic component in a power electronic system, the method comprising: generating software source code comprising a control algorithm being specific to an application of the power electronic component, a power converter load, and an application of the power converter load, the control algorithm comprising at least one control function for determining operation parameters for the power electronic component according to a desired parameter; compiling the software source code, thereby obtaining a compiled file; generating a software interface for interfacing the compiled file with the main application, the software interface file comprising a definition of the at least one control function; and outputting the compiled file and the software interface.
    Type: Application
    Filed: May 30, 2013
    Publication date: March 19, 2015
    Applicant: ALIZEM INC.
    Inventor: Marc Perron
  • Patent number: 8983636
    Abstract: A client configuration tool configured to program a universal master control station to allow expansion of an existing oil field, monitoring and controlling of subsea/topside field equipment provided by multiple vendors, or combinations thereof.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: March 17, 2015
    Assignee: Englobal Corporation
    Inventors: Bert M. Weldon, Artemus Ward Hancock, Jr., Anthony King Ho, Van Kent Wilson
  • Publication number: 20150073571
    Abstract: Systems and methods for synchronizing time between multiple systems on a mining machine. The system includes a programmable logic controller (PLC) for controlling the mining machine and for transmitting a time to synchronize computer subsystems on the machine. The PLC includes a system clock that is programmed to operate on local time. A battery pack is connected to the PLC to allow the system clock to function continuously, even when the machine is turned off. Computer subsystems request and receive time updates from the PLC. A local time on each computer subsystem is determined based on the time update received from the PLC. Each computer subsystem includes a time zone parameter set to Coordinated Universal Time (UTC) and a Daylight Saving Time (DST) parameter that is disabled. Accordingly, the local time on each computer subsystem is set to the time update value received from the PLC.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 12, 2015
    Applicant: Harnischfeger Technologies, Inc.
    Inventors: Jorge A. Basulto, Charles D. Payne
  • Publication number: 20150066167
    Abstract: Aspects of the present invention provide a motion control system implementing an electronic motion profile for a load that is highly optimized for power efficiency by implementing several performance parameters that are non-overlapping with respect to time. Each performance parameter may characterize an acceptable level of performance or error with respect to the electronic motion profile. Performance parameters may include, for example, maximum position error, maximum velocity error, maximum error for regions or sections of the electronic motion profile, position settling time, position repeatability, position accuracy, position bandwidth, velocity bandwidth, acceleration time, motor thermal capacity, motor temperature and drive temperature.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 5, 2015
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: Robert H. Schmidt, Gerry M. Nagel, Robert J. Miklosovic
  • Publication number: 20150066168
    Abstract: The present disclosure relates to an apparatus for updating an OS (Operating System) in PLC (Programmable Logic Controller) configured to update an OS in a PLC, and to perform an operation by instantly applying the updated OS to the PLC, and a method using the same, the apparatus including an MPU (Micro Processing Unit), a flash memory, a second working memory, and a switching unit.
    Type: Application
    Filed: August 21, 2014
    Publication date: March 5, 2015
    Applicant: LSIS CO., LTD.
    Inventor: Jo Dong PARK
  • Patent number: 8957960
    Abstract: A machine vision system program editing environment includes near real time context generation. Rather than requiring execution of all preceding instructions of a part program in order to generate a realistic context for subsequent edits, surrogate data operations using previously saved data replace execution of certain sets of instructions. The surrogate data may be saved during the actual execution of operations that are recorded in a part program. An edit mode of execution substitutes that data as a surrogate for executing the operations that would otherwise generate that data. Significant time savings may be achieved for context generation, such that editing occurs within an operating context which may be repeatedly refreshed for accuracy in near real time. This supports convenient program modification by relatively unskilled users, using the native user interface of the machine vision system, rather than difficult to use text-based or graphical object-based editing environments.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: February 17, 2015
    Assignee: Mitutoyo Corporation
    Inventors: Barry Saylor, Dahai Yu, Ryan Northrup, Gyokubu Cho, Akira Takada
  • Patent number: 8930066
    Abstract: A customizable apparatus for controlling rotational movement of a turret of a vehicle is provided. The apparatus includes a memory that stores information relating to operation of the turret. A communication port of the apparatus is adapted to exchange communications relating to operation of the turret with an external computing device. A controller processes communications received at the communication port from the external computing device. The controller processes the communications, and the controller selectively provides access to the stored information relating to operation of the turret to the external computing device.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: January 6, 2015
    Assignee: Control Solutions LLC
    Inventors: Michael A. McKee, John E. Hayden
  • Patent number: 8925358
    Abstract: The present disclosure relates generally to building control systems and, more particularly, to methods and devices for configuring and/or displaying parameters or other information such as menu screens on a programmable wall module of a building control system. In an illustrative embodiment, a configuration tool may be configured to create a number of screens for the user interface of the programmable wall module based on a number of user inputs received via the user interface of the configuration tool. In some cases, the number of user inputs received via the user interface of the configuration tool may be less than, and sometimes far less than, the number of screens that are created by the configuration tool. Regardless, with the number of screens created, the configuration tool may upload the number of screens to the programmable wall module for use on the user interface of the programmable wall module.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: January 6, 2015
    Assignee: Honeywell International Inc.
    Inventor: Gary P. Kasper
  • Publication number: 20140364970
    Abstract: An industrial control system is provided that includes an application module with machine-readable instructions in a first format. The instructions specify inputs, outputs, processing, or any combination thereof, relating to a process of the industrial control system. The industrial control system also includes a conversion server with a processor that creates a platform-specific application by converting the application module in the first format to a second format that is understandable by a common computing platform of the industrial control system.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Balajose Goli, Veera Paparao Bolla, Christina Ann Romanik, Abhik Banerjee, Pradyumna Ojha, Vishal Fogla, Yan Liu, Geetha Mandava
  • Publication number: 20140358257
    Abstract: A system for providing a control program code (SPC) for controlling a device connected to a control device has: an authentication service which, after successful authentication of the device with respect to the authentication service, transmits a device ID (FG-ID) of the authenticated device to a commissioning service which, on the basis of the device ID (FG-ID) of the authenticated device, transmits a control program code (SPC) to a control device which controls the authenticated device using the control program code (SPC).
    Type: Application
    Filed: September 3, 2012
    Publication date: December 4, 2014
    Inventors: Steffen Fries, Jürgen Gessner, Hans-Joachim Hof, Angela Schattleitner
  • Patent number: 8903528
    Abstract: An embodiment of the present invention is a method of remotely managing a vessel forming production line, the method comprising communicating from a remote data processing resource a plurality of consumer or event data to a controller, the controller controls a plurality of vessel forming stations having a plurality of shape forming operations and a plurality of non-shape forming operations, configuring each of the plurality of shape forming operations and the plurality of non-shape forming operations based in part on the plurality of consumer or event data to manufacture the shaped vessel, and manufacturing the shaped vessel. Other embodiments include completing a sales transaction resulting in generation of the plurality of consumer or event data, generating the plurality of consumer or event data based in part on the current status of an event, and decorating the shaped vessel based in part on the plurality of consumer or event data.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: December 2, 2014
    Assignee: The Coca-Cola Company
    Inventors: Katherine W. Allen, Alejandro Jose Santamaria, John E. Adams, Scott C. Biondich, Ruth Karina Espinel, Gopalaswamy Rajesh, H. Brock Kolls
  • Publication number: 20140336795
    Abstract: A remote technical support system leverages a cloud platform to automate technical support interactions, facilitating rapid diagnosis and solution of detected performance issues in industrial systems. The technical support system facilitates automated collection of relevant system data from a customer's industrial assets in the event of a detected performance issue requiring involvement of a technical support entity. The relevant system data can be sent to the cloud platform in response to a manual request for support at the plant floor, or automatically in response to detection of a possible device failure or performance issue. The cloud-based remote technical support system then routes the data to a suitable remote support representative, providing the representative with information about customer's industrial system and operations that may be relevant in connection with diagnosing the issue.
    Type: Application
    Filed: November 22, 2013
    Publication date: November 13, 2014
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: Juan L. Asenjo, John Strohmenger, Stephen Thomas Nawalaniec, Bradford Henry Hegrat, Joseph A. Harkulich, Jessica Lin Korpela, Jenifer Rydberg Wright, Rainer Hessmer, John Dyck, Edward Alan Hill, Salvatore T. Conti
  • Patent number: 8880049
    Abstract: A wireless communication apparatus includes a wireless processing unit for performing communication by wireless and an application processing unit for executing an application. The wireless processing unit of the wireless communication apparatus detects reception of wireless function update information for updating a function of the wireless processing unit when update information for updating any function of the wireless communication apparatus is received. After that, the wireless processing unit updates the function of the wireless processing unit, if reception of wireless function update information is detected, by performing an update process specified in the wireless function update information without involving the application processing unit.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: November 4, 2014
    Assignee: Fujitsu Limited
    Inventor: Daitaro Furuta
  • Patent number: 8881022
    Abstract: In an embodiment, a method of binding a human machine interface to an expression of existing computer code may include analyzing the existing computer code to identify one or more bindable expressions in the existing computer code, and receiving a command to bind a human machine interface with one or more of the identified bindable expressions. The method may further include binding, using a processor, one or more of the bindable expressions with the human machine interface in response to the command. The binding may enable the human machine interface to communicate information within the existing computer code in place of the one or more bound expressions. The bound machine interface may communicate information within the computer code while the computer code is executing.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 4, 2014
    Assignee: MathWorks, Inc.
    Inventors: Jay R. Torgerson, Stephen Curtis, Thomas Walsh, Stanley Pensak
  • Patent number: 8862251
    Abstract: A machining-related data processing system has a configuration in which a controller for machine tool comprising an NC device and an assisting device is connected to a data processing device via a telecommunication line.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: October 14, 2014
    Assignee: DMG Mori Seiki Co., Ltd.
    Inventors: Kazuhiko Oiwa, Takayuki Nakamura, Masanori Murozumi, Makoto Ideue
  • Patent number: 8849429
    Abstract: Systems and methods for block instantiation are provided. In one embodiment, a system includes a processor and a visual instantiation facility executable by the processor. The visual instantiation facility is configured to read a device definition (DD) file including at least one function block and to visually display function block instantiation information of the at least one function block in a visual display. The visual instantiation facility is further configured to instantiate the at least one function block in a field device.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: September 30, 2014
    Assignee: General Electric Company
    Inventors: Pradyumna Ojha, Abhik Banerjee, David Evans McMillan, William Kennedy Galt, Andre Steven DeMaurice
  • Publication number: 20140277623
    Abstract: An automation and motion control system controls a plurality of theatrical objects. The automation and control system includes a data network, an operator console, remote station, input/output devices and external system; an emergency stop (e-stop) system; a machinery piece; and a control system. The control system includes industrial protocols and software interfaces. The control system generates a digital video graphics file from an original video image file and converts the digital video graphics file to a grayscale digital file. The control system transmits the grayscale digital file to a visual profile generator and a movement control device, receives the grayscale pixel maps from the grayscale conversion module; and generates a visual profile by the visual profile generator. The visual profile is a format compatible with a motion automation and control system.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: TAIT TOWERS MANUFACTURING, LLC
    Inventors: James D. LOVE, Scott FISHER
  • Patent number: 8832670
    Abstract: A method of generating a symbol table for a programmable logic controller which executes high-level language program is provided. The method includes reading the high-level language program and an association table specifying relationship between devices controlled by the programmable logic controller and variable names in the high-level language program; compiling and linking the high-level language program and the association table for determining a physical address for each of the variable names and the corresponding devices; generating the symbol table by the compiling and linking, the symbol table defining the determined physical address for each of the devices; and storing the symbol table in the memory of the programmable logic controller. A programmable logic controller executing the high-level language program and storing the symbol table is also provided.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: September 9, 2014
    Assignee: Mitsubishi Electric Corporation
    Inventor: Noriyasu Fukatsu
  • Patent number: 8825189
    Abstract: Example methods and apparatus to execute an auxiliary recipe and a batch recipe execution are disclosed. A disclosed example method involves executing a first recipe, and before completion of execution of the first recipe, receiving an auxiliary recipe. The example method also involves determining whether the first recipe has reached an entry point at which the auxiliary recipe can be executed. The auxiliary recipe is then executed in response to determining that the first recipe has reached the entry point.
    Type: Grant
    Filed: November 13, 2007
    Date of Patent: September 2, 2014
    Assignee: Fisher Rosemount Systems, Inc.
    Inventors: James Henry Moore, Jr., Nathan William Pettus, William George Irwin, Tusar Nanda