Patents by Inventor Krishna Kumar Ganesan
Krishna Kumar Ganesan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10733077Abstract: Techniques and apparatus for error and performance analysis of a computing device are described. In one embodiment, for example, an apparatus may include at least one memory and logic coupled to the at least one memory, wherein the logic is further to access at least one trace associated with at least one trace source, access timing information associated with the at least one trace, generate a plurality of waypoints for at least one trace, each of the plurality of waypoints comprising a step of at least one trace and a time stamp, and generate at least one performance benchmark log for the at least one trace, the at least one benchmark log comprising a plurality of benchmark waypoints corresponding to the plurality of waypoints.Type: GrantFiled: December 28, 2017Date of Patent: August 4, 2020Assignee: INTEL CORPORATIONInventors: Sankaran Menon, Krishna Kumar Ganesan, Rolf Kuehnis, Eija Maarit Hillevi Manninen
-
Patent number: 10394654Abstract: A computer boot apparatus and related method use a primary boot component (PBC) that is fixedly mounted in the computer. The PBC has a firmware element that is a non-volatile memory comprising a boot critical portion with instructions that initiate a boot of the computer. The PBC also has a policy manager and a version identifier. The PBC initializes the computer boot via the boot critical portion. The policy manager verifies and authenticates a secondary boot component that is removably attached to the computer.Type: GrantFiled: March 31, 2017Date of Patent: August 27, 2019Assignee: Intel CorporationInventors: Krishna Kumar Ganesan, Karunakara Kotary
-
Patent number: 10389851Abstract: In one embodiment, a system includes a display, a non-volatile memory to store one or more system software images, a processor to execute at least one of the one or more system software images, and a security engine to perform security applications. The security engine may include a first logic to receive a download package from a host computing system and store the download package in a first memory, authenticate the download package, and execute the download package to download and store a first system software image into the non-volatile memory. In addition, a second logic of the system may be configured to disable at least the display during the first system software image download and store. Other embodiments are described and claimed.Type: GrantFiled: September 17, 2015Date of Patent: August 20, 2019Assignee: Intel CorporationInventors: Krishna Kumar Ganesan, Sudhakar Otturu, Nicholas J. Adams
-
Patent number: 10282538Abstract: Technologies to enable, disable and control hardware subscription features. Computing devices communicate over a network to a subscription server to provide hardware platform information for each of the computing devices. As the subscription server receives hardware platform information, the subscription server determines the hardware features that are enabled, and further determines what hardware subscription options are available for each of the computing devices. When a hardware subscription option is selected/purchased by a computing device, subscription server provides a pre-boot update mechanism, such as a Unified Extensible Firmware Interface (UEFI) capsule, to act as a boot level program that enables hardware features on the computing device. Hardware subscription features are also securely protected using cryptographic engine modules.Type: GrantFiled: December 27, 2014Date of Patent: May 7, 2019Assignee: Intel CorporationInventors: Sudhakar Otturu, Krishna Kumar Ganesan, Erik Holt
-
Publication number: 20190042391Abstract: Techniques and apparatus for error and performance analysis of a computing device are described. In one embodiment, for example, an apparatus may include at least one memory and logic coupled to the at least one memory, wherein the logic is further to access at least one trace associated with at least one trace source, access timing information associated with the at least one trace, generate a plurality of waypoints for at least one trace, each of the plurality of waypoints comprising a step of at least one trace and a time stamp, and generate at least one performance benchmark log for the at least one trace, the at least one benchmark log comprising a plurality of benchmark waypoints corresponding to the plurality of waypoints.Type: ApplicationFiled: December 28, 2017Publication date: February 7, 2019Applicant: INTEL CORPORATIONInventors: Sankaran Menon, Krishna Kumar Ganesan, Rolf Kuehnis, Eija Maarit Hillevi Manninen
-
Patent number: 10180800Abstract: Systems, apparatuses and methods may include technology that detects a migration request and conducts a first transfer, via a trusted execution environment (TEE), of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request. Additionally, the technology may conduct a second transfer, via the TEE, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information includes factory data, security data and boot firmware.Type: GrantFiled: March 2, 2017Date of Patent: January 15, 2019Assignee: Intel CorporationInventors: Karunakara Kotary, Krishna Kumar Ganesan, Vincent J. Zimmer
-
Publication number: 20180285126Abstract: A computer hoot apparatus and related method use a primary boot component (PBC) that is fixedly mounted in the computer. The PBC has a firmware element that is a non-volatile memory comprising a boot critical portion with instructions that initiate a boot of the computer. The PBC also has a policy manager and a version identifier. The PBC initializes the computer boot via the boot critical portion. The policy manager verifies and authenticates a secondary boot component that is removably attached to the computer.Type: ApplicationFiled: March 31, 2017Publication date: October 4, 2018Inventors: Krishna Kumar Ganesan, Karunakara Kotary
-
Publication number: 20180253238Abstract: Systems, apparatuses and methods may include technology that detects a migration request and conducts a first transfer, via a trusted execution environment (TEE), of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request. Additionally, the technology may conduct a second transfer, via the TEE, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information includes factory data, security data and boot firmware.Type: ApplicationFiled: March 2, 2017Publication date: September 6, 2018Applicant: Intel CorporationInventors: Karunakara Kotary, Krishna Kumar Ganesan, Vincent J. Zimmer
-
Patent number: 9996142Abstract: Technologies for updating firmware in a pre-boot environment include a mobile computing device having a firmware environment and an operating system. In the pre-boot environment, the mobile computing device extracts a firmware update from a capsule previously generated by the operating system and determines a power consumption setting for a hardware component as a function of the firmware update. The mobile computing device configures the hardware component based on the power consumption setting and applies the firmware update in response to configuring the hardware component. The firmware update may include a firmware driver executable in the firmware environment. The hardware component may include a peripheral device or a device controller of the mobile computing device. The mobile computing device may determine a power policy as a function of the firmware update, and determine the power consumption setting as a function of the power policy. Other embodiments are described and claimed.Type: GrantFiled: October 31, 2013Date of Patent: June 12, 2018Assignee: Intel CorporationInventors: Mallik Bulusu, Vincent J. Zimmer, Krishna Kumar Ganesan
-
Patent number: 9904349Abstract: Technologies for managing the power usage of components of a computing device, while the components and the computing device are in a low-power state, such as a connected standby state. An embedded controller includes a wake-up timer designed to wake up the embedded controller during a low-power state to allow the embedded controller to perform its tasks. A power control system is configured to dynamically alter the timing cycle of the wake-up timer of the embodied controller based on operation data received. The dynamically altered timing cycle is designed to conserve power, but maintain functionality of the embedded controller.Type: GrantFiled: March 27, 2015Date of Patent: February 27, 2018Assignee: Intel CorporationInventors: Pronay Dutta, Krishna Kumar Ganesan
-
Publication number: 20170181105Abstract: A communication device is provided. The communication device may include at least one wireless communication circuit, an energy management interface coupled to the at least one wireless communication circuit, an operating system executed on the communication device, and a human proximity determination circuit configured to generate a human proximity signal upon detecting proximity of a human body part and to send the human proximity signal to the operating system. The energy management interface is configured to receive the human proximity signal from the operating system, and to notify the at least one wireless communication circuit based on the received human proximity signal.Type: ApplicationFiled: December 16, 2015Publication date: June 22, 2017Inventors: Sudhanshu JOHN, Krishna Kumar GANESAN, Yasuharu OMI
-
Publication number: 20170083305Abstract: In one embodiment, a system includes a display, a non-volatile memory to store one or more system software images, a processor to execute at least one of the one or more system software images, and a security engine to perform security applications. The security engine may include a first logic to receive a download package from a host computing system and store the download package in a first memory, authenticate the download package, and execute the download package to download and store a first system software image into the non-volatile memory. In addition, a second logic of the system may be configured to disable at least the display during the first system software image download and store. Other embodiments are described and claimed.Type: ApplicationFiled: September 17, 2015Publication date: March 23, 2017Inventors: Krishna Kumar Ganesan, Sudhakar Otturu, Nicholas J. Adams
-
Publication number: 20160282929Abstract: Technologies for managing the power usage of components of a computing device, while the components and the computing device are in a low-power state, such as a connected standby state. An embedded controller includes a wake-up timer designed to wake up the embedded controller during a low-power state to allow the embedded controller to perform its tasks. A power control system is configured to dynamically alter the timing cycle of the wake-up timer of the embodied controller based on operation data received. The dynamically altered timing cycle is designed to conserve power, but maintain functionality of the embedded controller.Type: ApplicationFiled: March 27, 2015Publication date: September 29, 2016Inventors: Pronay Dutta, Krishna Kumar Ganesan
-
Publication number: 20160188868Abstract: Technologies to enable, disable and control hardware subscription features. Computing devices communicate over a network to a subscription server to provide hardware platform information for each of the computing devices. As the subscription server receives hardware platform information, the subscription server determines the hardware features that are enabled, and further determines what hardware subscription options are available for each of the computing devices. When a hardware subscription option is selected/purchased by a computing device, subscription server provides a pre-boot update mechanism, such as a Unified Extensible Firmware Interface (UEFI) capsule, to act as a boot level program that enables hardware features on the computing device. Hardware subscription features are also securely protected using cryptographic engine modules.Type: ApplicationFiled: December 27, 2014Publication date: June 30, 2016Inventors: Sudhakar Otturu, Krishna Kumar Ganesan, Erik Holt
-
Publication number: 20150268970Abstract: Technologies for selectively enabling platform-specific features includes a computing device that initializes virtual device driver logic to interface with a virtual device of an Advanced Configuration and Power Interface (ACPI) subsystem. The ACPI subsystem includes an operating system (OS)-specific function specification associated with the virtual device. The OS-specific function specification includes OS-specific functions to be performed by the ACPI subsystem based on an identified OS. The virtual device driver logic transmits a call to the OS-specific function specification in the ACPI subsystem. The call includes an identifier of an OS of the computing device that uniquely identifies the OS from other operating systems. The ACPI subsystem analyzes the OS-specific function specification to determine OS-specific functions associated with the OS based on the identifier. The ACPI subsystem performs the determined OS-specific functions.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Inventors: Giri P. Mudusuru, Krishna Kumar Ganesan, Nicholas J. Adams, Sandeep R. Nair