Specific Programming (e.g., Relay Or Ladder Logic) Patents (Class 700/18)
-
Patent number: 12216454Abstract: An extension device for one or more automation devices in an industrial system is provided. Industrial data processing units capable of performing data processing based on one or more artificial neural networks are provided. To enable and/or accelerate one or more computations in an industrial system, thereby simplifying integration of artificial intelligence into the industrial system, and to simplify data exchange between an extension device capable of processing data using artificial intelligence and an automation device, one or more results of the one or more computations are obtained. The results indicate one or more states of the industrial system. The one or more results are provided via a process state model shared with the automation device to monitor and/or control the industrial system.Type: GrantFiled: October 28, 2019Date of Patent: February 4, 2025Assignee: Siemens AktiengesellschaftInventors: Norman Drews, Johannes Frank, Andreas Macher, Josep Soler Garrido, Ingo Thon, Renè Fischer, Heiko Claussen
-
Patent number: 12072682Abstract: A support device that supports development of a sequence program executed by a control device includes an operation reception module that receives an operation on the support device, and setting module that sets a switching option of a display mode for a call instruction selected from call instructions of a unit program in the sequence program in accordance with the operation received. When the sequence program is displayed, the call instruction is switched to an image of a circuit configuration represented by a sequence logic defined by a corresponding unit program based on the option set and displayed.Type: GrantFiled: March 10, 2020Date of Patent: August 27, 2024Assignee: OMRON CORPORATIONInventor: Kenjiro Nagao
-
Patent number: 12019418Abstract: A method for managing access control within a modular automation system including at least two automation modules. Each automation module is associated with an operation or a set of operations for carrying out a specific task. The method includes: receiving a schema of a common process including at least the order of processing steps of the modular automation system, wherein each processing step includes one or more of the specific tasks of the automation modules; generating privilege associations for each processing step with one or more automation modules, based on the schema; and generating an access control policy for the automation modules based on the privilege associations.Type: GrantFiled: April 15, 2021Date of Patent: June 25, 2024Assignee: ABB Schweiz AGInventor: Björn Leander
-
Patent number: 11853736Abstract: Ensuring that a control program of a programmable electronic component included in an optical module updatable as well while a control program of a microprocessor included in the optical module is in operation. A module that functions by causing an electronic component to operate, a microprocessor located in the module and coupled to a host device via communicating device uses data in the S-record format downloaded from the host device using the communicating device to update a control program of the electronic component.Type: GrantFiled: September 2, 2019Date of Patent: December 26, 2023Assignee: NTT ELECTRONICS CORPORATIONInventors: Yasuyuki Nanaumi, Atsushi Kusayama, Kiyoshi Kido, Yuji Akahori
-
Patent number: 11853237Abstract: A processing device in a memory sub-system retrieves an input/output (IO) instruction of a plurality of IO instructions from an IO instruction memory in the memory sub-system, the IO instruction comprising a first number of bits. The processing device further generates an IO vector based on the IO instruction, the IO vector comprising a second number of bits, wherein the second number of bits is greater than the first number of bits. In addition, the processing device causes a plurality of IO signals, based on the IO vector, to be driven on a signal communication bus to a memory device in the memory sub-system, wherein the plurality of IO signals comprises a number of signals equal to the second number of bits of the IO vector.Type: GrantFiled: November 19, 2021Date of Patent: December 26, 2023Assignee: Micron Technology, Inc.Inventor: Kinyue Szeto
-
Patent number: 11752700Abstract: Systems and methods for optimizing the formulation of materials are provided. The systems and methods employ a data-driven, iterative approach to derivate optimal material formulations. One portion of the system includes a sample automation system that outputs the material samples to be tested, and a second portion of the system includes an optimization engine that analyzes data extracted from the material samples and generates additional formulations for materials to be printed and tested. This process continues so that optimal material formulations can be determined based on desired mechanical properties of the material to be optimized. The optimization engine can further be capable of predicting results of formulation that have not yet been tested and using those predictions to further drive the next suggested materials to be tested.Type: GrantFiled: October 1, 2020Date of Patent: September 12, 2023Assignees: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Michael J. Foshey, Timothy P. Erps, Mina Konakovic Lukovic, Wojciech Matusik, Wan Shou, Klaus Stoll, Bernhard Ulrich von Vacano, Hanns Hagen Goetzke
-
Patent number: 11638392Abstract: An agricultural implement comprising: a ground engaging tool; and an actuator mechanism (366; 466; 566). The actuator mechanism is configured to provide a bias force to the ground engaging tool such that it is biased towards a working position. The agricultural implement also includes a controller that is configured to automatically set the level of the bias force that is provided by the actuator mechanism based on control-data.Type: GrantFiled: April 15, 2020Date of Patent: May 2, 2023Assignee: CNH INDUSTRIAL AMERICA LLCInventors: Daniel Hertzog, Bengt Per-Inge Linderson, Per Dennis Wallin, Carl Ola Fredrik Nilsson, Robert Svensson, Rickard Karl Gustav Nåhdin
-
Patent number: 11542818Abstract: The present disclosure relates to a vehicular work machine (10) that is adapted for handling at least two different interchangeable tools (4). The machine (10) also comprises a user control device (11) and a water supply arrangement (31) that is adapted to distribute water for retaining dust that is created when a tool (4) is used, The water supply arrangement (31) comprises a controllable valve (24) that is arranged to control the flow of the water that is distributed via at least one nozzle (29). The user control device (11) is arranged for selection of a desired tool, where at least one selectable tool is associated with a certain predefined water setting. Each water setting relates to a certain relative flow of distributed water during a certain time that is related to the time said tool (4) is chosen and performing a certain work procedure, and/or to the time said tool (4) is chosen and ready to perform a certain work procedure.Type: GrantFiled: January 3, 2018Date of Patent: January 3, 2023Assignee: HUSQVARNA ABInventors: Fredrik Theander, Tommy Olsson
-
Patent number: 11378928Abstract: According to the present invention, an input operation unit receives an input related to generation and editing of a ladder diagram program. A partial circuit search unit searches and extracts a partial circuit corresponding to a ladder circuit of an inputted command name when the input operation unit receives the command name of the ladder circuit to be inserted into the ladder diagram program. A display unit outputs an input candidate corresponding to the partial circuit extracted by the partial circuit search unit. A replacement processing unit receives selection of the input candidate outputted from the display unit, and replaces, with the selected input candidate, the ladder circuit, the command name of which has been inputted by the input operation unit.Type: GrantFiled: February 18, 2019Date of Patent: July 5, 2022Assignee: OMRON CorporationInventor: Shintaro Iwamura
-
Patent number: 11360454Abstract: A ladder display device of the disclosure includes: a ladder circuit storage unit that stores an insertion condition including at least an operation start position of a gesture operation, an operation end position of the gesture operation, and a circuit state of a net on a ladder diagram related to the gesture operation as insertion target ladder circuit information in association with a ladder circuit that is an insertion target; a ladder circuit condition determination unit that, with reference to the ladder circuit storage unit, determines a ladder circuit whose insertion condition is satisfied by a gesture operation performed on the touch panel; a ladder circuit generation unit that generates a ladder circuit determined by the ladder circuit condition determination unit as the gesture operation satisfying an insertion condition; and an edition control unit that inserts a ladder circuit generated by the ladder circuit generation unit into the ladder program.Type: GrantFiled: March 6, 2020Date of Patent: June 14, 2022Assignee: Fanuc CorporationInventor: Nao Onose
-
Patent number: 11347215Abstract: Methods and systems for a monitoring system for data collection in an industrial environment including a data collector communicatively coupled to a plurality of input channels, wherein at least one input channel is connected to a high data rate source; a data storage structured to store detection parameters for the plurality of input channels, wherein a high data rate detection parameter is stored, wherein the high data rate detection parameter comprises at least a portion of data from the high data rate source; a data analysis circuit structured to analyze the plurality of detection values by evaluating a data handling constraint of the monitoring system with respect to the high data rate detection parameter; and a response circuit structured to adjust a data selection parameter to thereby adjust a data volume handled by the monitoring system in response to the data handling constraint.Type: GrantFiled: October 3, 2018Date of Patent: May 31, 2022Assignee: Strong Force IoT Portfolio 2016, LLCInventors: Charles Howard Cella, Gerald William Duffy, Jr., Jeffrey P. McGuckin, Mehul Desai
-
Patent number: 11300604Abstract: Systems, methods, and devices for monitoring operation of industrial equipment are disclosed. In one embodiment, a monitoring system is provided that includes a passive backplane and one more functional circuits that can couple to the backplane. Each of the functional circuits that are coupled to the backplane can have access to all data that is delivered to the backplane. Therefore, resources (e.g., computing power, or other functionality) from each functional circuits can be shared by all active functional circuits that are coupled to the backplane. Because resources from each of the functional circuits can be shared, and because the functional circuits can be detachably coupled to the backplane, performance of the monitoring systems can be tailored to specific applications. For example, processing power can be increased by coupling additional processing circuits to the backplane.Type: GrantFiled: April 6, 2018Date of Patent: April 12, 2022Assignee: BENTLY NEVADA, LLCInventor: Michael Alan Tart
-
Patent number: 11287808Abstract: An apparatus is disclosed that is used in an industrial process control and automation system that operates using an open platform data communication protocol. The apparatus includes a processor and a memory, and a communications interface connected to at least one process instrument and arranged to transmit instructions to and receive data from the at least one process instrument and to a data network of the industrial process control and automation system that communicates using the open platform data communication protocol. The apparatus memory contains a system repository file containing process data information sent to the apparatus from the at least one process instrument, a stored function block definition file containing function blocks that define a control strategy for controlling the at least one process instrument and an engineering repository containing the characteristics and parameters for the function blocks associated with the at least one process instrument.Type: GrantFiled: October 31, 2019Date of Patent: March 29, 2022Assignee: Honeywell International Inc.Inventors: James M. Schreder, Paul F. McLaughlin, John J. Rosa-Bian, Joseph P. Felix
-
Patent number: 11272403Abstract: The present disclosure relates to methods and nodes configured for control link definition in a networked control system, wherein the networked control system comprises a controlling node, a controlled process node and a Machine Type Communication, MTC, wireless communication link between the controlling node and the controlled process node. The method comprises to obtain process characteristics for a process performed in the controlled process node and NCS requirements for an automatic control process to be performed in the NCS. The controlling node also determines link capability requirements for the MTC wireless communication link based on the process characteristics and the NCS requirements. One or more quality of service, QoS, parameters of the MTC wireless communication link are customized based on the determined link capability requirements.Type: GrantFiled: March 30, 2016Date of Patent: March 8, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Torbjörn Wigren, Johan Bergman, Ari Kangas
-
Patent number: 11262735Abstract: Methods and systems for a monitoring system for data collection in an industrial environment including a data collector communicatively coupled to a plurality of input channels, wherein at least one input channel is connected to a high data rate source; a data storage structured to store detection parameters for the plurality of input channels, wherein a high data rate detection parameter is stored, wherein the high data rate detection parameter comprises at least a portion of data from the high data rate source; a data analysis circuit structured to analyze the plurality of detection values by evaluating a data handling constraint of the monitoring system with respect to the high data rate detection parameter; and a response circuit structured to adjust a data selection parameter to thereby adjust a data volume handled by the monitoring system in response to the data handling constraint.Type: GrantFiled: October 3, 2018Date of Patent: March 1, 2022Assignee: Strong Force IoT Portfolio 2016, LLCInventors: Charles Howard Cella, Gerald William Duffy, Jr., Jeffrey P. McGuckin, Mehul Desai
-
Patent number: 11215963Abstract: A tracing apparatus that is connected to a PLC for inputting and outputting signals based on a ladder program includes: a ladder program analysis unit that analyzes an order in which nets in the ladder program are arranged so as to produce an execution order signal table indicating an order in which the nets are executed; a trace target setting unit that sets one or more nets to be traced; a trace data acquisition unit that acquires trace data in a predetermined sampling cycle; a compensation determination unit that determines, based on the table, whether or not the state (reference signal) of a signal at a contact included in a ladder circuit to be traced needs to be compensated for; and an output unit that outputs a ladder diagram of a trace result which has been compensated for based on the result of the determination of the compensation determination unit.Type: GrantFiled: September 30, 2019Date of Patent: January 4, 2022Assignee: FANUC CORPORATIONInventors: Kun Liu, Mitsuru Mochizuki
-
Patent number: 11205150Abstract: A model-driven and QoS-aware infrastructure facilitates the scalable composition of Web services in highly dynamic environments. An exception management framework supports two modes of exception management for business processes, providing a novel policy-driven approach to exception management implemented in the system infrastructure. Exception management is implemented in the system infrastructure, with exception handling policies supplied by individual business processes. Using the exception management framework, developers define exception policies in a declarative manner. Before a business process is executed, the service composition middleware integrates the exception policies with normal business logic to generate a complete process schema. This policy driven-approach can significantly reduce the development time of business processes through its separation of the development of the business logic and the exception handling policies.Type: GrantFiled: April 2, 2008Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Jun-Jang Jeng, Hui Lei, Liangzhao Zeng, Hung-yang Chang, Santhosh Kumaran, Jen-Yao Chung
-
Patent number: 11155018Abstract: Systems and methods for controlling the operation of a blow molder are disclosed. An indication of a crystallinity of at least one container produced by the blow molder may be received along with a material distribution of the at least one container. A model may be executed, where the model relates a plurality of blow molder input parameters to the indication of crystallinity and the material distribution and where a result of the model comprises changes to at least one of the plurality of blow molder input parameters to move the material distribution towards a baseline material distribution and the crystallinity towards a baseline crystallinity. The changes to the at least one of the plurality of blow molder input parameters may be implemented.Type: GrantFiled: January 11, 2019Date of Patent: October 26, 2021Assignee: AGR INTERNATIONAL, INC.Inventors: Georg V. Wolfe, Jeff Schneider, William E. Schmidt
-
Patent number: 11076177Abstract: A first networked device may perform operations including receiving, from a media source device, a media stream. The first networked device may be configured to use a first media playback protocol and the media source device may be configured to use a second media playback protocol. The first media playback protocol and the second media playback protocol may be incompatible. Operations may further include transmitting, to a second networked device, the media stream. The first networked device and second networked device are configured to operate in a bonded zone.Type: GrantFiled: September 25, 2017Date of Patent: July 27, 2021Assignee: Sonos, Inc.Inventor: Arthur L. Coburn, IV
-
Patent number: 11005974Abstract: A method and a programmable controller for accessing data or functions, the data being stored in a database of the programmable controller and the database being assigned to an application program of the programmable controller, and a web server of the programmable controller being accessed by a client via the network protocol, where at least one program module of the automation program of the programmable controller is assigned to a web service of the web server, and where execution of the program module is initiated by the web service such that flexible and simply implementable access to data or functions of the programmable controller is therefore possible, and the access to the data or functions can be controlled load-dependently.Type: GrantFiled: January 27, 2017Date of Patent: May 11, 2021Assignee: Siemens AktiengesellschaftInventor: Eugen Kremer
-
Patent number: 10977014Abstract: A programming environment and a simple programming language that runs on Ethernet block-input/output (block-IO) devices and hosting servers. In some embodiments, the ARGEE™ system includes a web-based programming environment that compiles a GUI program into a bytecode program of a virtual machine; and the virtual machine that runs in the device firmware and executes the bytecode program representing the GUI program created by a user. There are many programming languages that provide a web-based programming environment. Some such languages apply to embedded devices. However, the ARGEE™ system, considered as a whole, is unique in that the programming environment is not hosted on the same embedded device it controls. The system reduces the FLASH-memory requirements of the device by hosting the environment on an external server. The system also facilitates a faster update cycle of the environment software, making it easier to distribute changes to customers when environment changes.Type: GrantFiled: May 15, 2019Date of Patent: April 13, 2021Assignee: Turck Holding, GmbHInventor: Roman Glistvain
-
Patent number: 10958377Abstract: Embodiments of this application provide an encoding and decoding method and device in wireless communications between network devices and user equipment. The encoding method includes: obtaining, by a transmit end, a post-polar-encoding data length corresponding to to-be-encoded data; segmenting, by the transmit end, the to-be-encoded data into at least one code block based on the post-encoding data length and a preset threshold; and performing, by the transmit end, polar encoding on each code block, and transmitting encoded data to a receive end. The embodiments of this application avoid a data transmission performance loss caused by an excessive quantity of segments.Type: GrantFiled: July 24, 2019Date of Patent: March 23, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yue Zhou, Yinggang Du, Rong Li
-
Patent number: 10860294Abstract: A requirements tracing validation tool analyzes an input corresponding to a requirements tracing set to identify high-level requirements and artifacts, subsystem-level requirements and artifacts, current links tracing between the requirements and the artifacts, and linguistic and logical elements of each identified artifact or link. The tool evaluates each link and provides a confidence level as to the correctness of the link. The tool may recommend additional links not already within the set and evaluate the recommended links for correctness. Further, the tool may evaluate the correctness of a given requirement over time as the requirements tracing set and its environment develops, and offer suggestions for amending the wording of artifacts and links to enhance uniformity and clarity throughout the requirements tracing set and increase the likely correctness of all traces and links within the environment.Type: GrantFiled: January 25, 2019Date of Patent: December 8, 2020Assignee: Rockwell Collins, Inc.Inventors: Jason L. Wong, May C. Chan, Ronald E. Klose
-
Patent number: 10849205Abstract: An apparatus, method, and system, the apparatus including a housing; a light source, disposed in the housing, including at least one source of illumination; a radio frequency (RF) transmitter located on or in the housing; and at least one directional radiating element at least partially enclosed by the housing and coupled to RF transmitter, the at least one directional radiating element directing a RF signal transmitted by the RF transmitter in a predetermined direction away from the housing.Type: GrantFiled: October 14, 2015Date of Patent: November 24, 2020Assignee: CURRENT LIGHTING SOLUTIONS, LLCInventors: Roland Bátai, Selaka Bandara Bulumulla, Gábor Fehér, Michael J. Hartman, Róbert Horváth, Gábor Balint Törös
-
Patent number: 10846058Abstract: A method performed by a system development tool is provided. The method includes obtaining a system development model of a system under development, the system development model including a target model of the system and a task model, wherein the target model represents at least a set of target characteristics of the system, and wherein the task model represents a set of tasks. The task model associates at least one task characteristic to each task of the task model. The method also includes evaluating the system development model based on a quality model, the quality model providing a set of quantitative criteria for evaluating the system development model; as well as indicating an evaluation result.Type: GrantFiled: April 1, 2019Date of Patent: November 24, 2020Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Christian Körner, Reinhold Plösch
-
Patent number: 10827022Abstract: An M2M entity may retrieve data such that the representation of the data may consistently be returned in a form that can be dynamically specified in order to reduce complexity and overhead required by a requestor or consumer of the data. The semantic descriptions of the data that exist in the service layer may be used in order to provide desired results to the requestor or consumer of the data.Type: GrantFiled: December 29, 2016Date of Patent: November 3, 2020Assignee: Convida Wireless, LLCInventors: William Robert Flynn, IV, Hongkun Li, Quang Ly, Dale N. Seed, Shamim Akbar Rahman, Zhuo Chen, Vinod Kumar Choyi
-
Patent number: 10819968Abstract: Embodiments are generally directed to neural network based patch blending for immersive video. An embodiment of a system includes one or more processor cores; a memory to store data for images in immersive video; and a neural network training framework. The neural network training framework is to generate a trained neural network for blending of a view of an object with patches generated for one or more detected occlusions for the object.Type: GrantFiled: July 31, 2018Date of Patent: October 27, 2020Assignee: INTEL CORPORATIONInventors: Ben Raziel, Asaf Shiloni, Gilad Bauman, Jill Boyce, Tzach Ashkenazi, Ilan Beer, Eytan Kats
-
Patent number: 10809691Abstract: An analysis system for a logic program for a programmable logic controller (PLC) is provided. The analysis system includes a non-transitory memory and a processor. The processor is configured to receive the logic program and divide it into a plurality of segments. The processor is configured to identify a plurality of features among the plurality of segments. The processor is configured to assign the plurality of features to respective classes. The processor is configured to map the plurality of features to respective data objects corresponding to the respective classes. The processor is configured to write the respective data objects to the non-transitory memory.Type: GrantFiled: January 24, 2018Date of Patent: October 20, 2020Assignee: Honda Motor Co., Ltd.Inventors: Derrick Cobb, Ravish Eshwarappa, Noah Ronneberg, Soumyashree Gad, Jiongqian Liang, Srinivasan Parthasarathy
-
Patent number: 10755003Abstract: Systems, methods, and software to facilitate simulating machines used in industrial automation are disclosed herein. In at least one implementation, an API is utilized to establish at least a communication link between a simulation model created in a simulation application and an industrial controller system outside of the simulation model, wherein the simulation model comprises definitions for a virtual representation of at least a portion of a machine used in an industrial automation environment. Data is then exchanged between the industrial controller system and the simulation model over the communication link.Type: GrantFiled: June 12, 2014Date of Patent: August 25, 2020Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Francisco Maturana, Haithem Mansouri, Jaroslav Kriz
-
Patent number: 10705500Abstract: The purpose of the invention is the simplification of a task of changing a control program upon a control device which is in use. A support device comprises: a computing part computing, for each unit program which configures a control program, identification information according to the content of each of the unit programs; a first transferring part transferring the unit programs and the identification information which is associated with the unit programs to a control device; a generating part generating changed unit programs according to a change operation upon any of the unit programs which configure the control program; and a second transferring part transferring the changed unit programs to a control device which is in use on condition that identification information is present on the control device which is identical to the identification information which is associated with the unit programs which configure the control program.Type: GrantFiled: July 28, 2016Date of Patent: July 7, 2020Assignee: OMRON CorporationInventors: Takashi Unno, Takashi Sakuma
-
Patent number: 10706203Abstract: A method for designing a system on a target device includes performing register retiming on an original design to generate a retimed design of the system. Compare points are identified in the original design and the retimed design. Equality constraints are defined for all compare points. Starting from the initial states of the original and retimed circuits, bounded sequential logic simulation is performed for a maximum number of time frames determined as the maximum absolute value of retiming variables computed during structural verification. Whether changed flip-flops in the retimed design have initial states that are correct are determined by comparing signal values at the compare points from the bounded sequential logic simulation.Type: GrantFiled: March 24, 2016Date of Patent: July 7, 2020Assignee: Altera CorporationInventor: Mahesh A. Iyer
-
Patent number: 10664274Abstract: A controller and an editor that enable a ladder program to escape an infinite loop are provided. A controller that can detect a loop process being stuck in an infinite loop during execution of a ladder program includes an infinite loop escape unit for escaping the infinite loop by forcefully making an execution condition for a jump instruction false when the infinite loop occurs, the jump instruction being included in the loop process.Type: GrantFiled: April 1, 2019Date of Patent: May 26, 2020Assignee: Fanuc CorporationInventor: Shouhei Miyashita
-
Patent number: 10579036Abstract: An execution code of a user program applicable to a PLC is fitted and arranged to an adequate block among memory blocks of variable sizes, and execution order and position information of each execution code are downloaded to the PLC along with recorded execution table. A CPU module of PLC sequentially executes each execution code randomly arranged on a memory with reference to the execution table. Because an execution code is loaded on a memory block having respectively different sizes such as N, 2N and 4N, utilization of non-use space can be improved over a conventional allocation method of fixed size. An execution table is utilized to discontinuously configure a program execution area, whereby a user program can be easily modified or added during PLC operation.Type: GrantFiled: May 14, 2015Date of Patent: March 3, 2020Assignee: LSIS CO., LTD.Inventor: Sang Hun Lee
-
Patent number: 10564908Abstract: One of embodiments is an operation terminal connectable with a printing device. The operation terminal includes: a communication unit that communicates with the printing device; an input unit that accepts input of an instruction; and a control unit. The control unit is configured, when the input unit receives input of an instruction to execute a predetermined processing in which target data is generated other than an instruction to execute printing while the control unit is executing a preset function, to execute the predetermined processing and generate a printing job to cause the printing device to perform printing based on the target data generated by the predetermined processing.Type: GrantFiled: October 16, 2018Date of Patent: February 18, 2020Assignee: Oki Data CorporationInventor: Shun Kouda
-
Patent number: 10536270Abstract: A method for message management is disclosed. The method includes: deriving, by a first subscriber node (SN), a secret value associated with a publisher node (PN); generating, by the first SN, a first expected sequence number using a one-way function and the secret value; receiving, by the first SN, a first publisher message generated by the PN and including a first sequence number; validating, by the first SN, the first publisher message by comparing the first sequence number with the first expected sequence number; processing, by the first SN, a payload of the first publisher message in response to the first sequence number and the first expected sequence number matching; and generating, by the first SN node, a second expected sequence number using the one-way function, the first sequence number, and the secret value.Type: GrantFiled: March 30, 2018Date of Patent: January 14, 2020Assignee: Intuit Inc.Inventors: Michael Richard Gabriel, Glenn Carter Scott
-
Patent number: 10519629Abstract: A determination portion determines whether a working device is at a receivable posture which allows a receiving device to receive a radio signal transmitted from a transmission device 5 or the working device is at an unreceivable posture which does not allow the receiving device to receive the radio signal transmitted from the transmission device based on posture information detected by a posture sensor. Then, when determining that the working device 4 is at the unreceivable posture, the determination portion sets the receiving device in a power saving mode. On the other hand, when determining that the working device takes the receivable posture with the receiving device being set in the power saving mode, the determination portion returns the receiving device 6 to a normal power mode.Type: GrantFiled: September 27, 2018Date of Patent: December 31, 2019Assignee: KOBELCO CONSTRUCTION MACHINERY CO., LTD.Inventor: Kazuomi Endo
-
Patent number: 10430359Abstract: The invention relates to the use of an IO link for linking a field device to a master assembly.Type: GrantFiled: May 16, 2013Date of Patent: October 1, 2019Assignee: Balluff GmbHInventors: Albert Feinaeugle, Juergen Gutekunst
-
Patent number: 10401802Abstract: A human-machine interface device suitable for use in an automation system comprising a plurality of the human-machine interface devices, where each human-machine interface device includes at least one hardware resource, a system bus, and an interconnect circuit and is configured for interconnecting with at least one other human-machine interface device to form a device cluster, where the interconnect circuit provides a communication channel between individual system bus in each human-machine interface device forming the device cluster.Type: GrantFiled: January 30, 2013Date of Patent: September 3, 2019Assignee: Siemens AktiengesellschaftInventors: Anandkumar Chalapuradudi Bandigowda, Suneesh Puthiyonnan
-
Patent number: 10386817Abstract: A machine tool control system may include a processing module and subsystem circuitry coupled to the processing module by a bus. The processing module may include memory circuitry and a multi-core processor. The multi-core processor may include a first set of processor cores assigned exclusively to perform real-time tasks for controlling motion relative to one or more axes by executing first instructions stored in the memory circuitry, a second set of processor cores assigned exclusively to perform non-real-time tasks by executing second instructions stored in the memory circuitry, and a timer circuit configured to generate a cycle signal at periodic intervals. The subsystem circuitry may be configured to obtain axis feedback data from one or more feedback encoders and axis control data from the first set of processor cores during each of the periodic intervals.Type: GrantFiled: September 12, 2016Date of Patent: August 20, 2019Assignee: HAAS AUTOMATION, INC.Inventors: Sergey Lototsky, Radik Gradinarski
-
Patent number: 10355823Abstract: A system and method for block-code transcoding. An input signal is analyzed to determine if the input signal includes multiple control words, multiple data words and a single control word or only data words. If the input signal comprises multiple control words, the method includes, generating a control word location map and mapping the control codes and any data words to a block-code encoded transmission signal. If the input signal comprises a single control word and multiple data words, the method includes, generating a control word location address indicating a location of the single control word and mapping the control code and the multiple data words to a block-code encoded transmission signal. If the input signal comprises only data words, the method includes, mapping the data words sequentially into the block-code encoded transmission signal.Type: GrantFiled: August 20, 2018Date of Patent: July 16, 2019Assignee: Microsemi Storage Solutions, Inc.Inventor: Steven Scott Gorshe
-
Patent number: 10324438Abstract: An apparatus for generating a control program for sequence control. The sequence-control programming apparatus includes a storage section configured to store plural types of given ladders respectively describing plural types of commands separately from each other by ladder logic, the commands related to a specific operation to be executed by the operating system; a selection input section configured to receive a selection input for selecting a plurality of desired given ladders from the plural types of given ladders; and a program generating section configured to extract the plurality of desired given ladders from the storage section in accordance with the selection input, and combine the extracted desired given ladders to convert the extracted desired given ladders into a single system-compatible ladder configured to make the operating system execute the specific operation, so as to generate the control program.Type: GrantFiled: November 16, 2016Date of Patent: June 18, 2019Assignee: FANUC CORPORATIONInventor: Yasuyuki Shimoda
-
Patent number: 10318404Abstract: A programming environment and a simple programming language that runs on Ethernet block-input/output (block-IO) devices and hosting servers. In some embodiments, the ARGEE™ system includes a web-based programming environment that compiles a GUI program into a bytecode program of a virtual machine; and the virtual machine that runs in the device firmware and executes the bytecode program representing the GUI program created by a user. There are many programming languages that provide a web-based programming environment. Some such languages apply to embedded devices. However, the ARGEE™ system, considered as a whole, is unique in that the programming environment is not hosted on the same embedded device it controls. The system reduces the FLASH-memory requirements of the device by hosting the environment on an external server. The system also facilitates a faster update cycle of the environment software, making it easier to distribute changes to customers when environment changes.Type: GrantFiled: August 24, 2016Date of Patent: June 11, 2019Assignee: Turck Holding, GmbHInventor: Roman Glistvain
-
Patent number: 10311009Abstract: Apparatus, systems, and methods for communicating data between a controller and a multiplicity of field devices operating in a process plant are provided. The system includes distributed marshaling modules coupled by a head-end unit to I/O cards in communication with the controller. The distributed marshaling modules communicate with the field devices via respective electronic marshaling components converting signals between the field devices and the I/O cards. The distributed marshaling modules are coupled to the head-end unit by a ring communication architecture, such that the distributed marshaling modules may each be located relatively proximate to the field devices to which they are coupled.Type: GrantFiled: October 24, 2016Date of Patent: June 4, 2019Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Godfrey R. Sherriff, Gary K. Law
-
Patent number: 10268764Abstract: A ladder program editing device extracts a ladder circuit satisfying a search condition for searching a ladder program based on the search condition designated by a user and a network comment associated with the extracted ladder circuit. When the extracted ladder circuit is displayed, the network comment extracted together is displayed on a screen in a form associated with the ladder circuit.Type: GrantFiled: June 17, 2016Date of Patent: April 23, 2019Assignee: FANUC CORPORATIONInventors: Toshiyuki Matsuo, Mitsuru Mochizuki
-
Patent number: 10268797Abstract: Methods and apparatuses to design an integrated circuit are discussed. In one embodiment, the method of designing an integrated circuit comprises partitioning a chip resource into a plurality of sections, and calculating the rank of the sections based on a quality metric. The method further comprises removing the sections with the lowest ranks from consideration by a placement transform.Type: GrantFiled: November 21, 2013Date of Patent: April 23, 2019Assignee: Synopsys, Inc.Inventors: Kenneth S. McElvain, Benoit Lemonnier, William Halpin
-
Patent number: 10225230Abstract: A method includes receiving, at a field programmable gate array (FPGA), one or more Ethernet packets of a message including control or status information associated with the FPGA. The method also includes determining, by the FPGA, a payload of each packet by removing at least one Ethernet header from the packet. The method further includes removing, by the FPGA, a User Datagram Protocol (UDP) header from each packet and determining UDP header metadata. The method also includes converting, by the FPGA based on the UDP header metadata, the packets to a read or write message associated with one or more registers of the FPGA. In addition, the method includes performing, by the FPGA, a read or write of the one or more registers of the FPGA according to the read or write message.Type: GrantFiled: December 14, 2016Date of Patent: March 5, 2019Assignee: Raytheon CompanyInventors: Brandon H. Daugherty, Jason B. Emery, Brian D. Sirois, Bradley D. Staal, Paul J. Lewis, Michael S. Mitchener
-
Patent number: 10162334Abstract: A numerical control device includes an alarm corrective measure operation history information storage unit, an operation history information acquiring unit, an alarm corrective measure operation history information recording unit, and an alarm corrective measure operation history information extracting unit. The alarm corrective measure operation history information recording unit has an alarm corrective measure operation history information recording optimization section, which optimizes information on an operation included in generated alarm corrective measure operation history information to release an alarm, and the alarm corrective measure operation history information extracting unit has an alarm corrective measure operation history information extraction optimization section, which optimizes the extracted alarm corrective measure operation history information to release an alarm.Type: GrantFiled: September 17, 2015Date of Patent: December 25, 2018Assignee: FANUC CorporationInventor: Mitsuhiro Kamijo
-
Patent number: 10139798Abstract: A production machine or machine tool has a memory into which a part program incorporating HMI instructions in the form of script segments is loaded, wherein the HMI instructions are evaluated by a processing component during the execution of the part program and wherein a display unit is controlled by the processing component for displaying HMI outputs. A corresponding method and a computer program for executing the method are also disclosed.Type: GrantFiled: October 9, 2015Date of Patent: November 27, 2018Assignee: Siemens AktiengesellschaftInventor: Wolfram Kuhnert
-
Patent number: 10139805Abstract: A ladder diagram monitoring device displays an operation situation of a ladder program executed on a programmable controller built in a CNC on a monitor. A comment added to a circuit of the ladder program is provided with a region for displaying information on an operation situation of the CNC, the operation situation of the ladder program is reflected in the region, and display data in which the operation situation of the CNC is displayed is displayed.Type: GrantFiled: September 16, 2016Date of Patent: November 27, 2018Assignee: FANUC CORPORATIONInventor: Yasuyuki Ino
-
Patent number: 10114358Abstract: An information processing device collects information on an operating state of a communication system formed of a master device that manages communication over a network and at least one slave device connected to the network and capable of performing communication as instructed by the master device. The master device and the slave device record communication log entries regarding time information and a communication state in accordance with communication processing. The information processing device includes an acquiring section that acquires communication log entries from at least one of the master device and the slave device, a log entry rearranging section that rearranges the acquired communication log entries based on the time information, and a log entry extracting section that extracts, out of the rearranged communication log entries, any communication log entry recorded within a predetermined period of time from occurrence of a communication log entry including communication abnormality information.Type: GrantFiled: June 12, 2014Date of Patent: October 30, 2018Assignee: OMRON CorporationInventors: Shohei Fujiwara, Hiromu Suganuma, Nobuyuki Takuma, Takehiko Hioka, Yasuki Yoda, Toshiyuki Nakamura