Specific Programming (e.g., Relay Or Ladder Logic) Patents (Class 700/18)
  • Patent number: 10018983
    Abstract: A PLC system includes a programmable logic controller including a PLC unit and a storing unit and an arithmetic-expression-data-creation supporting apparatus causing the PLC unit to create arithmetic expression data of an arithmetic expression to be executed by the PLC unit, and the arithmetic-expression-data-creation supporting apparatus includes an input unit to receive, from a user, the arithmetic expression including input information serving as a variable used in an arithmetic operation and a constant used in the operation and an arithmetic-expression processing unit to obtain a calculation sequence of the expression, and the storing unit retains an arithmetic-expression-data table for managing the arithmetic expression data including the input information, the constant and the calculation sequence, and the PLC unit includes an operation unit connected to the storing unit, to execute an arithmetic operation of the arithmetic expression according to the calculation sequence using the input information and
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: July 10, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takuro Tsuji, Satoru Ukena, Koichi Ishida
  • Patent number: 10010021
    Abstract: A method includes receiving an equipment configuration code file for configuration and control of a work vehicle, for configuration and control of an attachment to be carried or towed by the work vehicle, or for combined configuration and control of both the work vehicle and the implement in combination, altering the equipment configuration code file for use of the work vehicle, the implement, or both in an actual work setting, and storing the altered equipment configuration code file in an electronic storage medium for later access for use of the work vehicle, the implement, or both.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: July 3, 2018
    Assignees: CNH Industrial America LLC, Autonomous Solutions, Inc.
    Inventors: Christopher Alan Foster, John Henry Posselius, Bret Todd Turpin, Daniel John Morwood
  • Patent number: 9977407
    Abstract: A safety relay configuration system for configuring safety functions to be carried out by a safety relay is provided. The configuration system comprises a number of features that facilitate intuitive and simplified configuration of an industrial safety relay, including but not limited to features that guide the user through the configuration process using an intuitive sequential procedure that provides feedback and prompts based on user interaction, enforce design consistency throughout the configuration project by intelligently limiting user selections, and visually organize configuration and status information in a manner that efficiently utilizes display space and allows the user to quickly evaluate available configuration options.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 22, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bradley A. Prosak, Thomas Helpenstein, Rudolf Papenbreer, Dirk Lorenz, Pujianto Cemerlang, Carol Knez, Christopher Burke, Todd Bubar, Nhat Nam Trinh
  • Patent number: 9921565
    Abstract: A programming assist device for a PLC program and a programming assist method for a PLC program capable of easily preparing separate executable files for causing redundant CPUs of a PLC to operate and reliably preventing an emergency stop of the PLC due to a failure in converter software are provided. First and second intermediate codes are generated from an original program. An inverse conversion program is generated from the first intermediate code. A reconverted first intermediate code and a reconverted second intermediate code are generated from the inverse conversion program. In the case where the intermediate codes and the reconverted intermediate codes match each other, a first executable file is generated from the reconverted first intermediate code, and a second executable file is generated from the reconverted second intermediate code. The executable files are transferred to the PLC.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: March 20, 2018
    Assignee: JTEKT CORPORATION
    Inventor: Kenichi Ikegami
  • Patent number: 9891928
    Abstract: A microprocessor a plurality of processing cores, wherein each of the plurality of processing cores instantiates a respective architecturally-visible storage resource. A first core of the plurality of processing cores is configured to encounter an architectural instruction that instructs the first core to update the respective architecturally-visible storage resource of the first core with a value specified by the architectural instruction. The first core is further configured to, in response to encountering the architectural instruction, provide the value to each of the other of the plurality of processing cores and update the respective architecturally-visible storage resource of the first core with the value. Each core of the plurality of processing cores other than the first core is configured to update the respective architecturally-visible storage resource of the core with the value provided by the first core without encountering the architectural instruction.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: February 13, 2018
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: G. Glenn Henry, Stephan Gaskins
  • Patent number: 9766871
    Abstract: The invention relates to a method for operating a processing and/or production installation having at least two engineering systems producing a respective output file including an operating variable for at least one component of the installation. The first output file of a first engineering system is transmitted from the first engineering system to a second engineering system. A second output file is provided by a second engineering system using the first output file, and the processing and/or production installation being operated using the second output file. first origin data describing an origin of the first output file of the first engineering system, and second origin data describing an origin of the second output file from the second engineering system.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: September 19, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Michael Dallmann, Matthias Dürr
  • Patent number: 9740185
    Abstract: A peripheral device for a programmable controller includes a display unit; a program storage unit; a history information storage unit storing history information that is arithmetic processing information during execution of the user program in the programmable controller and recorded under a predetermined condition; a program display processing unit displaying a designated user program in a user program display area; a trend graph display processing unit displaying a first trend graph obtained by graphing first history information corresponding to the designated user program and a cursor indicating a position on the first trend graph, in a trend graph display area; and a cursor information acquisition unit acquiring a cursor position and acquiring arithmetic processing information corresponding to the cursor position from the first history information, wherein the program display processing unit displays the arithmetic processing information over the user program in the user program display area.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: August 22, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Jun Nakagawa
  • Patent number: 9720396
    Abstract: Methods and apparatus to configure process control systems based on generic process system libraries are disclosed. An example method includes instantiating an instance of a generic process system library. The instance is associated with items of equipment and corresponding process signals of a process control system. The generic process system library comprises at least one of generic process graphic data or generic control strategy data corresponding to the items of equipment and the corresponding process signals of the process control system. The example method further includes configuring the instance of the generic process system library by incorporating process-specific data associated with the operation of the process control system with the at least one of the generic process graphic data or the generic control strategy data.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: August 1, 2017
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Gary Law, Brandon Hieb, Ram Ramachandran, Julian Kevin Naidoo, Larry Oscar Jundt, David R. Denison, John Michael Lucas, Alper Enver
  • Patent number: 9703561
    Abstract: Various systems, processes, products, and techniques may be used to manage thread transitions. In particular implementations, a system and process for managing thread transitions may include the ability to determine that a transition is to be made regarding the relative use of two data register sets and determine, based on the transition determination, whether to move thread data in at least one of the data register sets to second-level registers. The system and process may also include the ability to move the thread data from at least one data register set to second-level registers based on the move determination.
    Type: Grant
    Filed: May 11, 2014
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher M. Abernathy, Mary D. Brown, Susan E. Eisen, James A. Kahle, Hung Q. Le, Dung Q. Nguyen
  • Patent number: 9626471
    Abstract: A computer-implemented method for filtering components from a logical component hierarchy is provided. The method uses a computing device having a processor and a memory. The method includes identifying, in the memory, a filter associated with the logical component hierarchy. The method also includes comparing, by the processor, a sub-component of the logical component hierarchy with the filter. The method further includes identifying the sub-component for filtration based on the comparison of the sub-component with the filter. The method also includes filtering the sub-component from the logical component hierarchy.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: April 18, 2017
    Assignee: Dassault Systemes Americas Corp.
    Inventors: Mahesh Raghavan, Lawrence Steven Bach, Dana Rigg, Peter Elliott Haynes
  • Patent number: 9606525
    Abstract: A method for operating a remote device in relation to a programming environment of a programmable metrology system is provided. The metrology system may comprise an accessory interface portion comprising an accessory communication portion, and a user interface comprising a programming environment having part program instruction representation representations in an editing window, including an active “current instruction” representation. The method provides a connection between the remote device and the programming environment, which outputs current instruction identifiers for current instruction representations. The remote device receives a current instruction identifier and operates responsive to the that current instruction identifier to display a current instruction reference information user interface portion configured such that it is specifically related to a generic instruction type corresponding to the current instruction representation.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: March 28, 2017
    Assignee: Mitutoyo Corporation
    Inventor: Kim Atherton
  • Patent number: 9599972
    Abstract: An event execution system comprises an ordering component that receives multiple events and dynamically organizes the multiple events based at least in part upon a predefined organization of devices affected by the multiple events. The system can additionally include an execution component that executes the multiple events with respect to the devices according to the organization of the multiple events.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: March 21, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Robert F. Lloyd
  • Patent number: 9581994
    Abstract: Example methods and apparatus to manage process control resources are disclosed. A disclosed example method includes receiving a selection of a first process control resource within a process control system to be associated with a logical container, the logical container including other process control resources that have a same user defined characteristic in common with the first process control resource, creating an entry within the logical container for the first process control resource by storing an identifier of the first process control resource in the logical container, and assigning the first process control resource to the logical container so that the identifier of the first process control resource links to process control information associated with the first process control resource.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: February 28, 2017
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Enrico J. Resurreccion, Michael C. Lucero, III
  • Patent number: 9575541
    Abstract: A microprocessor a plurality of processing cores, wherein each of the plurality of processing cores instantiates a respective architecturally-visible storage resource. A first core of the plurality of processing cores is configured to encounter an architectural instruction that instructs the first core to update the respective architecturally-visible storage resource of the first core with a value specified by the architectural instruction. The first core is further configured to, in response to encountering the architectural instruction, provide the value to each of the other of the plurality of processing cores and update the respective architecturally-visible storage resource of the first core with the value. Each core of the plurality of processing cores other than the first core is configured to update the respective architecturally-visible storage resource of the core with the value provided by the first core without encountering the architectural instruction.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: February 21, 2017
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: G. Glenn Henry, Stephan Gaskins
  • Patent number: 9557726
    Abstract: A ladder program display device includes: a display-direction determining unit that determines whether a ladder program is caused to be displayed in a display direction that is vertically displayed writing or horizontally displayed writing; and a display unit that displays the ladder program vertically or horizontally in accordance with an instruction from the display-direction determining unit, wherein the display-direction determining unit compares how a ladder program is displayed in a case of vertically displayed writing and how a ladder program is displayed in a case of horizontally displayed writing for each orientation of the display unit that is a portrait-oriented state or a landscape-oriented state, selects a display direction in accordance with the orientation based on a comparison result, and instructs the display unit to display a ladder program in selected display direction.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: January 31, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Kazumasa Inamoto
  • Patent number: 9547946
    Abstract: The present invention provides a universal control device for controlling sensors and controllers incorporated in a separate room. The universal control device includes a control logic analyzer adapted to receive a control logic, decompose the control logic into at least one condition and at least one instruction, and identify at least one sensor for the condition(s) and at least one controller for the instruction(s) correspondingly; a control center adapted to retrieve data from the at least one identified sensor, determine whether the at least one condition is met or not based on the retrieved data, and send the at least one instruction to the at least one identified controller for execution when the at least one condition is met; and a uniform interface adapted to couple the sensors and the controllers to the universal control device, and implement communications between the universal control device and the sensors, and the controllers.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 17, 2017
    Assignees: Harman International (China) Holdings Co., LTD., Harman International Industries, Incorporated
    Inventors: Qingshan Zhang, Guoxia Zhang, Zeng Yang
  • Patent number: 9519939
    Abstract: A smart switch applied to a smart home system is connected to a power supply and at least one electronic device. The smart switch includes a screen, a power detecting unit configured to detect real-time electrical information of the electronic device, a processor unit including a calculating module configured to calculate total electricity consumption of the electronic device and a control module configured to control the screen to display instantaneous electrical information and the total electricity consumption, and a communication unit configured to connect the smart switch to a gateway of the smart home system in wired or wireless manner, and send the electrical information and the total electricity consumption to the gateway. A smart home system is also provided.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: December 13, 2016
    Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Te-Sheng Chen, Xiao-Guang Li, Kuan-Hong Hsieh, Yun Xiao, Shang-Hui Pi
  • Patent number: 9483041
    Abstract: A block execution sequence display system includes: a machine tool that has numerical control and sequence control; a programmable controller that executes a sequence program; a numerical control device that executes a NC program; block execution sequence array display means for displaying a block execution sequence array in which sequence functional blocks and a NC program execution block are arranged in an execution sequence; selecting means for selecting one of blocks in the array; and NC functional block execution sequence array display means for, when the NC program execution block is selected by the selecting means, displaying a NC functional block execution sequence array in which a plurality of NC functional blocks are arranged in an execution sequence.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: November 1, 2016
    Assignee: JTEKT CORPORATION
    Inventors: Koji Kito, Terukazu Senda
  • Patent number: 9311434
    Abstract: A computing device may create a time based block diagram. The time based block diagram may comprise a ladder logic diagram and at least one block. The at least one block may correspond to at least one of a differential equation system or a difference equation system. The computing device may also execute the time based block diagram to simulate behavior of a dynamic system, device, or process. Executing the time based block diagram may include executing the ladder logic diagram and the at least one block. The computing device may further output results of the simulation of the behavior of the system, device, or process based on executing the time based block diagram.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: April 12, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Joel Berg, Krishna Tamminana, Jagadish Gattu
  • Patent number: 9286004
    Abstract: A technique for managing I/O operations in data storage systems having one or more multi-core processors is provided. A first variable stored in shared memory is configured to simultaneously store a counter associated with a number of I/O operations outstanding and a gate bit value associated with a gate condition. I/O operations are tracked by incrementing the counter value when an I/O operation is received and decrementing the counter value when an I/O operation is processed. If a storage object is identified as requiring a state change, the gate bit is set to queue any subsequent I/O operations. Outstanding I/O operations are drained by processing I/Os until the counter reaches zero. Any necessary operations are performed during the state change condition. The gate bit is cleared and I/O processing resumes. Atomic increment, decrement, OR and AND instructions provide synchronization across the multiple cores.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 15, 2016
    Assignee: EMC Corporation
    Inventors: Peter Puhov, Robert P. Foley, Peter J. McCann
  • Patent number: 9244450
    Abstract: An approach for switching between point types without affecting control logic. The control logic may have a function block, input and output points connected with links to the function block. A point may be changed from one type to another type of point without affecting its link. A type of point may be modulating, binary, software, constant, or other.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: January 26, 2016
    Assignee: Honeywell International Inc.
    Inventors: Stalin Gutha, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore
  • Patent number: 9218632
    Abstract: Apparatus and method for managing energy of a home or other structure are disclosed. An energy management system for a home network comprises a central device controller configured to communicate with energy consuming devices, energy generation devices and storage devices at a home. Power/energy measuring devices provide consumption measurements for the home and each device to the controller. A user interface has a client application configured to provide information to a user/consumer and to an energy provider/utility about energy consumption, energy generation and storage. An energy profile and a carbon footprint of an individual's home are generated along with recommendations for energy savings and/or possible addition of on site generation or energy storage.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: December 22, 2015
    Assignee: General Electric Company
    Inventors: Natarajan Venkatakrishnan, Kevin Farrelly Nolan, David C. Bingham, David Joseph Najewicz
  • Patent number: 9183207
    Abstract: A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 10, 2015
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
  • Patent number: 9148202
    Abstract: An interactive entertainment system using radio-frequency identification (RFID) technology to allow participants to communicate user input to the system. The system includes an interactive station including an RFID reader and wireless communication devices that each has a user input portion operable by a user. Each communication device includes an RFID assembly that operates to broadcast to the RFID reader tag data, which is selectable by a user by operating the user input portion. The RFID assembly may use passive RFID tags that are activated or operable in response to user input such as pressing a button associated with an RFID tags, which causes the RFID tag to be read by the RFID reader to obtain a button ID. The RFID assembly may include an active RFID tag and a computing device that selectively modifies tag memory based on user input to communicate user messages to the RFID reader.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: September 29, 2015
    Assignee: Disney Enterprises, Inc.
    Inventors: Jonathan Michael Ackley, Kevin R. Rice
  • Patent number: 9144904
    Abstract: A system and method for controlling avoiding collisions and deadlocks in a workcell containing multiple robots automatically determines the potential deadlock conditions and identifies a way to avoid these conditions. Deadlock conditions are eliminated by determining the deadlock-free motion statements prior to execution of the motions that have potential deadlock conditions. This determination of deadlock-free motion statements can be done offline, outside normal execution, or it can be done during normal production execution. If there is sufficient CPU processing time available, the determination during normal production execution provides the most flexibility to respond to dynamic conditions such as changes in I/O timing or the timing of external events or sequences. For minimal CPU impact the determination is done offline where many permutations of programming sequences can be analyzed and an optimized sequence of execution may be found.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 29, 2015
    Assignee: Fanuc Robotics America Corporation
    Inventors: H. Dean McGee, Tien L. Chang, Peter Swanson, Jianming Tao, Di Xiao, Ho Cheung Wong, Sai-Kai Cheng, Jason Tsai
  • Patent number: 9087151
    Abstract: A program analysis support device that can freely combine program analysis conditions and can realize desired program analysis. An analysis condition setting part inputs a program analysis condition in a form of a conditional equation (analysis command, an analysis subject, and analysis condition) having an inherent equation number. A POU list extraction processing executing part executes an analysis command that reads a program to generate a collection of POUs serving as analysis subjects constituting the program, and a variable use list extraction processing executing part executes an analysis command that extracts a cross-reference of a variable to extract a cross-reference of a variable to the POU collection serving as the analysis subject. Both the parts further extract a cross-reference of a variable to another POU collection.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: July 21, 2015
    Assignee: Mitsubishi Electric Corporation
    Inventors: Satoru Nakai, Hirohisa Furuta, Akira Ishihara, Kimiaki Sato, Takashi Tsuboi, Akira Kaneko
  • Publication number: 20150100136
    Abstract: Method and system are provided for providing instructions to a mainframe system. The method at a client system includes constructing a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system. The method at a mainframe system includes: receiving a job control language (JCL) job embedded with an interpreted language program to provide instructions to a mainframe operating system; copying the interpreted language program to a transient executable area; and executing the interpreted language program.
    Type: Application
    Filed: April 3, 2013
    Publication date: April 9, 2015
    Applicant: International Business Machines Corporation
    Inventors: Colin C. Stone, John D. Taylor, Gary O. Whittingham, Joseph R. Winchester
  • Patent number: 8942834
    Abstract: An industrial control system includes an industrial controller and a programming interface. The programming interface is operable to communicate a plurality of operations for modifying a control program maintained by the industrial controller followed by a commit transaction command. The industrial controller is configured to designate the plurality of operations with a pending status and preprocess the plurality of operations. The industrial controller is further configured to commit the operations and clear the pending status responsive to receiving the commit transaction command.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 27, 2015
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Johnston, Jacob S. Baker, Luis A. Capriles, Raymond R. Husted, Scott A. Pierce, Douglas W. Reid, Robert R. Sepsi, Douglas B. Sumerauer
  • Patent number: 8903520
    Abstract: Systems and methods are provided for converting Sequential Function Chart (SFC) logic to function block logic for execution by a programmable controller. In one embodiment, a method includes receiving Sequential Function Chart (SFC) logic comprising Steps and Transition on a physical computing device, converting the Steps and Transitions of the Sequential Function Chart logic to function block logic on the physical computing device, and uploading the function block logic from the physical computing device to a controller.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: December 2, 2014
    Assignee: General Electric Company
    Inventor: John Michael Karaffa
  • Patent number: 8892223
    Abstract: An HVAC controller is configured to log one more user interactions into a user interaction log stored in its memory such that at least some of the user interactions may be recalled from the user interaction log and displayed on the user interface of the HVAC controller in response to a request by a user. The user may use the information contained in the user interaction log as an aid in troubleshooting an HVAC system.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: November 18, 2014
    Assignee: Honeywell International Inc.
    Inventors: Cary Leen, Stan Zywicki, Eric Barton, David Schultz, Mohammad Aljabari
  • Patent number: 8892218
    Abstract: The present invention provides techniques for splitting bundled inputs and outputs into separated Boolean inputs and outputs for function blocks of automation devices. More specifically, previously-defined bundled inputs and outputs may be used, whereas separated Boolean inputs and outputs may be used as well. In other words, the newly added Boolean inputs and outputs do not replace, but rather compliment, the previously defined bundled inputs and outputs.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 18, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Harsh Shah, James Edward Joe, Jian Feng, Tao Song, Zhen Wei
  • Patent number: 8880198
    Abstract: A system for automatically monitoring and controlling an infrastructure or process includes a plurality of remote clients installed along various portions of an industrial infrastructure or an infrastructure performing a process. Each of the remote clients collects data. A plurality of server replicas is in communication with the plurality of remote clients. The server replicas receive the collected data from the remote clients and process the received data. The plurality of remote clients and the plurality of server replicas communicate across an electronic network. The plurality of server replicas includes a state machine replication system that is tolerant of a failure of one or more of the server replicas.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: November 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Stuart Goose, Jonathan Kirsch
  • 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
  • Patent number: 8818535
    Abstract: Provided is a method and system for updating of schedules to a device controlled by an energy management system.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: August 26, 2014
    Assignee: General Electric Company
    Inventors: Jeff Donald Drake, Robert Marten Bultman, Timothy Dale Worthington, Michael Francis Finch, Jay Andrew Broniak, Christopher Recio, Joseph Mark Brian
  • Patent number: 8818272
    Abstract: According to one exemplary embodiment, a system providing remote control of Bluetooth enabled electronic equipment comprises Bluetooth enabled electronic equipment for initiating a pairing mode to authorize a virtual remote controller transfer, a Bluetooth enabled wireless device for activating a setup mode so as to pair with the Bluetooth enabled electronic equipment and for downloading the virtual remote controller. The virtual remote controller may be described in an advanced markup language, for example. In one embodiment, a method for utilizing a Bluetooth enabled wireless device to remotely control a Bluetooth enabled electronic equipment comprises initiating a pairing mode of the Bluetooth enabled electronic equipment to authorize a virtual remote controller transfer, activating a setup mode of the Bluetooth enabled wireless device so as to pair with the Bluetooth enabled electronic equipment, and downloading the virtual remote controller to the Bluetooth enabled wireless device.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: August 26, 2014
    Assignee: Broadcom Corporation
    Inventor: Harish Paryani
  • Patent number: 8818532
    Abstract: A system for adding controls to an area circuit within a building. The system enables specific outlets and fixture switches in the area circuit to be automatically and individually controlled. Smart outlets and smart fixtures switches are used. Each has a receptacle, an internal on/off switch, and a selectively changeable address code. An electrical power cable extends throughout the area circuit. A control unit is coupled to the electrical power cable and generates an addressed control signal within the electrical power cable. The addressed control signal selectively controls the internal on/off switches in the smart outlets and the smart fixture switches. However, the addressed control signal generated by the control unit must be properly addressed to a smart outlet or a smart fixture switch.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 26, 2014
    Inventor: Ricardo Vasquez
  • Publication number: 20140228978
    Abstract: A method and an engineering system for generating and handling component applications (CA1 . . . CAn) for physical components (C1 . . . Cn) such as a programmable control (Programmable Logic Control (PLC)), Human Machine Interface (HMI) and/or a Supervisory Control and Data Acquisition Unit (SCADA) of a control system (CA), in which instances (ICF1 . . . ICFn) of component functions (CF1 . . . CFn) for the components (C1 . . . Cn) are produced and from which the component applications (CA1 . . . CAn) are generated, the generated component applications (CA1 . . . CAn) being loaded to the physical components (C1 . . . Cn).
    Type: Application
    Filed: September 19, 2012
    Publication date: August 14, 2014
    Inventors: Ralf Neubert, Karl-Heinz Wenzel
  • Patent number: 8781607
    Abstract: A system, a method and a recording medium for driving a programmable logic controller are disclosed. This system includes a server and an adaptive unit electrically connected to the server. When determining that a programmable logic controller is connected, a hardware layer management module of the adaptive unit informs the server. The server outputs a controller query data to query the programmable logic controller through the hardware layer management module. The server generates a control data conforming to a specification of the programmable logic controller according to a controller response data of the programmable logic controller, for the hardware layer management module to control the programmable logic controller.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: July 15, 2014
    Assignee: Institute For Information Industry
    Inventors: Tun-Hsiao Chu, Hong-En Chen
  • Patent number: 8761941
    Abstract: A medical device and a method for displaying medical data by the medical device are disclosed. In one aspect of the disclosure, a method for displaying medical data by a medical device having a display device and one or more processors is disclosed. The method includes monitoring a condition of the display device and determining, at the medical device, whether the display device is in a failure state based on the monitoring, the failure state being indicative of a malfunction of the display device. When the display device is a failure state, the method includes commanding a slave device to display the medical data and providing the medical data from the medical device to the slave device for display by the mobile device.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: June 24, 2014
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Carol J. Batman, Michel A. Cadio, Randy J. Gardner, Paul S. Rutkowski, Mark W. Voth
  • Patent number: 8761940
    Abstract: The present teachings provide a system for modifying insulin therapy support parameters such as warning limit data and time block data on a hand-held diabetes management device. The system can include a graphical user interface module that creates a graphical user interface having a plurality of bar structures positionable on or between a first line that indicates an upper limit and a second line that illustrates a lower limit. Each of the bar structures can have a first side that indicates a start time of a time window opposite a second side that indicates an end time of the time window and a third side that indicates a lower target value for a blood glucose level opposite a fourth side that indicates an upper target value for the blood glucose level. The bar structures, the first line and the second line can be adjustable by a user input.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: June 24, 2014
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: James R. Long, D. Bradley Markisohn, William Levy, Leon R. Organ, III, Jason M. Bush, Kristin M. Westerfield, Hans P. Jensen
  • Patent number: 8755938
    Abstract: Embodiments of methods of querying a diabetic patient regarding compliance with adherence criteria comprises instructing the diabetic patient to collect at least one sample in a sampling set of biomarker data, wherein each sampling set comprises a sufficient plurality of samples recorded over a collection period, comparing the collected samples to an acceptable range, wherein the acceptable range encompasses biomarker values that would be expected upon compliance with the adherence criteria, and informing the diabetic patient if at least one sample is an unacceptable value which falls outside of the acceptable range, and performing at least one additional task after detecting the unacceptable value.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: June 17, 2014
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Stefan Weinert, Steven Bousamra, David L. Duke, Paul J. Galley, Alan M. Greenburg
  • Patent number: 8739146
    Abstract: Systems and methods for dynamically generating computer executable technical support procedures, as well as updating/augmenting such executable procedures, by tracking and processing sequences of actions (execution traces) that are taken by experts (or users) when performing a procedure or when executing an executable procedure.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lawrence Bergman, Vittorio Castelli, Tessa Lau, Daniel Oblinger
  • Patent number: 8676359
    Abstract: A field device management apparatus that includes a device communication unit that provides a connection with a field device; an operation accepting unit that accepts an operation for the field device; an automatic-operation-program generating unit that generates an automatic operation program which is recorded information representing the accepted operation; a storage unit that stores the generated automatic operation program; and an automatic-operation-program executing unit that executes the automatic operation program stored in the storage unit.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: March 18, 2014
    Assignee: Yokogawa Electric Corporation
    Inventor: Hiromi Okamoto
  • Patent number: 8670859
    Abstract: Methods, apparatus, and systems are provided for operating a motor control center. The invention includes determining a hardware configuration of functional modules within a motor control center; downloading the hardware configuration to a programmable logic controller; configuring a program to run on the programmable logic controller based on the hardware configuration; and executing the program. Numerous additional aspects are disclosed.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: March 11, 2014
    Assignee: Siemens Industry, Inc.
    Inventors: Dale R. Hrachovec, Pablo A. Medina Rios, Jason A. Cange, Seshagiri R. Marellapudi, Barry E. Powell, Ayman S. El-Dinary
  • Patent number: 8666521
    Abstract: A method for operating an automation system which executes, as an automation solution, a control program having a plurality of software modules, where the method comprises replacing at least one software module comprising an old software module at the runtime of the control program with a new software module wherein the new software module is loaded into a memory of the automation system, an old data area associated with the old software module is compared with a new data area associated with the new software module, program code instructions for converting data for or from the old data area into data for or from the new data area is generated, and a program code instruction for invoking the old software module is replaced with program code instructions for invoking the generated program code instructions for data conversion and for invoking the new software module.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: March 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Markus Graf
  • Patent number: 8654377
    Abstract: A data communication device includes: a communication execution unit that executes serial communication of an asynchronous type; a bit variance detection block that detects a variance between bits in communication data which the communication execution unit receives from a remote communicating party; a timer that measures a low-level pulse width which is a low-level pulse duration and which is determined with the position of the variance between bits detected by the bit variance detection block; and a control unit that performs transmission speed recognizing processing on the communication data according to the low-level pulse width measured by the timer, wherein based on the confirmation that the low-level pulse width is a low-level pulse width equivalent to a bit width compatible with low-speed communication data, the control unit recognizes the transmission speed for the communication data as a low speed.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: February 18, 2014
    Assignee: Sony Corporation
    Inventor: Masashi Kumada
  • Patent number: 8644966
    Abstract: A device and a method for projecting field devices of a technical system, in particular a power plant system, into a control system of the technical system are provided. The device includes means for a computer-implemented display of two field devices as two data objects and means for a computer-implemented display of a connection between the two data objects of the two field devices.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: February 4, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Guido Steinhauer, Michael Unkelbach
  • Patent number: 8627278
    Abstract: A method of integrating freehand user input into a block diagram environment is disclosed. The freehand user input is a user's approximation of a diagram component or feature of a component which is received by the block diagram environment and compared to multiple patterns stored in a storage location. The storage location holds patterns of block diagram components and block diagram component features. The freehand user input may be displayed, superimposed on a block diagram being shown to the user. Upon the freehand user input being matched to one of the patterns representing a block diagram component or feature of a component, the freehand user input is replaced on the displayed block diagram with an electronic device drawn rendering of the matched diagram feature component or feature of a component. Partial matches of the user drawn input may result in a menu of choices being presented to the user for selection.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: January 7, 2014
    Assignee: The MathWorks, Inc.
    Inventor: Jay Ryan Torgerson
  • Patent number: 8626453
    Abstract: A blood glucose level information processing apparatus, method and program provide blood glucose values and blood glucose value information within a period or range desired by a user without imposing cumbersome operation on the user. The apparatus, method and program provide blood glucose values and blood glucose value information within a period or desired range by acquiring blood glucose levels measured by a blood glucose level measuring device and date/time of measurement at which the blood glucose levels are measured, displaying a line graph obtained by plotting the blood glucose values within a predetermined period. A slide bar can also be provided, for example on a graph display screen image, whereupon if the slide bar is moved, only the blood glucose values corresponding to a preceding period backdating in response to the amount of movement of the slide bar are plotted on a line graph along a time series.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: January 7, 2014
    Assignee: Terumo Kabushiki Kaisha
    Inventors: Hiroyuki Myoujou, Tooru Oomori, Jun Tsubota
  • Patent number: 8577507
    Abstract: A method and system for designing and controlling a hydronic apparatus. The system includes a computing device having a first receiver receiving input data, the input data includes environmental data and hydronic apparatus data. The computing device includes a first processor communicating with the first receiver. The first processor processes the received input data into configuration data that includes a hydronic apparatus layout. The hydronic apparatus layout indicates a plurality of hydronic components and fluid connections between the hydronic components. The computing device includes a transmitter transmitting configuration data. The system includes a controller storing a set of rules and a second receiver that receives the configuration data. The controller includes a second processor processing the received configuration data to correlate the configuration data with the default rules and select a corresponding subset of the set of default rules.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: November 5, 2013
    Assignee: SolarLogic, LLC
    Inventors: Fredric Milder, Boaz Soifer, Bristol Stickney