Patents by Inventor Wayne Plummer

Wayne Plummer 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: 20020104077
    Abstract: A method and system of multi-threaded fragment patching. The method provides a link in a self-modifying multi-threaded computer system between a first and a second piece of compiled code where the first piece of compiled code includes a control transfer instruction to the second piece of compiled code. The link is formed by inserting a patch from the first piece of compiled code to the second piece of compiled code. The patch may be a direct reference or a reference to an outlier.
    Type: Application
    Filed: May 16, 2001
    Publication date: August 1, 2002
    Applicant: Insignia Solutions, 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
  • Publication number: 20020049865
    Abstract: A system and method of direct invocation of Methods using class loaders. The method includes compiling a call to and a Method of a first class (assuming that the Method is final), partially loading a second class, determining whether the second class includes an instance of the Method of the first class, determining whether the instance of the Method of the second class overrides the Method of the first class, and altering the compiled code of the Method of the first class if the instance of the Method of the second class overrides the Method of the first class.
    Type: Application
    Filed: May 16, 2001
    Publication date: April 25, 2002
    Applicant: Insignia Solutions, 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
  • Publication number: 20020042807
    Abstract: A method and system of carrying out garbage collection in a computer system. Specifically, the method and system utilize low contention grey object sets for concurrent marking garbage collection. A garbage collector traces memory objects and identifies memory objects according to a three-color abstraction, identifying a memory object with a certain color if that memory object itself has been encountered by the garbage collector, but some of the objects to which the memory object refers have not yet been encountered. A packet manager organizes memory objects identified with the certain color into packets, provides services to obtain empty or partially full packets, and obtain full or partially full packets, and verifies whether a packet of the certain color is being accessed by one of the threads of the garbage collector.
    Type: Application
    Filed: May 16, 2001
    Publication date: April 11, 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: 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