Patents by Inventor Ulf Carlsen

Ulf Carlsen 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).

  • Publication number: 20060130128
    Abstract: The present invention relates to multi-application, secure operating systems for small, secure devices, such as smart card microcontrollers. In particular, the present invention relates to mechanisms for secure runtime upload of applications onto small devices, authorisation mechanisms and the ability for authorised execution of multiple applications on the devices, where an application may be potentially larger than the microcontroller memory size. The mechanism simplifies life-cycle smart card management aspects related to post-issuance application (“applet”) upload and upgrade. Mechanisms to prepare applications (i.e. compiler techniques) using a common set of project files in one compiler toolset, for execution in a dual host & chip processor environment are described. These help automising the programming of the communication interfaces between the host and chip applications.
    Type: Application
    Filed: May 22, 2003
    Publication date: June 15, 2006
    Inventors: Emir Gorancic, Ulf Carlsen, Hakon Hammerstad
  • Patent number: 6490720
    Abstract: Software code of a software program is executed in a multi-processor computer environment. The software code includes a first portion and a second portion. The first portion is executed in a computer. The second portion is executed in one or more tamper-resistant external devices which are in communication with the computer. The second portion includes a plurality of different blocks of code. At least some of the blocks have sequence data associated therewith. If sequence data exists in the current block of code to be executed in the one or more external devices, then the sequence data is used to determine if execution of the block of code is permissible or should be inhibited. The sequence data includes predecessor data and successor data.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: December 3, 2002
    Assignee: Sospita AS
    Inventors: Ulf Carlsen, Håkon Hammerstad