Patents Examined by Keshab Pandey
-
Patent number: 10133868Abstract: Systems and methods are disclosed for implementing an educational mode on a portable computing device, such as a tablet computer, that is a single-user system, used serially by multiple users. Each user can have a separate user storage that may be encrypted. The computing device boots as a system user to a login screen. A first student user enters user credentials into the login screen. The computing device can reboot the user-space processes, while leaving the kernel running, rebooting the computing device as the first student user. When the first student user logs out, data to be synchronized to, e.g., the cloud, can be synchronized for the first student user while a second student user is logged into the device.Type: GrantFiled: January 10, 2016Date of Patent: November 20, 2018Assignee: Apple Inc.Inventors: Matthew W. Wright, Joseph R. Auricchio, Puja D. Gupta, Ananthakrishna Ramesh, Timothy P. Hannon
-
Patent number: 10054999Abstract: In one embodiment, a method includes a server receiving activity data from a plurality of computing devices, wherein the activity data is associated with running a particular application; identifying, based on the activity data, a pattern of execution related to executing one or more sequences of instructions associated with running the particular application; determining, based on the pattern of execution, a clocking policy for running the particular application, wherein the clocking policy is configured to modify a clock speed of one or more processors of a particular computing device while running the particular application; and sending the clocking policy to the particular computing device.Type: GrantFiled: March 27, 2017Date of Patent: August 21, 2018Assignee: Facebook, Inc.Inventors: Eran Tal, Benoit M. Schillings, Michael John McKenzie Toksvig
-
Patent number: 10048734Abstract: Adaptive power capping in a chip that includes a plurality of cores in a processing system is provided. An active power demand for the chip is dynamically determined based on observed events of the cores. An average temperature of the chip is computed using one or more on-chip thermal sensors in the cores to estimate leakage power of the chip. A power capping threshold that incorporates the estimate of leakage power is determined based on the average temperature of the chip. Power capping is performed by throttling the cores based on determining that the active power demand for the chip exceeds the power capping threshold.Type: GrantFiled: December 5, 2017Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles R. Lefurgy, Preetham M. Lobo, Richard F. Rizzolo, Malcolm S. Allen-Ware, Tobias Webel
-
Patent number: 9991786Abstract: An embodiment relates to a power control device and a technology capable of stably supplying power when an electrical fuse boots up. The power control device includes a power supply unit, a power driving unit, and an electrical fuse unit. The power supply unit generates a driving signal from a power supply voltage when a control signal is activated. The power driving unit outputs the driving signal when the control signal is activated. The electrical fuse unit generates, when a boot-up enable signal is activated, a clock signal by performing a boot-up operation in response to the driving signal outputted from the power driving unit.Type: GrantFiled: October 19, 2015Date of Patent: June 5, 2018Assignee: SK hynix Inc.Inventors: Jong Sam Kim, Jong Yeol Yang
-
Patent number: 9983890Abstract: A reference configuration is defined in a main software by a set of reference data vectors, each reference data vector referring to a technical aspect of said product. A reference data vector comprises at least one configuration parameter and/or at least one constraint to be verified by a value assigned to a configuration parameter of a reference data vector. User data vectors are instantiated on the basis of a subset of reference data vectors of the reference configuration and define a user configuration. A software synchronization module 111 running on one said user terminal in the context of an auxiliary software generates at least one value for a parameter associated to a configuration parameter in the main software. The value is assigned to associated configuration parameter of at least one user data vector instantiated in the main software. A compliance check is performed relatively to constraints defined in the main software for the associated configuration parameter.Type: GrantFiled: April 8, 2016Date of Patent: May 29, 2018Assignee: DIGITAL PRODUCT SIMULATIONInventors: Antoine Navarro, Julien Badin, Matthias Austruy, Abdoulaye Sow
-
Patent number: 9977477Abstract: In an embodiment, processor includes at least one logic circuit to generate information to be output from the processor; an input/output (IO) interface circuit coupled to the at least one logic circuit to receive and transmit the information; a voltage regulator to provide an operating voltage to the IO interface circuit; and a controller to control the voltage regulator to provide the operating voltage at an adjusted level from a nominal operating voltage based on a process variation of at least a portion of a die including the IO interface circuit. Other embodiments are described and claimed.Type: GrantFiled: September 26, 2014Date of Patent: May 22, 2018Assignee: Intel CorporationInventors: Sunil Kumar C. R., Aruna Kumar, Prakash K. Radhakrishnan
-
Patent number: 9971390Abstract: In some embodiments, a processor core includes an energy tracking circuit and an execution management circuit. The energy tracking circuit is configured to determine an amount of remaining allocated energy of the processor core. The execution management circuit is configured to make a determination whether to stall execution of one or more pipeline operations at the processor core based on a comparison of the amount of remaining allocated energy to a stall threshold. The determination involves applying one or more pseudo-random components to the amount of remaining allocated energy, the stall threshold, or both. The determination is made such that the smaller the amount of remaining allocated energy, the more likely the execution of one or more instructions is to be stalled.Type: GrantFiled: January 5, 2016Date of Patent: May 15, 2018Assignee: Apple Inc.Inventor: Daniel U. Becker
-
Patent number: 9959171Abstract: Apparatus and computer program products implement embodiments of the present invention that enable a computer system comprising networked computers to self-heal from a boot failure of one of the computers. In some embodiments, upon detecting a first computer having a memory and a physical boot device failing to successfully load a boot image, a second computer defines a virtual boot device in communication with the first computer and the second computer and having a boot image for the first computer. Subsequent to defining the virtual boot device, the second computer can configure the first computer to boot from the virtual boot device.Type: GrantFiled: March 14, 2013Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alex Friedman, Constantine Gavrilov
-
Patent number: 9959124Abstract: In an embodiment, a system includes a functional unit that remains powered when the remainder of the system is powered off. The functional unit may, in response to a transition from a first power state to a second power state, retrieve configuration information from a read-only memory. In some embodiments, may be configured to store at least a portion of the configured information in a secure portion of a memory included in the functional unit and then lock the secure portion of the memory. The functional unit may then complete the transition to the second power state.Type: GrantFiled: September 26, 2014Date of Patent: May 1, 2018Assignee: Apple Inc.Inventors: Gilbert H. Herbeck, Manu Gulati, Erik P. Machnicki, Timothy R. Paaske
-
Patent number: 9940202Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that enable a computer system comprising networked computers to self-heal from a boot failure of one of the computers. In some embodiments, upon detecting a first computer having a memory and a physical boot device failing to successfully load a boot image, a second computer defines a virtual boot device in communication with the first computer and the second computer and having a boot image for the first computer. Subsequent to defining the virtual boot device, the second computer can configure the first computer to boot from the virtual boot device.Type: GrantFiled: November 7, 2013Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alex Friedman, Constantine Gavrilov
-
Patent number: 9933832Abstract: Systems, methods, and software are described herein for operating a power management system including identifying a virtual machine load in a virtual machine environment, identifying a power state for at least one real machine in the virtual machine environment based on the virtual machine load, and modifying the power state for the at least one real machine.Type: GrantFiled: March 14, 2013Date of Patent: April 3, 2018Assignee: VMWARE, INC.Inventors: Matthew Conover, Rajesh H. Parekh
-
Patent number: 9910471Abstract: An array of backup battery units that can be reconfigured to provide different currents and/or voltages depending upon load conditions. The backup battery units are attached to a bus and can be reconfigured, for example, between a configuration in which the battery backup units are wired in series to a configuration where the battery backup units are wired in parallel. Additional embodiments are directed to an array of backup battery units that can isolate a single battery backup unit so that the battery backup unit can be removed from the bus while the bus is under load. The removed battery backup unit can then be tested, maintained, and/or replaced.Type: GrantFiled: April 17, 2013Date of Patent: March 6, 2018Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Peter George Ross, David Edward Bryan, Samuel J. McKelvie
-
Patent number: 9891685Abstract: A backup battery unit that can be reconfigured to provide different currents and/or voltages depending upon load conditions. The backup battery unit can be reconfigured, for example, between a configuration in which battery cells for the battery unit are wired in series to a configuration where the battery cells are wired in parallel. Additional embodiments are directed to a backup battery unit that can isolate a battery cell and remove the cell from a circuit for the battery while the battery is under load or being charged. The isolated cell can then be serviced or tested.Type: GrantFiled: April 17, 2013Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Peter George Ross, David Edward Bryan, Samuel J. McKelvie
-
Patent number: 9891684Abstract: Techniques for protecting universal serial bus (USB) Type-C dual-role power ports in computing systems are described. In an example, a first USB Type-C dual-role power port of a computing system is enabled to sink current from a high voltage external device to a power supply of the computing system. The current is transferred through a high voltage path from the first USB Type-C dual-role power port to the power supply. Simultaneously, a high voltage path from the power supply to a second USB Type-C dual-role power port of the computing system is disabled.Type: GrantFiled: April 6, 2016Date of Patent: February 13, 2018Assignee: Hewlett-Packard Development Company, L.P.Inventors: Tsung-Yi Liu, Jeffrey Tan
-
Patent number: 9874917Abstract: Adaptive power capping in a chip that includes a plurality of cores in a processing system is provided. An active power demand for the chip is dynamically determined based on observed events of the cores. An average temperature of the chip is computed using one or more on-chip thermal sensors in the cores to estimate leakage power of the chip. A power capping threshold that incorporates the estimate of leakage power is determined based on the average temperature of the chip. Power capping is performed by throttling the cores based on determining that the active power demand for the chip exceeds the power capping threshold.Type: GrantFiled: January 4, 2016Date of Patent: January 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles R. Lefurgy, Preetham M. Lobo, Richard F. Rizzolo, Malcolm S. Allen-Ware, Tobias Webel
-
Patent number: 9851774Abstract: The disclosure generally relates to dynamic clock and voltage scaling (DCVS) based on program phase. For example, during each program phase, a first hardware counter may count each cycle where a dispatch stall occurs and an oldest instruction in a load queue is a last-level cache miss, a second hardware counter may count total cycles, and a third hardware counter may count committed instructions. Accordingly, a software/firmware mechanism may read the various hardware counters once the committed instruction counter reaches a threshold value and divide a value of the first hardware counter by a value of the second hardware counter to measure a stall fraction during a current program execution phase. The measured stall fraction can then be used to predict a stall fraction in a next program execution phase such that optimal voltage and frequency settings can be applied in the next phase based on the predicted stall fraction.Type: GrantFiled: January 4, 2016Date of Patent: December 26, 2017Assignee: QUALCOMM IncorporatedInventors: Shivam Priyadarshi, Anil Krishna, Raguram Damodaran, Jeffrey Todd Bridges, Ryan Wells, Norman Gargash, Rodney Wayne Smith
-
Patent number: 9851771Abstract: Dynamic monitoring of current draw by a memory device or memory subsystem can enable a power management system to adjust a memory access performance parameter based on monitored power usage. The system can generate a power usage characterization for the memory device and/or memory subsystem based on monitoring current draw for a known pattern, and then subsequently use the power usage characterization to determine how to adjust the memory access performance parameter.Type: GrantFiled: December 28, 2013Date of Patent: December 26, 2017Assignee: Intel CorporationInventors: Lawrence A Cooper, Justin J Song, Xiuting C Man, Nagi Aboulenein, Christopher E Cox, Rebecca Z Loop
-
Patent number: 9836624Abstract: The present technique relates to an information processing device, an information processing method, a record medium and a program which can prevent hot insertion and extraction of an SIM card. A removing unit removes a tray storing a storage member. A removal detector detects an operation of starting removal of the tray before the removing unit removes the tray. A power controller stopping power supplying to the storage member when the removal detector detects the operation of starting the removal of the tray may be employed. The present technique may be applied, e.g., to a personal computer.Type: GrantFiled: May 9, 2012Date of Patent: December 5, 2017Assignee: Sony CorporationInventor: Kotochika Itakura
-
Patent number: 9817675Abstract: During the startup of an operating system of a computing system, a monitoring process of the operating system is used to detect an entry point of a daemon manager process. In response to detecting the entry point, the startup process is paused, and an early attach process is launched so as to attach one or more encrypted data partitions to the operating system. As part of the early attach process, the network stack of the computing system may be initialized, which allows the early attach process to retrieve one or more decryption keys corresponding to the one or more encrypted data partitions from an external key management server. The one or more decryption keys may be transmitted to a disk filter driver of the operating system, which provides the operating system with access to the one or more encrypted data partitions. Upon the conclusion of the early attach process, the operating system startup process resumes with the one or more encrypted data partitions now accessible to the operating system.Type: GrantFiled: January 31, 2017Date of Patent: November 14, 2017Assignee: HYTRUST, INC.Inventors: Babu Katchapalayam, Stephen D. Pate
-
Patent number: 9817682Abstract: A computer system for processing machine vision data and performing active control of a mobile platform includes a plurality of sensors configured to acquire inertial and positional data. The system further includes a first plurality of co-processors having a hardware logic configured to control the acquisition of the inertial data. A second plurality of sensors is configured to acquire image data related to the mobile platform. The system further includes a second plurality of co-processors having a hardware logic configured to control the acquisition of the image data. The system further includes state management logic to perform state management operations for the acquired inertial and positional data in a computer-readable memory. The state management is performed using a state vector. The state management logic coordinates sharing and updating the acquired machine vision data in a parallel fashion between the first and second co-processors.Type: GrantFiled: May 18, 2015Date of Patent: November 14, 2017Assignee: Goodrich CorporationInventor: Erik V. Rencs