Specific Programming (e.g., Relay Or Ladder Logic) Patents (Class 700/18)
-
Patent number: 10018983Abstract: 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 andType: GrantFiled: July 14, 2014Date of Patent: July 10, 2018Assignee: Mitsubishi Electric CorporationInventors: Takuro Tsuji, Satoru Ukena, Koichi Ishida
-
Patent number: 10010021Abstract: 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: GrantFiled: May 3, 2016Date of Patent: July 3, 2018Assignees: CNH Industrial America LLC, Autonomous Solutions, Inc.Inventors: Christopher Alan Foster, John Henry Posselius, Bret Todd Turpin, Daniel John Morwood
-
Patent number: 9977407Abstract: 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: GrantFiled: December 29, 2014Date of Patent: May 22, 2018Assignee: 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: 9921565Abstract: 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: GrantFiled: April 6, 2015Date of Patent: March 20, 2018Assignee: JTEKT CORPORATIONInventor: Kenichi Ikegami
-
Patent number: 9891928Abstract: 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: GrantFiled: August 9, 2016Date of Patent: February 13, 2018Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Stephan Gaskins
-
Patent number: 9766871Abstract: 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: GrantFiled: May 16, 2013Date of Patent: September 19, 2017Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Michael Dallmann, Matthias Dürr
-
Patent number: 9740185Abstract: 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: GrantFiled: April 12, 2013Date of Patent: August 22, 2017Assignee: Mitsubishi Electric CorporationInventor: Jun Nakagawa
-
Methods and apparatus to configure process control systems based on generic process system libraries
Patent number: 9720396Abstract: 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: GrantFiled: May 23, 2014Date of Patent: August 1, 2017Assignee: 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: 9703561Abstract: 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: GrantFiled: May 11, 2014Date of Patent: July 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher M. Abernathy, Mary D. Brown, Susan E. Eisen, James A. Kahle, Hung Q. Le, Dung Q. Nguyen
-
Patent number: 9626471Abstract: 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: GrantFiled: December 16, 2014Date of Patent: April 18, 2017Assignee: Dassault Systemes Americas Corp.Inventors: Mahesh Raghavan, Lawrence Steven Bach, Dana Rigg, Peter Elliott Haynes
-
Patent number: 9606525Abstract: 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: GrantFiled: December 23, 2013Date of Patent: March 28, 2017Assignee: Mitutoyo CorporationInventor: Kim Atherton
-
Patent number: 9599972Abstract: 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: GrantFiled: June 11, 2014Date of Patent: March 21, 2017Assignee: Rockwell Automation Technologies, Inc.Inventor: Robert F. Lloyd
-
Patent number: 9581994Abstract: 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: GrantFiled: April 5, 2011Date of Patent: February 28, 2017Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Enrico J. Resurreccion, Michael C. Lucero, III
-
Patent number: 9575541Abstract: 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: GrantFiled: May 19, 2014Date of Patent: February 21, 2017Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Stephan Gaskins
-
Patent number: 9557726Abstract: 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: GrantFiled: November 26, 2012Date of Patent: January 31, 2017Assignee: Mitsubishi Electric CorporationInventor: Kazumasa Inamoto
-
Patent number: 9547946Abstract: 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: GrantFiled: June 29, 2012Date of Patent: January 17, 2017Assignees: Harman International (China) Holdings Co., LTD., Harman International Industries, IncorporatedInventors: Qingshan Zhang, Guoxia Zhang, Zeng Yang
-
Patent number: 9519939Abstract: 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: GrantFiled: August 26, 2013Date of Patent: December 13, 2016Assignees: 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: 9483041Abstract: 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: GrantFiled: June 8, 2012Date of Patent: November 1, 2016Assignee: JTEKT CORPORATIONInventors: Koji Kito, Terukazu Senda
-
Patent number: 9311434Abstract: 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: GrantFiled: March 26, 2012Date of Patent: April 12, 2016Assignee: The MathWorks, Inc.Inventors: Joel Berg, Krishna Tamminana, Jagadish Gattu
-
Patent number: 9286004Abstract: 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: GrantFiled: March 31, 2014Date of Patent: March 15, 2016Assignee: EMC CorporationInventors: Peter Puhov, Robert P. Foley, Peter J. McCann
-
Patent number: 9244450Abstract: 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: GrantFiled: December 30, 2009Date of Patent: January 26, 2016Assignee: Honeywell International Inc.Inventors: Stalin Gutha, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore
-
Patent number: 9218632Abstract: 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: GrantFiled: September 19, 2013Date of Patent: December 22, 2015Assignee: General Electric CompanyInventors: Natarajan Venkatakrishnan, Kevin Farrelly Nolan, David C. Bingham, David Joseph Najewicz
-
Patent number: 9183207Abstract: 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: GrantFiled: March 13, 2013Date of Patent: November 10, 2015Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: James J. Kay, David Allen Johnston, Shelly Lynn Urdaneta, Stuart Blair Siegel
-
Patent number: 9148202Abstract: 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: GrantFiled: June 3, 2009Date of Patent: September 29, 2015Assignee: Disney Enterprises, Inc.Inventors: Jonathan Michael Ackley, Kevin R. Rice
-
Patent number: 9144904Abstract: 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: GrantFiled: May 2, 2012Date of Patent: September 29, 2015Assignee: Fanuc Robotics America CorporationInventors: H. Dean McGee, Tien L. Chang, Peter Swanson, Jianming Tao, Di Xiao, Ho Cheung Wong, Sai-Kai Cheng, Jason Tsai
-
Patent number: 9087151Abstract: 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: GrantFiled: August 11, 2009Date of Patent: July 21, 2015Assignee: Mitsubishi Electric CorporationInventors: Satoru Nakai, Hirohisa Furuta, Akira Ishihara, Kimiaki Sato, Takashi Tsuboi, Akira Kaneko
-
Publication number: 20150100136Abstract: 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: ApplicationFiled: April 3, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Colin C. Stone, John D. Taylor, Gary O. Whittingham, Joseph R. Winchester
-
Patent number: 8942834Abstract: 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: GrantFiled: June 27, 2005Date of Patent: January 27, 2015Assignee: 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: 8903520Abstract: 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: GrantFiled: April 14, 2009Date of Patent: December 2, 2014Assignee: General Electric CompanyInventor: John Michael Karaffa
-
Patent number: 8892223Abstract: 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: GrantFiled: September 7, 2011Date of Patent: November 18, 2014Assignee: Honeywell International Inc.Inventors: Cary Leen, Stan Zywicki, Eric Barton, David Schultz, Mohammad Aljabari
-
Patent number: 8892218Abstract: 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: GrantFiled: September 30, 2010Date of Patent: November 18, 2014Assignee: Rockwell Automation Technologies, Inc.Inventors: Harsh Shah, James Edward Joe, Jian Feng, Tao Song, Zhen Wei
-
Patent number: 8880198Abstract: 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: GrantFiled: June 5, 2012Date of Patent: November 4, 2014Assignee: Siemens AktiengesellschaftInventors: Stuart Goose, Jonathan Kirsch
-
Patent number: 8849429Abstract: 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: GrantFiled: May 9, 2011Date of Patent: September 30, 2014Assignee: General Electric CompanyInventors: Pradyumna Ojha, Abhik Banerjee, David Evans McMillan, William Kennedy Galt, Andre Steven DeMaurice
-
Patent number: 8818535Abstract: Provided is a method and system for updating of schedules to a device controlled by an energy management system.Type: GrantFiled: April 22, 2011Date of Patent: August 26, 2014Assignee: General Electric CompanyInventors: Jeff Donald Drake, Robert Marten Bultman, Timothy Dale Worthington, Michael Francis Finch, Jay Andrew Broniak, Christopher Recio, Joseph Mark Brian
-
Patent number: 8818272Abstract: 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: GrantFiled: July 18, 2007Date of Patent: August 26, 2014Assignee: Broadcom CorporationInventor: Harish Paryani
-
Patent number: 8818532Abstract: 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: GrantFiled: August 24, 2011Date of Patent: August 26, 2014Inventor: Ricardo Vasquez
-
Publication number: 20140228978Abstract: 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: ApplicationFiled: September 19, 2012Publication date: August 14, 2014Inventors: Ralf Neubert, Karl-Heinz Wenzel
-
Patent number: 8781607Abstract: 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: GrantFiled: December 16, 2011Date of Patent: July 15, 2014Assignee: Institute For Information IndustryInventors: Tun-Hsiao Chu, Hong-En Chen
-
Patent number: 8761941Abstract: 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: GrantFiled: June 12, 2012Date of Patent: June 24, 2014Assignee: Roche Diagnostics Operations, Inc.Inventors: Carol J. Batman, Michel A. Cadio, Randy J. Gardner, Paul S. Rutkowski, Mark W. Voth
-
Patent number: 8761940Abstract: 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: GrantFiled: October 15, 2010Date of Patent: June 24, 2014Assignee: 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: 8755938Abstract: 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: GrantFiled: May 13, 2011Date of Patent: June 17, 2014Assignee: Roche Diagnostics Operations, Inc.Inventors: Stefan Weinert, Steven Bousamra, David L. Duke, Paul J. Galley, Alan M. Greenburg
-
Patent number: 8739146Abstract: 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: GrantFiled: July 30, 2003Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Lawrence Bergman, Vittorio Castelli, Tessa Lau, Daniel Oblinger
-
Patent number: 8676359Abstract: 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: GrantFiled: March 23, 2011Date of Patent: March 18, 2014Assignee: Yokogawa Electric CorporationInventor: Hiromi Okamoto
-
Patent number: 8670859Abstract: 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: GrantFiled: July 8, 2010Date of Patent: March 11, 2014Assignee: 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: 8666521Abstract: 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: GrantFiled: March 8, 2011Date of Patent: March 4, 2014Assignee: Siemens AktiengesellschaftInventor: Markus Graf
-
Patent number: 8654377Abstract: 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: GrantFiled: October 26, 2009Date of Patent: February 18, 2014Assignee: Sony CorporationInventor: Masashi Kumada
-
Patent number: 8644966Abstract: 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: GrantFiled: February 23, 2009Date of Patent: February 4, 2014Assignee: Siemens AktiengesellschaftInventors: Guido Steinhauer, Michael Unkelbach
-
Patent number: 8627278Abstract: 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: GrantFiled: July 6, 2007Date of Patent: January 7, 2014Assignee: The MathWorks, Inc.Inventor: Jay Ryan Torgerson
-
Patent number: 8626453Abstract: 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: GrantFiled: March 29, 2011Date of Patent: January 7, 2014Assignee: Terumo Kabushiki KaishaInventors: Hiroyuki Myoujou, Tooru Oomori, Jun Tsubota
-
Patent number: 8577507Abstract: 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: GrantFiled: October 17, 2011Date of Patent: November 5, 2013Assignee: SolarLogic, LLCInventors: Fredric Milder, Boaz Soifer, Bristol Stickney