Patents by Inventor Michael Fruergaard Pontoppidan

Michael Fruergaard Pontoppidan 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: 10705802
    Abstract: Data type configuration data is expressed and deployed to a database system to obtain a relational representation of the data types in addition to the compile code representation. Users or developers extend the data types by adding data to the relational representation, and the runtime environment operates off of the relational representation. Because the data types are extended (such as by creating new entities) using the data type tables in the relational representation, the extensions obtain the benefits of the type checking performed at compile time.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan, Henrik Jakobsen
  • Patent number: 9977703
    Abstract: An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: May 22, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan
  • Patent number: 9026989
    Abstract: An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived classes and attributes can be generated, and derive classes can be statically or dynamically instantiated at run time. By decoupling the base class from derived classes using instances of such attributes, a developer does not modify computer program code defining the base class when adding customized extensions to that base class. The framework includes a class factory that uses instances of attributes associated with elements to derive, at run time, extension classes. The attributes can be specified at run time to specify or to alter the run time behavior of the application. This framework also allows the application to conditionally instantiate an element based on its attributes.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan, Lars Dragheim Blaaberg, Arthur Greef
  • Publication number: 20140289199
    Abstract: Data type configuration data is expressed and deployed to a database system to obtain a relational representation of the data types in addition to the compile code representation. Users or developers extend the data types by adding data to the relational representation, and the runtime environment operates off of the relational representation. Because the data types are extended (such as by creating new entities) using the data type tables in the relational representation, the extensions obtain the benefits of the type checking performed at compile time.
    Type: Application
    Filed: August 1, 2013
    Publication date: September 25, 2014
    Applicant: Microsoft Corporation
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan, Henrik Jakobsen
  • Publication number: 20130332898
    Abstract: An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived classes and attributes can be generated, and derive classes can be statically or dynamically instantiated at run time. By decoupling the base class from derived classes using instances of such attributes, a developer does not modify computer program code defining the base class when adding customized extensions to that base class. The framework includes a class factory that uses instances of attributes associated with elements to derive, at run time, extension classes. The attributes can be specified at run time to specify or to alter the run time behavior of the application. This framework also allows the application to conditionally instantiate an element based on its attributes.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan, Lars Dragheim Blaaberg, Arthur Greef
  • Publication number: 20130185733
    Abstract: An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan
  • Publication number: 20130185734
    Abstract: An event subscriber subscribes to an event. When the event occurs, the publisher calls into a framework to look for subscriber attributes on program entities and raises the event with program entities that contain the correct attributes.
    Type: Application
    Filed: January 16, 2012
    Publication date: July 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael Gall, Michael Fruergaard Pontoppidan
  • Patent number: 8225221
    Abstract: A method of constructing a representation of an object having at least one property includes identifying at least one property group associated with the object which has been chosen to represent the object. At least one property of the object belongs to each property group identified as being associated with the object. The method further includes identifying any other object that the object references within a property of an identified property group. An object representation engine retrieves data corresponding to each of the properties belonging to the at least one property group. The engine then represents the object using the retrieved data.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Eric Beran, Michael Fruergaard Pontoppidan
  • Patent number: 7979888
    Abstract: A method of identifying an entry in an entity model as being at least one of potentially private and potentially sensitive is disclosed. The method may include creating an indication related to a specific entry that indicates whether the specific entry is one of potentially personally identifiable and potentially sensitive or both and allowing the indication to be modified to indicate whether the specific entry is one of potentially personally identifiable and potentially sensitive or both.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventor: Michael Fruergaard Pontoppidan
  • Patent number: 7752597
    Abstract: A technology for layered software development using files is disclosed. In one method a runtime environment for a class of a layered software application is developed. A layer file folder is opened. The layer file folder is located in a computer file system and is for storing classes belonging to a layer of the layered software application. A class file is opened in the layer file folder. The class file comprises a text file representing the class of the layered software application that is being developed into a runtime environment. The class file further comprises data describing a method performed as part of the class. It is then determined if the method of the class file has been previously loaded into the runtime environment.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: July 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael Fruergaard Pontoppidan, Boaz Lev, David Schaub