Patents by Inventor Andrew Michael Casey

Andrew Michael Casey 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: 10809985
    Abstract: A compiler can instrument a program during the front end of compilation to collect data about runtime behavior when the program is executed. Instrumentation can occur during source language processing rather than later in the compilation chain. The instrumentation can occur in between semantic analysis and code generation. The instrumentation can occur in an instrumenting rewriting phase. The instrumentation can occur in a first lowering phase in which high level constructs in a programming language are rewritten as lower level constructs in intermediate representation (IR). The compiler can inject the instrumentation code at particular points in the source code based on specified language constructs in the source program. The types of instrumentation injected can be extended by providing additional information to the compiler at compilation time, without the need to reprogram the compiler.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Lawrence Hamby, Manish Kumar Jayaswal, Andrew Michael Casey, Aleksey Tsingauz, Tomas Matousek, Gen Lu, Tanner Evan Gooding, Ghanashyam Chandrasekhar Namboodiripad
  • Patent number: 10642714
    Abstract: Metadata tables can provide the link between the instrumentation information collected and the location in the source code of the programming language construct that was instrumented. The metadata tables enable the relationship between the programming construct in the source code and the dynamic analysis information collected to be exact rather than an estimate. During compilation information is collected that enables a mapping between document table and analysis table to occur.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomas Matousek, John Lawrence Hamby, Manish Kumar Jayaswal, Andrew Michael Casey
  • Publication number: 20180121075
    Abstract: The intelligent detection and manipulation of objects via freehand input is provided herein to enable users greater and more intuitive control of objects interacted with via freehand inputs. Users are enabled to expose the values of various features of objects and to constrain those features to remain at a given value or convert to a given value and remain there as the user continues to interact with the object via freehand inputs.
    Type: Application
    Filed: February 28, 2017
    Publication date: May 3, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ana Ruth Resendez Rodriguez, Andrew Michael Casey, Laurentiu Pavel, Ron Mondri, Ian William Mikutel, Jason Howard Hartman
  • Patent number: 7707489
    Abstract: A computer implemented method includes forming column range-bands, generating row range-bands, and establishing global range-bands in conjunction with the column range-bands and the row range-bands.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: April 27, 2010
    Assignee: Business Objects Software, Ltd.
    Inventor: Andrew Michael Casey
  • Publication number: 20080126924
    Abstract: A computer implemented method includes forming column range-bands, generating row range-bands, and establishing global range-bands in conjunction with the column range-bands and the row range-bands.
    Type: Application
    Filed: September 22, 2006
    Publication date: May 29, 2008
    Applicant: Business Objects, S.A.
    Inventor: Andrew Michael Casey