Master-slave Patents (Class 700/3)
  • Patent number: 10985933
    Abstract: A distributed notification system is described herein. A distributed notification grouping can be created in which a master device is appointed for a subnet. The master device can poll a server periodically on behalf of peer or slave devices so that the peer or slave devices do not poll the server unless they are appointed as the master or are retrieving notification data from the server.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: April 20, 2021
    Assignee: VMware, Inc.
    Inventors: Pranav Ashok Shenoy, Sanjay Patil, Shanti Kamichetty, Shiva Tripathi
  • Patent number: 10944289
    Abstract: A smart power system is described. In one or more implementations, the smart power system comprises a microcontroller and a power converter electrically connected to the microcontroller and is configured to convert electrical energy from one form to another. The system also includes a switch element electrically connected to the microcontroller and configured to control distribution of the converted electrical energy to an electrical load. A sense element is electrically connected to the electrical load and to the microcontroller and is configured to monitor the converted electrical energy distributed to the electrical load and to furnish a feedback signal based upon the converted electrical energy. The microcontroller is configured to verify and to monitor the power converter, as well as to control and to monitor distribution of the converted electrical energy to the electrical load based upon the feedback signal.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: March 9, 2021
    Assignee: BEDROCK AUTOMATION PLATTFORMS INC.
    Inventors: James G. Calvin, Michael Koran, Albert Rooyakkers
  • Patent number: 10942496
    Abstract: The present disclosure relates to a function connection unit for connecting functional modules. The functional connection unit includes a plurality of functional module terminals configured to connect to the functional modules and to communicate according to a first communication protocol, and a service module that includes a service terminal configured to connect to at least one functional module terminal of the plurality of functional module terminals to communicate according to the first communication protocol. The service module also includes a communication terminal to communicate according to a second communication protocol. The service module is configured to supply parameter data available at the communication terminal according to the second communication protocol to the service terminal according to the first communication protocol. The function connection unit is configured to parameterize at least one functional module based at least in part on the parameter data.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 9, 2021
    Assignee: Phoenix Contact GmbH & Co. KG
    Inventor: Dietmar Krumsiek
  • Patent number: 10944849
    Abstract: Techniques for synchronizing a network device to selectively operate according to a selectable operation policy. A system utilizing such techniques can a self-configuring network device operation coordination system and a self-configuring network device operation management system. A method utilizing such techniques can include synchronizing a network device to selectively operate according to a first operation policy and a second operation policy in providing network service access.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: March 9, 2021
    Assignee: Extreme Networks, Inc.
    Inventors: William Edward Lundgren, Alan Cuellar Amrod, Narayanan Krishnamoorthy, Richard Stephen Hector
  • Patent number: 10922249
    Abstract: Systems and methods are described for verifying functionality of a computing device. A plurality of I/O control codes usable to configure specified actions for a device under test is received. The I/O control codes that were completed without generating an error are determined. The I/O control codes that completed without generating an error and associated binding information are recorded. The I/O control codes that completed without generating an error and associated binding information are stored in a format usable for subsequent replay of the stored I/O control codes.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cymonique Anita Kilmer, Conal McGarvey, Andrew D. Mikesell, Sebastian Lerner, Prashant Chahar
  • Patent number: 10734926
    Abstract: A multi-axis motor control system includes a host control apparatus, motors, motor control apparatuses that drives the motors and each includes circuitry that acquires control related information transmitted and received between the host control apparatus and at least one other motor control apparatus, and controls a corresponding motor of the motors based on the control related information, and a communication channel that connects the host control apparatus and the motor control apparatuses in series.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: August 4, 2020
    Assignee: Kabushiki Kaisha Yaskawa Denki
    Inventors: Yusuke Oka, Hiroki Inoue, Tadashi Okubo
  • Patent number: 10613502
    Abstract: The invention relates to a system (1), comprising at least two asynchronous computers (2-i), on each of which at least one application (A) is executed, which provides control data (SD) for at least one actuation system (3), wherein the provided control data (SD) are transmitted by a control-authorized computer (2-i) that assumes a master computer status (M-RS) to the actuation system (3) for the control thereof, wherein the computers (2-i) of the system (1) cyclically exchange state data (ZD) and performance data (LD) with each other by means of a data interface in a data exchange (DAS), wherein the computers (2-i) each determine, on the basis of the state and performance data (ZDopp, LDopp) received from other computers (2-j) and on the basis of the computer's own state and performance data (ZDown, LDown, in a master/slave selection (MSA) performed on the computer (2-i), a computer status (RS) as a control-authorized or non-control-authorized computer (2-i) to be assumed by the particular computer (2-i) itse
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: April 7, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Michael Armbruster, Christoph Niedermeier, Jan Sawallisch
  • Patent number: 10606232
    Abstract: A PLC system includes a plurality of I/O devices each connecting a control target of each of a plurality of PLCs to each of the plurality of PLCs, and a PC. Each one of the plurality of PLCs stores first output data obtained by executing a self-assigned program to control the control target connected to each PLC, and stores second output data obtained when the PC or another PLC executes another program allocated to the PC or the other PLC to control the control target connected to the one PLC. Each of the plurality of PLCs outputs one of the first output data and the second output data to the I/O device connected to each PLC based on selection information transmitted from the PC.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: March 31, 2020
    Assignee: FANUC CORPORATION
    Inventor: Motoyoshi Miyachi
  • Patent number: 10594090
    Abstract: A method and system for contraband detection is provided that allows for the determining whether devices are authorized to receive power from an outlet. A power adapter and/or an outlet authenticate a device when it is connected to the outlet through the power adapter. On the basis of this authentication, a determination is made whether the devices are to receive power from the outlet. If the device is authorized, the outlet is activated, transitioning from inactive state (where no power is relayed through the outlet) to an active state (where power is relayed through the outlet).
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 17, 2020
    Assignee: Global Tel*Link Corporation
    Inventor: Stephen L. Hodge
  • Patent number: 10572774
    Abstract: Methods and robots for adjusting object detection parameters, object recognition parameters, or both object detection parameters and object recognition parameters are disclosed. Methods include receiving image data, automatically recognizing an object with an object recognition module based on the image data, determining whether a pose estimation error has occurred, and adjusting at least one object recognition parameter when the pose estimation error has occurred. Methods include receiving image data and automatically detecting a candidate object with an object detection module based on the image data, recognizing an object with an object recognition module based on the detected candidate object, determining whether an object recognition error has occurred, and adjusting the at least one object detection parameter when the object recognition error has occurred.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: February 25, 2020
    Assignee: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA. INC.
    Inventor: Joseph Maria Angelo Djugash
  • Patent number: 10541834
    Abstract: An apparatus for controlling operations of one or more slave controllers connected via a LIN communication includes a controller configured to generate a control message to control the operations of the one or more slave controllers and a status request message to request status information of the one or more slave controllers, a transmitter configured to transmit the control message and the status request message to the slave controllers, and a receiver configured to receive a response message from a response slave controller when the response slave controller included in the one or more slave controllers generates the response message including status information thereof by referring to the control message and status request message.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 21, 2020
    Assignee: Hyundai Autron Co., Ltd.
    Inventor: Dae-Hyun Kim
  • Patent number: 10509601
    Abstract: A data storage system includes multiple data storage units and a zonal control plane. The zonal control plane assigns volumes to respective ones of the data storage units. The data storage units include multiple head nodes and data storage sleds. At least one of the head nodes implements a local control plane for the data storage unit. Also, the head nodes of each data storage unit are configured to service read and write requests directed to one or more volumes serviced by the data storage unit independent of the zonal control plane.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: December 17, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert P. Kusters, Nachiappan Arumugam, Christopher Nathan Watson, Marc John Brooker, David R. Richardson, Danny Wei, John Luther Guthrie, II
  • Patent number: 10490058
    Abstract: Building safety system architecture, methods, and mediums. A method includes receiving substantially-continuous heartbeat communications from a plurality of safety control devices over a packet data network. The method includes monitoring a status of each of the safety control devices. The method includes aggregating the received statuses of the plurality of safety control devices. The method includes transmitting the aggregated statuses to a cloud safety system. The method includes receiving control commands from the cloud safety system. The method includes controlling the safety control devices according to the received control commands.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: November 26, 2019
    Assignee: SIEMENS INDUSTRY, INC.
    Inventor: Emad El-Mankabady
  • Patent number: 10488827
    Abstract: A hierarchical multiple-level control system approach comprising subsystems, each with their own control system, that can operate in isolation but—when interconnected or networked with additional subsystems associated with other hierarchical levels, assume their respective role in a hierarchy. Applications of the implementation include, for example, hierarchical cooling and energy harvesting systems for data centers and other applications wherein various elements in the hierarchy can be introduced and/or removed in arbitrary order. Additional applications of the implementation include networked high-reliability control systems, robotics systems, networked sensor systems, adaptive communications networks, high-reliability communications networks, and command-and-control applications.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: November 26, 2019
    Assignee: NRI R&D Patent Licensing, LLC
    Inventor: Lester F. Ludwig
  • Patent number: 10466684
    Abstract: A method includes receiving, at a master MPC controller from a slave MPC controller, proxy limit values indicating to what extent the slave controller is able to change multiple manipulated variables in multiple directions within a variable space without violating process variable constraints of the slave controller. The variable space includes a first feasibility region defined by the process variable constraints. The method also includes estimating a second feasibility region associated with the slave controller. At least part of the second feasibility region resides within the first feasibility region. The method further includes performing plantwide optimization at the master controller. A solution generated during the plantwide optimization includes a combination of manipulated variable values within the second feasibility region. Estimating the second feasibility region includes identifying edges of the second feasibility region based on the proxy limit values.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: November 5, 2019
    Assignee: Honeywell International Inc.
    Inventor: Joseph Z. Lu
  • Patent number: 10455041
    Abstract: According to an example embodiment of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to cause at least one first node to be provided with software and initialized with data, cause the at least one first node to be set to a slave mode, cause a load balancer to be updated with information concerning the at least one first node, and terminate at least one second node, and in connection with terminating the at least one second node, set the at least one first node to an active mode.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: October 22, 2019
    Assignee: ROVIO ENTERTAINMENT
    Inventors: Ankit Nigam, Petri Seppänen, Kai Cao, Antti Virtanen
  • Patent number: 10437773
    Abstract: An electronic system includes a slave device, multiple master devices and logic circuitry. The slave device is configured to communicate with a single master device in accordance with a single-master communication protocol. The multiple master devices are respectively configured to communicate with the slave device in accordance with the single-master communication protocol. The logic circuitry, which is disposed respectively in the multiple master devices, is configured to exchange control signals indicative of whether the slave device is available for access, so as to prevent simultaneous access attempts to the slave device by more than one of the master devices.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: October 8, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Manfred Kunz, Markus Fischer
  • Patent number: 10437571
    Abstract: A user program for a safety controller is created by means of a program editor. The user program has a first program portion and at least one additional program portion. The first program portion defines safety-related logical dependencies between selected sensor signals and actuator signals. The user program is compiled and linked, in order to obtain an executable original program code. The original program code is transferred to a first memory of the safety controller and executed by a processor of the safety controller. The first program portion may be modified and compiled in order to obtain a modified first code portion. The modified first code portion is transferred to a second memory of the safety controller while the original program code is executed. The modified first code portion is then executed in addition to the original additional code portion and instead of the original first code portion.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: October 8, 2019
    Assignee: PILZ GMBH & CO. KG
    Inventors: Stefan Woehrle, Frank Von Haugwitz, Ralf Bauer
  • Patent number: 10430303
    Abstract: In an embodiment of the invention, an apparatus comprises: a plurality of bus masters and a plurality of bus arbiters to support routing and failover, wherein each bus arbiter is coupled to a plurality of bus masters; and a central processing unit (CPU) coupled to at least one of the bus arbiters; wherein the CPU is configured to execute a firmware that chooses bus re-routing or failover in response to a bus failure. In another embodiment of the invention, a method comprises: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure. In yet another embodiment of the invention, an article of manufacture, comprises a non-transient computer-readable medium having stored thereon instructions that permit a method comprising: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: October 1, 2019
    Assignee: BiTMICRO Networks, Inc.
    Inventors: Ricardo H. Bruce, Cyrill Coronel Ponce, Jarmie Dela Cruz Espuerta, Marlon Basa Verdan
  • Patent number: 10368423
    Abstract: A method of operating a plurality of driving units for powering electronic units comprises interchanging a data frame including a bit sequence, between a master control unit and at least one of a plurality of driving units at slave nodes. A step of applying an ID field comprises indicating the driving unit address using a first bit sub-string comprising N bits, allowing the master control unit to identify whether data should be received or transmitted, or allowing each addressed driving unit to decode which action is required by the master control unit, using an R/T command bit, performing a length decoding step, for including information in the ID field regarding the type of instructions included in the data frame, using an F function bit, and assigning data bits to different electronic units or indicating in the length of the bit string in the data field, using a second bit sub-string.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: July 30, 2019
    Assignee: MELEXIS TECHNOLOGIES NV
    Inventors: Jorgen Sturm, Thomas Freitag, Raik Frost, Michael Bender
  • Patent number: 10282329
    Abstract: A transmission system includes: a master device; and a plurality of slave devices including a first slave device and a second slave device, each of the plurality of slave devices having its own identifier. The master device includes a processor configured to: transmit a control signal of a clock length that the first slave device does not respond to, to the plurality of slave devices at a first timing; and transmit an identifier that identifies the second slave device to the plurality of slave devices at a second timing after the first timing. The second slave device transmits data to the master device when the second slave device receives the control signal and the identifier that identifies the second slave device.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: May 7, 2019
    Assignee: Fujitsu Client Computing Limited
    Inventor: Shigeo Sakuma
  • Patent number: 10282319
    Abstract: Method and system are disclosed for arbitration of parallel multi-event processing. In one embodiment, a parallel multi-event processing system includes a plurality of hardware components, where each hardware component in the plurality of hardware components is assigned with a unique range of addresses, a plurality of hardware engines, where the plurality of hardware engines are configured to access the plurality of hardware components, a controller configured to perform arbitration on one or more requested transactions among the plurality of hardware engines and the plurality of hardware components based on one or more hardware components in the plurality of hardware components to be accessed, and the plurality of hardware components, the plurality of hardware engines, and the controller are configured to perform the one or more requested transactions according to the arbitration.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: May 7, 2019
    Assignee: X-Drive Technology, Inc.
    Inventor: Darder Chang
  • Patent number: 10268484
    Abstract: A redundant PC system includes a plurality of redundant PCs which is to be connected through a network. Each of the redundant PCs includes hardware on which an interface for connection to the network is mounted and a host OS configured to operate on the hardware. The host OS is provided with a virtualization unit, and a redundant unit and a real-time communication unit, the redundant unit and the real-time communication unit being configured to operate as separate processes independent of the virtualization unit. The redundant unit is configured to perform a control monitoring for making a PC redundant via a universal interface.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 23, 2019
    Assignee: Yokogawa Electric Corporation
    Inventors: Hiroya Enomoto, Toshiyuki Emori, Masanobu Tsuchiya, Takeshi Hongo
  • Patent number: 10255132
    Abstract: A system and method for protecting memory instructions against faults are described. The system and method include converting the slave instructions to dummy operations, modifying memory arbiter to issue up to N master and N slave global/shared memory instructions per cycle, sending master memory requests to memory system, using slave requests for error checking, entering master requests to the GM/LM FIFO, storing slave requests in a register, and comparing the entered master requests with the stored slave requests.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 9, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: John Kalamatianos, Michael Mantor, Sudhanva Gurumurthi
  • Patent number: 10240818
    Abstract: A controller is configured to set total stop in which operations of all of a plurality of water heaters are stopped when an abnormal condition of a fan or an abnormal condition in communication is sensed in any of the plurality of water heaters while at least one of the plurality of water heaters is operating. The controller is further configured not to set total stop when an abnormal condition of the fan or an abnormal condition in communication is sensed in at least one of the plurality of water heaters while a sensing element for sensing a backflow of an exhaust from an exhaust path assembly is connected to the controller.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: March 26, 2019
    Assignee: NORITZ CORPORATION
    Inventors: Takao Muko, Shinichi Okamoto
  • Patent number: 10241477
    Abstract: A method is provided for controlling a first switch terminal or equivalent of a building occupied by one or more building occupants. The first switch terminal includes a plurality of switch terminal parameters and a plurality of wiring terminals. The plurality of wiring terminals is coupled to a plurality of wiring elements without a specific coupling configuration of a wiring element to a wiring terminal. A first computer system is coupled to the first switch terminal or equivalent of the building at a first location of the building. A first plurality of sensors is coupled to the first switch terminal or equivalent and the first computer system. At least a portion of the sensors are configured to provide signal data to the first computer system.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: March 26, 2019
    Assignee: Edison Labs, Inc.
    Inventor: Colin Billings
  • Patent number: 10191466
    Abstract: Systems and methods for synchronizing execution of recipe sets are described. One of the methods includes sending by a command controller to a master controller a recipe set and sending by the master controller the recipe set for execution by a sub-system controller of a plasma system. The operation of sending the recipe set from the master controller to the sub-controller is performed during a first clock cycle of a clock signal. The method includes generating by the command controller a recipe event signal and sending by the command controller to the sub-system controller the recipe event signal indicating a time of execution of the recipe set by the sub-system controller. The time of execution occurs during a second clock cycle that follows the first clock cycle. The second cycle is of the clock signal.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: January 29, 2019
    Assignee: Lam Research Corporation
    Inventors: John C. Valcore, Jr., Tony San, Bostjan Pust
  • Patent number: 10155315
    Abstract: There is provided a medical system that includes a multi-joint slave arm; a master arm having a joint structure structurally similar to the slave arm; and a control unit that can switch between a first control mode for controlling the rotational motion of each joint of the slave arm on the basis of the amount of rotation of each joint of the master arm so that the slave arm takes a shape similar to the master arm and a second control mode for controlling the rotational motion of each joint of the slave arm on the basis of a displacement of a predetermined region of a distal end section of the master arm so that a predetermined region of a distal end section of the slave arm follows the movement of the predetermined region of the distal end section of the master arm.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: December 18, 2018
    Assignee: OLYMPUS CORPORATION
    Inventors: Ryohei Ogawa, Kosuke Kishi
  • Patent number: 10146584
    Abstract: A method of assigning data processing tasks to workload agents includes receiving workload parameters that relate to available capacities of a plurality of workload agents, identifying a primary workload agent based on at least one of the workload parameters; identifying a plurality of candidate secondary workload agents; identifying a secondary workload agent based on the plurality of workload parameters; and transmitting a job message that contains a command for the primary workload agent to perform a data processing task. The job message includes a forwarding map that identifies the secondary workload agent, and contains a command for the primary workload agent to perform the data processing task using resources of the secondary workload agent.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: December 4, 2018
    Assignee: CA, Inc.
    Inventor: Apurv Raj
  • Patent number: 10095517
    Abstract: An apparatus and method are described for retrieving elements from a linked structure. For example, one embodiment of an apparatus comprises: a decode unit to decode a first instruction, the first instruction to utilize a current address value, an end address value, and an offset; and an execution unit to execute the first instruction to cause the execution unit to compare the current address value with the end address value, the execution unit to perform no additional operation with respect to the first instruction if the current address value is equal to the end address value; and if the current address value is not equal to the end address value, then the execution unit to add the offset value to the current address value to identify a next address pointer within an element structure, the execution unit to further set the current address value equal to the next address pointer.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Oren Ben-Kiki, Ilan Pardo
  • Patent number: 10079751
    Abstract: A flexible network building method for a remote-programmable monitoring and controlling system including an intelligent network device, a local area network router, and a dominant host in communication with the local area network router, including: sending a dominant host beacon containing router connection data for the local area network router through the dominant host; the intelligent network device receiving the dominant host beacon sent from the dominant host, and logining to the local area network router; the dominant host logining to the intelligent network device; sending a control command to the intelligent network device through the dominant host; receiving and executing the control command using the intelligent network device; and the intelligent network device responding to the dominant host with an executing status message after the execution of the control command.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: September 18, 2018
    Assignee: Link Advance Co., Ltd.
    Inventor: Ting-Wei Yang
  • Patent number: 10049066
    Abstract: A universal connector apparatus for a mobile device and in communication with the mobile device, the apparatus comprising: at least one universal serial bus (USB) connector providing at least one connection; at least one USB host controller configured to control the at least one USB connection; a microprocessor configured to control the at least one USB host controller, the microprocessor having an operating system; a USB device control interface on the mobile device configured to communicate and control the universal connector apparatus; and a USB driver configured to operate within the operating system to enable the mobile device to connect to one or more peripherals via the at least one USB connector.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 14, 2018
    Assignee: Fundamental Innovation Systems International LLC
    Inventors: Marcelo Varanda, Thanh Vinh Vuong, Luis Estable
  • Patent number: 10048987
    Abstract: Methods and apparatus for providing resource quality estimation in a resource sharing platform having a master and resources on slaves. Embodiments include storing resource performance data for the resources and estimating resource performance using the stored performance data. A framework can use the estimated resource performance data to select between a first resource offer and a second resource offer, which can be equivalent.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 14, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Stephen G. Graham, Eric Gelinas, Frederic Meunier, Alexandre Lemay, Raphaël Aubert, Salvatore DeSimone, Dominique Prunier
  • Patent number: 10040193
    Abstract: A motor control system includes first processing circuitry that controls a motor. An upper-level communication path connects an upper-level communication port of the first processing circuitry to second processing circuitry that sends an instruction to the first processing circuitry via the upper-level communication path. A lower-level communication path connects a lower-level communication port of the first processing circuitry to a plurality of devices connected in series to each other. The devices include rotational angle detection circuitry and output circuitry. The rotational angle detection circuitry detects a rotation angle of the motor. The output circuitry outputs associated information that is associated with the motor and is different from the rotational angle or that is associated with an industrial device associated with the motor.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 7, 2018
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Kazutoshi Kobayashi, Takuya Miwa, Mamoru Fukuda, Yoshitaka Kashiwagi, Hidetsugu Koga, Kazuhiro Imanaga, Tadashi Okubo
  • Patent number: 10007257
    Abstract: A method and apparatus for producing an image of an input/output arrangement for an industrial automation system, comprising storing in a field bus coupler at least one image data file containing image data, transmitting the image data from the image data file to a service computer connected with the field bus coupler, and generating and displaying in the service computer an image that is a function of the image data transmitted from the field bus coupler. Additional image data may be stored in a module for transmittal to the service computer via a sub-bus and the field bus coupler, thereby to generate and display in the service computer a resultant image that is a function of both the image data and the additional image data.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 26, 2018
    Assignee: Weidmueller Interface GmbH & Co. KG
    Inventor: Michael Kroner
  • Patent number: 9946613
    Abstract: An instrumentation system according to one embodiment of the present invention includes a plurality of field devices, in which each of the field devices is configured to perform at least one of measuring and operation of a target, a connection device including a plurality of slots, in which I/O modules are respectively attachable to the slots and the field devices are connectable to the I/O module, and a host control device configured to individually set the I/O modules attached to the slots to have a redundant configuration or a non-redundant configuration and to operate a first I/O module having the non-redundant configuration, among the I/O modules attached to the slots, in a pseudo redundant configuration.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: April 17, 2018
    Assignee: Yokogawa Electric Corporation
    Inventors: Masahisa Goto, Tatsuzou Sakuramoto, Koji Nagatomi, Hiroaki Higuchi, Ryuichiro Hoshina
  • Patent number: 9916213
    Abstract: In an embodiment of the invention, an apparatus comprises: a plurality of bus masters and a plurality of bus arbiters to support routing and failover, wherein each bus arbiter is coupled to a plurality of bus masters; and a central processing unit (CPU) coupled to at least one of the bus arbiters; wherein the CPU is configured to execute a firmware that chooses bus re-routing or failover in response to a bus failure. In another embodiment of the invention, a method comprises: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure. In yet another embodiment of the invention, an article of manufacture, comprises a non-transient computer-readable medium having stored thereon instructions that permit a method comprising: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: March 13, 2018
    Assignee: BITMICRO Networks, Inc.
    Inventors: Ricardo H. Bruce, Cyrill Coronel Ponce, Jarmie De La Cruz Espuerta, Marlon Basa Verdan
  • Patent number: 9869985
    Abstract: A control device includes a second sub-controller to which second devices are connected, a first sub-controller to which first devices are connected, a master controller that controls the first and second sub-controllers, and so on. The second sub-controller includes a second interruption information memory storing second interruption information output from the second devices, a second interruption controller transmitting an interruption signal upon storing of the second interruption information and transmitting the second interruption information, and a synchronization signal generator transmitting a synchronization signal that is synchronous with the interruption signal.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: January 16, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Yasuaki Mitobe
  • Patent number: 9864668
    Abstract: A data processing apparatus includes a processor that executes a procedure. The procedure includes: acquiring a plurality of events that have issued in a management-target device, storing each of the plurality of acquired events in an event storage unit, and acquiring specifying data that specify an important phenomenon key event from the plurality of events stored in the event storage unit; acquiring events in sequence from a front position of the event storage unit, and performing first processing on the acquired events according to a processing condition; performing second processing according to the processing condition on events of an important event group, the important event group including the important phenomenon key event and an event related to the important phenomenon key event; and appending completion information to the acquired important phenomenon key event in the event storage unit.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: January 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Keita Nojiri, Taisuke Aizawa
  • Patent number: 9849397
    Abstract: A communication device includes a first terminal unit connected to an actuator device having a sensor. Transmission of a steering signal transmitted from a steering wireless device to the actuator device, and transmission of detected signal detected by the sensor in the actuator device are conducted via the first terminal unit. The communication device further includes a control unit. The control unit conducts processing to generate a connection error signal representing that the actuator device are not connected on the basis of a result of determination whether the detected signal is acquired from the actuator device via the first terminal unit, and transmit the connection error signal to the steering wireless device side.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: December 26, 2017
    Assignee: FUTABA CORORATION
    Inventors: Masahiro Saegusa, Hiroyuki Tsuchiya, Masahiro Tanaka, Kota Toyotomi
  • Patent number: 9829875
    Abstract: In a communication system in which a numerical controller and IO units each having a communication controller are connected, communication data is transmitted and received between the numerical controller and the communication controller of the IO units. The communication controller returns the communication data to the numerical controller when an ID contained in the communication data received from the numerical controller matches an ID set to an ID setting unit of the communication controller.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: November 28, 2017
    Assignee: FANUC CORPORATION
    Inventors: Yoshito Miyazaki, Hiroshige Ando
  • Patent number: 9788847
    Abstract: A medical manipulator includes a trigger lever operated by hands, a shaft that extends from a body in which the trigger lever is provided, and a tip operating unit that is provided at a tip of the shaft. The tip operating unit includes an end effector to which the operation of the trigger lever is mechanically transmitted and in which the operation is performed, and a detection mechanism that detects an operation state of the first input unit.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 17, 2017
    Assignee: Karl Storz GmbH & Co. KG
    Inventor: Makoto Jinno
  • Patent number: 9794138
    Abstract: Traffic data while the system is in operation is collected for a certain time as a preprocess. Typical patterns are extracted from the collected traffic data. Next, stream programs are created for the individual typical patterns and stored for the future reference. Next, the IDs of alternative tasks for transition among different stream programs are stored. In actual system operation, the system measures traffic data regularly or at any time, compares the resultant patterns with the typical patterns, and selects a stream program corresponding to the closest typical pattern as the next phase. Program shutdown time when shifting from the stream program in the present phase to the next phase can be reduced by gradually shifting empty tasks in the present phase to the next stream program as alternative tasks in consideration of the cost of switching between tasks, the cost of transferring data among resources, and so on.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Munehiro Doi, Hideaki Komatsu, Kumiko Maeda, Masana Murase, Takeo Yoshizawa
  • Patent number: 9787495
    Abstract: A network slave device includes a transceiver for communicating over a communication bus in accordance with a point-to-point network protocol. The network slave device may include an address to identify the network slave device on the network. It may also include a communication circuit configured to process a command received by the transceiver and generate a reply for transmission over the communication bus if an address included in the command matches the address of the slave device. A master device communicating on the network may send commands including the address of the slave device in accordance with the point-to-point network protocol. In an embodiment, the point-to-point protocol is the SENT protocol.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: October 10, 2017
    Assignee: Allegro Microsystems, LLC
    Inventors: Richard Vreeland, Nevenka Kozomora, Michael C. Doogue, Ricardo Scheinkerman
  • Patent number: 9696692
    Abstract: One or more non-transitory computer-readable storage media having program instructions stored thereon for enhancing an automation environment is provided. When executed by a processor, the program instructions direct the processor to at least identify at least a primary data verification value generated by a primary control process that provides control in an industrial automation environment, and to identify at least a secondary data verification value generated by a secondary control process associated with the primary control process. The program instructions also direct the processor to compare the primary data verification value with at least the secondary data verification value to determine if an error has occurred with respect to the primary control process.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 4, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Julien Chouinard
  • Patent number: 9671773
    Abstract: In a numerical control system in which a numerical controller is connected with a plurality of amplifiers via a daisy-chain serial bus, these amplifiers are grouped into a first group and a second group, and connected in an order of the amplifiers of the first group and the amplifiers of the second group from the numerical controller. Further, a communication cycle in the communication between the numerical controller and the amplifiers of the second group is set n times (n is an integer of 2 or larger) as large as a communication cycle of the first group.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: June 6, 2017
    Assignee: FANUC Corporation
    Inventor: Masahiro Miura
  • Patent number: 9654347
    Abstract: A system has a rules engine for applying rules for managing appliances in the system. Each rule defines at least one action to be executed when at least one condition is fulfilled. To define a rule, a configuring device is used for: obtaining for each appliance descriptions of possible states and executable functions; transcribing the descriptions as semantic expressions; supplying the semantic expressions to a user interface; enabling a user, via the user interface, to define at least one rule from at least one condition, on the basis of the semantic expressions of states, and at least one action, on the basis of the semantic expressions of functions; and transcribing each management rule, defined semantically via the user interface, as instructions interpretable by the rules engine.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: May 16, 2017
    Assignee: Sagemcom Broadband Sas
    Inventor: Eric Masera
  • Patent number: 9639077
    Abstract: A control device efficiently performs priority-dependent data transmission through a communication line and a control method aimed at the priority-dependent data transmission. The control device includes a transmitter that transmits data as a frame to another unit through the communication line and a generator that generates the data to be transmitted to another unit. When the higher-priority data to be transmitted is generated in a receiver or a controller while the transmitter transmits a first frame, the transmitter transmits a second frame including the higher-priority data to be transmitted after transmitting a first frame up to a predetermined block.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 2, 2017
    Assignee: OMRON Corporation
    Inventor: Seiji Mizutani
  • Patent number: 9542402
    Abstract: Technologies are generally described for a multi-layer file system. In the multi-layer file system, a file is arranged into two or more data blocks respectively associated with corresponding multi-entry file indices. Each multi-entry file index can point to a location index at the beginning of a linked list (an initial entry in the linked list). The linked list may have at least one location index as an entry to identify a location in the storage device where the associated data block is stored.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: January 10, 2017
    Assignee: Empire Technology Development LLC
    Inventor: Hui Huang Chang
  • Patent number: 9510067
    Abstract: A non-bussed control module that receives an audio code is provided. The non-bussed control module includes a tone processing module, a self-diagnostic module, and a reporting module. The tone processing module receives the audio code, and sends a trigger signal if the audio code is received. The self-diagnostic module performs a self-diagnostic test for the non-bussed control module if the trigger signal is received, and generates a diagnostic signal indicative of the self-diagnostic test. The reporting module receives the diagnostic signal and determines a type of fault based on the diagnostic signal.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: November 29, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Frank C. Valeri, Scott M. Reilly, Pawel W. Sleboda, Ian R. Singer