Patents by Inventor Albert Schaal

Albert Schaal 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: 20080211622
    Abstract: A method for allowing access to data or logic implemented on a device (15) is disclosed. The device may be a contactless communication chip device, such as RFID (Radio Frequency Identification) device, for example in form of a Smart Card. The proposed method enables for more user comfort than earlier methods granting access to a contactless device. An acceleration sensor (26) integrated with a logic circuit of the device (15) generates a signal. The device tests (54, 58; 64, 68), if a signal pattern generated by the acceleration sensor (26) complies with a predetermined reference pattern stored on the device (15). Access (59, 69) to the information on the device (15) is allowed for a reader device, if the signal pattern complies with the reference pattern.
    Type: Application
    Filed: January 31, 2008
    Publication date: September 4, 2008
    Inventors: Klaus Rindtorff, Albert Schaal
  • Patent number: 6971025
    Abstract: A method of initializing and personalizing a chip card (100) and to a chip card (100) for this purpose. In accordance with the present invention, there are created in the data memory (102) of the chip card (100) data structures (200, 210, 300) which enable the personalizing data which is to be transmitted to the chip card (100) at the time of personalization to be unambiguously assigned to the various chip card applications and thus to the providers of these applications. As a result, the chip card applications are securely isolated from one another at the time of personalization.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: November 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Harmut Droege, Volker Gottschalk, Juergen Haardoerfer, Albert Schaal, Markus Weinlaender, Martin Witzel, Rainer Woerz
  • Publication number: 20050066311
    Abstract: The present invention relates to computing systems, and in particular to a method for tracking the execution of a computer program during execution thereof. In order to reduce errors or fraud in the execution flow of the program it is proposed to insert so-called trace code instructions (TCI) (220, 222, 224, 226, 228, 230) multiply into the program's source code (20) in particular at crucial locations thereof. Said trace code when executed or interpreted in Interpreter-based programming languages—calculates some verification information, which can be used by checking its calculation results for determining if or if not the program execution path was the expected one. If an unexpected result occurs, predetermined, programmed measures can be undertaken according to the respective environment, application or security policy.
    Type: Application
    Filed: June 24, 2004
    Publication date: March 24, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joachim Hagmeier, Albert Schaal, Torsten Teich
  • Patent number: 6711685
    Abstract: The invention presented describes a system and procedure for protecting against the espionage of secret information. A counter is allocated to each secret piece of information, in particular codes. The counter counts the number of uses of the secret information. In this, the counter is set to a starting value. Each use of the secret data element increases the counter state by a defined value. If the counter state reaches a maximum value, the use of the secret data element will be blocked. The blocking of the secret information can, however, be avoided if a defined event occurs before the maximum value of the counter is reached which automatically resets the counter state to its starting value. Any technical, economic or organisational condition can be defined as an event. Particular advantages of the invention presented are that each code can have its own counter allocated to it. In this way, different numbers of uses can be established for each code with regard to its function.
    Type: Grant
    Filed: June 8, 1999
    Date of Patent: March 23, 2004
    Assignee: International Business Machines Corporation
    Inventors: Albert Schaal, Helmut Scherzer, Michael Schilling
  • Patent number: 6173401
    Abstract: The invention relates to a method of importing information, in particular application information, onto a chip card which has a memory with a directory. The information being transferred onto the chip card comprises data and code, and it is often necessary to distribute these data and the code to different files in the directory. The method of the invention establishes whether the data and the code have been placed properly in the various files. The invention makes it possible to verify whether the information has been placed in the proper location allocated to it in the memory of the chip card. When an application is to be placed onto a chip card, the information is loaded into the chip card memory but is no allowed to be used until its location on the card is verified. Verification is accomplished by calculating an electronic fingerprint of the information and it's location.
    Type: Grant
    Filed: April 14, 1998
    Date of Patent: January 9, 2001
    Assignee: International Business Machine Corp.
    Inventors: Michael Deindl, Walter H{umlaut over (a)}nel, Albert Schaal
  • Patent number: 6076162
    Abstract: The invention relates to a procedure for the certification of cryptographic keys for use in chipcards. In this procedure, a certification key and a certificate are transferred to the chipcard. The first part of the certificate includes the cryptographic key and the second part of the certificate includes a digital signature of the first part of the certificate. The digital certificate is subsequently checked by means of the certification key on the chipcard.
    Type: Grant
    Filed: January 21, 1998
    Date of Patent: June 13, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Deindl, Walter Hanel, Albert Schaal