Patents by Inventor Jan-Thore Bjornemyr

Jan-Thore Bjornemyr 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: 7502791
    Abstract: A transaction based constraint enforcer for a database system is arranged to delay constraint checks until the end of a transaction by creating a check stack during the course of the transaction and executing entries on the check stack at the end of the transaction. A stack maker module is arranged for creating and updating said check stack. The stack maker module is operatively connected to a runtime module in the database system and arranged to receive data from said runtime module. An enforcer module is arranged to receive check data from the check stack, to process the check data received from the check stack, and to provide resulting data to the runtime module. The invention also relates to a method for enforcing a set of constraints that governs the integrity of information stored in a database system, and a database system which includes the constraint enforcer.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: March 10, 2009
    Assignee: Norsync Technology A/S
    Inventors: Bjørn-Harald Sjøgren, Jan-Thore Bjørnemyr
  • Patent number: 7251641
    Abstract: The present invention relates generally to a computer system for providing access to a database upon a request from an application computer program 250. The computer system includes a data model 260 represented in a data dictionary 230, an application program interface, a data storage 220, and a database kernel 210, 215 providing access from the application program interface to the data storage 220. The database kernel 210, 215 comprises a runtime module 210 for providing access from the application program interface to the database kernel and a storage engine module 215 for providing access from the runtime module 210 to the data storage 220. The runtime module 210 is dynamically changeable, dependent on the data model 260 represented in the data dictionary 230, while the storage engine module 215 is invariable and independent of the data model.
    Type: Grant
    Filed: August 2, 2002
    Date of Patent: July 31, 2007
    Assignee: IT Liberator AS
    Inventors: Bjørn-Harald Sjøgren, Jan-Thore Bjørnemyr
  • Publication number: 20040107200
    Abstract: The invention relates to a transaction based constraint enforcer for a database system. In order to enforce a set of constraints that governs the integrity of information stored in the database, the constraint enforcer is arranged to delay constraint checks until the end of a transaction by creating a check stack during the course of the transaction and executing entries on the check stack at the end of the transaction. The constraint enforcer further comprises a stack maker module, arranged for creating and updating said check stack. The stack maker module is operatively connected to a runtime module in the database system and arranged to receive data from said runtime module. An enforcer module is arranged to receive check data from the check stack, to process the check data received from the check stack, and to provide resulting data to the runtime module. The constraints are represented in a conceptual rules module.
    Type: Application
    Filed: November 25, 2003
    Publication date: June 3, 2004
    Inventors: Bjorn-Harald Sjogren, Jan-Thore Bjornemyr
  • Publication number: 20030140028
    Abstract: The present invention relates generally to a computer system for providing access to a database upon a request from an application computer program 250. The computer system includes a data model 260 represented in a data dictionary 230, an application program interface, a data storage 220, and a database kernel 210, 215 providing access from the application program interface to the data storage 220. The database kernel 210, 215 comprises a runtime module 210 for providing access from the application program interface to the database kernel and a storage engine module 215 for providing access from the runtime module 210 to the data storage 220. The runtime module 210 is dynamically changeable, dependent on the data model 260 represented in the data dictionary 230, while the storage engine module 215 is invariable and independent of the data model.
    Type: Application
    Filed: August 2, 2002
    Publication date: July 24, 2003
    Inventors: Bjorn-Harald Sjogren, Jan-Thore Bjornemyr