Patents Examined by Qing Wu
  • Patent number: 11474807
    Abstract: A firmware update method and computer program product for updating firmware are provided. The method includes: generating a plurality of container files each corresponding to a hardware device among a plurality of hardware devices coupled to a computing system, wherein each container file includes a firmware update utility to be installed on the computing system to update a firmware installed on the corresponding hardware device; generating an image file of the computing system, wherein the image file has a container layer including the plurality of container files; booting the computing system using the image file, wherein the container files are executed consecutively; installing the firmware update utility of each container file on the computing system when each one of the container files is executed; and for each of the hardware devices, installing a firmware image thereon using the corresponding firmware update utility installed on the computing system.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: October 18, 2022
    Inventor: Shih-Hsuan Huang
  • Patent number: 9939820
    Abstract: Various embodiments of fluid monitoring systems are provided for use in connection with the fluid systems of machines such as engine-powered machines. The fluid monitoring systems may be configured for collecting and processing data associated with fluid refill operations, fluid evacuation operations, fluid purge operations, and other types of fluid operations in connection with different fluid components.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 10, 2018
    Inventor: John K. Apostolides
  • Patent number: 9921557
    Abstract: A monitoring device for use in an automation system, such as for a home, warehouse, or any type of structure. The monitoring device includes sensors, a processor, and a transmitter. Using its sensors, the monitoring device is capable of acquiring data about itself and/or its environment. That data is used by the monitoring device and/or a central controller to generate a request for an actor, such as lighting, an HVAC system, motorized drapes, a home entertainment system, other home systems, or appliances, to change its state.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: March 20, 2018
    Assignee: Silvair Sp. z o.o.
    Inventors: Szymon Slupik, Adam Gembala, Maciej Witalinski
  • Patent number: 9916178
    Abstract: Technologies for integrated thread scheduling include a computing device having a network interface controller (NIC). The NIC is configured to detect and suspend a thread that is being blocked by one or more communication operations. A thread scheduling engine of the NIC is configured to move the suspended thread from a running queue of the system thread scheduler to a pending queue of the thread scheduling engine. The thread scheduling engine is further configured to move the suspended thread from the pending queue to a ready queue of the thread scheduling engine upon determining any dependencies and/or blocking communications operations have completed. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 13, 2018
    Assignee: Intel Corporation
    Inventors: James Dinan, Mario Flajslik, Tom St. John
  • Patent number: 9904281
    Abstract: The invention relates to an automated method of assembling or processing components using computer numerical controlled drives to decouple the stages of delivering components to a tool, into a series of separately programmable stages, namely, a component loading stage, a component separating stage, an accelerating stage and a delivery stage, wherein the timing, position, speed, velocity, and acceleration of each component during each stage is selected through programming of the computer numerical controls.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: February 27, 2018
    Inventors: Kenneth Wayne Nicholson, Philip David Munroe, Martin George Smith, Robert David Almas
  • Patent number: 9904553
    Abstract: A processor and method are described for scheduling operations for execution within a reservation station. For example, a method in accordance with one embodiment of the invention includes the operations of: classifying a plurality of operations based on the execution ports usable to execute those operations; allocating the plurality of operations into groups within a reservation station based on the classification, wherein each group is serviced by one or more execution ports corresponding to the classification, and wherein two or more entries within a group share a common read port and a common write port; dynamically scheduling two or more operations in a group for concurrent execution based on the ports capable of executing those operations and a relative age of the operations.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: February 27, 2018
    Inventors: Bambang Sutanto, Srikanth T. Srinivasan, Matthew C. Merten, Chia Yin Kevin Lai, Ammon J Christiansen, Justin M. Deinlein
  • Patent number: 9898313
    Abstract: An untrusted application is received at a data center including one or more processing modules and providing a native processing environment. The untrusted application includes a data parallel pipeline. Secured processing environments are used to execute the untrusted application.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Craig D. Chambers, Ashish Raniwala, Frances J. Perry, Robert R. Henry, Jordan Tigani
  • Patent number: 9879872
    Abstract: A standard schedule creator creates a standard schedule that makes it possible to achieve a target presented by target data. A seasonal schedule updater, monthly schedule updater, weekly schedule updater, and current day schedule updater update the created standard schedule using the corresponding weather forecast data to create an operation schedule of an air conditioner in which the weather forecast is properly reflected.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: January 30, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takahiro Ito, Shigeki Suzuki, Noriyuki Komiya, Taichi Ishizaka, Takeru Kuroiwa
  • Patent number: 9880866
    Abstract: Approaches to enable the configuration of computing resources for executing virtual machines on behalf of users to be cryptographically attested to or verified. When a user requests a virtual machine to be provisioned, an operator of the virtualized computing environment can initiate a two phase launch of the virtual machine. In the first phase, the operator provisions the virtual machine on a host computing device and obtains cryptographic measurements of the software and/or hardware resources on the host computing device. The operator may then provide those cryptographic measurements to the user that requested the virtual machine. If the user approves the cryptographic measurements, the operator may proceed with the second phase and actually launch the virtual machine on the host. In some cases, operator may compare the cryptographic measurements to a list of approved measurements to determine whether the host computing device is acceptable for hosting the virtual machine.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 30, 2018
    Inventors: Nachiketh Rao Potlapally, Eric Jason Brandwine, Matthew Shawn Wilson
  • Patent number: 9876355
    Abstract: A programmable electrical control device (10) adapted to be programmed by an external programming device, the programmable electrical control device for controlling electrical power supply in cooperation with an electrical switching device (12), the electrical switching device having a body, an electrical power supply input, an electrical power supply output (15) and a manual switch (16), the device (10) including a data connection module; memory; a timing module; a processor; and a switching module, including at least one supply on period, and at least one supply off period, wherein at least a part of the device (10) is capable of being integrated within the body.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: January 23, 2018
    Inventor: Rob Bennett
  • Patent number: 9876356
    Abstract: A power distribution system is dynamically and adaptively configured in real-time to improve energy efficiency, reliability and power quality, particularly if the system includes renewable sources and storages. An optimal multi-objective scheduling and partitioning method is provided to partition the system into self-sufficient sections (SSS) through optimally combination of adjacent basic switching sections (BSS). The SSSs enable system operating at a lower cost, with less power losses, more energy efficiency, improved power quality, and sufficient transient security. The method uses two storage based transient security indices, storage compensation power margin (SCPM) and storage compensation energy margin (SCEM) evaluate the transient stability margin of distribution system. A minimal stability margin is used to ensure that the system remains stable when subject to large unexpected load deviations.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: January 23, 2018
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Hongbo Sun, Yishen Wang
  • Patent number: 9869483
    Abstract: The present disclosure provides a system, method, and computer program for conditioning a building environment based on occupancy estimates. In one embodiment, the method includes tracking the user's entries to and exits from the building on a mobile device associated with the user for each of a plurality of users. Entry and exit event data from the users' mobile devices are used to estimate occupancy of the building. The conditioning of the building environment is adjusted in accordance with changes in occupancy estimates. In certain embodiments, where the building has a plurality of zones, each entry and exit event may be correlated with one of the plurality of zones. Occupancy is estimated within each zone using the zone-correlated entry and exit events. Alternately, users' locations within the building may be estimated using an indoor localization technique. Each zone is then conditioned in accordance with the occupancy of the zone.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 16, 2018
    Assignee: Building Robotics, Inc.
    Inventors: Stephen Dawson-Haggerty, Andrew Krioukov
  • Patent number: 9864355
    Abstract: A test device for testing at least a portion of a virtual control unit with a simulation environment in a simulator, having the virtual control unit and the simulation environment. The virtual control unit has at least one software component with an external data interface. The simulation environment has a data interface for indirect data exchange with the virtual electronic control unit. A reduced dependency between the virtual control unit and the simulation environment with the result that electrical fault simulation with virtual electronic control units is possible in a simpler way, is achieved in that a virtual control unit pin module and a virtual manipulation unit are additionally provided between the virtual control unit and the simulation environment, the two units transmit a virtual physical control unit signal through a virtual control unit pin of the virtual electronic control unit pin module. The virtual manipulation unit outputs a manipulated virtual physical control unit signal.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: January 9, 2018
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Ortwin Ludger Franzen, Karsten Kruegel
  • Patent number: 9857779
    Abstract: Methods, systems, and apparatuses are provided for controlling an environmental maintenance system that includes a plurality of sensors and a plurality of actuators. The operation levels of the actuators can be determined by optimizing a cost function subject to a constraint, e.g., having no more than a certain number of sensors that are out of range. A predictor model can predict whether certain operation levels of the actuators violate the constraint. The search for acceptable operation levels (i.e., ones that do not violate constraints) can be performed by analyzing points on lines in an N-dimensional space, where N is the number of actuators. The subset of acceptable operation levels along with a cost function (e.g., that incorporates energy consumption information) can be used to change operation levels of the modules to keep the temperatures within a desired range while using minimal energy.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Vigilent Corporation
    Inventor: Peter Christian Varadi
  • Patent number: 9852008
    Abstract: An information processing apparatus includes a storage device and a processor that runs a virtual machine. The processor detects a waiting process that is ready for execution on the virtual machine, and writes process information about the detected waiting process in a storage area of the storage device, which is accessible area to management software managing the virtual machine.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 26, 2017
    Inventors: Yuto Tamura, Kohta Nakashima
  • Patent number: 9846594
    Abstract: A control unit of a workflow control apparatus identifies, among tasks included in a plurality of workflows, tasks using the same resource based on workflow definition information, and determines the execution sequence of the identified tasks based on the content of each of the identified tasks defined in the workflow definition information. The control unit identifies, among the identified tasks, one or more tasks whose execution is omissible based on the content of each of the identified tasks and the execution sequence of the identified tasks.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 19, 2017
    Inventors: Shoichi Kogiso, Takamasa Ohashi, Yusuke Kuchiwaki, Masakazu Furukawa, Masahiro Fukuda, Takashi Ikezaki
  • Patent number: 9843187
    Abstract: A computer-implemented method for aggregating electric vehicle loads for demand response events includes receiving a demand response (DR) event request from a utility system indicative of a DR event for an area. The DR event request includes at least one event parameter for participation in the DR event. The method includes determining a first original equipment manufacturer (OEM) DR event load for the area based on the DR event request and charging data received from electric vehicles associated with a first OEM. Upon determining the first original OEM DR event load does not meet the at least one event parameter, the method includes aggregating charging data from electric vehicles associated with a second OEM with the first OEM DR event load to determine an aggregated DR load for the area.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: December 12, 2017
    Assignee: Honda Motor Co., Ltd.
    Inventor: Robert M. Uyeki
  • Patent number: 9841987
    Abstract: A method and system for transparent secure interception handling is provided. The method and system include deploying a virtual machine (VM) in an environment comprising a hypervisor and a firmware. The method and system include providing buffers in response to deploying the VM, and include executing VM instructions. The method and system include intercepting VM instructions which require access to instruction data and copying the VM state into a shadow VM state. Furthermore, the instruction data is copied to buffers, and the intercepted VM instruction is executed using the buffer. The method and system also include updating the shadow VM state buffer and the VM data in the VM memory using result data in the buffer in response to the executing of the intercepted VM instruction results. Furthermore execution of the VM instructions is resumed based on a state stored in the shadow VM state buffer.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: December 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Utz Bacher, Christian Borntraeger, Reinhard T. Buendgen, Dominik Dingel
  • Patent number: 9833948
    Abstract: This document describes techniques and apparatuses for 3D printing for colored models on multi-head fused-deposition modeling (FDM) printers. These techniques are capable of enabling FDM printers to create 3D objects based on colored models, in some cases by determining printer instructions for multiple printer heads based on a 3D model and color data for the surface of the 3D model. These techniques can also tailor printer instructions to characteristics of a particular type or individual FDM 3D printer.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: December 5, 2017
    Inventor: Ondrej Stava
  • Patent number: 9836264
    Abstract: Systems are presented including: a first electronic device operative to receive a first input, the first electronic device including: a first data communication unit operative to connect the first electronic device to a second electronic device; and a first processing unit operative to process the first input to generate information representing at least a portion of a first intended display, and operative to establish at least one communication channel between the first and second electronic devices using the first data communication unit operative and to call at least one application programming interface to forward the information representing the at least the portion of the first intended display to the second electronic device for display, and further operative to receive and process a representation of a second input from the second electronic device.
    Type: Grant
    Filed: December 14, 2014
    Date of Patent: December 5, 2017
    Inventors: Albert Teng, Jack Yuan, Xiao Bin