Patents by Inventor Mikhail Y. Arkhipov

Mikhail Y. Arkhipov 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: 7500250
    Abstract: A user interface event is received by way of a user interface. A software component adapted to process the user interface event may be pushed onto a memory stack, and the user interface event may be processed using the software component on the stack, or with a software component that is not on the stack. The software component on the stack, if used, may then be popped from the memory stack. In addition, a plurality of software components may be pushed onto the memory stack, and in that case, at least one of the components may be selected to process the user interface event. The user interface event is processed using at least one of the plurality of software components, and one or more of the plurality of software components are popped from the memory stack.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Alex Mogilevsky, Mark Harper, Mikhail Y. Arkhipov
  • Patent number: 7458081
    Abstract: An API and method for processing a user interface event is provided. The user interface event may take place in any environment of a software application, and may result from any type of user or software action. An embodiment also provides a framework for customizing the processing of a user interface event without the need to maintain accountability of computer states. In the method, an application process user interface event is processed using an operating system process. A user interface event is received by the application process by way of a user interface. A software component adapted to process the user interface event is pushed onto a memory stack by the operating system process. The operating system process processes the user interface event using the software component, and pops the software component from the memory stack.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Evgeny N. Veselov, Alex Mogilevsky, Mikhail Y. Arkhipov, Mark Harper
  • Publication number: 20040194115
    Abstract: A user interface event is received by way of a user interface. A software component adapted to process the user interface event may be pushed onto a memory stack, and the user interface event may be processed using the software component on the stack, or with a software component that is not on the stack. The software component on the stack, if used, may then be popped from the memory stack. In addition, a plurality of software components may be pushed onto the memory stack, and in that case, at least one of the components may be selected to process the user interface event. The user interface event is processed using at least one of the plurality of software components, and one or more of the plurality of software components are popped from the memory stack.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Alex Mogilevsky, Mark Harper, Mikhail Y. Arkhipov