Plural Processors Patents (Class 700/2)
  • Patent number: 10310486
    Abstract: A manufacturing data processing system includes a plurality of manufacturing apparatuses, a plurality of data processing devices for processing manufacturing data associated with the plurality of manufacturing apparatuses, a plurality of communication channels for communicating the manufacturing data between the plurality of manufacturing apparatuses and the plurality of data processing devices, and a management device. The management device determines a combination of the data processing device that processes the manufacturing data associated with each of the plurality of manufacturing apparatuses and the communication channel that communicates the associated manufacturing data between each of the plurality of manufacturing apparatuses and the data processing device, based on the communication speed of the communication channel and the data processing capability of each of the plurality of data processing devices.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: June 4, 2019
    Assignee: FANUC CORPORATION
    Inventors: Hiroji Nishi, Shinsuke Sakakibara
  • Patent number: 10291424
    Abstract: A technology is described for operating a device shadowing service that manages device representations for physical devices that are network addressable. An example method may include associating a device representation with a representation type, where the device representation represents a copy of a state of a physical device in network communication with a device shadowing service that maintains the device representation, and the representation type may define a command that can be invoked through the device representation. After the device representation has been associated with the representation type, the command may be invoked through the device representation. Invoking the command may involve identifying the representation type associated with the device representation and determining that the command is supported by the representation type. Thereafter, the command may be executed.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 14, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Shyam Krishnamoorthy, Mark Edward Rafn, William Alexander Stevenson, Alan Conrad Rawcliffe
  • Patent number: 10228674
    Abstract: A method configuring an automation system with plural controllers including first and second controllers, the method including: obtaining a first function block, having a first interface, suitable for a first application, and created by a first tool compliant with a first standard; creating a platform independent model for a second application with a second tool compliant with a second standard; creating a platform definition model of the first controller for the second application; creating a platform specific model for the second application, including: allocating and compiling, with the second tool, a primary part of the second application including the second function block for the first controller and a secondary part of the second application for the second controller; and downloading the first controller configuration, the first application, and the primary part of the second application to the first controller.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: March 12, 2019
    Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
    Inventors: Antoine Bruck, Antonio Chauvet, Gilles Candille, Jean-Marie Stawikowski
  • Patent number: 10212470
    Abstract: Providing a conditional access system (CAS) to a set-top box is described. An example method includes encapsulating a CAS application in a NCAS (Next CAS) container, and objects associated with the CAS application are executed in the NCAS container. Resources for the CAS application and other applications running on the set-top box are pre-allocated so that each application has a pre-fixed resource allocation upon startup of the set-top box. An execution of the CAS application is validated using a linked chain of trust.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 19, 2019
    Assignee: CSC Holdings, LLC
    Inventors: Richard Neill, Ken Silver, Robert Clyne
  • Patent number: 10185937
    Abstract: A generic transaction generator framework for testing a network-based production service may work in conjunction with a product-specific transaction creator module that executes transactions on the service. The transaction creator module may include runtime-discoverable information, such as source code annotations, to communicate product specific details to the framework. Runtime-discoverable information may identify transaction types, transaction methods, as well as dependencies between different transaction types and transaction methods. The framework may generate and execute various test transactions and may call a substituted transaction method for a transaction type on which a generated transaction depends prior to calling the generated transaction. The output from the substituted transaction may be used as input to the generated transaction when executed subsequently.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kyle Thomas Studd
  • Patent number: 10162958
    Abstract: An information processing system includes an apparatus that carries out a function; an application program configured to provide a service using the function is installed; and one or more processors configured to receive a request to carry out the function transmitted from the application program, determine a type of an authentication token included in the request, determine, in response to receiving the request, determine a type of the apparatus, whether the authentication token is valid based on the determined type of the authentication token and the determined type of the apparatus, and cause the apparatus to carry out the function corresponding to the request if the authentication token is determined as being valid.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 25, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroyuki Inoue
  • Patent number: 10133252
    Abstract: To provide a network unit that includes a diagnosis-information management unit that transmits a diagnosis-information transmission request by designating a destination network number while assuming a value other than a station number; a routing control unit that holds routing information indicating correspondence between a destination control network and identification information, and that relay-controls the diagnosis-information transmission request received from the diagnosis-information management unit, another network unit connected to the same programmable logic controller, or a control network connected to the network unit in accordance with the routing information; and a diagnosis-information creation unit that creates the diagnosis information when the diagnosis-information transmission request having a network number of the control network connected to the network unit as the destination network number is received, and it transmits the created diagnosis information to a sender of the diagnosis-info
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: November 20, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventor: Ryoji Ono
  • Patent number: 10095195
    Abstract: Provided are a device and a method for scheduling power storage devices, wherein a plurality of power storage device can be efficiently managed in an integrated manner by distributing appropriate charging and discharging schedules to each power storage device. The provided device for scheduling power storage devices comprises: an input unit for receiving integrated schedule information, characteristic information, and state information of the power storage devices; a scheduling unit for generating schedule information of the power storage devices on the basis of the received integrated schedule information, characteristic information, and state information; and an output unit for outputting the generated schedule information to the power storage devices.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: October 9, 2018
    Assignee: Korea Electric Power Corporation
    Inventors: Byung-Hoon Chang, Yong-Gu Ha, Kwang-Hee Hong, Woong-Jae Jeon, Kyu-Won Jeong
  • Patent number: 10067492
    Abstract: A programmable logic controller capable of improving the expandability of a distributed control system and a programming tool for the programmable logic controller are provided. A programmable logic controller (PLC) that constitutes a distributed control system includes: a variable table that includes variable information including identification symbols for identification of a plurality of PLCs and variable names of reference variables, the variable information being set for each of the reference variables; a storage device that has a memory region for storing the reference variables; and an interface circuit that mutually converts communication data for use in communication between the PLC and a different PLC and the reference variables stored in the memory region. The reference variables are variables mutually referenced by the plurality of PLCs.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: September 4, 2018
    Assignee: JTEKT CORPORATION
    Inventors: Terukazu Senda, Kenji Yoshida, Satoshi Kato
  • Patent number: 10061809
    Abstract: Provided is a technique enables programming, including that for database operations, without describing a SQL used to operate the database. A PLC (30) that can access a DBMS (22) stores a user program (38) and definition information (32), the user program (38) including a structure type of variable, the definition information (32) indicating a definition of the structure type. The sequence command program (34) sequentially executes instructions in the user program (38) and invokes a DB access process program (35) in order to access the DBMS (22). The DB access process program (35) reads the definition information (32) and, on the basis of the read definition information (32), generates a SQL statement to be used when access to the DBMS (22) is made by execution of the user program (38). The DB access process program (35) executes the generated SQL statement by transmitting the SQL statement to the DB server (20).
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: August 28, 2018
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshihide Nishiyama, Minoru Oka, Masanori Ota, Masaru Nakasaki
  • Patent number: 10061874
    Abstract: A method for monitoring a process and/or production plant, which includes a plurality of components and which is planned using a plurality of engineering systems, includes a step of providing first result data pertaining to at least one portion of the plurality of components using a first of the plurality of engineering systems, and second result data pertaining to at least one portion of the plurality of components using a second of the plurality of engineering systems. The method also includes a step of extracting topology data, which describe an arrangement of the plurality of components within the process and/or automation plant, and operating data for the plurality of components from the first and second result data. The method further includes creating a model for the process and/or production plant by using the topology data and the operating data. Also disclosed is an apparatus for carrying out the method.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: August 28, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Michael Dallmann, Jürgen Elger, Christiane Gast, Markus Remmel, Thomas Trenner
  • Patent number: 10043219
    Abstract: A banking automation and insurance system comprising a bank, a robot that retrieves and stores a good deposited in the bank, a sensor that validates presence of the good while in storage in the bank, and a processor that generates information related to the good, wherein the information constitutes data for determining underwriting risk, risk score, or price of insurance of the good. The robot robotically assists one or more individuals in retrieval and storage of goods deposited in the bank, wherein during the retrieval and storage of the good by the robot: (a) the individual maintains privacy by being placed in a private location, (b) the individual and other individuals are able to retrieve and store good simultaneously, and (c) identification of the individual is verified.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: August 7, 2018
    Inventors: Neil Shivraj Davey, Sonya R. Davey
  • Patent number: 10031497
    Abstract: An input module for an industrial controller is configurable to simplify setup and commissioning. The input module includes input terminals configurable, for example, as a counter input. Still other input terminals may be configured to trigger events as a function of the input signals present at the terminals. Time signals corresponding to transitions in state of the input terminals, triggering of events, or operation of the counters may be recorded. The input module is further configurable to transmit data back to the processor or to transmit data directly to another module in the industrial control network.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: July 24, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Eric D. Decker, DuWayne D. Mulhall, Kenwood H. Hall, Richard O. Ruggeri, Harsh Shah, Andreas P. Frischknecht, Scott A. Pierce, Terence S. Tenorio, Gregory J. Svetina
  • Patent number: 10031860
    Abstract: Herein are data storage devices to transfer a data object between memory regions during a storage operation. These data storage devices include a host controller configured to identify an object stored in a host region of a memory system for writing to a storage media controlled by a drive controller. The host controller initiates a memory transfer operation to transfer an object from the host region of the memory system to a drive region of the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer an object from the drive region to the host region when reading the object.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: July 24, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Christopher J. Squires
  • Patent number: 9996352
    Abstract: Systems, methods, and other embodiments associated with a processor that includes selectively enabled features are described. According to one embodiment, a processor includes a plurality of processing routines embedded within the processor that when executed cause the processor to implement corresponding processor features. The processor includes a processor engine configured to determine whether a processing routine of the plurality of processing routines is enabled based, at least in part, on a corresponding value in a control register. The processing engine is configured to selectively execute the processing routine based, at least in part, on whether the value indicates that the processing routine is enabled.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: June 12, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Kapil Jain
  • Patent number: 9965491
    Abstract: Provided are a method and device for recording a system log. The method includes: acquiring the sequence information of a virtual log file in a system, wherein the virtual log file is a preset file for the system, and the virtual log file includes the sequence information, and the sequence information is used for determining a position of a log file which is written last time by the system; and determining the log file which is written last time by the system according to the sequence information of the virtual log file, and writing the log in the determined log file. By the disclosure, the sequence of system log recording is not influenced by changes in the system time.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 8, 2018
    Assignee: ZTE CORPORATION
    Inventor: Lin Xu
  • Patent number: 9953381
    Abstract: A system and method allows users to share watchlists with other users of a group such as that established on a social network server, and receives and displays other related information.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: April 24, 2018
    Assignee: Charles Schwab & Co., Inc.
    Inventors: Kenneth M. Bravmann, Sandeep Reddy Chelamacherla Anand, Charles E. Gotlieb
  • Patent number: 9934477
    Abstract: Techniques are described for providing selective access to secure physical and/or logical domains for agents that need to perform work in those domains. A work order will detail work to be performed by one or more agents, such as a technician or software agent, that will need access to protected domains to perform the work, and the tasks requiring agent access to the protected domains are controlled and completion thereof verified. Interaction with a monitoring/security system for the protected physical domains occurs to selectively allow access of the agent to the protected domain(s) as needed for the tasks. Other aspects of the disclosure are described in the detailed description, figures, and claims.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: April 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Zachary J. Hansen, Matthew Paul Baranowski, Wyatt D. Camp
  • Patent number: 9921563
    Abstract: The inventor has recognized that industrial controllers may be updated after they are deployed in the field, while actively controlling an industrial process and without costly downtime, by storing a replacement machine-readable component in an allocated program space, locating and modifying one or more dependent machine-readable components copied in the allocated program space to instead depend on the replacement machine-readable component, re-linking a copy of the control program in the allocated program space, and redirecting execution to the control program in the allocated program space. Replacement machine-readable components could be instructions, libraries, or subroutines of the control program, and are not limited to user logic. The control program in the allocated program space may optimally be tested by verifying an operation before redirecting execution to the control program in the allocated program space.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Michael J. Viste
  • Patent number: 9870860
    Abstract: A supply system for supplying in a contact-free manner electrical energy and data signals to a subscriber module, including a support member, a supply bar mounted on the support member, which supply bar supports primary energy and data interfaces, and at least one bus subscriber module mounted on the support member, which bus subscriber module includes secondary energy and data interfaces arranged adjacent and spaced from the primary energy and data interfaces, respectively, whereby electrical energy and data signals supplied to the primary interfaces are transmitted in a contact-free manner to the secondary interfaces, respectively. Preferably the support member is a mounting rail having an inverted top-hat configuration, with the supply bar being mounted longitudinally in the space defined by the horizontal bottom and vertical side walls of the mounting rail.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: January 16, 2018
    Assignee: Weidmüller Interface GmbH & Co. KG
    Inventors: Derk Wesemann, Stefan Witte, Jan Stefan Michels, Bjoern Griese, Mathias Soellner, Hans-Peter Schmidt
  • Patent number: 9870310
    Abstract: A generic transaction generator framework for testing a network-based production service may work in conjunction with a product-specific transaction creator module that executes transactions on the service. The transaction creator module may include runtime-discoverable information, such as source code annotations, to communicate product specific details to the framework. Runtime-discoverable information may identify transaction types, transaction methods, data provider methods and data sources. The framework may generate and execute various test transactions and may call a data provider method to prepare data for the transaction and pass the prepared data to a transaction method. The framework may also load and parse test data from a data source and provide the test data to the data provider method for use when preparing data for the transaction.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kyle Thomas Studd
  • Patent number: 9864707
    Abstract: A memory controller accesses different types of memory devices running at different native rates through the use of a time division multiplexed bus. Data is transferred over the bus at one rate when accessing one type of memory device and at a different rate when accessing another type of memory device. In addition, the memory controller may provide control information (e.g., command and address information) to the different types of memory devices at different rates and, in some cases, time multiplex the control information on a shared bus.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: January 9, 2018
    Assignee: Rambus Inc.
    Inventor: Ian Shaeffer
  • Patent number: 9858101
    Abstract: A method performed by a physical computing system includes detecting an interrupt signal sent to a virtual processor being managed by the hypervisor, creating a map between the virtual processor and an Input/Output (I/O) thread associated with the interrupt signal, determining that the virtual processor is idle, finding the I/O thread associated with the idle virtual processor based on the map, and moving the I/O thread associated with the idle virtual processor up in a processing queue, the processing queue being for processes to be executed on a physical processor.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: January 2, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Patent number: 9852221
    Abstract: A jury candidate server (JCS) of a distributed state manager (DSM) implements a plurality of jury configuration evaluation iterations. In a particular iteration, the JCS generates one or more jury configuration options (JCOs) representing changes to a current jury, and assigns quality metrics to the JCOs based at least in part on a prioritized set of criteria among which location diversity has the highest priority. If a JCO meets a quality threshold, a corresponding jury transition is proposed for approval by the current jury.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Vara Callau, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt
  • Patent number: 9830371
    Abstract: A robotic system is provided. The robotic system includes a publishing node including at least one first synchronization database that includes a plurality of attributes, each of the attributes including a tag identifying the attribute and data, a flag associated with each of the attributes, and a subscriber list. The system also includes a subscriber node including at least one second synchronization database. The publishing node is configured to set the flag associated with the attributes when the attributes are written in the at least one first synchronization database or when the data included in the attributes are modified and publish the flagged attributes to the subscriber node.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: November 28, 2017
    Assignee: Intuitive Surgical Operations, Inc.
    Inventors: Brian D. Hoffman, Joshua Radel
  • Patent number: 9792440
    Abstract: A method for a secure boot of a vehicular system is provided. The method includes performing a security self-verification on a first electronic control unit (ECU) of a vehicular system and sending a security challenge to a second electronic control unit of the vehicular system. The method includes verifying a security response from the second electronic control unit, the security response relating to the security challenge and indicating an aspect of contents of memory of the second electronic control unit. The performing the security self-verification and verifying the security response establishes a chain of trust that includes the first electronic control unit and the second electronic control unit.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: October 17, 2017
    Assignee: Symantec Corporation
    Inventor: Qiyan Wang
  • Patent number: 9785444
    Abstract: A microprocessor circuit may include a software programmable microprocessor core and a data memory accessible via a data memory bus. The data memory may include sets of configuration data structured according to respective predetermined data structure specifications for configurable math hardware accelerators, and sets of input data for configurable math hardware accelerators, each configured to apply a predetermined signal processing function to the set of input data according to received configuration data. A configuration controller is coupled to the data memory via the data memory bus and to the configurable math hardware accelerators. The configuration controller may fetch the configuration data for each math hardware accelerator from the data memory and translate the configuration data.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 10, 2017
    Assignee: ANALOG DEVICES GLOBAL
    Inventor: Mikael Mortensen
  • Patent number: 9785905
    Abstract: A method, arrangement and computer program product for determining overall equipment effectiveness of a robot cell including at least one industrial robot involved in producing products. The arrangement includes an effectiveness determination device, which in turn includes an overall equipment effectiveness determining unit that obtains ideal robot operations data of the robot cell, obtains actual robot operations data of the robot cell, and determines the overall equipment effectiveness based on the ideal robot operations data and the actual robot operations data.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: October 10, 2017
    Assignee: ABB Schweiz AG
    Inventors: Bertil Emmertz, Henrik Andersson
  • Patent number: 9755896
    Abstract: A method is disclosed for preventing malicious settings changes to IEDs in a power transmission and distribution network. Attempted changes to the protection settings of an IED is detected and transmitted to one or more neighboring IEDs. The neighboring IEDs check for consistency of the new settings and return conformance or nonconformance signals. If a nonconformance signal is received, the attempted setting change is not allowed.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: September 5, 2017
    Assignee: ABB Research Ltd.
    Inventors: Reynaldo Nuqui, Le Tang
  • Patent number: 9723052
    Abstract: Example embodiments disclosed herein relate to processing content using a personal cloud. One of a plurality of content items respectively associated with a plurality of devices of a personal cloud is determined. A processing to be performed on the one content item is determined. The processed version of the one content item is determined.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: August 1, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yassine Faihe, Yves Del Medico, Francois-Xavier Kowalski, Agnieszka Thonet, David Penkler, Rajiv Puranik
  • Patent number: 9715911
    Abstract: Input power quality for a processing device is sensed. In response to detection of poor power quality, input power is disconnected, and the processing device backs up its machine state in non-volatile logic element arrays using available stored charge. When power is restored, the stored machine state is restored from the non-volatile logic element arrays to the volatile logic elements whereby the processing device resumes its process from the state immediately prior to power loss allowing seamless processing across intermittent power supply.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: July 25, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Steven Craig Bartling, Sudhanshu Khanna
  • Patent number: 9700780
    Abstract: Athletic performance sensing and/or tracking systems include components for measuring or sensing athletic performance data and/or for storing and/or displaying desired information associated with the athletic performance to the user (or others). Such systems can allow users a wide variety of options in creating workouts, selecting and presenting media content during the athletic performance, etc., e.g., to help keep users entertained and motivated. In some instances, user feedback may be used, optionally in combination with objective data relating to a workout, to control features of the workout routine, to control the music or other media content selected and/or presented, and/or to control features of future workout routines and/or the presented media content.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: July 11, 2017
    Assignee: NIKE, Inc.
    Inventors: Raymond W. Riley, Kevin W. Hoffer, William E. Berner, Allan M. Schrock, James A. Niegowski, William F. Rauchholz
  • Patent number: 9684633
    Abstract: A system on chip (SOC) includes a slave device, a plurality of master devices, an interconnect device and a plurality of service controllers. The master devices generate requests to demand services from the slave device. The interconnect device is coupled to the slave device and the master devices through respective channels, and the interconnect device performs an arbitrating operation on the requests. The service controllers control request flows from the master devices adaptively depending on an operational environment change of the SOC.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 20, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bub-Chul Jeong, Jun-Hee Yoo, Sung-Hyun Lee
  • Patent number: 9639636
    Abstract: Systems and methods of automating parallelization kernel selection in distributed simulations are discussed herein. Techniques disclosed pertain to attempting execution of all runs or representative run sets on an external simulation kernel and monitoring for failures, with a threshold amount of failures prompting simulation run completion on an internal simulation kernel. Further techniques pertain to performing static analysis on a model simulation job to determine an appropriate simulation kernel.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 2, 2017
    Assignee: Google Inc.
    Inventor: Ryan James Harrison
  • Patent number: 9594784
    Abstract: A method and apparatus for push-model based index deletion. In one embodiment of the method, a first transaction is generated for deleting a first data object from memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, and wherein the first message comprises information that indicates that the first data object was or will be deleted. The first message is then transmitted to a computer system that implements a search engine.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: March 14, 2017
    Assignee: Oracle International Corporation
    Inventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
  • Patent number: 9581980
    Abstract: Exemplary embodiments relate to a method and system for updating a model in a model predictive controller. The system executing a method that includes assessing the deviation of the operating performance level from the desired performance level of the process plant, and diagnosing the model predictive control for the model plant mismatch by updating the model in a model predictive controller. The step of diagnosing the model predictive controller includes determining the model prediction error in relation to model plant mismatch, quantifying the model plant mismatch, and updating the model in the model predictive controller.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: February 28, 2017
    Assignee: ABB Schweiz AG
    Inventors: Abhijit Badwe, Nandkishor Kubal, Shrikant Bhat, Naresh Naranbhai Nandola
  • Patent number: 9558220
    Abstract: A big data network or system for a process control system or plant includes a big data apparatus including a data storage area configured to store, using a common data schema, multiple types of process data and/or plant data (such as configuration and real-time data) that is used in, generated by or received by the process control system, and one or more data receiver computing devices to receive the data from multiple nodes or devices. The data may be cached and time-stamped at the nodes and streamed to the big data apparatus for storage. The process control system big data system provides services and/or data analyzes to automatically or manually discover prescriptive and/or predictive knowledge, and to determine, based on the discovered knowledge, changes and/or additions to the process control system and to the set of services and/or analyzes to optimize the process control system or plant.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: January 31, 2017
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Mark J. Nixon, Terrence Blevins, Daniel Dean Christensen, Paul Richard Muston, Ken Beoughter
  • Patent number: 9557750
    Abstract: A control system for operating the HVAC systems within a building to control the environmental conditions within a building having an onsite component networked to a remote offsite component. The onsite component monitors the conditions within the building and operates the HVAC systems, while the offsite component can be used by the system provider to communicate updates to the onsite component and monitor the effectiveness of the control algorithms used to operate the HVAC systems. The invention includes the method of providing tailored HVAC related controls, reports, notices and diagnostic services to a client under various subscription plans.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 31, 2017
    Assignee: Daikin Applied Americas Inc.
    Inventors: Michael J. Gust, John Suzukida
  • Patent number: 9558465
    Abstract: A generic transaction generator framework for testing a network-based production service may work in conjunction with a product-specific transaction creator module that executes transactions on the service. The transaction creator module may include runtime-discoverable information to communicate product specific details to the framework. Runtime-discoverable information may identify initialization methods, terminate methods, transaction types, transaction methods, transaction dependencies as well as testing parameters, such as transaction rate, testing period and a desired distribution of transaction types. The framework may generate and execute various test transactions and collect performance metrics regarding how well the service performed the test transactions.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: January 31, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Ramakrishnan Hariharan Chandrasekharapuram, Daniel Alexander Jeffery
  • Patent number: 9530309
    Abstract: In a projector or an optical receiver, a master device produces pieces of definition information that determines timings of detection processes in the device including its own device and transmits the pieces of definition information to the slave device. The master device simultaneously transmits commands to require operations of internal timers to be synchronized with each other to the other slave devices in response to elapse of a time corresponding to a period in which a circulating period of the detection processes of the sensors proceeds by a predetermined cycle. Each of the slave devices corrects the timer in response to the command, and determines a timing at which a detection process should be performed with reference to a time point for correction on the basis of the definition information matched with its own device to execute the detection process.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: December 27, 2016
    Assignee: OMRON CORPORATION
    Inventors: Kazunori Osako, Keisaku Kikuchi, Toru Murata
  • Patent number: 9489337
    Abstract: A general purpose PicoEngine Multi-Processor (PEMP) includes a hierarchically organized pool of small specialized picoengine processors and associated memories. A stream of data input values is received onto the PEMP. Each input data value is characterized, and from the characterization a task is determined. Picoengines are selected in a sequence. When the next picoengine in the sequence is available, it is then given the input data value along with an associated task assignment. The picoengine then performs the task. An output picoengine selector selects picoengines in the same sequence. If the next picoengine indicates that it has completed its assigned task, then the output value from the selected picoengine is output from the PEMP. By changing the sequence used, more or less of the processing power and memory resources of the pool is brought to bear on the incoming data stream. The PEMP automatically disables unused picoengines and memories.
    Type: Grant
    Filed: April 12, 2014
    Date of Patent: November 8, 2016
    Assignee: Netronome Systems, Inc.
    Inventor: Gavin J. Stark
  • Patent number: 9483439
    Abstract: A general purpose PicoEngine Multi-Processor (PEMP) includes a hierarchically organized pool of small specialized picoengine processors and associated memories. A stream of data input values is received onto the PEMP. Each input data value is characterized, and from the characterization a task is determined. Picoengines are selected in a sequence. When the next picoengine in the sequence is available, it is then given the input data value along with an associated task assignment. The picoengine then performs the task. An output picoengine selector selects picoengines in the same sequence. If the next picoengine indicates that it has completed its assigned task, then the output value from the selected picoengine is output from the PEMP. By changing the sequence used, more or less of the processing power and memory resources of the pool is brought to bear on the incoming data stream. The PEMP automatically disables unused picoengines and memories.
    Type: Grant
    Filed: April 12, 2014
    Date of Patent: November 1, 2016
    Assignee: Netronome Systems, Inc.
    Inventor: Gavin J. Stark
  • Patent number: 9424303
    Abstract: A robotic system is provided. The robotic system includes a publishing node including at least one first synchronization database that includes a plurality of attributes, each of the attributes including a tag identifying the attribute and data, a flag associated with each of the attributes, and a subscriber list. The system also includes a subscriber node including at least one second synchronization database. The publishing node is configured to set the flag associated with the attributes when the attributes are written in the at least one first synchronization database or when the data included in the attributes are modified and publish the flagged attributes to the subscriber node.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: August 23, 2016
    Assignee: Intuitive Surgical Operations, Inc.
    Inventors: Brian D. Hoffman, Joshua Radel
  • Patent number: 9417936
    Abstract: The disclosed embodiments relate to regulation of receipt, rate or volume, and processing of messages, such as order, mass quote or other trade related messages by available trading system resources to minimize congestion, maximize efficient use, minimize unfair monopolization and ensure fair access to/allocation thereof. The disclosed embodiments may act as a governor limiting the maximum rate of message submission to the rate at which the submitted messages can be processed. In particular, the number of concurrent, i.e. received/accepted but not yet completed/processed/responded to, messages may be limited. As long as the limit is not exceeded, i.e. the rate of completion/processing meets or exceeds the receipt rate, no interruption may be imposed. However, once the limit is reached, subsequently received messages may be buffered or otherwise dropped. In this way, the limit may define the extent to which incoming messages may consume the concurrent processing capacity, or allocated portion thereof.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: August 16, 2016
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Jochen Mielke de Lima, Ari Studnitzer, Frank Kmiec
  • Patent number: 9405554
    Abstract: A method for initializing expended modules in PLC (Programmable Logic Controller) system is provided in which an initialization request signal is generated and transmitted to a plurality of expended modules, when one basic unit initializes a plurality of expended modules, and an initialization completion signal is sequentially transmitted by the plurality of expended modules, when the initialization is completed, whereby the initialization time can be optimized, the method including performing an initialization operation after generating, by a basic unit, an initialization request signal and transmitting the initialization request signal to a plurality of expended modules, and determining that the initialization operation is completed, when an initialization completion signal is received from the expended modules connected to the basic unit.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: August 2, 2016
    Assignee: LSIS CO., LTD.
    Inventor: Hwa Soo Ryu
  • Patent number: 9400762
    Abstract: An integrated device able to simplify interconnects up to memories, able to prevent a reduction of performance due to an increase of area and longer interconnects, and able to speed up memory access. An input/output port of a processing module, memory interfaces, and memory banks are connected by connection interconnects arranged in a matrix in a first direction and a second direction above an arrangement region of a plurality of memory macros. As connection interconnects, command information interconnects and data interconnects are included. The command information interconnects are formed by private interconnects, while the data interconnects are formed by private interconnects for at least the second direction interconnects.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: July 26, 2016
    Assignee: Sony Corporation
    Inventor: Motofumi Kashiwaya
  • Patent number: 9377998
    Abstract: A method, performed by a computer device, includes obtaining an in-memory representation of computer code from a block step method of an executable model in a modeling application, wherein the computer code in-memory representation includes one or more variables. The method also includes identifying, from the one or more variables, a subset of persistent variables and determining if any of the one or more variables in the subset of persistent variables are state variables. When none of the subset of persistent variables are state variables, a block output method is generated based on the computer code in-memory representation and the one or more variables. When the subset of persistent variables includes a state variable, both the block output method and a block update method are generated based on the computer code in-memory representation and the one or more variables.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 28, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Zhi Han, Fu Zhang, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9311603
    Abstract: A system and method assesses and manages risk of an operation of a user. A rules engine of computer executable instructions stored in the storage device determines at least one of a safety risk measurement based on key performance indicators, an operational safety risk measurement for the operation as a function of the operational safety risk measurement information stored in a storage device and/or a conditional safety risk measurement for the operation as a function of the conditional safety risk measurement information stored in the storage device. A processor connected to the storage device executes the rules engine. An output interface connected to the processor indicates the determined safety risk for the operation.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: April 12, 2016
    Assignee: Invensys Systems, Inc.
    Inventors: Peter G. Martin, Steve Elliott, Ajay Mishra
  • Patent number: 9304571
    Abstract: A method and apparatus for power managed interrupt handling is disclosed. In one embodiment, a system includes one or more agents that may invoke an interrupt request. An interrupt controller is configured to receive and process the interrupt requests. When idle, the interrupt controller may be placed in a low power state. The system also includes an interrupt power control circuit coupled to receive interrupt request indications from each of the one or more agents that may invoke interrupts. The interrupt power control circuit is configured to assert a wakeup signal responsive to receiving an indication of an interrupt request from one of the agents. If the interrupt controller is in a low power state, it may exit the state and resume operation in an active state responsive to assertion of the wakeup signal.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: April 5, 2016
    Assignee: Apple Inc.
    Inventor: Gilbert H Herbeck
  • Patent number: 9298533
    Abstract: In a method in a portable data carrier for securing the data carrier against external attacks on the data carrier, there is employed at least one counter in the data carrier. A specified command is secured here such that it is executed by the data carrier only when the at least one counter lies in a specified, permissible values range, in particular does not undershoot a specified minimum value. The at least one counter is actuated, normally decremented, according to the invention when it is recognized on the basis of a rollback buffer of the data carrier that a preceding execution of a command has been disturbed.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: March 29, 2016
    Assignee: GIESECKE & DEVRIENT GMBH
    Inventor: Oliver Gibis