Patents by Inventor Esben Nyhuus Kristoffersen

Esben Nyhuus Kristoffersen 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: 9563543
    Abstract: A testing framework extension may be provided. An application comprising a form may be created within a modeling framework. A variable associated with the form may be defined and an application programming interface (API) may be created according to the form. A test case may be efficiently executed without rendering a physical UI using the variable by making at least one call to the API thus exercising (at least one part of) the form logic and a result of executing the test case may be reported to a user.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esben Nyhuus Kristoffersen, Lars Hammer
  • Publication number: 20160378574
    Abstract: A data access request for data that is provided from a data provider corresponding to an external data source. The data access request is transformed into a call supported by the external computing system. Data that is responsive to the call is received in a form provided by the external computing system, and the data is transformed into a form expected by the native system. The transformed data is returned to the requestor through the API.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Inventors: Thomas Hejlsberg, Esben Nyhuus Kristoffersen, Steffen Balslev, Jens Møller-Pedersen, Jesper Falkebo, Rikke Pernille Hagen Lassen, Marc Hansen
  • Patent number: 9292454
    Abstract: A cache manager application provides a data caching policy in a multiple tenant enterprise resource planning (ERP) system. The cache manager application manages multiple tenant caches in a single process. The application applies the caching policy. The caching policy optimizes system performance compared to local cache optimization. As a result, tenants with high cache consumption receive a larger portion of caching resources.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: March 22, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Stairs, Esben Nyhuus Kristoffersen, Thomas Hejlsberg
  • Publication number: 20150370552
    Abstract: A computer-implemented method of modifying execution behavior of a programmatic unit of source code is provided. The method includes loading the programmatic unit of source code and determining whether at least one customization is defined for the programmatic unit. The at least one customization is selectively executed based on whether a prerequisite of the customization is satisfied.
    Type: Application
    Filed: September 25, 2014
    Publication date: December 24, 2015
    Inventors: Thomas Hejlsberg, Esben Nyhuus Kristoffersen
  • Publication number: 20150095283
    Abstract: An enterprise resource planning (ERP) system provides efficient maintenance and upgrade of tenant databases utilizing shared schema. A schema change is propagated from a master to tenants. Support is provided for tenants to be offline. The schema changes are applied at a mount time. Server load associated with the ERP database is distributed when tenant databases are updated with new schema changes. Changes to the application metadata (table schemas) is detected and applied to multiple tenants at a runtime.
    Type: Application
    Filed: February 7, 2014
    Publication date: April 2, 2015
    Applicant: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Jesper Falkebo, Thomas Hejlsberg, John Stairs, Michael H. Svinth
  • Publication number: 20150095581
    Abstract: A cache manager application provides a data caching policy in a multiple tenant enterprise resource planning (ERP) system. The cache manager application manages multiple tenant caches in a single process. The application applies the caching policy. The caching policy optimizes system performance compared to local cache optimization. As a result, tenants with high cache consumption receive a larger portion of caching resources.
    Type: Application
    Filed: February 7, 2014
    Publication date: April 2, 2015
    Applicant: Microsoft Corporation
    Inventors: John Stairs, Esben Nyhuus Kristoffersen, Thomas Hejlsberg
  • 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
  • Publication number: 20130086037
    Abstract: A reusable ERP data retrieval object, in particular, a wide application query object provides a systematic and standardized approach to data retrieval. In one embodiment, the wide application query object is an encapsulated query object in that multiple queries are aggregated into one master query object (i.e., the wide application query object) that can, but does not necessarily have to, span multiple disparate data sources. In another embodiment, data retrieved in accordance with the wide application query logic is manipulated by code in any of a variety of different ways using a trigger model and specialized constructs. In still another embodiment, public parameters are utilized to trigger functions that impact the substance and layout of the query output.
    Type: Application
    Filed: March 5, 2012
    Publication date: April 4, 2013
    Applicant: Microsoft Corporation
    Inventors: Thomas Hejlsberg, Christine A. Avanessians, Torben Wind Meyhoff, Bardur Knudsen, Esben Nyhuus Kristoffersen, Yury Belenky, Lars Hammer
  • Publication number: 20130007519
    Abstract: A testing framework extension may be provided. An application comprising a form may be created within a modeling framework. A variable associated with the form may be defined and an application programming interface (API) may be created according to the form. A test case may be efficiently executed without rendering a physical UI using the variable by making at least one call to the API thus exercising (at least one part of) the form logic and a result of executing the test case may be reported to a user.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: Microsoft Corporation
    Inventors: Esben Nyhuus Kristoffersen, Lars Hammer
  • 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