Patents by Inventor Leonid Dubinsky

Leonid Dubinsky 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: 9645912
    Abstract: Modifying computer program code can be performed at or immediately prior to runtime of the computer code in a runtime environment of a common language infrastructure of a language-neutral framework for developing and executing computer applications. A function in a computer program can be modified at runtime by injecting arbitrary code, while mitigating an alteration of a program's call stack. A just-in-time compilation service is used to compile and execute intermediate language code of the program, and the runtime environment sends callback functions to an event-based profiling agent (profiler) attached to the runtime environment. The profiler can trap desired functions, as determined by configuration data, and inject modification code from stub methods in a stub assembly file. The modified code can be sent back to the runtime environment to be executed by the just-in-time compilation service.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leonid Dubinsky, Jean-Francois Peyroux
  • Publication number: 20160042405
    Abstract: Methods and systems are described for identifying a likelihood that a client will provide payment for an overdue balance associated with the client's account and ranting a grace period to the client in which to provide the payment. This permits a client to provide payment for an overdue balance that may have been unintentional without an interruption of the services rendered to the client. Factors used to determine whether to grant the grace period include financial characteristics of the client's account. In the example of an advertiser using a social networking system to serve ads, social engagement of the advertiser can also be used to determine whether to grant a grace period.
    Type: Application
    Filed: August 5, 2014
    Publication date: February 11, 2016
    Inventors: Sharon Zeng, Pratap Venkataram Prabhu, Marius Mircea Lazer, Aaron Patrick O'Brien, Franklin Sarkett, Leonid Dubinsky, Erica L. Sanders, Leslie Kathleen Smith
  • Publication number: 20120151450
    Abstract: A data collection system may instrument and collect data from arbitrary executable code by loading the executable code into memory and instrumenting the code according to monitoring conditions. The instrumentation may include pointers or bindings to a data collector that may gather and store information when the monitoring condition exists. A display module may allow a programmer to browse the results. The data collection system may operate on any type of native code or intermediate code and may operate with or without symbol tables.
    Type: Application
    Filed: December 9, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Saffer, Leonid Dubinsky
  • Publication number: 20100138817
    Abstract: Modifying computer program code can be performed at or immediately prior to runtime of the computer code in a runtime environment of a common language infrastructure of a language-neutral framework for developing and executing computer applications. A function in a computer program can be modified at runtime by injecting arbitrary code, while mitigating an alteration of a program's call stack. A just-in-time compilation service is used to compile and execute intermediate language code of the program, and the runtime environment sends callback functions to an event-based profiling agent (profiler) attached to the runtime environment. The profiler can trap desired functions, as determined by configuration data, and inject modification code from stub methods in a stub assembly file. The modified code can be sent back to the runtime environment to be executed by the just-in-time compilation service.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Applicant: Microsoft Corporation
    Inventors: Leonid Dubinsky, Jean-Francois Peyroux