Having Preparation Of Program Patents (Class 700/86)
  • Patent number: 10481885
    Abstract: A device and a method for synchronization of a robot program and a graphical program. The device includes a first converter adapted to convert a graphical program into a first sequence of tokens representing data for motions and actions contained in the graphical program. A second converter is adapted to convert the robot program into a second sequence of tokens representing data for motions and actions contained in the robot program. A modification command generator is adapted to compare the first and second sequences of tokens and based thereon generate modification commands. The first converter is adapted to receive the modification commands and edit the graphical program based on the modification commands so that the token sequence of the graphical program matches the token sequence of the robot program.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: November 19, 2019
    Assignee: ABB Schweiz AG
    Inventors: Gunilla Lönnemark, Steve Murphy, Ragnar Nohre, Niklas Skoglund, Daniel Wadenhof
  • Patent number: 10460841
    Abstract: A system, apparatus, and related methods for the collection, processing, evaluation, transformation, and reporting of individual health care information from diverse information systems and sources. A individual health record (IHR) of the present invention provides a structure for individuals to participate in, and manage, their health and their medical care, while still meeting the needs of health care organizations and caregivers. An IHR object may be formed by obtaining information from diverse health care information systems and sources, and transforming and re-purposing into a coherent account of the individual's overall health and care using a comprehensive health care ontology. As information from various sources is updated or available, the IHR is dynamically updated on a continuous or periodic basis.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 29, 2019
    Assignee: CentrifyHealth, LLC
    Inventors: Ralph A. Korpman, Cindy A. Post, Rudy R. Hilado, W. Randal Clegg
  • Patent number: 10452362
    Abstract: Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 22, 2019
    Assignee: Brooks Automation (GERMANY) GmbH
    Inventors: Francois Tanguy, Andreas Decker
  • Patent number: 10399792
    Abstract: The invention relates to a conveying device for conveying objects comprising a plurality of conveyor segments, each conveyor segment having a control unit for controlling the conveyor drive, and a bus communication, wherein each control unit is connected to the bus communication. Each control unit has a microprocessor for processing control signals, a first electronic memory connected to the microprocessor, in which a first control configuration is stored, and a second electronic memory in which a second control configuration is stored. The microprocessor is adapted to control the conveyor drive in a first operating mode with the control configuration stored in the first memory, to load the second control configuration from the second memory into the first memory when a configuration change command is received, and to control the conveyor drive in a first operating mode with the control configuration stored in the first memory.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: September 3, 2019
    Inventor: Herbert Henze
  • Patent number: 10353939
    Abstract: A method of maintaining interoperability amongst Internet of Things (IoT) devices connected via an IoT integration platform is disclosed. The method includes: receiving a selection of a semantic label associated with an IoT device; determining a recommendation of an interoperable rule based on the semantic label, the interoperable rule having a condition trigger and an action policy for execution at satisfaction of the condition trigger; presenting the recommendation on a rule management interface; and receiving a confirmation from a user through the rule management interface to activate the interoperable rule.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: July 16, 2019
    Assignee: NEURA, INC.
    Inventors: Triinu Magi Shaashua, Ori Shaashua
  • Patent number: 10350703
    Abstract: A programmable exothermic reaction controller includes input/output control circuitry for inputting and outputting information to/from the controller, processing circuitry including user programmable parameters, wherein the parameters are programmable using the input/output control circuitry and an output connector connectable to an ignitor cable.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 16, 2019
    Inventors: Mamoon Tawfig Abedraboh, Todd Carlton Lehmann
  • Patent number: 10353370
    Abstract: A programmable logic controller (10) is connected to external equipment (40) through a serial communication unit (30), and the programmable logic controller (10) includes: a memory (7), including a user program (11) and a setting document (13), where the user program (11) records both of a command for the communication interface device and command target information thereof, and the setting document (13) saves address information corresponding to the command target information; and a processor (8), reading the user program (11) and the setting document (13) to execute the command.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: July 16, 2019
    Assignee: OMRON Corporation
    Inventors: Yoshitaka Takeuchi, Hisanori Igarashi, Yoichi Kurokawa, Masanori Ota
  • Patent number: 10345794
    Abstract: A product quality prediction method for mass customization is provided. When a production system has a status change, data of sets of process parameters and actual measurement values of workpiece samples processed before the status change occurs, and data of sets of process parameters and actual measurement values of few workpiece samples processed after the status change occurs are used for build or retrain a prediction model, thereby predicting a metrology value of a next workpiece.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 9, 2019
    Inventors: Chun-Fang Chen, Hao Tieng, Fan-Tien Cheng, Haw-Ching Yang
  • Patent number: 10332072
    Abstract: A social welfare services management method, apparatus, and computer readable medium is provided. The method includes inputting data about entities, linking the entities based on relationship between the entities; and performing a government defined unit of work based on said linking. The government defined unit of work relates to the social welfare services. As a result, a people centric approach to managing social welfare is provided.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: June 25, 2019
    Assignee: Case Commons, Inc.
    Inventors: Kathleen Feely, Nicole Tecco Reece, Arthur Chang, William Anderson, Andrea L. Hollen, James Lindstrom
  • Patent number: 10317876
    Abstract: A numerical control device includes a program look-ahead unit for prereading and analyzing multiple blocks constituting a machining program, and a program execution unit for executing the blocks to control a machining operation and an auxiliary operation. The program execution unit sequentially executes the blocks in order from the initial block, and shifts an execution start time of the auxiliary operation block by an offset time corresponding to an auxiliary function code written in the auxiliary operation block.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 11, 2019
    Inventor: Tsuyuki Shimizu
  • Patent number: 10289106
    Abstract: According to one embodiment, a control program maintenance device includes a display processing unit that displays whether a first control program and a second control program are matched or mismatched on a display unit as a result of comparison. When a mismatch occurs, the display processing unit develops the configuration to a lower level by referring to a product tree; displays different parts in the control programs within the range to be compared on the display unit; and displays, in a developable manner and by referring to the product tree, mismatch parts in the control programs of a comparison source and a comparison destination before and after maintenance work is performed on a control program to be maintained.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: May 14, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Harumi Hozoji
  • Patent number: 10243566
    Abstract: Provided is a ladder program retrieval device that includes: search condition specification unit for specifying, as search conditions, a plurality of signals and a logical operation relationship between any two signals included in the plurality of signals; search signal presence determination unit for determining, for each of the plurality of ladder circuits included in the ladder program, whether the ladder circuit includes all of the plurality of signals specified in the search conditions; and search logic presence determination unit for determining, for each of the ladder circuits determined by the search signal presence determination unit to include all of the signals specified in the search conditions, whether or not the ladder circuit includes the logical operation relationship.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 26, 2019
    Inventor: Mitsuru Mochizuki
  • Patent number: 10210197
    Abstract: Disclosed embodiments provide a dynamically scalable distributed heterogeneous platform relational database system architecture for collection, management and dissemination of data, wherein the architecture is scalable both in terms of the number of servers making up the distributed database and the topology of the DDB, and wherein database servers may be added or removed without system interruption, and the topology of the DDB can be dynamically morphed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: February 19, 2019
    Inventors: Mark L. Fugate, Mark W. Crouch
  • Patent number: 10186439
    Abstract: Semiconductor device fabrication systems and methods are provided. In an example, a semiconductor device fabrication system includes a semiconductor fabrication tool. Further, the semiconductor device fabrication system includes wireless sensors associated with the semiconductor fabrication tool. The wireless sensors measure process parameters of the fabrication tool and transmit wireless signals. The semiconductor device fabrication system also includes a sensor controller configured to identify the wireless sensors associated with the semiconductor fabrication tool and to receive the wireless signals from the wireless sensors. The semiconductor device fabrication system further includes a tool controller including a receiver for receiving data from the sensor controller. The tool controller is configured to sequentially assign system variable identifiers (SVID) to the data from the sensor controller, and to contextualize the data in data packets.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 22, 2019
    Inventors: Boyd Finlay, Mark Reath, Eric Warren
  • Patent number: 10180829
    Abstract: A processing device includes a target processor instruction memory to store a plurality of memory access instructions, and a compiler. A vector invariant candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector invariant access code, and in response: the complier to generate first replacement code that vectorizes the memory access instruction using vector invariant access code, and to replace the memory access instruction with the first replacement code. A vector modulo addressing candidate detection module of the compiler to determine whether the memory access instruction is to be replaced by vector modulo addressing access code, and in response: the complier to generate second replacement code that vectorizes the memory access instruction using vector modulo addressing code, and to replace the memory access instruction with the second replacement code.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: January 15, 2019
    Assignee: NXP USA, Inc.
    Inventors: Anca Gabriela Burlacu-Zane, Abderrazek Zaafrani
  • Patent number: 10182056
    Abstract: Case management systems and techniques are disclosed. In various embodiments, a definition is received that associates a descendant case role alias with a first case node at a first hierarchical level of a hierarchical data model, the definition further associating a permission with the descendant case role alias and referencing a referenced case role associated with a second case node at a second hierarchical level of the hierarchical data model. The definition is used to extend the permission to a user assigned to the referenced case role with respect to a case instance comprising the hierarchical data model.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 15, 2019
    Assignee: Open Text Corporation
    Inventors: Satyapal P. Reddy, Muthukumarappa Jauakumar, Julian M. Hjortshoj, Ravikumar Meenakshisundaram
  • Patent number: 10175677
    Abstract: A numerical controller including an automatic display unit of a teach program includes a manual movement axis monitor unit for monitoring whether there is an axis moved by manual feed, a teach target program selection and determination unit for selecting and determining a teach program controlling the axis, and a teach block selection and determination unit for selecting and determining a teach point from a movement direction of the axis, and selecting and determining, as a teach block, a block in the teach program in which the teach point is an end point.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 8, 2019
    Assignee: FANUC Corporation
    Inventor: Takehiro Yamaguchi
  • 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
    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
    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
    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
    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
    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
    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
    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
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • 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
    Inventors: Terry G. Phillips, Wade C. Patterson
  • 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
    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
  • 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