Patents by Inventor James Kennyth TRUCKLE

James Kennyth TRUCKLE 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: 10394301
    Abstract: Consumption of power by device components is profiled on a per-session basis of user interaction. A session engine determines start of a user interaction session with the device (e.g., by detecting screen turn on). The engine generates a session identifier (SID) and broadcasts same to device component(s). In response to the SID, the component(s) record power consumption data. Upon receiving a signal indicating end of the user interaction session (e.g., screen turn off), the session engine broadcasts a notice allowing component(s) to stop recording power consumption data. The components communicate aggregated data to the session engine for storage in a centralized location (e.g., trace buffer). In response to a query posed within a command line prompt, stored data may be parsed on a per-session basis for inclusion in a detailed report of power consumption. Power consumption inefficiencies endemic to components and/or user behaviors may be thus be identified and remediated.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Iulian Calinov, Sandeep Prabhakar, Samarth Shah, Jihad Tafas, Zachary Sandburg Holmes, Tapan Ansel, Gabriel Knezek, Paresh Maisuria, James Kennyth Truckle, Rahul Nair, Taofiq Ezaz
  • Publication number: 20180329466
    Abstract: Consumption of power by device components is profiled on a per-session basis of user interaction. A session engine determines start of a user interaction session with the device (e.g., by detecting screen turn on). The engine generates a session identifier (SID) and broadcasts same to device component(s). In response to the SID, the component(s) record power consumption data. Upon receiving a signal indicating end of the user interaction session (e.g., screen turn off), the session engine broadcasts a notice allowing component(s) to stop recording power consumption data. The components communicate aggregated data to the session engine for storage in a centralized location (e.g., trace buffer). In response to a query posed within a command line prompt, stored data may be parsed on a per-session basis for inclusion in a detailed report of power consumption. Power consumption inefficiencies endemic to components and/or user behaviors may be thus be identified and remediated.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Iulian CALINOV, Sandeep PRABHAKAR, Samarth SHAH, Jihad TAFAS, Zachary Sandburg HOLMES, Tapan ANSEL, Gabriel KNEZEK, Paresh MAISURIA, James Kennyth TRUCKLE, Rahul NAIR, Taofiq EZAZ