Programmable Calculator With Power Saving Feature Patents (Class 713/321)
  • Patent number: 10929062
    Abstract: Embodiments of the present invention facilitate gracefully degrading performance while gradually throttling memory due to dynamic thermal conditions. An example method includes receiving, by pre-fetch throttling logic, a pre-fetch command requesting data from a memory and a priority level of the pre-fetch command. The priority level of the pre-fetch command indicates a likelihood that data requested by the pre-fetch command will be utilized by a processor. Thermal condition data from one or more sensors is received by the pre-fetch throttling logic. It is determined whether the pre-fetch command should be issued to the memory. The determining is based at least in part on the priority level of the pre-fetch command and the thermal condition data. The pre-fetch command is issued to the memory or prevented from being issued to the memory based at least in part on determining on the determining.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hoa C. Nguyen, Bret R. Olszewski, Ram Raghavan
  • Patent number: 10921874
    Abstract: In an embodiment, an operating point controller for two or more circuit regions in an integrated circuit is discussed. The OPC is configured to both i) set a resource state, including operating voltage and operating frequency, for each of those circuit regions, and ii) identify events to initiate transitions between two or more operating points for a given circuit region. The operating point controller is also configured to manage transitions between operating points for the two or more circuit regions on the integrated circuit. The operating point controller is a hardware based machine implemented in logic rather than software operating on a CPU processor.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 16, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Gregory Ehmann, Drew E. Wingard
  • Patent number: 10901490
    Abstract: In an embodiment, the OPC manages at least one of i) gating state and ii) different operating frequencies for a given circuit region. The operating point controller is configured to be capable of both 1) having sole control to set and manage the gating state and operating frequency for the given circuit region based on a first set of events, as well as 2) delegating control to a local power domain controller to set and manage i) gating state for components in that circuit region, ii) different operating frequencies for components in that circuit region, and iii) combinations of both, based on a second set of events, on a per operating point basis. The multiple operating points for that circuit region have different operating voltage levels and operating frequencies, and when delegated, the local power domain controller will chose the gating state and/or operating frequency.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: January 26, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Gregory Ehmann, Drew E. Wingard
  • Patent number: 10818246
    Abstract: Systems and methods for controlling the lighted display of a mobile device are disclosed. The backlight of or active power supplied to a display is reduced or deactivated after a certain period based on the application running on the mobile device, rather than being a uniform deactivation time. The system and method can be used on a variety of mobile devices having a display screen.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventors: Marco Nelissen, Mathias Marc Agopian
  • Patent number: 10741209
    Abstract: A modified hard disk drive (HDD) state is provided. The modified HDD state corresponds to a state wherein the heads of a hard disk drive assembly are parked as a baseline setting, but permitted to float over the platters for completing requests on a limited basis. This prioritizes HHD protection in certain contexts.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: August 11, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John W. Nicholson, Jeffrey R. Hobbet, Philip J. Jakes
  • Patent number: 10739733
    Abstract: Sensor information is received. Based at least in part on at least one state detected using the sensor information, an expected value for automatically performing an action associated with a device controlled by a device controller system is evaluated as compared to an expected value for potentially performing, subject to a user interactive qualification, the action associated with the device controlled by the device controller. It is determined that the expected value of automatically performing the action is insufficient to trigger automatically performing the action without being subject to the user interactive qualification. A confirmatory indication is identified. Based at least in part on the confirmatory indication, an instruction is sent to the device to perform the action.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 11, 2020
    Assignee: BrainofT Inc.
    Inventors: Ashutosh Saxena, Brendan Berman, Jinjing Zhou, Maurice Chu
  • Patent number: 10725529
    Abstract: A computing device has an energy storage device system with one or more energy storage devices. A target run-time is obtained, which refers to how long the computing device is to run given the current amount of energy in the energy storage device(s). A predicted power usage over the target run-time is determined, and what, if any, power management actions to take in order to achieve the target run-time are determined. The power management actions are then taken. A target charge-time is also obtained, which refers to how long the computing device is to take to charge the energy storage device(s) to a threshold level (e.g., 100% or fully charged). A predicted power gain over the target charge-time is determined, and what, if any, power management actions to take in order to achieve the target charge-time are determined. The power management actions are then taken.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paresh Maisuria, M. Nashaat Soliman, Julian Doroftei Calinov, Sandeep Prabhakar, Jihad Tafas, Eric R. Kratzer
  • Patent number: 10725530
    Abstract: An EEE function when an electricity saving function is enabled and a PHY communication rate setting method need to be taken into consideration. In relation to communication with an external apparatus by a communication unit, an information processing apparatus determines whether a power saving function of realizing power saving of the communication unit by stopping some of functions of the communication unit while establishing a link is enabled. In accordance with the result of the determination, a communication rate when the information processing apparatus operates in a power saving mode is decided.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: July 28, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuaki Maruhashi
  • Patent number: 10719116
    Abstract: A method of controlling the display of an electronic devices that includes measuring a motion of a device; and determining if the motion of the device and the display state of the device at the time of motion match conditions in a database of motions that are correlated to display states that signal a change from the display state at the time of the motion to a called display state. The method may further include adjusting power from a battery to the display to effectuate a change of display state in response to motion of the device matching conditions in the database of motions that signal the change of display state or a user intervention signaling a change in display state. The method further includes updating a database of motions in response to changes in the display state effectuated by user intervention.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John F. Kelley, Michael Bender, Todd P. Seager
  • Patent number: 10705589
    Abstract: A system includes an ARM core processor, a programmable regulator, a compiler, and a control unit, where the compiler uses a performance association outcome to generate a 2-bit regulator control values encoded into each individual instruction. The system can provide associative low power operation where instructions govern the operation of on-chip regulators or clock generator in real time. Based on explicit association between long delay instruction patterns and hardware performance, an instruction based power management scheme with energy models are formulated for deriving the energy efficiency of the associative operation. An integrated voltage regulator or clock generator is dynamically controlled based on instructions existing in the current pipeline stages leading to additional power saving. A compiler optimization strategy can further improve the energy efficiency.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 7, 2020
    Assignee: NORTHWESTERN UNIVERSITY
    Inventors: Jie Gu, Russ Joseph
  • Patent number: 10684641
    Abstract: One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a connected standby state based upon power management classifications assigned to processes, and transitioning the computing environment from the connected standby state to an execution state. That is, power management classifications, such as exempt, throttle, and/or suspend, may be assigned to processes based upon various factors, such as whether a process provides desired functionality and/or whether the process provides functionality relied upon for basic operation of the computing environment. In this way, the computing environment may be transitioned into a low power connected standby state that may continue executing desired functionality, while reducing power consumption by suspending and/or throttling other functionality.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jon Berry
  • Patent number: 10621128
    Abstract: A data processing apparatus (2) has a number of devices (4) having a normal state and a quiescent state. Transition sequencing circuitry (70) controls a sequential state transition process for transitioning each of the devices (4) in turn between the normal state and the quiescent state. For each device, the transition sequencing circuitry (70) controls the transition based on at least one preference indication transmitted from that device (4) providing an indication of a preference to operating the normal state or the quiescent state.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: April 14, 2020
    Assignee: ARM Limited
    Inventors: Dominic William Brown, Christopher Vincent Severino, Ashley John Crawford, Andrew Brookfield Swaine
  • Patent number: 10566351
    Abstract: A display device includes a substrate including a display area and a non-display area, and a common electrode line at the non-display area of the substrate. The common electrode line may include a line unit and a plurality of protrusions that protrude from the line unit in a direction opposite from the display area.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: February 18, 2020
    Assignee: Samsung Display Co., Ltd.
    Inventors: So Ra Kwon, Jae Kyung Go
  • Patent number: 10466944
    Abstract: An image forming apparatus comprising: a receiver for receiving a print job; a printing unit; a storage unit; an input interface for receiving a print execution command from a user; a power source for supplying an electric power; and a controller configured to: control the power source to stop or reduce the power supply to the printing unit when the receiver has not received a next print job within an after-printing standby time from completion of the printing; and control the power source to stop or reduce the power supply to the printing unit when the print job is a print-execution-command-input required print job requiring the print execution command and the receiver has not received a next print job within an after-print-job-receipt standby time from the receipt of the print-execution-command-input required print job, the after-print-job-receipt standby time being longer than the after-printing standby time.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: November 5, 2019
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Taisuke Tsuchiya
  • Patent number: 10459517
    Abstract: Methods and devices for scheduling processing tasks in a computing device configured with a group of low-power processor cores and at least one high-performance processor core may include identifying multiple application streams related to communication with a wireless local area network (WLAN), computing a total WLAN throughput requirement for the application streams, and determining whether the total WLAN throughput requirement is less than a first threshold value. The first threshold value may be based on power characteristics of the low-power processor cores. In response to determining that the total WLAN throughput requirement is less than the first threshold value, the computing device may schedule all processing tasks for the multiple application streams on one of the low-power processor cores.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: October 29, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Rong He, Debashis Dutt, Orhan Akyildiz, Sunit Bhatia
  • Patent number: 10409353
    Abstract: Dynamic clock voltage scaling (DCVS) based on application performance in a system-on-a-chip (SOC), and related methods and processor-based systems are disclosed. In this regard, in one embodiment, a method of providing an application-specific DCVS in a SOC is provided. The method comprises receiving performance data corresponding to at least one performance characteristic of a SOC indicative of an execution performance of an application executing on the SOC. The method also comprises storing the performance data for the application executing on the SOC. The method further comprises, responsive to executing the application on the SOC, determining an application-specific DCVS setting for the application based on the performance data, and setting a DCVS parameter of the SOC based on the determined application-specific DCVS setting for the application. In this manner, an optimal DCVS setting is provided for the SOC to optimize computing resources, thus improving perceived performance of the application.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventor: Rexford A. Hill
  • Patent number: 10409350
    Abstract: The present disclosure generally relates to instruction optimization (or otherwise improved execution of instructions) using voltage-based functional performance variation. In some examples, a method is described that includes instruction optimization (or otherwise improved execution of instructions) using voltage-based functional performance variation. In some examples, the method includes characterizing a workload for a multi-core processor to identify one or more subunits of individual cores of the multi-core processor for utilization by instructions included in the workload, selecting a voltage at which to operate cores of the multi-core processor, and assigning individual ones of the instructions of the workload to a core of the cores of the multi-core processor based on performance of the identified one or more subunits of the individual cores at the selected voltage.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: September 10, 2019
    Assignee: Empire Technology Development LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 10373475
    Abstract: Methods and a computing device are disclosed. A computing device may aggregate a number of inputs indicative of a presence or an absence of a human being within a proximity of the computing device. A source of at least one of the inputs may be a human presence sensor. A source of other inputs may provide an indication of the presence of a human being with corresponding estimated probabilities or corresponding estimated reliabilities which may provide an estimate of an accuracy of respective indications. In some embodiments, if any of the number of inputs indicate the presence of a human being, the computing device may determine that a human being is present. In other embodiments, if a corresponding estimated probability or reliability of an input is less than a predetermined value, then the input may be discarded when determining whether a human being is present.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gavin Gear, Nikhil Subramanian, Kevin Paulson, Jason Scott, Milos Petrbok
  • Patent number: 10359959
    Abstract: A solid state device is disclosed comprising an array of memory units, an interface connected to the memory units, at least one arrangement to monitor a temperature of the solid state device and an arrangement to monitor low power mode statistics of the solid state device and compare the low power mode statistics to a critical usage point power threshold at a temperature measured, wherein the arrangement to monitor the low power mode statistics of the solid state device is further configured to change a power mode of the solid state device based upon the low power mode statistics.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: July 23, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Avichay Haim Hodes, Alex Mostovoy, Judah Gamliel Hahn
  • Patent number: 10303457
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 10275377
    Abstract: The present disclosure describes apparatuses and techniques for dynamic boot image streaming. In some aspects a memory controller that is streaming multiple boot images from a first memory to a second memory is stalled, a descriptor for streaming one of the multiple boot images from the first memory to a non-contiguous memory location is generated while the memory controller is stalled, and the memory controller is resumed effective to cause the memory controller to stream, based on the descriptor generated while the memory controller is stalled, the second boot image to the non-contiguous memory location.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: April 30, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Vamsi Krishna Baratam, Tolga Nihat Aytek
  • Patent number: 10257785
    Abstract: Disclosed are: a communication technique combining, with IoT technology, a 5G communication system for supporting a data transmission rate higher than that of a 4G system, and subsequent systems; and a system therefor. The disclosed communication technique and system therefor can be applied to intelligent services (for example, services related to a smart home, a smart building, a smart city, a smart car or a connected car, health care, digital education, retail business, security, safety and the like) on the basis of 5G communication technology and IoT-related technology.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 9, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Rak-ie Kim, Kyoung-Soo Cho
  • Patent number: 10248181
    Abstract: In one embodiment, the present invention includes a processor having multiple domains including at least a core domain and a non-core domain that is transparent to an operating system (OS). The non-core domain can be controlled by a driver. In turn, the processor further includes a memory interconnect to interconnect the core domain and the non-core domain to a memory coupled to the processor. Still further, a power controller, which may be within the processor, can control a frequency of the memory interconnect based on memory boundedness of a workload being executed on the non-core domain. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: April 2, 2019
    Assignee: Intel Corporation
    Inventors: Avinash N. Ananthakrishnan, Inder M. Sodhi, Efraim Rotem, Doron Rajwan, Eliezer Weissmann, Ryan Wells
  • Patent number: 10193330
    Abstract: Disclosed examples provide control boards with power systems that include a safety system with a protection circuit to selectively connect or disconnect first and second DC to DC converters to or from a DC input signal according to the DC input signal and a monitor signal, and a monitor circuit to provide the monitor signal according to the first and second DC to DC converter output signals.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: January 29, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: William A. Bartz, Michael W. Wielebski, Mark F. Pieronek, Joseph D. Riley
  • Patent number: 10146733
    Abstract: A periodic control window is embedded in a link layer data stream to be sent over a serial data link, where the control window is configured to provide physical layer information including information for use in initiating state transitions on the data link. The link layer data can be sent during a link transmitting state of the data link and the control window can interrupt the sending of flits. In one aspect, the information includes link width transition data indicating an attempt to change the number of active lanes on the link.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 4, 2018
    Assignee: Intel Corporation
    Inventors: Venkatraman Iyer, Darren S. Jue, Robert G. Blankenship, Fulvio Spagna, Debendra Das Sharma, Jeffrey C. Swanson
  • Patent number: 10101788
    Abstract: In an embodiment, an integrated circuit includes multiple instances of a component (e.g. a processor) and a control circuit. The instances may be configured to operate in various modes. Some of the modes are incapable of presenting a worst-case load on the power supply. The control circuit may be configured to monitor the instances and detect the modes in which the instances are operating. Based on the monitoring, the control circuit may request to recover a portion of the voltage margin established for worst-case conditions in the instances. If the instances are to change modes, they may be configured to request mode change from the control circuit. If the mode change causes an increase in the current supply voltage magnitude (e.g. to restore some of the recovered voltage margin), the control circuit may cause the restore and permit it to complete prior to granting the mode change.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: October 16, 2018
    Assignee: Apple Inc.
    Inventors: John H. Mylius, Conrad H. Ziesler, Daniel C. Murray, Jong-Suk Lee, Rohit Kumar
  • Patent number: 10101797
    Abstract: Methods and apparatus relating to efficient and/or robust link power management of a UART (Universal Asynchronous Receiver/Transmitter) interface are described. In an embodiment, logic causes a link to enter into a low power consumption state in response to a message exchange over data lines of a UART (Universal Asynchronous Receiver/Transmitter) interface. The message exchange over the data lines of the UART interface is followed by a modification to one or more flow control signals coupled to the UART interface. Other embodiments are also disclosed.
    Type: Grant
    Filed: September 27, 2014
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventors: Amit Barak, David I. Poisner, Yuval Elad, Herbert Liondas
  • Patent number: 10078611
    Abstract: Aspects include computing devices and methods implemented by computing devices for smart of handling input/output interrupts associated with device setting levels. Various aspects may include receiving a hardware input/output interrupt from a hardware interface, updating an adjusted feature setting level, determining whether the adjusted feature setting level equals a feature setting level limit, and changing an interrupt service routine address stored at a first location of a hardware input/output register corresponding with an interrupt service routine associated with the hardware input/output interrupt to a first data in response to determining that the adjusted feature setting level of the computing device equals the adjusted feature setting level limit.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: September 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Surendra Paravada, Madhu Yashwanth Boenapalli, Venu Madhav Mokkapati
  • Patent number: 10067551
    Abstract: Technologies for analyzing power state transitions of a processor of computing device including determining, by the computing device, a power state entered by the processor of the computing device and a duration of the power state entered based on power state records, wherein the power state records comprise transition data indicative of transitions of a processor of the computing device between power states. The computing device further determines an accuracy of a power state selection of the processor of the computing device based on the determined power state entered and target residency data for the processor. The target residency data identifies, for each power state of a plurality of power states of the processor, an amount of time required in the corresponding power state to result in a conservation of power.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: September 4, 2018
    Assignee: Intel Corporation
    Inventors: Robert P. Knight, Gautam Upadhyaya, Min Yeol Lim, Neha Sharma
  • Patent number: 10055369
    Abstract: Systems, apparatuses, and methods for coalescing interrupts temporally for later processing are described. An interrupt controller in a computing system maintains a timer for tracking an amount of time remaining after receiving an interrupt before a processor is awakened to service the interrupt. For a received interrupt with a latency tolerance greater than a threshold, the interrupt controller compares a value currently stored in the timer and the latency tolerance selected based on class. The smaller value is retained in the timer. When the timer expires, the interrupt controller sends wakeup indications to one or more processors and indications of the waiting interrupts.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Charles E. Tucker, Erik P. Machnicki, Fan Wu, John H. Kelm
  • Patent number: 10049624
    Abstract: Systems and methods for controlling the lighted display of a mobile device are disclosed. The backlight of or active power supplied to a display is reduced or deactivated after a certain period based on the application running on the mobile device, rather than being a uniform deactivation time. The system and method can be used on a variety of mobile devices having a display screen.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Marco Nelissen, Mathias Marc Agopian
  • Patent number: 10007505
    Abstract: Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: June 26, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gautam Thapar, Jimin Li, Shiaf Ramlan
  • Patent number: 9977529
    Abstract: A method and a user device for controlling a mode of a digitizer are provided. The method and the user device includes detecting an input unit by scanning the digitizer, measuring at least one parameter corresponding to the input unit, and controlling switching of the digitizer to a mode according to a result of the measurement of the at least one parameter.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: May 22, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joo-Hoon Lee, Sung-Ha Park, Jin-Hong Jeong
  • Patent number: 9958929
    Abstract: An information processing apparatus to which an external device is attachable includes an initialization unit configured to, when the information processing apparatus is activated from a power-off state, execute initialization of the external device, and not to, when the information processing apparatus is returned from a power-saving state, execute the initialization of the external device.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 1, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinichi Kanematsu
  • Patent number: 9952895
    Abstract: A method is provided for handling interrupts in a processor, the interrupts including regular interrupts having a range of priorities and a pseudo non-maskable interrupt (PNMI) that is of a higher priority than any of the regular interrupts. The method includes the steps of obtaining an interrupt vector corresponding to a received interrupt, and if the received interrupt is a regular interrupt, enabling interrupts in the processor so that a PNMI can be received while handling the regular interrupt, executing a regular interrupt handler using the interrupt vector, and disabling interrupts in the processor. On the other hand, if the received interrupt is a PNMI, a PNMI interrupt handler is executed using the interrupt vector as an input thereto.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Irfan Ulla Khan, Cyprien Laplace, Harvey Tuch, Alexander Fainkichen
  • Patent number: 9952990
    Abstract: A method is provided for handling interrupts in a processor, the interrupts including regular interrupts having a range of priorities and a pseudo non-maskable interrupt (PNMI) that is of a higher priority than any of the regular interrupts. The method includes obtaining an interrupt vector corresponding to a received interrupt, and if the received interrupt is a PNMI, executing a PNMI interrupt handler. If the received interrupt is a regular interrupt, the method further comprises reading a mask flag that indicates whether regular interrupts are enabled in an interrupt controller and further: if the mask flag indicates that regular interrupts are enabled, enabling interrupts in the processor so that a PNMI can be received while handling the regular interrupt, executing, a regular interrupt handler, and disabling interrupts in the processor; and if the mask flag indicates that regular interrupts are disabled, saving the interrupt vector for subsequent handling.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Irfan Ulla Khan, Cyprien Laplace, Harvey Tuch, Alexander Fainkichen
  • Patent number: 9924059
    Abstract: An apparatus having a power-saving function includes first circuitry to control a transition of a power control state of the apparatus between a power-saving mode and a normal operating mode, and a communication interface to connect with an operating device to receive a user instruction from the operating device. The operating device includes second circuitry to control a transition of a power control state of the operating device between the power-saving mode and the normal operating mode. The first circuitry determines whether a combination of the power control state of the apparatus and the power control state of the operating device indicates occurrence of a trouble to the apparatus, and sends a notification to the operating device based on a determination.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 20, 2018
    Assignee: RICOH COMPANY, LTD.
    Inventor: Noriyuki Uehara
  • Patent number: 9904559
    Abstract: When an information processing apparatus is requested to transfer to a system interruption state, the information processing apparatus determines whether to compress data at each page, and generates a hibernation image configured of compressed data and non-compressed data. In an operating system activation period, the information processing apparatus determines whether to execute hibernation activation processing before initializing a memory management mechanism. In a case where the information processing apparatus executes the hibernation activation processing, the information processing apparatus reduces a size of the memory management region up to the size required for the initialization of the kernel, and reads the compressed data in parallel with initialization of hardware. After initializing the kernel, the information processing apparatus reads the non-compressed data in parallel with decompression of the compressed data.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: February 27, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kensuke Kato
  • Patent number: 9880894
    Abstract: Examples for an intelligent watchdog timer for a computing device are described herein. The watchdog timer operates a watchdog counter that repetitively counts a watchdog count interval from an initial value to a final value. The watchdog counter is continually reset if the device is functioning properly. If the watchdog timer is allowed to reach a final count value, a processor reset is initiated. Several components operate to detect the current mode of operation of the processor or an operating system, and predict, in part based on user context, when different power states may occur. The components also forecast when the watchdog timer is scheduled to reach the final count value. Based on the forecasts of when the watchdog timer will reach the final count value and the predictions of future power states of the processor or operating system, the watchdog counter is selectively disabled or reset.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bin Wang, Robert Yu Zhu, Qipeng Wu, Dejun Zhang, Pengxiang Zhao, Ying N. Chin
  • Patent number: 9865233
    Abstract: Some embodiments describe techniques that relate to hybrid graphics display power management. In one embodiment, data corresponding to one or more image frames of a video stream are stored in a local frame buffer. A display device (e.g., an LCD) may then be driven based on the stored data in the local frame buffer or a video stream from a graphics controller. Other embodiments are also described.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 9, 2018
    Assignee: Intel Corporation
    Inventors: Seh W. Kwa, James P. Kardach
  • Patent number: 9857863
    Abstract: A display apparatus includes an image display unit that enables a user to visually recognize an image and transmits external scenery therethrough, a first battery, a second battery, a communication unit, and a control unit that switches a power source between the first battery and the second battery. The control unit causes an operation mode of the display apparatus to transition from a normal operation mode to a battery replacement mode in which power consumption of the image display unit and the communication unit is lower than that in the normal operation mode in a case where the power source is changed from the first battery to the second battery. The communication unit is maintained in a communicable state in the battery replacement mode.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 2, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Shinichi Kobayashi
  • Patent number: 9852602
    Abstract: Methods and a computing device are disclosed. A computing device may aggregate a number of inputs indicative of a presence or an absence of a human being within a proximity of the computing device. A source of at least one of the inputs may be a human presence sensor. A source of other inputs may provide an indication of the presence of a human being with corresponding estimated probabilities or corresponding estimated reliabilities which may provide an estimate of an accuracy of respective indications. In some embodiments, if any of the number of inputs indicate the presence of a human being, the computing device may determine that a human being is present. In other embodiments, if a corresponding estimated probability or reliability of an input is less than a predetermined value, then the input may be discarded when determining whether a human being is present.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gavin Gear, Nikhil Subramanian, Kevin Paulson, Jason Scott, Milos Petrbok
  • Patent number: 9846560
    Abstract: An information processing apparatus capable of changing a state of power supply to respective parts of the apparatus with less user operation. When a sleep recovery button is depressed in a power saving mode, a button depression time is measured, and whether a length of the measure depression time exceeds a threshold value is determined. If the depression time exceeds the threshold value, a normal power mode is selected as power mode after transition. If the depression time does not exceed the threshold value, another power saving mode is selected as power mode after transition. According to the selected power mode, a state of power supply to respective parts of the apparatus is changed.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: December 19, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kazuhiro Koga
  • Patent number: 9836734
    Abstract: Systems and methods are disclosed herein for providing an electronic receipt for a vending machine transaction. Upon conclusion of a vending machine transaction a screen on the vending machine displays an optically encoded electronic receipt. The optically encoded electronic receipt may encode a transaction identifier and may additionally encode details of the transaction. The vending machine may also transmit transaction data to a server. A user computing device may scan the optically encoded electronic receipt and retrieve a transaction identifier. Using the transaction identifier, the user computing device may request transaction data from the server either directly or by way of a server owned or controlled by a different entity. Additional content, such as advertisements may be transmitted with or for display with transaction data.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 5, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Stuart Argue, Anthony Emile Marcar
  • Patent number: 9836110
    Abstract: A microcontroller-based electronic device and its operating methods are operable to learn a critical voltage value for a microprocessor control unit residing in the microcontroller-based electronic device. The microprocessor control unit receives power from a battery. An exemplary embodiment detects an operating voltage provided to the microprocessor control unit by a supplemental power reservoir after removal of the battery, stores information corresponding to a value of the operating voltage in a nonvolatile memory, repeats the detecting and the saving information as the operating voltage decays in response to a discharge of the supplemental power reservoir, and determines the actual minimum operating voltage for the microprocessor control unit based on a last one of the stored information corresponding to the value of the operating voltage. A learned critical voltage value is based upon the defined actual minimum operating voltage.
    Type: Grant
    Filed: February 25, 2010
    Date of Patent: December 5, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Jeremy Mickelsen
  • Patent number: 9824716
    Abstract: A checking unit configured to check whether or not each of the plurality of storage devices is a speed-changeable storage device capable of processing data at a plurality of rotation speeds, and a control unit configured to set a storage device among the plurality of storage devices that is checked to be the speed-changeable storage device to a first state operating at a first rotation speed that is a first threshold or less in a case where a data access to the storage device does not occur are included, whereby effective power saving can be realized in a simple manner.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 21, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Atsushi Igashira
  • Patent number: 9785875
    Abstract: Provided is an image forming apparatus that enables use in a state even in a case where failure happens in a first storage device. The first storage device has a plurality of partitions that store data for each various function in connection with image formation. A second storage device stores an application program for executing the various function in about image formation. The second storage device has the same partition as the partition of the first storage device. A control part performs mounting process for each partition of the first storage device at the time of a start process. Next, the control part reads the application program in the second storage device. Also, control part performs mounting process for the same partition of the second storage device as the failed partition when the mounting process either of partitions fails.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: October 10, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Kenichiro Nitta
  • Patent number: 9778729
    Abstract: An EEE function when an electricity saving function is enabled and a PHY communication rate setting method need to be taken into consideration. In relation to communication with an external apparatus by a communication unit, an information processing apparatus determines whether a power saving function of realizing power saving of the communication unit by stopping some of functions of the communication unit while establishing a link is enabled. In accordance with the result of the determination, a communication rate when the information processing apparatus operates in a power saving mode is decided.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 3, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kazuaki Maruhashi
  • Patent number: 9762224
    Abstract: A timing prediction circuit and method which relate to the field of circuit technologies and may be used to predict a timing margin of a to-be-predicted digital circuit, which are used to resolve a problem that a large quantity of devices are used to predict a probability that a timing error occurs in a to-be-predicted digital circuit. The timing prediction circuit includes a combinational logic circuit, a delay circuit, a sampling circuit, and a control circuit, where the sampling circuit includes N samplers, and an input end of each sampler is separately connected to an output end of the combinational logic circuit using the delay circuit, and an output end of each sampler is connected to an input end of the control circuit, where N is an integer equal, and N?2. The present invention can be used to predict a timing margin of a to-be-predicted digital circuit.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 12, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Tao Huang
  • Patent number: 9753518
    Abstract: An electronic apparatus and a display control method are described. The electronic apparatus includes a first display unit having a first visible part for displaying a first image; a first detecting unit for detecting a first parameter for indicating a relative distance between a target object and the first visible part; and a processing unit for generating an image to be displayed and for controlling the display of the first display unit according to at least the first parameter. When the first display unit is in a first state, if the relative distance is less than or equal to a threshold distance according to the first parameter, the processing unit controls the first display unit to switch from the first status to a second state, and the power consumption of the first display unit in the first state is lower than a power consumption in the second status.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: September 5, 2017
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Xiaoyu Zhou, Xiaoming Liu, Yiqiang Yan