Patents Examined by Nitin C. Patel
  • Patent number: 10216256
    Abstract: An operating system of a computing device determines an importance of the threads running on the computing device, such as assigning the importance of the threads as critical or non-critical. The operating system determines when there are no threads having at least a threshold importance (e.g., no critical threads), and forces one or more components of the computing device into a forced idle state in response to determining that there are no threads having at least the threshold importance. The forced idle state of a device component is a low power state, such as a state in which program instructions are not executed, so the computing device is forced into a forced idle state that reduces power usage in the computing device despite there being threads (e.g., non-critical threads) to be executed.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Sagar, Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman
  • Patent number: 10216257
    Abstract: A method and related processing system and input device are disclosed for power consumption optimization using interference measurements. The method comprises applying, within a predefined first low-power operational mode, a first set of values for at least one predefined sensing parameter and corresponding to a first power consumption level; acquiring, within the first low-power operational mode, a first interference measurement using the plurality of sensor electrodes; transitioning, upon determining the first interference measurement exceeds a first interference threshold value, into a predefined high-power operational mode; and applying, within the high-power operational mode, a second set of values for the at least one predefined sensing parameter and corresponding to a second power consumption level greater than the first power consumption level.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: February 26, 2019
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Matthew Stevenson, Sanjay Mani, Nickolas V. Fotopoulos, Derek Solven, Shubha Ramakrishnan
  • Patent number: 10198271
    Abstract: A system and method for booting application servers in parallel. In an exemplary method, each server and server group entry can be associated with a dependency attribute. The method can create a dependency map based upon the dependency attributes. Servers that do not have a dependency can be booted in parallel. The remaining servers and server groups can be booted based upon the dependency map.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xianzheng Lv, Todd Little, Xiangdong Li, Jim Yongshun Jin
  • Patent number: 10191797
    Abstract: An electronic system includes a memory controller and a memory. The memory controller generates a plurality of controller clocks having different phases from one another based on a reference clock signal. The memory generates a plurality of internal clocks having different phases from one another by receiving first and second clocks having a phase difference from each other, and outputs one of odd-ordered data and even-ordered data in synchronization with the plurality of internal clocks.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: January 29, 2019
    Assignee: SK hynix Inc.
    Inventor: Hyun Woo Lee
  • Patent number: 10185378
    Abstract: Input power sequencing implementations for electronic, processing, and computing systems are presented herein. In one example, a method of providing power to operational elements of an electronic system is provided. The method includes maintaining sequencing information for the operational elements that indicates relative priorities and inrush delays for each of the operational elements. Responsive to ones of the operational elements requesting transition to a powered state, the method includes placing at least indications of the ones of the operational elements into a queue, establishing a power sequencing process for servicing the queue based at least on the sequencing information associated with the operational elements in the queue, and initiating the power sequencing process to provide input power to the operational elements in the queue.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jay Shih Tsao, Robert Allen Shearer, Jonathan Ross
  • Patent number: 10185349
    Abstract: Described is an apparatus for over-clocking or under-clocking, the apparatus comprises: a locked loop (e.g., phase locked loop or frequency locked loop) having a feedback divider, the locked loop to receive a reference clock and to compare it with a feedback clock which is output from the feedback divider, and to generate an output clock; a post locked loop divider, coupled to the locked loop, to receive the output clock and to generate a base clock for other logic units; and a control logic to adjust first and second divider ratios for the feedback divider and the post locked loop divider respectively for over-clocking or under-clocking the base clock such that the locked loop remains locked while being over-clocked or under-clocked.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: January 22, 2019
    Assignee: Intel Corporation
    Inventors: Surya Musunuri, Jagannadha R. Rapeta, Mark L. Elzinga, Young Min Park, Robert Fulton
  • Patent number: 10175747
    Abstract: An energy management system configured to manage operation states of load apparatuses installed in facility includes an instruction unit (14), a target evaluation unit (16), a presentation control unit (17) and a user device (60). According to a target power-saving ratio in a facility where load apparatuses (30) are installed, the instruction unit (14) controls operations of the load apparatuses (30). The user device (60) has a function for displaying information. The target evaluation unit (16) evaluates consumption of utility energy by the load apparatuses (30) with respect to a predetermined target value. The presentation control unit (17) controls so that the user device (60) displays an icon of which form varies according to an evaluation result by the target evaluation unit (16).
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: January 8, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Hiroki Kazuno, Yoshifumi Murakami, Takeshi Sugiyama, Tomoya Sogo, Toshiaki Nakao
  • Patent number: 10168762
    Abstract: A computing system includes a set of computing resources and a datastore to store information representing a corresponding idle power consumption metric and a corresponding peak power consumption metric for each computing resource of the set. The computing system further includes a controller coupled to the set of computing resources and the datastore. The controller is to configure the set of computing resources to meet a power budget constraint for the set based on the corresponding idle power consumption metric and the corresponding peak power consumption metric for each computing resource of the set.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 1, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Can Hankendi, Manish Arora, Indrani Paul
  • Patent number: 10152108
    Abstract: A mobile apparatus that can surely execute desired actuation and devises control of actuation to realize power saving and a power feed control method for the mobile apparatus are provided. Therefore, a mobile apparatus of the present invention includes an acceleration detecting section configured to detect acceleration, a state identifying section configured to identify switch operation, and a power-feed control section configured to perform power feed control. The power-feed control section performs control to start power feed when the acceleration detecting section detects acceleration and continue the power feed when the state identifying section identifies the switch operation after the acceleration detecting section detects the acceleration and performs control to stop the power feed when the state identifying section does not identify the switch operation after the acceleration detecting section detects the acceleration.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: December 11, 2018
    Assignee: OLYMPUS CORPORATION
    Inventors: Hiroaki Miura, Kenta Yumoto, Masatoshi Tobinai, Ko Kimura
  • Patent number: 10152331
    Abstract: A non-transitory computer-readable storage medium storing a set of instructions executable by a processor, the set of instructions, when executed by the processor, causing the processor to perform operations including mapping a memory area storing a segment of code for a kernel of the system during an initialization time of a system. The operations also include executing the segment of code during the initialization time. The operations also include unmapping a portion of the memory area for the kernel after the segment of code has been executed.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: December 11, 2018
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventors: Surya Satyavolu, Thierry Preyssler
  • Patent number: 10139895
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to determine a threshold value of power for a fundamental function for a device, determine whether a current power level of a power source is equal to or less than the threshold value for the fundamental function. Further, and in response to determining the current power level is less than or equal to the threshold value, prohibit operation of an extended function, and in response to determining the current power level is not less than or equal to the threshold value, permit operation of the extended function.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 27, 2018
    Assignee: INTEL CORPORATION
    Inventors: David W. Browning, Paul M. Zagacki
  • Patent number: 10133330
    Abstract: The cluster system including a generator that generates reference information in which an estimated consumption power and an estimated performance of a cluster including two or more candidate nodes among the plurality of nodes when the candidate nodes are assumed to be operated at respective load setting values are associated with each other for each of a plurality of combinations of the respective load setting values of the candidate nodes; a load setting value selector that selects a combination of the respective load setting values of the candidate nodes, the combination leading to the estimated performance satisfying a required performance for the cluster and having the lowest consumption power, by referring to the reference information; and an operation controller that operates the candidate nodes at the selected combination of the load setting values. This configuration satisfies the required performance and also reduce the consumption power.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: November 20, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Susumu Rikitake, Ikuo Shimada
  • Patent number: 10114656
    Abstract: An electronic device comprising a mainboard and a device is provided. The mainboard includes a first storage circuit, a CPU circuit and a data transmission interface circuit. The first storage circuit is configured to store a first firmware code of a basic input/output system, the CPU circuit is coupled to the first storage circuit, the CPU circuit is configured to execute the first firmware code to run the basic input/output system, and the data transmission interface circuit is coupled to the CPU circuit. The device is coupled to the data transmission interface circuit of the mainboard for providing a device function to the CPU circuit via the data transmission interface circuit. The device includes a controller, the controller includes a second storage circuit, a microcontroller and a suspend power register. An operation method of the electronic device is also provided.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: October 30, 2018
    Assignee: ASMedia Technology Inc.
    Inventor: Chin-Lung Wu
  • Patent number: 10088882
    Abstract: An electronic control unit includes a microcomputer, a power supply IC and a peripheral circuit part. The microcomputer includes a core operable with a first power supply voltage and an input/output circuit operable with a second power supply voltage higher than the first power supply voltage. The power supply IC generates the first power supply voltage and the second power supply voltage. The peripheral circuit part has a first input terminal for the first power supply voltage, a second input terminal for the second power supply voltage, and an internal circuit operable with a potential between the first power supply voltage and the second power supply voltage. A core input terminal for the first power supply voltage, a first output terminal for the first power supply voltage in the power supply IC and the first input terminal are electrically connected one another.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: October 2, 2018
    Assignee: DENSO CORPORATION
    Inventor: Mitsuru Aoki
  • Patent number: 10055233
    Abstract: A data processing method of a multimedia terminal for a vehicle includes booting, by an integration micom, a guest operation system according to a wakeup command received from a modem included in the multimedia terminal for the vehicle. The integration micom is physically independent from a main central processing unit (CPU). The method further includes interpreting a remote control command received from the modem by middleware executed by the guest operation system, and performing, by the multimedia terminal for the vehicle, a control operation according to the remote control command. A multimedia terminal for a vehicle is also disclosed.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 21, 2018
    Assignee: HYUNDAI MOTOR COMPANY
    Inventor: Dae Sik Kim
  • Patent number: 9958930
    Abstract: An application processor includes a main central processing device that operates based on an external main clock signal received from at least one external clock source when the application processor is in an active mode, at least one internal clock source that generates an internal clock signal, and a sensor sub-system that processes sensing-data received from at least one sensor module on a predetermined cycle when the application processor is in the active mode or a sleep mode, and that operates based on the internal clock signal or an external sub clock signal received from the external clock source depending on an operating speed required for processing the sensing-data.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: May 1, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Young-Pyo Joo, Taek-Kyun Shin
  • Patent number: 9933844
    Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
  • Patent number: 9921639
    Abstract: Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradip Bose, Alper Buyuktosunoglu, Hans M. Jacobson, Augusto J. Vega
  • Patent number: 9904641
    Abstract: A switch control device includes a switch device and a control device. The switch device includes first and second input terminals, an output terminal, a processor, and a plurality of delays. The processor is configured to detect period of an input voltage from the first input terminal, and to determine whether the input voltage is normal. A delay time can be computed by the processor, according to the period of the input voltage and a release time of the each delay. If the input voltage from the first input terminal is abnormal, the processor detects a zero voltage crossing signal or a peak of voltage signal, and delays the zero voltage crossover signal or the peak of voltage signal for a delay time, to control the delays coupled to the first input terminal to turn off. Therefore, an arc discharge resulted by the relay can be avoid or reduce.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 27, 2018
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chia-Peng Wang, Yu-Shiuan Tsao
  • Patent number: 9880602
    Abstract: A mass data storage system includes a plurality of communicatively coupled storage drives powered by one or more power supplies. A power map defines the relationships between the storage drives and the power supplies and power rules/policies define the maximum permissible power load on each power supply at any point in time.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: January 30, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Guy David Frick