Patents Examined by Fahmida Rahman
  • Patent number: 10452404
    Abstract: Systems and methods are disclosed for an initialization process that selectively reloads part or all of the UEFI when called by the operating system. The reload skips platform initialization and enables the selective loading of UEFI modules with tailored dependencies. A special protected region of memory is reserved and is not available for use by the host operating system. Once initialized, the UEFI will use the reserved memory region to execute code that initiates or loads UEFI modules. The host operating system will await the UEFI reload and then re-initialize the functions, structures and variables it receives from the UEFI.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Ramakoti R. Bhimanadhuni, Mallik Bulusu, Brijesh Ramachandran, Bryan D. Kelly
  • Patent number: 10423204
    Abstract: A mechanism is provided for enforcing power caps within a power consumption device with multiple power supplies. Utilizing a minimum power error value from a set of error values, the minimum power error value is multiplied by a factor k to translate the minimum power error value to an internal power error value. The internal minimum power error value is multiplied by a number of working power supply units (M) of the power consumption device, resulting in an internal minimum power error value for multiple power supply units. The internal minimum power error value for the multiple power supply units is summed with a present power cap value thereby forming a summed power cap value. Responsive to the summed power cap value being between a power cap maximum and a power cap minimum, the computing load is throttled using the summed power cap value.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Charles R. Lefurgy, Yang Li, Karthick Rajamani, Guillermo J. Silva
  • Patent number: 10417159
    Abstract: An interconnection system, apparatus and method is described for arranging elements in a network, which may be a data memory system, computing system or communications system where the data paths are arranged and operated so as to control the power consumption and data skew properties of the system. A configurable switching element may be used to form the interconnections at nodes, where a control signal and other information is used to manage the power status of other aspects of the configurable switching element. Time delay skew of data being transmitted between nodes of the network may be altered by exchanging the logical and physical line assignments of the data at one or more nodes of the network. A method of laying out an interconnecting motherboard is disclosed which reduces the complexity of the trace routing.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: September 17, 2019
    Inventor: Jon C. R. Bennett
  • Patent number: 10411717
    Abstract: A device and method is presented to allow the high frequency clock generators and functional blocks of a wireless communication device to enter a very low power sleep state while the low frequency reference clock generator within the wireless communications device remains in an active state. The timing block provides methods of increasing and maintaining accuracy of the system timer which may have been reduced by temperature variation or manufacturing defects. The timing block also allows for selection of the highest accuracy clock from among multiple high frequency clock references. A device for timing control is presented comprising at least one high frequency reference clock, a low frequency reference clock and a timing controller for generating a system timer, wherein the timing controller selects one of the at least one high frequency reference clock and processes the low frequency reference clock with the selected high frequency reference clock.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: September 10, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Ian K. Appleton
  • Patent number: 10401933
    Abstract: An apparatus comprising a receiver configured to receive a plurality of power measurements from a plurality of power sensors, and a processor coupled to the receiver and configured to determine an amount of power used by a processing element in a data center by determining a summation of the plurality of power measurements, determine a data to Watt ratio that indicates an amount of data that may be processed by the processing element per unit of power used, determine an estimated execution time for processing the amount of data by the processing element, and determine an estimated energy consumption that indicates an amount of energy to be used by the processing element to process the amount of data.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: September 3, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Da Qi Ren, Zhulin Wei
  • Patent number: 10394304
    Abstract: Hibernating a computing system. The method includes detecting at least one condition which indicates the availability of time to perform hibernation optimization steps on the computing system. The hibernation optimization steps optimize resume time from hibernate. The method further includes detecting a trigger indicating that the computing system is to be put into a hibernate state. As a result of detecting the at least one condition and the trigger, the method further includes performing hibernation steps to hibernate the computing system in a way that optimizes resume time from hibernate of the computing system.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman, Matthew Holle
  • Patent number: 10387167
    Abstract: Provided are examples of apparatus and methods which relate to action-based computing resource configuration. In an example, an instruction indicating an action to be executed by a plurality of computing resources is received. An identification is made that input of data indicating values of one or more user-specified configuration parameters of the plurality of computing resources is required to configure the plurality of computing resources to execute the action. The identifying can include retrieving configuration information from at least a portion of the plurality of computing resources and formatting the retrieved configuration information to present the user with a dynamically-generated graphical user interface which restricts the user to entering only certain values for the data. A description of the one or more user-specified configuration parameters is displayed with a video display.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: August 20, 2019
    Inventors: Alexandre Augusto Ramos da Rocha, David Adamec
  • Patent number: 10380036
    Abstract: A method for fast initialization of a tactical data processing device, includes producing a bootable installation medium suitable for a small set of data processing devices; unlocking a read interface of a medium to allow applications to be executed through the interface from a medium connected to the interface; connecting the installation medium to the unlocked read interface; boot-up of the tactical data processing device; selecting a profile from a list of possible profiles; executing an installation by the execution of a plurality of commands, wherein the plurality of commands depends on the selected profile; locking of a read interface of a medium to prohibit applications being executed through the interface.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: August 13, 2019
    Assignee: BULL SAS
    Inventor: Benjamin Fleur
  • Patent number: 10372189
    Abstract: A power-saving method is provided. The method is used in a device and includes: measuring, by a light sensor of the device, luminous intensity of ambient light and generating a measurement value of ambient light; determining whether the measurement value of ambient light is greater than a threshold; and controlling the device to switch between a quick-start mode and a standby mode based on a determination result indicating whether the measurement value of ambient light is greater than the threshold.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: August 6, 2019
    Assignee: WISTRON CORP.
    Inventor: Zong-Ying Shen
  • Patent number: 10372510
    Abstract: A technique for short-circuiting normal read-copy update (RCU) grace period computations in the presence of expedited RCU grace periods. Both normal and expedited RCU grace period processing may be periodically performing to respectively report normal and expedited quiescent states on behalf of CPUs in a set of CPUs until all of the CPUs have respectively reported normal or expedited quiescent states so that the normal and expedited grace periods may be respectively ended. The expedited grace periods are of shorter duration than the normal grace periods. Responsive to a condition indicating that the normal RCU grace period processing can be short-circuited by the expedited RCU grace period processing, the expedited RCU grace period processing may report both expedited quiescent states and normal quiescent states on behalf of the same CPUs in the set of CPUs.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: August 6, 2019
    Inventor: Paul E. McKenney
  • Patent number: 10353823
    Abstract: An integrated circuit (122) includes an on-chip boot ROM (132) holding boot code, a non-volatile security identification element (140) having non-volatile information determining a less secure type or more secure type, and a processor (130). The processor (130) is coupled to the on-chip boot ROM (132) and to the non-volatile security identification element (140) to selectively execute boot code depending on the non-volatile information of the non-volatile security identification element (140). Other technology such as processors, methods of operation, processes of manufacture, wireless communications apparatus, and wireless handsets are also disclosed.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: July 16, 2019
    Inventors: Charles W. Brokish, Narendar Madurai Shankar, Erdal Paksoy, Steve Karouby, Olivier Schuepbach
  • Patent number: 10354073
    Abstract: According to one embodiment, an information processing device includes a processor, a nonvolatile memory, a designation unit, and a controller. The nonvolatile memory stores the first software and the second software which is used as substitute for the first software. The designation unit designates software to be executed by the processor at a boot. The controller protects an area of the nonvolatile memory storing the first software from being written while the first software is executed by the processor. When third software is executed by the processor, the third software verifies the second software. When the second software is legal in a result of verifying by the third software, the designation unit designates the second software.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 16, 2019
    Inventors: Ryuiti Koike, Mikio Hashimoto, Naoko Yamada, Ryotaro Hayashi
  • Patent number: 10318313
    Abstract: A method and an apparatus are provided for controlling a power supplied to an in-vehicle computing device. In the method, a mobile device is discovered, which is capable of communicating via a local area network. After it is determined whether a discovered mobile device is registered, the in-vehicle computing device is pre-booted according to a first condition when the discovered mobile device is registered.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 11, 2019
    Assignee: Hyundai Moto Company
    Inventor: Un Hwan Sol
  • Patent number: 10261882
    Abstract: A system comprises a plurality of functional units powered via a power source. The system further comprises a first functional unit and a second functional unit, wherein the second functional unit is to promote the first functional unit to a management unit based on a management requirement of the system. The management unit is to administrate operations of the system. Once the first functional unit is promoted, the management unit is isolated from the functional units that were not promoted via a virtual network path and a power management unit.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: April 16, 2019
    Inventors: Dejan S. Milojicic, Yuan Chen, Daniel J. Gmach, Vanish Talwar, Zhikui Wang
  • Patent number: 10209752
    Abstract: A method for providing power through a USB port of an electronic device includes connecting a power supply to a USB port of an electronic device, emulating a personal computer (PC) host system such that the electronic device believes that the power supply is a PC host system, retrieving at least one descriptor from the electronic device, identifying the electronic device from the at least one descriptor, and setting a charging voltage based upon the identity of the electronic device.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 19, 2019
    Assignee: Maxim Integrated Products, Inc.
    Inventors: Kenneth J. Helfrich, Sang H. Kim, Fabrizio Fraternali
  • Patent number: 10203740
    Abstract: According to an embodiment, an information processing device includes a memory device, one or more peripheral devices, a processor, and a state controller. The processor is able to change between a first state, in which a command is executed, and a second state, in which an interrupt is awaited. When the processor enters the second state and if an operation for data transfer is being performed between at least one of the peripheral devices and the memory device, the state controller switches the information processing device to a third state in which power consumption is lower as compared to the first state. If the operation for data transfer is not being performed between any of the peripheral devices and the memory device, the state controller switches the information processing device to a fourth state in which power consumption is lower as compared to the third state.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: February 12, 2019
    Inventors: Junichi Segawa, Tatsunori Kanai, Tetsuro Kimura, Koichi Fujisaki, Masaya Tarui, Satoshi Shirai, Hiroyoshi Haruki, Yusuke Shirota, Akihiro Shibata, Shiyo Yoshimura, Haruhiko Toyama
  • Patent number: 10185350
    Abstract: Embodiments of a multi-processor system and method for synchronization and event scheduling of multiple processing elements are generally described herein. In some embodiments, timing marks are provided to the processing elements and a start-timer command is broadcasted to the processing elements after an initial timing mark. The start-timer command instructs the processing elements to initiate an internal time reference after receipt of a next timing mark. Each of the processing elements maintains a copy of the internal time reference which may be used for synchronized event scheduling.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: January 22, 2019
    Assignee: Raytheon Company
    Inventors: Kassie M. Bowman, Andrew C. Marcum, Philip P. Herb
  • Patent number: 10162648
    Abstract: The invention introduces a method for dynamically selecting a booting OS (Operating System), executed by a micro-controller of an apparatus, which contains at least the following steps. The micro-controller detects a selection signal output from a selection unit, and determines which one of two ROMs (Read-Only Memories) is to be activated accordingly. After a CS (Chip Select) signal of the determined ROM is asserted, a firmware stored in the determined ROM is loaded and executed, and an OS corresponding to the firmware, which is stored in a storage device, is loaded and executed.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: December 25, 2018
    Assignee: Wistron Corp.
    Inventor: Shu-Lin Chao
  • Patent number: 10146251
    Abstract: The present invention solves a problem that the phases of clocks obtained by frequency-dividing PLL clocks output from local PLL circuits cannot be made the same in a plurality of data transfer blocks. A local PLL circuit outputs a PLL clock obtained by multiplying a common external clock. A frequency divider outputs a feedback clock obtained by frequency-dividing the PLL clock to the local PLL circuit. An FIFO buffer temporarily holds data input from the outside. The FIFO buffer outputs the held data on the basis of a frequency-divided PLL clock. A clock generator generates a frequency-divided PLL clock obtained by frequency-dividing the PLL clock. The clock generator controls the phase of the frequency-divided PLL clock on the basis of a common start signal.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: December 4, 2018
    Inventor: Yasutake Manabe
  • Patent number: 10142938
    Abstract: A computer-implemented method, system, and/or computer program product controls downloading of an application to a mobile device based on power consumption of the application. A server identifies a first power consumption level requirement of a first application and a second power consumption level requirement of a second application, a first priority rating of the first application and a second priority rating of the second application, a power descriptor that identifies an amount of power available to a mobile device, and a set of application downloading rules. The set of application downloading rules includes a soft rule, a hard rule, and a medium rule. The server then selectively uploads, to the mobile device, the first application or the second application based on a selected rule.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Rajesh K. Jeyapaul