Patents by Inventor Geoffrey Owens

Geoffrey Owens 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: 6779188
    Abstract: Apparatus and methods are provided for improving devirtualization of method calls. The apparatus and methods reduce the amount of processing time used in performing lookups of methods by limiting such lookups to calls of methods that have been either overridden or overloaded. If a method has not been overridden or overloaded, a branch to the compiled method code is directly taken. If a method has been overridden or overloaded, a lookup routine is executed for looking-up the appropriate method to be invoked on the passed object. The identification of whether to use a lookup routine may be performed in many different ways including providing an extra field in a method block of the method, inserting code into a prolog of the method, and the like.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Andrew Johnson
  • Patent number: 6779106
    Abstract: An apparatus and method for performing integer divide operations in an IA64 architecture based data processing system is provided. The apparatus and method insert integer divide checks in place of NOP instructions in the instruction bundles associated with integer divide operations. The checks serve to identify typically encountered integer divide operations. Based on such identifications, the integer divide operation may be short-circuited such that the appropriate result may be returned without having to complete the integer divide operation.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey Owen Blandy
  • Publication number: 20040078381
    Abstract: A system and method for incrementally compacting a computer system heap is presented. A heap, such as a garbage-collected heap in a Java environment, is divided into logical regions. When the heap is becoming fragmented, an incremental compaction cycle is commenced. During a first time period, the first region of the heap is compacted, with subsequent regions being compacted during subsequent time periods. A time period commences when a garbage collection event occurs. In a multiprocessor environment the regions can be divided into a number of sections which are each compacted using a different processor. One or more break tables are constructed indicating how far contiguous groups of moveable objects should be moved to better group objects and eliminate interspersed free spaces. References throughout the heap that point to objects within the compacted region are then adjusted so that the references point to the new object locations.
    Type: Application
    Filed: October 17, 2002
    Publication date: April 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Robert Tod Dimpsey, Kean G. Kuiper, Matthew Francis Peters
  • Patent number: 6704926
    Abstract: A process in a data processing system for just-in-time compiling instructions. A set of non-specific data processing system instructions for a method are received. Addresses are placed into a set of functions. The set of non-specific data processing system instructions are processed using an intermediate code generation process to generate a set of instructions for execution using a particular mode of addressing.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: March 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Andrew Johnson
  • Publication number: 20040043468
    Abstract: Synthetic and isolated translational regulatory elements, including oligonucleotides that have translational enhancing activity, internal ribosome entry site (IRES) activity, or translational inhibitory activity, and multimers of such translational regulatory elements are provided. In addition, compositions that include such translational regulatory elements are provided, as are methods of using the translational regulatory elements.
    Type: Application
    Filed: November 27, 2002
    Publication date: March 4, 2004
    Inventors: Vincent P. Mauro, Gerald M. Edelman, Stephen A. Chappell, Geoffrey Owens, Jason K. Pinkstaff, Leslie Krushel, Wei Zhou
  • Publication number: 20040005564
    Abstract: Provided are methods of identifying oligonucleotides having transcriptional or translational activity by integrating the oligonucleotide into a eukaryotic cell genome such that the oligonucleotide is operatively linked to an expressible polynucleotide, and detecting a change in expression of the expressible polynucleotide due to the operatively linked oligonucleotide. Also provided are vectors useful for identifying an oligonucleotide having transcriptional or translational regulatory activity according to a method of the invention. In addition, isolated synthetic transcriptional or translational regulatory elements identified according to a method of the invention are provided, as are kits, which contain a vector useful for identifying a transcriptional or translational regulatory element, or an isolated synthetic transcriptional or translational regulatory element or plurality of such elements. Also provided are isolated transcriptional regulatory elements.
    Type: Application
    Filed: December 9, 2002
    Publication date: January 8, 2004
    Inventors: Vincent P. Mauro, Gerald M. Edelman, Stephen A. Chappell, Frederick S. Jones, Geoffrey Owens, Robyn Meech
  • Patent number: 6654778
    Abstract: A method and apparatus for a process in a computer for processing a method that performs a function. A determination is made as to whether the method is to be executed normally when the method is loaded. Responsive to an absence of a determination that the method is a method to be executed normally, instructions native to the computer are associated with the method, wherein the instructions perform the function.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6604167
    Abstract: A method and apparatus in a data processing system for traversing a plurality of frames for a stack stored sequentially in a memory. A method block associated with a current frame is found. The method block is read to identify an offset to previous frame information in the current frame. A previous frame is located within the plurality of frames using the previous frame information.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 5, 2003
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Andrew Johnson
  • Publication number: 20030059477
    Abstract: The invention relates to pharmaceutical or veterinary compositions for the treatment of surface wounds; pharmaceutical or veterinary compositions for the treatment of gastrointestinal injuries, diseases or ulcers; methods of treating surface wounds in animals, including humans; and methods for the treatment of gastrointestinal injuries, diseases or ulcers which compositions and methods include compositions of milk product extracts including growth factors with basic to approximately neutral isoelectric points.
    Type: Application
    Filed: July 9, 2002
    Publication date: March 27, 2003
    Inventors: Francis John Ballard, Geoffrey Leonard Francis, Geoffrey Owen Regester, Leanna Christine Read, David Andrew Belford
  • Patent number: 6481006
    Abstract: A method and apparatus in a data processing system for executing a Java method from native code. A method is examined prior to first execution of the method to identify a presence of selected parameters from a set of parameters for the method. A bitmask is created to describe the selected parameters. The set of parameters is copied to a frame using the mask. Further, a new return bytecode is used to handle a return to a native calling method. Method block location is handled using identifying information about the method.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: November 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6447808
    Abstract: The invention relates to pharmaceutical or veterinary compositions for the treatment of surface wounds; pharmaceutical or veterinary compositions for the treatment of gastrointestinal injuries, diseases or ulcers; methods of treating surface wounds in animals, including humans; and methods for the treatment of gastrointestinal injuries, diseases or ulcers which compositions and methods include compositions of milk product extracts including growth factors with basic to approximately neutral isoelectric points.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: September 10, 2002
    Assignee: GroPep Limited
    Inventors: Francis John Ballard, Geoffrey Leonard Francis, Geoffrey Owen Regester, Leanna Christine Read, David Andrew Belford
  • Patent number: 6412108
    Abstract: A method and apparatus for optimizing performance of a method. A method is loaded and verified in a virtual machine. Prior to execution of the method, elements of the method are analyzed for optimization according to a policy. Responsive to identifying elements that can be optimized according to the policy, the elements are optimized following the policy and the method is then executed.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: June 25, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Patent number: 6385764
    Abstract: A method and apparatus for executing a method. A bytecode invoking a method is detected. A method block is located associated with the method, wherein the method block includes an identification of an invoker. The invoker is called, wherein the invoker performs setup for execution of the method. The setup performed by the invoker is tailored specifically to the method. A completion of the method is detected and returns control to the invoker, wherein the invoker completes processing of the method.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: May 7, 2002
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Bentley John Hargrave
  • Publication number: 20020001625
    Abstract: The invention relates to pharmaceutical or veterinary compositions for the treatment of surface wounds; pharmaceutical or veterinary compositions for the treatment of gastrointestinal injuries, diseases or ulcers; methods of treating surface wounds in animals, including humans; and methods for the treatment of gastrointestinal injuries, diseases or ulcers which compositions and methods include compositions of milk product extracts including growth factors with basic to approximately neutral isoelectric points.
    Type: Application
    Filed: July 24, 2001
    Publication date: January 3, 2002
    Applicant: GroPep Limited located
    Inventors: Francis John Ballard, Geoffrey Leonard Francis, Geoffrey Owen Regester, Leanna Christine Read, David Andrew Belford
  • Patent number: 6321375
    Abstract: A method in a data processing system for identifying recently used methods from a plurality of methods in a data processing system, wherein a counter is associated with each method within the plurality of methods. Periodic monitoring is performed to identify an executing method in a current period. The counter is divided using a number of periods since a last period during which the executing method was executed.
    Type: Grant
    Filed: May 14, 1998
    Date of Patent: November 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey Owen Blandy
  • Patent number: 6319522
    Abstract: The invention relates to pharmaceutical or veterinary compositions for the treatment of surface wounds; pharmaceutical or veterinary compositions for the treatment of gastrointestinal injuries, diseases or ulcers; methods of treating surface wounds in animals, including humans; and methods for the treatment of gastrointestinal injuries, diseases or ulcers which compositions and methods include compositions of milk product extracts including growth factors with basic to approximately neutral isoelectric points.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: November 20, 2001
    Assignee: GroPep Limited
    Inventors: Francis John Ballard, Geoffrey Leonard Francis, Geoffrey Owen Regester, Leanna Christine Read, David Andrew Belford
  • Patent number: 6295642
    Abstract: A method and apparatus for just in time compilation of Java bytecode methods and provides a means to compile only the paths that are actually executed. An iterative process is employed whereby bytecodes are compiled up to the next conditional flow bytecode or return, the compiled code is executed and any attempt to enter uncompiled paths of the method is monitored. When the executing thread attempts to execute an uncompiled path control is returned to the compiler and the process is repeated starting with the first bytecode of that path. The process continues until all paths have been compiled or until it is deemed likely that all the most commonly executed paths have been compiled. At that point final optimizations and housekeeping are performed.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: September 25, 2001
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey Owen Blandy
  • Patent number: 6256752
    Abstract: A method and apparatus for executing and debugging programs in a data processing system. The data processing system includes a first dispatch table, wherein the dispatch table is located at a dispatch table address and wherein the dispatch table includes addresses to routines executed for bytecodes. A second dispatch table is provided in which the second dispatch table includes addresses to routines for analyzing a program and addresses to the routines executed for bytecodes. The data processing system includes an interpreter, wherein the interpreter accesses a dispatch table located at the dispatch table address to process bytecodes. The first dispatch table is saved in response to a request to analyze a program. The second dispatch table is copied to the dispatch table address in response to saving of the dispatch table.
    Type: Grant
    Filed: July 24, 1998
    Date of Patent: July 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey Owen Blandy, Tatchi Placido Lay, Gareth Christopher Matthews
  • Patent number: 6249912
    Abstract: A method in a data processing system for identifying recently used methods from a plurality of methods in a data processing system, wherein a counter is associated with each method within the plurality of methods. Periodic monitoring is performed to identify an executing method in a current period. The counter is divided using a number of periods since a last period during which the executing method was executed.
    Type: Grant
    Filed: October 22, 1999
    Date of Patent: June 19, 2001
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey Owen Blandy
  • Patent number: 6194208
    Abstract: The invention provides a process for preparing a plurality of modified milk growth factors which process includes: providing a milk product extract including a plurality of milk growth factors having basic to approximately neutral isoelectric points and a source of acid; subjecting the milk product extract to transient acidification utilising the acid source; and isolating a plurality of modified milk growth factors from the transiently acidified milk product extract. Also provided are growth promoting compositions, cell culture compositions, and pharmaceutical or veterinary compositions for the treatment of surface wounds, gastrointestinal injuries, diseases or ulcers, each including a plurality of modified milk growth factors having isoelectric points above approximately 6.0 and molecular weights in the range of approximately 5000 to 30.000, the milk growth factors being modified by transient acidification.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: February 27, 2001
    Assignee: Gropep Limited
    Inventors: David Andrew Belford, Mary-Louise Rogers, Geoffrey Owen Regester, Geoffrey Welsford Smithers, Francis John Ballard, Geoffrey Leonard Francis