Patents by Inventor Maxim Ivanov

Maxim Ivanov 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).

  • Publication number: 20100082813
    Abstract: This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Margaret H. Li, Maxim A. Ivanov, Vani Mandava, Vadim V. Varfolomeyev
  • Publication number: 20090172774
    Abstract: A method and system for distributing and enforcing security policies is provided. A firewall agent executing at a host computer system that is to be protected receives security policies for the enforcement engines responsible for enforcing the security policies on the host computer system. A security policy has rules that each provide a condition and action to be performed when the condition is satisfied. A rule also has a rule type that is used by the distribution system to identify the security components that are responsible for enforcing the rules. To distribute the security policies that have been received at a host computer system, the firewall agent identifies to which enforcement engine a rule applies based in part on rule type. The firewall agent then distributes the rule to the identified enforcement engine, which then enforces the rule.
    Type: Application
    Filed: March 11, 2009
    Publication date: July 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Shirish R. Koti, Narasimha Rao S.S. Nagampalli, Maxim A. Ivanov, Sachin C. Sheth, Emanuel Paleologu, Yun Lin, Eric E. Youngblut
  • Publication number: 20090094543
    Abstract: A method is provided for allocating resources for users of a service based on whether a user has expressed intent to fully utilize capabilities of the service. If the intent is expressed by a user, an infrastructure is created that enables the user to maintain, via a user interface, artifacts associated with an account of the user on the service. A user that has not yet expressed such intent is presented with a prospective user interface simulating the user interface without enabling the prospective user to maintain the artifacts associated with an account of the prospective user.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Margaret H. Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
  • Publication number: 20080222238
    Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).
    Type: Application
    Filed: March 8, 2007
    Publication date: September 11, 2008
    Applicant: Microsoft Corporation
    Inventors: Maxim Ivanov, Samarth Pai
  • Publication number: 20070130079
    Abstract: A system and method for management of software application use licenses and software application subscription licenses are provided. A software subscription service of one or more client computing devices having a number of subscriber-based software applications and a software subscriber agent. The software applications are associated with a software application use license and a software application subscription license. The system can also include a software subscription service for generating and transmitting software application subscription licenses to the client computing devices based upon a comparison of credentials. During the execution of the software application, the software subscription agent periodically transmits a request to update the software application subscription license based upon a detected condition.
    Type: Application
    Filed: June 30, 2006
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: Maxim Ivanov, Srikanth Shoroff
  • Publication number: 20060129808
    Abstract: A method and system for distributing and enforcing security policies is provided. A firewall agent executing at a host computer system that is to be protected receives security policies for the enforcement engines responsible for enforcing the security policies on the host computer system. A security policy has rules that each provide a condition and action to be performed when the condition is satisfied. A rule also has a rule type that is used by the distribution system to identify the security components that are responsible for enforcing the rules. To distribute the security policies that have been received at a host computer system, the firewall agent identifies to which enforcement engine a rule applies based in part on rule type. The firewall agent then distributes the rule to the identified enforcement engine, which then enforces the rule.
    Type: Application
    Filed: November 19, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Shirish Koti, Narasimha Nagampalli, Maxim Ivanov, Sachin Sheth, Emanuel Paleologu, Yun Lin, Eric Youngblut
  • Publication number: 20060085838
    Abstract: A method and system for combining and enforcing security policies is provided. The security system is provided with security policies that have process set criteria and associated rules. The security system combines the security policies by generating a rule list of the security policies and associated process set criteria. The rules of the rule list are ordered based on rule type and action of the rule. When a new process is started to execute an application, the security system determines the process set criteria that are satisfied by the application. The security system then identifies the rules of the rule list that are associated with the satisfied process set criteria. When a security enforcement event associated with the process occurs, the security system applies each of the rules associated with the process to the security enforcement event in an order specified by the rule list.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Anders Samuelsson, Maxim Ivanov
  • Publication number: 20050234844
    Abstract: A system, method, and computer-accessible medium for facilitating parsing content from an XML document are provided. A parser and an agent processes XML events from an event-based XML reader in accordance with a parsing map. The parsing map defines XML elements of interest and custom parsing code. The agent comprises a communications channel through which it receives the parsing map, and further through which the agent returns the content of the defined XML elements. The agent further comprises a state machine that is automatically generated in accordance with the parsing map. The automatically generated state machine advantageously avoids the need for the user to construct their own state machine when parsing XML elements using an event-based XML reader.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 20, 2005
    Applicant: Microsoft Corporation
    Inventor: Maxim Ivanov