Patents by Inventor William Robert Reynolds

William Robert Reynolds 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: 11965219
    Abstract: A process for reducing microbial growth in solutions of sugars extracted from waste materials, the process comprising monitoring indicators of microbial growth in the solution in situ and administering an antimicrobial; a sugar substrate obtained by concentrating a solution of sugar treated using the process; an apparatus for extracting sugars from waste materials, the apparatus comprising a reaction vessel (10), one or more sensors (15,20) for monitoring indicators of microbial growth in the reaction vessel, a software for analysing signals from the sensor and a source of antimicrobial.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: April 23, 2024
    Assignee: UNIVERSITY OF LEEDS
    Inventors: Andrew John Blacker, Richard Anthony Bourne, William Robert Reynolds
  • Publication number: 20210207230
    Abstract: A process for reducing microbial growth in solutions of sugars extracted from waste materials, the process comprising monitoring indicators of microbial growth in the solution in situ and administering an antimicrobial; a sugar substrate obtained by concentrating a solution of sugar treated using the process; an apparatus for extracting sugars from waste materials, the apparatus comprising a reaction vessel (10), one or more sensors (15,20) for monitoring indicators of microbial growth in the reaction vessel, a software for analysing signals from the sensor and a source of antimicrobial.
    Type: Application
    Filed: May 14, 2019
    Publication date: July 8, 2021
    Applicant: UNIVERSITY OF LEEDS
    Inventors: Andrew John Blacker, Richard Anthony Bourne, William Robert Reynolds
  • Patent number: 6848000
    Abstract: A client state object, such as a “cookie,” allows a server to save client state information on the client. This information is returned when the client requests information from the server. A server includes two identifiers—a primary name and an alternate name. Web pages on the server are modified so that links to server resources, such as files, that need client state information reference the primary name, while other links that do not need client state information reference the alternate name. In this manner, it does not matter which directory on the server is used to store files and files can be intermingled with one another regardless of whether the individual files use client state information. A method is provided for modifying existing web pages based on whether server resources addressed by the hyperlinks use client state information.
    Type: Grant
    Filed: November 12, 2000
    Date of Patent: January 25, 2005
    Assignee: International Business Machines Corporation
    Inventor: William Robert Reynolds
  • Patent number: 6817011
    Abstract: A method, system, and computer program product for profiling memory allocation in a data processing system are disclosed. The method includes initiating a memory allocation request and, in response to the memory allocation request, profiling the memory allocation request to determine a prescribed set of characteristics associated with request. The profiled set of characteristics are the stored for subsequent review. In one embodiment, the profiled memory allocation request is selectively chosen from a set of memory allocation requests on the basis of a memory allocation sampling criterion. The sampling criterion may be based upon the size of the memory block requested in the memory allocation request in one embodiment. In an alternative embodiment, the sampling criterion is the based upon the number of memory allocation requests.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventor: William Robert Reynolds
  • Patent number: 6658652
    Abstract: A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system, a profiler processes events caused by the execution of the program, and the profiler maintains a profile data structure containing execution-related metrics for the program. The execution-related metrics may include object allocation and deallocation metrics that are associated with object processing initiated on behalf of an executing method. An object allocator allocates objects during the execution of the program and modifies object allocation metrics in the profile data structure. Object metrics are stored in a particular location and a pointer to that location is stored in a hash table associated with the object's ID. In another embodiment the pointer to the location is stored in a shadow heap in the same relative position as the position of the object in the heap.
    Type: Grant
    Filed: June 8, 2000
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, Frank Eliot Levine, William Robert Reynolds, Robert J. Urquhart
  • Patent number: 6560773
    Abstract: A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system, a profiler processes events caused by the execution of the program, and the profiler maintains a profile data structure containing execution-related metrics for the program. The execution-related metrics may include object allocation and deallocation metrics that are associated with object processing initiated on behalf of an executing method. An object allocator allocates objects during the execution of the program and modifies object allocation metrics in the profile data structure. An object deallocator, such as a garbage collector, deallocates objects during the execution of the program and modifies object deallocation metrics in the profile data structure. The object allocation metrics and the object deallocation metrics may be compared to identify memory leaks.
    Type: Grant
    Filed: October 7, 1999
    Date of Patent: May 6, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, John Day Howard, Frank Eliot Levine, William Robert Reynolds, Robert J. Urquhart
  • Patent number: 6457111
    Abstract: A method and system are disclosed for operating an object-oriented environment within a computer system. The execution of the object-oriented environment is initiated. A first memory location is allocated in a memory area within the object-oriented environment for storing an object. A second memory location is allocated in the memory area with the allocation of the first memory location for storing a persistence indicator. The persistence indicator indicates a point during the execution of the object-oriented environment at which the allocation of the first memory location occurred. A total number of bytes of the memory area which had been allocated during the execution of the object-oriented environment when the allocation of the first memory location occurred is stored as the persistence indicator.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: September 24, 2002
    Assignee: International Business Machines Corporation
    Inventors: John Day Howard, Kean G. Kuiper, Frank Eliot Levine, William Robert Reynolds, Robert J. Urquhart
  • Patent number: 6434575
    Abstract: A method and apparatus for instrumenting garbage collection in a data processing system is provided. During garbage collection, a pass is made through the object heap and a plurality of heap data is retrieved and written to a trace file. The data may include the type of object, the size of the object on the heap, the class of the object, if appropriate, and a plurality of pointers, including live set pointers, and one or more tags representing attributes that may be associated with the particular object. The instrumentation may controlled to occur at a preselected phase of the garbage collection process. Additionally, a user may dynamically initiate a garbage collection instrumentation if the user determines that an event has occurred during the operation of the data processing system about which the user wishes further data.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventors: Robert Francis Berry, Raymond M. Bryant, Weiming Gu, John Day Howard, William Robert Reynolds, Robert J. Urquhart