Patents by Inventor Chad Karaginides

Chad Karaginides 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: 10409513
    Abstract: Certain aspects of the present disclosure provide apparatus and techniques for configuring memory in an effort to reduce power consumption. For example, certain aspects of the present disclosure may provide an apparatus having a processing system configured to determine an operating mode of an application executing on the processing system. The operating mode may be one of a plurality of operating modes of the application, and each operating mode of the plurality of operating modes may correspond to a different configuration of memory. In certain aspects, the configurations of memory may correspond to different portions of memory that are active or inactive. In certain aspects, the apparatus may also include a memory control module configured to configure the memory based on the determined operating mode of the application.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gabriel Allen Watkins, Albert Chee-Ming Cheung, Leonard Widra, Venkateshwar Junnuthulla, Selvaraj Jaikumar, Mahesh Dandapani Iyer, Eugen Pirvu, Chad Karaginides
  • Publication number: 20180321865
    Abstract: Certain aspects of the present disclosure provide apparatus and techniques for configuring memory in an effort to reduce power consumption. For example, certain aspects of the present disclosure may provide an apparatus having a processing system configured to determine an operating mode of an application executing on the processing system. The operating mode may be one of a plurality of operating modes of the application, and each operating mode of the plurality of operating modes may correspond to a different configuration of memory. In certain aspects, the configurations of memory may correspond to different portions of memory that are active or inactive. In certain aspects, the apparatus may also include a memory control module configured to configure the memory based on the determined operating mode of the application.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Inventors: Gabriel Allen WATKINS, Albert Chee-Ming CHEUNG, Leonard WIDRA, Venkateshwar JUNNUTHULLA, Selvaraj JAIKUMAR, Mahesh Dandapani IYER, Eugen PIRVU, Chad KARAGINIDES
  • Publication number: 20180253556
    Abstract: Techniques for operating a computing device in one or more power modes are provided. An example method for operating a computing device according to these techniques includes determining whether a threshold condition for exiting a first power mode has been satisfied, identifying one or more segments of a volatile memory that were powered down while the computing device was operating in the first power mode responsive to the threshold condition being satisfied, identifying one or more segments of software that were stored in the one or more segments of the volatile memory that were powered down, restoring, from a non-volatile memory, the one or more segments of the software to the one or more segments of the volatile memory that were powered down, and authenticating the one or more segments of the software.
    Type: Application
    Filed: April 12, 2017
    Publication date: September 6, 2018
    Inventors: Chad KARAGINIDES, Dhaval PATEL, Dhamim PACKER ALI, Selvaraj JAIKUMAR, Venkateshwar JUNNUTHULLA
  • Publication number: 20170308705
    Abstract: Technologies for updating a processing device, where a first device image is stored in a first (non-volatile) memory. When a new second device image is received via a communication interface, a first boot of the device is performed and a boot loader performs security processing on the second device image. Once security processing has passed, the second device image is set as a trial image and executed. The executed image is monitored to determine if predetermined operational parameters in the device are met. If the parameters are met, the second device image is set as a current image and the first device image is deactivated. A second boot is performed to make the new image operational for the device and the anti-rollback version one-time programmable fuses are blown. If the parameters are not met, the device revers to the first device image.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Chad Karaginides, Xu Guo, Eugen Pirvu, Dhaval Patel, Ron Keidar, Amit Shukla, Selvaraj Jaikumar, Yau Chu