Patents by Inventor Heinrich Hoffmann Clausen

Heinrich Hoffmann Clausen 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: 8615730
    Abstract: Modeled Types allow a developer to define attributes and/or code when defining a new type. When the Modeled Type is used, specific values may be assigned to the attributes. The consumer of the values of the attributes can be the type itself by executing the logic during application execution, or the consumer may be the runtime framework or the application using the values by querying the meta-data of the Modeled Type. Modeled Type Aliasing defines a Modeled Type based on another Modeled Type allowing both a new unique name but at the same time optionally supplying specific values to one or more of the attributes of the base Modeled Type. Context-aware Modeled Types provide a description of how to determine the value for the attribute.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: December 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Heinrich Hoffmann Clausen, Lars Hammer, Thomas Hejlsberg
  • Patent number: 7698293
    Abstract: A system and method directed to capturing the structure of data models using entity patterns is provided wherein an entity pattern is an abstraction, for example in the MICROSOFT BUSINESS FRAMEWORK® (MBF), that surfaces in the model editor of the framework at the root level and consists of one or more entity roles that together define a structural pattern of a model. The entity pattern may be considered as an über-model, or a model template for a model. Prescriptive rules are added to the design of entities, required properties and relations to other entities (entity roles). Applications of the entity patterns are validated at design time. The runtime framework supports any applied pattern and invokes the pattern specific code. It is a general advantage that the runtime operation is model driven and interprets the model data at runtime. The application and usage of a pattern is part of the model of the application/software program.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Lars Hammer, Michael Riddersholm Petersen, Heinrich Hoffmann Clausen, Thomas Hejlsberg
  • Patent number: 7636911
    Abstract: A system and method directed to capturing the structure of data models using entity patterns is provided wherein an entity pattern is an abstraction, for example in the MICROSOFT BUSINESS FRAMEWORK®(MBF), that surfaces in the model editor of the framework at the root level and consists of one or more entity roles that together define a structural pattern of a model. The entity pattern may be considered as an über-model, or a model template for a model. Prescriptive rules are added to the design of entities, required properties and relations to other entities (entity roles). Applications of the entity patterns are validated at design time. The runtime framework supports any applied pattern and invokes the pattern specific code. It is a general advantage that the runtime operation is model driven and interprets the model data at runtime. The application and usage of a pattern is part of the model of the application/software program.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: December 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Lars Hammer, Michael Riddersholm Petersen, Heinrich Hoffmann Clausen, Thomas Hejlsberg
  • Publication number: 20080016492
    Abstract: Modeled Types allow a developer to define attributes and/or code when defining a new type. When the Modeled Type is used, specific values may be assigned to the attributes. The consumer of the values of the attributes can be the type itself by executing the logic during application execution, or the consumer may be the runtime framework or the application using the values by querying the meta-data of the Modeled Type. Modeled Type Aliasing defines a Modeled Type based on another Modeled Type allowing both a new unique name but at the same time optionally supplying specific values to one or more of the attributes of the base Modeled Type. Context-aware Modeled Types provide a description of how to determine the value for the attribute.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Heinrich Hoffmann Clausen, Lars Hammer, Thomas Hejlsberg