Patents by Inventor Rajulu Ponnada

Rajulu Ponnada 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: 9811388
    Abstract: Systems, methods, and apparatus are herein described for reducing stuttering or skipped frames in media rendering by switching between two sampling windows of a CPU frequency governor. In particular, a sampling window for the governor can switch between a first mode and a second mode, where the first mode involves a default sampling window having a period greater than 1/f, is out of phase with or not aligned with VSync pulses, and is clocked to an internal clock of the CPU frequency governor. The second mode involves an adjusted sampling window having a period equal to 1/f, and is in phase with or aligned with VSync pulses. Further, f, can be the refresh rate of a display device. VSync pulses can be provided to the CPU frequency governor, which can use these pulses to clock the sampling window when a CPU workload becomes or is expected to become sporadic.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: November 7, 2017
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Premal Shah, Rajulu Ponnada, Omprakash Dhyade
  • Publication number: 20160335737
    Abstract: Systems, methods, and apparatus are herein described for reducing stuttering or skipped frames in media rendering by switching between two sampling windows of a CPU frequency governor. In particular, a sampling window for the governor can switch between a first mode and a second mode, where the first mode involves a default sampling window having a period greater than 1/f, is out of phase with or not aligned with VSync pulses, and is clocked to an internal clock of the CPU frequency governor. The second mode involves an adjusted sampling window having a period equal to 1/f, and is in phase with or aligned with VSync pulses. Further, f, can be the refresh rate of a display device. VSync pulses can be provided to the CPU frequency governor, which can use these pulses to clock the sampling window when a CPU workload becomes or is expected to become sporadic.
    Type: Application
    Filed: March 16, 2016
    Publication date: November 17, 2016
    Inventors: Premal Shah, Rajulu Ponnada, Omprakash Dhyade
  • Publication number: 20160292015
    Abstract: A computing device comprising a user interface screen with a user interface associated with a plurality of user interface tasks. The computing device comprises a plurality of processing units operating at a processing unit frequency. The computing device further comprises an operating system comprising a dependent task identifier and a CPU frequency scaling governor. The dependent task identifier identifies one or more user interface tasks which are dependent on at least one other user interface task and provides to the CPU frequency scaling governor an aggregate frequency for the one or more user interface tasks. The CPU frequency scaling governor sets the plurality of processing units to the aggregate frequency.
    Type: Application
    Filed: March 25, 2016
    Publication date: October 6, 2016
    Inventors: Premal Shah, Rajulu Ponnada, Stephen Muckle