Patents by Inventor Alex Zakonov

Alex Zakonov 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: 9104794
    Abstract: Disclosed is a method allowing the automatic discovery of application component dependencies by tracing application calls to dependant resources. The call tracing is embedded dynamically in an application at runtime using Common Intermediate Language (“CIL”) code instrumentation at compile time or runtime. Such a method reads an instrumentation configuration file to determine an address extraction code portion that is to be instrumented to an application method code, locates the CIL method body for the application method that is to be instrumented, instruments the application method by inserting the address extraction code portion into the appropriate .NET Application or .NET library at either compile time or at run time, extracts the address of one or more external service providers from the designated .
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alex Zakonov, Victor Mushkatin
  • Patent number: 8839041
    Abstract: Disclosed is a method for adding performance counters to an application after compilation of the application to Common Intermediate Language code without a requirement for code changes to the original application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of an application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Alex Zakonov, Victor Mushkatin
  • Publication number: 20130297963
    Abstract: Disclosed is a method for adding performance counters to an application after compilation of the application to Common Intermediate Language code without a requirement for code changes to the original application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of an application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Application
    Filed: July 2, 2013
    Publication date: November 7, 2013
    Inventors: Alex Zakonov, Victor Mushkatin
  • Patent number: 8555296
    Abstract: A system and method for collecting runtime resource information generated by an active software application is provided and includes identifying an occurrence of a function event generated for a software application operating on a predetermined platform, determining a duration of a monitored function called in response to the function event, comparing the duration with a threshold to determine if the duration exceeds the threshold, wherein if the duration is greater than or equal to the threshold then collecting runtime resource information responsive to the monitored function and processing the runtime resource information responsive to the monitored function.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventor: Alex Zakonov
  • Patent number: 8479052
    Abstract: Disclosed is a method for adding performance counters to a .NET application after compilation of the .NET application to Common Intermediate Language code without a requirement for code changes to the original .NET application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of a .NET application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Alex Zakonov, Victor Mushkatin
  • Publication number: 20120030517
    Abstract: Disclosed is a method for adding performance counters to a .NET application after compilation of the .NET application to Common Intermediate Language code without a requirement for code changes to the original .NET application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of a .NET application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Application
    Filed: October 4, 2011
    Publication date: February 2, 2012
    Applicant: AVIcode, Inc.
    Inventors: Alex Zakonov, Victor Mushkatin
  • Publication number: 20120005538
    Abstract: A system and method for identifying an application exception generated in response to a software application operating on a system is provided, wherein the method includes identifying an occurrence of an application exception, examining the application exception to identify characteristics of the application exception and processing the application exception, prior to the application exception being logged, responsive to the characteristics of the application exception. The processing includes determining whether application exception environment data is to be collected and if the application exception environment data is to be collected, logging the application exception environment data.
    Type: Application
    Filed: September 13, 2011
    Publication date: January 5, 2012
    Applicant: AVIcode, Inc.
    Inventors: Alex Zakonov, Victor Mushkatin, Vladimir Nazarov
  • Patent number: 8051332
    Abstract: Disclosed is a method for adding performance counters to a .NET application after compilation of the .NET application to Common Intermediate Language code without a requirement for code changes to the original .NET application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of a .NET application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: November 1, 2011
    Assignee: Avicode Inc.
    Inventors: Alex Zakonov, Victor Mushkatin
  • Patent number: 8032792
    Abstract: A method for monitoring exception events generated by a software application including operating the software application to generate exception event data responsive to an exception event, monitoring the software application to identify an occurrence of the exception event and to obtain the exception event data, examining the exception event data to determine type of the exception event and processing the exception event data responsive to the type of the exception event.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: October 4, 2011
    Assignee: Avicode, Inc.
    Inventors: Alex Zakonov, Victor Mushkatin, Vladimir Nazarov
  • Publication number: 20100131962
    Abstract: A system and method for collecting runtime resource information generated by an active software application is provided and includes identifying an occurrence of a function event generated for a software application operating on a predetermined platform, determining a duration of a monitored function called in response to the function event, comparing the duration with a threshold to determine if the duration exceeds the threshold, wherein if the duration is greater than or equal to the threshold then collecting runtime resource information responsive to the monitored function and processing the runtime resource information responsive to the monitored function.
    Type: Application
    Filed: October 26, 2009
    Publication date: May 27, 2010
    Inventor: Alex Zakonov
  • Patent number: 7707588
    Abstract: A method for collecting runtime information generated by an active software application is provided wherein the method is implemented by a computer and includes identifying an occurrence of a function event generated for a software application operating on a predetermined platform, collecting the runtime information responsive to a function event, determining the duration of the function event, comparing the duration with a predetermined threshold value and processing the function information responsive to the comparing of the duration.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: April 27, 2010
    Assignee: Avicode, Inc.
    Inventor: Alex Zakonov
  • Publication number: 20100037211
    Abstract: Disclosed is a method allowing the automatic discovery of application component dependencies by tracing application calls to dependant resources. The call tracing is embedded dynamically in an application at runtime using Common Intermediate Language (“CIL”) code instrumentation at compile time or runtime. Such a method reads an instrumentation configuration file to determine an address extraction code portion that is to be instrumented to an application method code, locates the CIL method body for the application method that is to be instrumented, instruments the application method by inserting the address extraction code portion into the appropriate .NET Application or .NET library at either compile time or at run time, extracts the address of one or more external service providers from the designated .
    Type: Application
    Filed: July 15, 2009
    Publication date: February 11, 2010
    Applicant: A VIcode, Inc.
    Inventors: Alex Zakonov, Victor Mushkatin
  • Publication number: 20100037101
    Abstract: Disclosed is a method for adding performance counters to a .NET application after compilation of the .NET application to Common Intermediate Language code without a requirement for code changes to the original .NET application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of a .NET application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
    Type: Application
    Filed: July 15, 2009
    Publication date: February 11, 2010
    Applicant: A VIcode, Inc.
    Inventors: Alex Zakonov, Victor Mushkatin
  • Publication number: 20080275860
    Abstract: A system and method for facilitating the interaction between a database application and a relational database is provided and includes accepting at least one object method argument in the form of at least one query variable, where the query variable has a database query encapsulated within. The method further includes modifying the query variable to generate a modified query variable and converting the modified query variable from a first type/class to a second type/class to generate a converted modified query variable. The method also includes passing the converted modified query variable through the call stack and modifying the content of the relational database responsive to the converted modified query variable.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 6, 2008
    Inventors: Alex Zakonov, Polina Cherkasova
  • Publication number: 20060168478
    Abstract: A method for monitoring exception events generated by a software application including operating the software application to generate exception event data responsive to an exception event, monitoring the software application to identify an occurrence of the exception event and to obtain the exception event data, examining the exception event data to determine type of the exception event and processing the exception event data responsive to the type of the exception event.
    Type: Application
    Filed: July 9, 2004
    Publication date: July 27, 2006
    Inventor: Alex Zakonov
  • Publication number: 20050198649
    Abstract: A method for collecting runtime resource information generated by an active software application is provided wherein the method includes identifying an occurrence of a function event generated for a software application operating on a predetermined platform, determining the duration of the function event, comparing the duration with a predetermined threshold value and processing the function information responsive to the comparing of the duration.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 8, 2005
    Inventor: Alex Zakonov