Patents by Inventor Stephen Paul Thomas

Stephen Paul Thomas 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: 20020040470
    Abstract: A method and system of testing and verifying computer code in a multi-threaded environment. The method includes testing a first piece of computer code that is an implementation of a specification against a second piece of computer code that is a different implementation of the specification. Corresponding synchronization points in the first and second pieces of code are defined and the first piece of code is executed to the first synchronization point of the first piece of code. A state message is generated and sent to the second piece of code. The second piece of code is executed to the first synchronization point of the second piece of code and then a state after message is generated and compared to the state before message. The synchronization points are generally selected from a group including conditional transfers of control, Method calls, Method returns, and backward transfers of control.
    Type: Application
    Filed: May 16, 2001
    Publication date: April 4, 2002
    Applicant: Insignia Solutions, PLC
    Inventors: Philippa Joy Guthrie, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Wayne Plummer, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas
  • Publication number: 20020032822
    Abstract: A method and system for handling device driver interrupts in a computer system. An interrupt handling Method is initiating prior to the occurrence of any interrupts in the computer system. The interrupt handling Method is executed to a waiting state, and execution is then resumed when an interrupt occurs. When an interrupt is detected control is transferred to the operating system and the interrupt is dismissed.
    Type: Application
    Filed: May 16, 2001
    Publication date: March 14, 2002
    Applicant: Insignia Solutions, PLC
    Inventors: Wayne Plummer, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas
  • Publication number: 20020032719
    Abstract: A method and system of dynamic memory management. The method of managing memory in a computer system includes accessing the activation stack with a first thread, accessing the activation stack with a second thread, pausing the first thread only during a portion of time that the activation stack is accessed by the second thread, and managing access of the activation stack to prevent access of the activation stack by the first and second threads at the same time. The activation stack includes a plurality of frames, and a processor is utilized to activate and deactivate the threads.
    Type: Application
    Filed: May 16, 2001
    Publication date: March 14, 2002
    Applicant: Insignia Solutions, PLC
    Inventors: Stephen Paul Thomas, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Wayne Plummer
  • Publication number: 20020029357
    Abstract: A method and system of memory management using stack walking. The method of managing memory in a computer system includes identifying compiled code to be deleted, examining the return addresses of the frames in the stack, determining whether any of the return address of the frames are in the range of addresses of the compiled code to be deleted, and if they are, then altering the contents of the frame determined to have a return address in the range of addresses of the compiled code to be deleted.
    Type: Application
    Filed: May 16, 2001
    Publication date: March 7, 2002
    Applicant: Insignia Solution, PLC
    Inventors: William Thomas Charnell, Wayne Plummer, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas