The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 22, 2011

Filed:

Oct. 03, 2008
Applicants:

Trishul Chilimbi, Seattle, WA (US);

Krishna Kumar Mehra, Kolkata, IN;

Benjamin Robert Liblit, Madison, WI (US);

Aditya V. Nori, Bangalore, IN;

Kapil Vaswani, Bangalore, IN;

Inventors:

Trishul Chilimbi, Seattle, WA (US);

Krishna Kumar Mehra, Kolkata, IN;

Benjamin Robert Liblit, Madison, WI (US);

Aditya V. Nori, Bangalore, IN;

Kapil Vaswani, Bangalore, IN;

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

The method executes the application and if there are no errors from the execution of the application, the method ends. If errors exist, the errors are collected from the execution of the application in an error report. Labeled application paths are created by adding a unique label to individual application paths where the application paths are individual loops and individual functions in the application. An analysis is created of the labeled application paths by executing the application with the labeled paths, reviewing the error report for data related to the labels and if an error is sufficiently related to application paths with labels, storing the path that created the errors in a report. If an error is not sufficient related to the application path with labels, the method is repeated by the creating the analysis again by substituting additional application paths for the application paths.


Find Patent Forward Citations

Loading…