Patents by Inventor Alexander E. Nosov

Alexander E. Nosov 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: 11494468
    Abstract: A system and method include association of a first plurality of software licenses of a first type with a first subscription associated with a first plurality of cloud-based resources, determination of a first number of the first plurality of software licenses to activate based on the types of the first plurality of resources, activation of the first number of the first plurality of software licenses, monitoring of usage of the first plurality of resources, determination, based on the monitored usage, of a second one or more resources to associate with the first subscription, determination, in response to determining the second resources, of a second number of the first plurality of software licenses to activate based on the types of the second one or more resources, activation of the second number of the first plurality of software licenses, and association of the second resources with the first subscription.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: November 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander E. Nosov, Yashesvi Sharma
  • Publication number: 20210034715
    Abstract: A system and method include association of a first plurality of software licenses of a first type with a first subscription associated with a first plurality of cloud-based resources, determination of a first number of the first plurality of software licenses to activate based on the types of the first plurality of resources, activation of the first number of the first plurality of software licenses, monitoring of usage of the first plurality of resources, determination, based on the monitored usage, of a second one or more resources to associate with the first subscription, determination, in response to determining the second resources, of a second number of the first plurality of software licenses to activate based on the types of the second one or more resources, activation of the second number of the first plurality of software licenses, and association of the second resources with the first subscription.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 4, 2021
    Inventors: Alexander E. NOSOV, Yashesvi SHARMA
  • Patent number: 9836363
    Abstract: Semi-automatic failover includes automatic failover by a service provider as well as self-serviced failover by a service consumer. A signal can be afforded by a service provider based on analysis of an incident that affects the service provider. Initiation of self-serviced failover by a service consumer can be predicated on the signal. In one instance, the signal provides information that aids a decision of whether or not to failover. In another instance, the signal can grant or deny permission to perform a self-serviced failover.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander E. Nosov, Tony Petrossian, Sameer A. Verkhedkar, Richard S. Bice
  • Publication number: 20160092322
    Abstract: Semi-automatic failover includes automatic failover by a service provider as well as self-serviced failover by a service consumer. A signal can be afforded by a service provider based on analysis of an incident that affects the service provider. Initiation of self-serviced failover by a service consumer can be predicated on the signal. In one instance, the signal provides information that aids a decision of whether or not to failover. In another instance, the signal can grant or deny permission to perform a self-serviced failover.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Alexander E. Nosov, Tony Petrossian, Sameer A. Verkhedkar, Richard S. Bice
  • Patent number: 8978041
    Abstract: Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: March 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Alexander Allen, Raul Guillermo Camacho, Alexander E. Nosov, William Leo Oellermann, Jr., Kartik Paramasivam, Ramasubramaniam Poornalingam, John Anthony Taylor
  • Patent number: 8161479
    Abstract: A virtual environment can be configured to coordinate life cycles of virtual machines and application programs executing therein. In one implementation, the virtual environment includes an application layer and a virtual machine layer. The application layer communicates with the virtual machine layer to coordinate and directs virtual machine creation and deletion in a coordinated fashion with application programs. For example, the application layer receives a request to initiate an application program. The application layer determines from associated application properties the type and/or number of virtual machines to be created. The application layer then directs creation of the appropriate virtual machines (through the virtual machine layer), and further directs installation of the requested application programs therein.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Igor Sedukhin, Daniel Eshner, Robert M. Fries, Michael O. Neary, Alexander E. Nosov
  • Patent number: 7779419
    Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Publication number: 20100162264
    Abstract: Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated functionality. A plurality of service implementations is assigned to a service virtualization container. The container selects some of the service operations from the service implementations. One or more message characteristics are assigned to the service operations in one or more routing tables. A message is received at a service endpoint different from the service endpoints of any of the service implementations. A determination is made of one or more message characteristics. The one or more routing tables are consulted to select a determined service operation based on the message characteristics. The message is routed to the selected service implementation.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Applicant: Microsoft Corporation
    Inventors: Nicholas Alexander Allen, Raul Guillermo Camacho, Alexander E. Nosov, William Leo Oellermann, JR., Kartik Paramasivam, Ramasubramaniam Poornalingam, John Anthony Taylor
  • Patent number: 7653913
    Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Publication number: 20090313620
    Abstract: A virtual environment can be configured to coordinate life cycles of virtual machines and application programs executing therein. In one implementation, the virtual environment includes an application layer and a virtual machine layer. The application layer communicates with the virtual machine layer to coordinate and directs virtual machine creation and deletion in a coordinated fashion with application programs. For example, the application layer receives a request to initiate an application program. The application layer determines from associated application properties the type and/or number of virtual machines to be created. The application layer then directs creation of the appropriate virtual machines (through the virtual machine layer), and further directs installation of the requested application programs therein.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Igor Sedukhin, Daniel Eshner, Robert M. Fries, Michael O. Neary, Alexander E. Nosov
  • Patent number: 7526484
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Patent number: 7502845
    Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
  • Patent number: 7412501
    Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
  • Patent number: 7275250
    Abstract: A correlation system receives multiple events and multiple data elements. The multiple events and data elements are applied to a correlation function which is implemented as a state machine. A specific event is generated if the correlation function is satisfied by the multiple events and the multiple data elements. Additional events and data elements are received if the correlation function is not satisfied by the original events and data elements. The system allows for the identification of a schema for creating state machines that correlate events and/or data. An instance of a particular state machine is created and transitions for the particular state machine are defined by subscribing to one or more events. An update consumer is applied to the particular state machine to update the state of the particular state machine.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: September 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Patent number: 7100167
    Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: August 29, 2006
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Patent number: 7016902
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: March 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Patent number: 6931405
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: August 16, 2005
    Assignee: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Publication number: 20030208549
    Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.
    Type: Application
    Filed: April 15, 2002
    Publication date: November 6, 2003
    Applicant: Microsoft Corporation
    Inventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
  • Publication number: 20030101287
    Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
    Type: Application
    Filed: February 19, 2002
    Publication date: May 29, 2003
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Publication number: 20020019886
    Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
    Type: Application
    Filed: June 5, 2001
    Publication date: February 14, 2002
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov