Patents by Inventor Vladimir Nedkov Hristov

Vladimir Nedkov Hristov 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: 8201147
    Abstract: Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Antony Scott Williams, Christopher D. Hackmann, William Emeric Aitken, Simon David Kent, Vladimir Nedkov Hristov, Siddharth Jayadevan, Simeon J. Cran, Clemens A. Szyperski
  • Publication number: 20090288069
    Abstract: Embodiments described herein are directed to dynamically reconfiguring at least a portion of an operating software application. In one embodiment, a computer system receives an edit indicating that at least one portion of an operating software application is to be edited, where the edit includes changes that are to be dynamically applied to the application. The computer system instantiates dynamic configuration builders designed to implement application changes as indicated by the received edit and determines which portions of the application are to be suspended while the changes to the application are implemented. The computer system suspends the determined application portions until the application changes are implemented and implements the changes indicated by the edit on the suspended portion of the application, while the remainder of the application continues operating.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Applicant: One Microsoft Way
    Inventors: Simon David Kent, Siddharth Jayadevan, Vladimir Nedkov Hristov, Christopher D. Hackmann, William Emeric Aitken, Antony Scott Williams
  • Publication number: 20090204944
    Abstract: Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
    Type: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Applicant: Microsoft Corporation
    Inventors: Antony Scott Williams, Christopher D. Hackmann, William Emeric Aitken, Simon David Kent, Vladimir Nedkov Hristov, Siddharth Jayadevan, Simeon J. Cran, Clemens A. Szyperski
  • Publication number: 20090112570
    Abstract: Embodiments described herein are directed to the constructing software applications based on data models and automatically reconfiguring runtime object graphs according to data model edits input by a user. In one embodiment, a computer system performs a method for constructing at least a portion of a software application based on a data model. The computer system accesses a data model that includes user-configurable construction information indicating how at least a portion of a software application is to be constructed. The declarative interpreter is configured to construct an application based on the construction information in the data model. The computer system interprets the construction information in the data model to determine how to construct at least a portion of the software application. The computer system also constructs at least a portion of the software application based on the interpretation of the construction information in the data model.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Antony Scott Williams, Siddharth Jayadevan, Arye Gittelman, William E. Aitken, Simon D. Kent, Vladimir Nedkov Hristov