Patents by Inventor Thirumalesh K. Bhat

Thirumalesh K. Bhat 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).

  • Publication number: 20120005282
    Abstract: Electronic mail messages may be collaboratively ranked and filtered. User actions on an electronic mail message received from a sender by one or more recipients may be monitored. Statistics may be generated based on the user actions. The generated statistics may be utilized to provide a quality ranking of the electronic mail message based on the generated statistics.
    Type: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Nicole D. Steinbok, Jonathan J. Cadiz, John C. Platt, F. David Jones, David John Rasmussen, Thirumalesh K. Bhat, Mark R. Dawson, Eli Y. Tamanaha, Bill Li, Brian D. Williams
  • Patent number: 7725881
    Abstract: Code coupling metrics are extracted from compiled code rather than from source code or software specifications. Examples of compiled code include binary machine code and machine-independent intermediate code that is convertible into binary machine code by a just-in-time compiler. The compiled code may be compiled from source code written in an object-oriented programming language, or from source code written in a procedural programming language, or from any combination thereof. A coupling metrics system includes a reader to access compiled code and its symbol table information, and a coupling metrics extraction component to calculate coupling metrics from the compiled code and its symbol table information. The coupling metrics system may be part of an integrated development environment (IDE) system.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Thirumalesh K. Bhat, Nachiappan Nagappan, Arild E. Skjolsvod
  • Publication number: 20070288910
    Abstract: Code coupling metrics are extracted from compiled code rather than from source code or software specifications. Examples of compiled code include binary machine code and machine-independent intermediate code that is convertible into binary machine code by a just-in-time compiler. The compiled code may be compiled from source code written in an object-oriented programming language, or from source code written in a procedural programming language, or from any combination thereof. A coupling metrics system includes a reader to access compiled code and its symbol table information, and a coupling metrics extraction component to calculate coupling metrics from the compiled code and its symbol table information. The coupling metrics system may be part of an integrated development environment (IDE) system.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: Microsoft Corporation
    Inventors: Thirumalesh K. Bhat, Nachiappan Nagappan, Arild E. Skjolsvod
  • Patent number: 7162390
    Abstract: The invention provides a framework for collecting, storing, and analyzing system metrics concerning a computing system or a computer component. A configuration module is provided to configure settings specific to a metric. A data collection module is provided to collect metric data according to the settings in the configuration module and in one or more component specific plug-ins that extend and customize the framework according to specific needs of the component. The data collection module collects metrics at specified time intervals and periodically updates metric data stored in a central metrics storage module. An analysis module is provided to analyze metric data stored in the central metrics storage module online or offline. The analysis module may analyze a metric statistically or graphically, individually or combined with other metrics.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Alan T. G. Jowett, Balaji Santhanam, Ravishankar V. Sathanur, Sivaprasad V. Padisetty, Thirumalesh K. Bhat