Plural Processors Patents (Class 700/2)
-
Patent number: 10541012Abstract: 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: GrantFiled: July 25, 2017Date of Patent: January 21, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Steven Craig Bartling, Sudhanshu Khanna
-
Patent number: 10528426Abstract: Systems and methods are disclosed for recovering from various types of data and process corruptions at a data processing unit of a plurality of data processing units each coupled with a non-volatile memory divided into a plurality of selectable locations, in a system absent a central processing unit. In some embodiments a data processing unit is configured to determine validity of an allocation table of the data processing unit, retrieve a process descriptor from the allocation table, parse the non-volatile memory for a first set of process data corresponding to the process descriptor, determine validity of the first set of process data corresponding to the process descriptor and attempt to recover the first set of process data in accordance with a determination that the first set of process data is invalid.Type: GrantFiled: November 30, 2017Date of Patent: January 7, 2020Assignee: Western Digital Technologies, Inc.Inventors: Viacheslav Anatolyevich Dubeyko, Luis Vitorio Cargnini
-
Patent number: 10509395Abstract: A complete model numerical solver resides on an embedded processor for real time control of a system. The solver eliminates the need for custom embedded code, requiring only model equations, definition of the independent and dependent variables, parameters and input sources information as input to solve the model equations directly. Through elimination of the need for custom code, the solver speeds up the model deployment process and provides the control application sophisticated features such as Automatic Differentiation, sensitivity analysis, sparse linear algebra techniques and adaptive step size in solving the model concurrently.Type: GrantFiled: October 18, 2016Date of Patent: December 17, 2019Assignee: Sendyne CorporationInventors: Robert C Melville, Nicolas Clauvelin, Ioannis Milios
-
Patent number: 10485444Abstract: Embodiments of a method for removal and replacement of artifacts in electrophysiological data from muscular activity in the a gastrointestinal tract of a patient are disclosed. The approach includes setting an artifact identification threshold based on the parameters of the data, assessing the full extent of the artifact in time, and replacing the values with ones that are neutral in the time series and minimizing the effect on a power spectrum of the data. More particularly, the method includes steps of identifying artifacts within the raw time series data, eliminating the identified artifacts, and replacing the artifacts with any of interpolated points or constant value points to create a clean time series data set representing valid gastrointestinal tract EMG signals.Type: GrantFiled: October 19, 2015Date of Patent: November 26, 2019Assignee: G-Tech Medical, Inc.Inventor: Steve Axelrod
-
Patent number: 10474121Abstract: A control device includes a storage unit that stores a program, a program execution unit that executes the program stored in the storage unit to control a device to be controlled, and a backup execution unit that stores, at the start of a backup operation of the program currently being executed, the program, information for identifying a location currently in execution in the program, information for identifying a location currently being held in the program, and operation data, in a backup storage unit.Type: GrantFiled: January 27, 2016Date of Patent: November 12, 2019Assignee: Mitsubishi Electric CorporationInventors: Yoshihiro Nagatomo, Daiki Kawakami
-
Patent number: 10465960Abstract: The present disclosure relates to a method and a system for monitoring health of a refrigeration system. The present disclosure also relates to an Internet Of Things (IOT) enabled method and system for monitoring health of the WIF based on performance parameters like defrost cycle related parameters, defrost cycle duration, schedule and frequency. In one embodiment, the method receives a plurality of real-time temperature data collected by a temperature sensor and determines a steady state value based on the received real-time temperature data. Further, the method computes a plurality of defrost cycle parameter values and generate alarm signals based on deviations of the computed defrost cycle parameters from the respective threshold values. The method generates reports indicating patterns of defrost duration and defrost distribution over a time and provide recommendations to support maintenance of the refrigeration system in response to the deviations.Type: GrantFiled: February 27, 2017Date of Patent: November 5, 2019Assignee: CARRIER CORPORATIONInventor: Baburaj Kaimalilputhenpura Prabhakaran
-
Patent number: 10451301Abstract: An environmental control system includes a transmitting device for signaling to a receiver to activate an environmental control unit (ECU). The transmitting device includes a connector for removably installing and connecting to electrical power in the vehicle and a transmitter for transmitting a signal to a remote receiver. The ECU comprises of an exterior control panel and microprocessor-based controller for operating environmental devices within a facility or other defined space. When the controller receives an input from any of the receiver and an external environmental device, it activates at least one of the environmental devices. When the controller receives any such input that is outside a predefined range, the controller generates any of a visual or audible alarm and notifies a predetermined recipient.Type: GrantFiled: July 22, 2016Date of Patent: October 22, 2019Assignee: Safe Air Corp.Inventors: Wayne Lutz, Donald Lavrenz, Jr.
-
Patent number: 10393434Abstract: A laundry transport apparatus and method includes a container defining an interior area configured to accommodate a plurality of laundry carts, the container having a door movable between closed and open configurations to selectively allow access to the interior area. The apparatus includes a ventilation network to pass air to and from the interior area and the outside, the intake duct and the outlet duct in a thermal transfer configuration for a portion of their length to influence temperature of air passing through each duct, warmer air passing through one of the intake duct or the outlet duct becoming cooler and cooler air passing through another of the intake duct or the outlet duct becoming warmer. The ventilation network including a pathogen identification, containment and remediation apparatus to detect, isolate and treat potentially harmful material within the soiled laundry.Type: GrantFiled: March 20, 2015Date of Patent: August 27, 2019Inventor: Bertram E. Lacey
-
Patent number: 10394213Abstract: Disclosed embodiments relate to a method of independent control period allocation of axes in a PLC positioning system. In some embodiments, the method includes: dividing the axes into a first axis group including a first control period and a second axis group including a second control period and allocating different control periods for different axes; when position control calculation of the first axis group is requested during position control calculation of the second axis group, performing the position control calculation of the first axis group through task switching by an interrupt; and, after completing the position control calculation of the first axis group, resuming the position control calculation of the second axis group through task switching by an interrupt.Type: GrantFiled: October 13, 2016Date of Patent: August 27, 2019Assignee: LSIS CO., LTD.Inventor: Seok-Yeon Kim
-
Patent number: 10386535Abstract: A photoelectric sensor capable of preventing a malfunction caused by mutual interference is provided. The photoelectric sensor includes: a light projecting unit that repetitively emits a set of pulse light, which follows a projected light pattern in which a light projecting period is made different by a fixed time, as signal light; a light receiving element that receives the signal light; and a light receiving controller that distinguishes a light incident state and a light blocked state based on a received light signal from the light receiving element. The light projecting unit has a first pattern having the light projecting period increased by a fixed time and a second pattern having the light projecting period reduced by a fixed time as the projected light pattern, and in the first and second patterns, a pulse indicating a shortest period is included in the light projecting period other than the shortest period.Type: GrantFiled: December 15, 2017Date of Patent: August 20, 2019Assignee: OMRON CorporationInventors: Mingke Yu, Kuniharu Shibata, Motoharu Okuno, Ryosuke Tsuzuki, Masanobu Horino, Yuki Matsui
-
Patent number: 10365917Abstract: A method for controlling software needed to drive an in-vehicle electronic device includes receiving a data package including a plurality of data needed to update software of a vehicle and applying either a parallel update procedure or a sequential update procedure according to inclusion or non-inclusion of primary data in the data package. The plurality of data includes at least one of primary data and secondary data. The primary data and secondary data are classified according to a data type or update target region.Type: GrantFiled: December 16, 2016Date of Patent: July 30, 2019Assignee: Hyundai Motor CompanyInventor: Kee Hoon Choi
-
Patent number: 10339085Abstract: A method of scheduling a system-on-chip (SoC) by a scheduler, located between a plurality of masters and a slave, includes receiving a plurality of access requests from the plurality of masters, setting the plurality of access requests in a plurality of registers, and scheduling the plurality of access requests based on the plurality of access requests.Type: GrantFiled: August 25, 2016Date of Patent: July 2, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Dong Sik Cho
-
Patent number: 10331114Abstract: A method produces a pharmaceutical product using a manufacture execution system (MES), and an automation system, such as a batch system. The automation system is configured to drive and to monitor production machines located at a plant floor level. The method is characterized in that it communicatively couples the MES with the automation system, it receives at the MES from the automation system at least one event representative of a situation that has occurred at the plant floor level and relative to the machines, and it depends on the event received at the MES starting at least one workflow controlled by the MES.Type: GrantFiled: November 6, 2014Date of Patent: June 25, 2019Assignee: Siemens AktiengesellschaftInventors: Jean-Jacques Lieners, Frédéric Pellé, Nuno Rodrigues Castanheira
-
Patent number: 10310486Abstract: 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: GrantFiled: December 21, 2016Date of Patent: June 4, 2019Assignee: FANUC CORPORATIONInventors: Hiroji Nishi, Shinsuke Sakakibara
-
Patent number: 10291424Abstract: 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: GrantFiled: June 29, 2016Date of Patent: May 14, 2019Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Shyam Krishnamoorthy, Mark Edward Rafn, William Alexander Stevenson, Alan Conrad Rawcliffe
-
Patent number: 10228674Abstract: 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: GrantFiled: November 5, 2014Date of Patent: March 12, 2019Assignee: SCHNEIDER ELECTRIC INDUSTRIES SASInventors: Antoine Bruck, Antonio Chauvet, Gilles Candille, Jean-Marie Stawikowski
-
Patent number: 10212470Abstract: 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: GrantFiled: May 8, 2017Date of Patent: February 19, 2019Assignee: CSC Holdings, LLCInventors: Richard Neill, Ken Silver, Robert Clyne
-
Patent number: 10185937Abstract: 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: GrantFiled: December 18, 2013Date of Patent: January 22, 2019Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Kyle Thomas Studd
-
Patent number: 10162958Abstract: 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: GrantFiled: March 2, 2017Date of Patent: December 25, 2018Assignee: Ricoh Company, Ltd.Inventor: Hiroyuki Inoue
-
Patent number: 10133252Abstract: 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-infoType: GrantFiled: March 28, 2013Date of Patent: November 20, 2018Assignee: Mitsubishi Electric CorporationInventor: Ryoji Ono
-
Patent number: 10095195Abstract: 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: GrantFiled: February 22, 2013Date of Patent: October 9, 2018Assignee: Korea Electric Power CorporationInventors: Byung-Hoon Chang, Yong-Gu Ha, Kwang-Hee Hong, Woong-Jae Jeon, Kyu-Won Jeong
-
Patent number: 10067492Abstract: 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: GrantFiled: March 20, 2015Date of Patent: September 4, 2018Assignee: JTEKT CORPORATIONInventors: Terukazu Senda, Kenji Yoshida, Satoshi Kato
-
Patent number: 10061874Abstract: 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: GrantFiled: May 14, 2014Date of Patent: August 28, 2018Assignee: Siemens AktiengesellschaftInventors: Michael Dallmann, Jürgen Elger, Christiane Gast, Markus Remmel, Thomas Trenner
-
Patent number: 10061809Abstract: 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: GrantFiled: June 21, 2013Date of Patent: August 28, 2018Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yoshihide Nishiyama, Minoru Oka, Masanori Ota, Masaru Nakasaki
-
Patent number: 10043219Abstract: 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: GrantFiled: February 15, 2016Date of Patent: August 7, 2018Inventors: Neil Shivraj Davey, Sonya R. Davey
-
Patent number: 10031860Abstract: 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: GrantFiled: September 24, 2014Date of Patent: July 24, 2018Assignee: Western Digital Technologies, Inc.Inventor: Christopher J. Squires
-
Patent number: 10031497Abstract: 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: GrantFiled: October 1, 2015Date of Patent: July 24, 2018Assignee: 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: 9996352Abstract: 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: GrantFiled: February 24, 2016Date of Patent: June 12, 2018Assignee: MARVELL INTERNATIONAL LTD.Inventor: Kapil Jain
-
Patent number: 9965491Abstract: 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: GrantFiled: September 17, 2013Date of Patent: May 8, 2018Assignee: ZTE CORPORATIONInventor: Lin Xu
-
Patent number: 9953381Abstract: 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: GrantFiled: December 22, 2014Date of Patent: April 24, 2018Assignee: Charles Schwab & Co., Inc.Inventors: Kenneth M. Bravmann, Sandeep Reddy Chelamacherla Anand, Charles E. Gotlieb
-
Patent number: 9934477Abstract: 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: GrantFiled: November 14, 2012Date of Patent: April 3, 2018Assignee: Amazon Technologies, Inc.Inventors: Zachary J. Hansen, Matthew Paul Baranowski, Wyatt D. Camp
-
Patent number: 9921563Abstract: 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: GrantFiled: October 2, 2015Date of Patent: March 20, 2018Assignee: Rockwell Automation Technologies, Inc.Inventor: Michael J. Viste
-
Patent number: 9870310Abstract: 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: GrantFiled: December 18, 2013Date of Patent: January 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Kyle Thomas Studd
-
Patent number: 9870860Abstract: 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: GrantFiled: June 4, 2015Date of Patent: January 16, 2018Assignee: Weidmüller Interface GmbH & Co. KGInventors: Derk Wesemann, Stefan Witte, Jan Stefan Michels, Bjoern Griese, Mathias Soellner, Hans-Peter Schmidt
-
Patent number: 9864707Abstract: 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: GrantFiled: September 26, 2015Date of Patent: January 9, 2018Assignee: Rambus Inc.Inventor: Ian Shaeffer
-
Patent number: 9858101Abstract: 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: GrantFiled: November 13, 2014Date of Patent: January 2, 2018Assignee: RED HAT ISRAEL, LTD.Inventors: Michael Tsirkin, Paolo Bonzini
-
Patent number: 9852221Abstract: 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: GrantFiled: March 26, 2015Date of Patent: December 26, 2017Assignee: Amazon Technologies, Inc.Inventors: Carlos Vara Callau, Allan Henry Vermeulen, Christopher Richard Jacques De Kadt
-
Patent number: 9830371Abstract: 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: GrantFiled: August 19, 2016Date of Patent: November 28, 2017Assignee: Intuitive Surgical Operations, Inc.Inventors: Brian D. Hoffman, Joshua Radel
-
Patent number: 9792440Abstract: 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: GrantFiled: September 2, 2014Date of Patent: October 17, 2017Assignee: Symantec CorporationInventor: Qiyan Wang
-
Patent number: 9785905Abstract: 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: GrantFiled: September 20, 2012Date of Patent: October 10, 2017Assignee: ABB Schweiz AGInventors: Bertil Emmertz, Henrik Andersson
-
Patent number: 9785444Abstract: 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: GrantFiled: August 16, 2013Date of Patent: October 10, 2017Assignee: ANALOG DEVICES GLOBALInventor: Mikael Mortensen
-
Patent number: 9755896Abstract: 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: GrantFiled: May 27, 2009Date of Patent: September 5, 2017Assignee: ABB Research Ltd.Inventors: Reynaldo Nuqui, Le Tang
-
Patent number: 9723052Abstract: 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: GrantFiled: January 28, 2011Date of Patent: August 1, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Yassine Faihe, Yves Del Medico, Francois-Xavier Kowalski, Agnieszka Thonet, David Penkler, Rajiv Puranik
-
Patent number: 9715911Abstract: 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: GrantFiled: February 19, 2013Date of Patent: July 25, 2017Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Steven Craig Bartling, Sudhanshu Khanna
-
Patent number: 9700780Abstract: 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: GrantFiled: May 28, 2015Date of Patent: July 11, 2017Assignee: NIKE, Inc.Inventors: Raymond W. Riley, Kevin W. Hoffer, William E. Berner, Allan M. Schrock, James A. Niegowski, William F. Rauchholz
-
Patent number: 9684633Abstract: 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: GrantFiled: March 13, 2013Date of Patent: June 20, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Bub-Chul Jeong, Jun-Hee Yoo, Sung-Hyun Lee
-
Patent number: 9639636Abstract: 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: GrantFiled: March 12, 2013Date of Patent: May 2, 2017Assignee: Google Inc.Inventor: Ryan James Harrison
-
Patent number: 9594784Abstract: 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: GrantFiled: October 19, 2007Date of Patent: March 14, 2017Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Patent number: 9581980Abstract: 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: GrantFiled: October 18, 2012Date of Patent: February 28, 2017Assignee: ABB Schweiz AGInventors: Abhijit Badwe, Nandkishor Kubal, Shrikant Bhat, Naresh Naranbhai Nandola
-
Patent number: 9557750Abstract: 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: GrantFiled: March 14, 2013Date of Patent: January 31, 2017Assignee: Daikin Applied Americas Inc.Inventors: Michael J. Gust, John Suzukida