Patents by Inventor Barry M. Nolte

Barry M. Nolte 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: 7774784
    Abstract: Systems and methods are provided that determine the actual amount of time a processor consumes in executing a code portion. The actual execution time of a code portion may be accurately determined by taking into consideration context switches and/or overhead time corresponding to the code portion. Determining the actual execution time of a code portion may include recording context switches and time values that occur during the execution of the code portion. This information along with overhead measurements may be used to generate the actual execution time of a code portion, as will be described in more detail below. For example, the switched-out intervals resulting from the context switches and the overhead time associated with the time measurements may be subtracted from the elapsed time to produce the actual execution time of a code portion.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Mahlon David Fields, Richard T. Wurdack, Steven M. Carroll, Barry M. Nolte
  • Patent number: 7251810
    Abstract: A method, apparatus, and software are disclosed for collecting information relating to the execution of an application for use in analyzing the performance of the application. Probes are inserted at only those points in the application that would yield non-redundant information. As a result, the impact of the information collection process on the application is reduced, improving the usefulness of the collected information.
    Type: Grant
    Filed: April 26, 2000
    Date of Patent: July 31, 2007
    Assignee: Microsoft Corporation
    Inventor: Barry M. Nolte
  • Patent number: 6957216
    Abstract: A method, apparatus, software and data structure is disclosed for more efficient access times for linear operations in a hash table, including finding the nearest logical record. A plurality of actual data records and a plurality of marker data records are inserted in a hash table using a hash function. The actual data records and marker data records have a logical ordering specified by a key and are threaded into the hash table to allow linear access by walking the hash table. The logical ordering of the actual data records and marker records is lost upon entry into the hash table, and the keys of the marker data records are distributed at known positions throughout the range of the keys of the actual data records. If when hashing a given key no record exists in the database for the given key, one of the keys for the marker data records are hashed to locate the associated marker data record in the hash table.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corporation
    Inventors: Douglas S. Boa, Simon M. Meacham, Barry M. Nolte
  • Patent number: 6560599
    Abstract: A method, apparatus, software and data structure is disclosed for more efficient access times for linear operations in a hash table. A plurality of actual data records and a plurality of marker data records are inserted in a hash table using a hash function. The actual data records and marker data records have a logical ordering specified by a key and are threaded into the hash table to allow linear access by walking the hash table. The logical ordering of the actual data records and marker records is lost upon entry into the hash table, and the keys of the marker data records are distributed at known positions throughout the range of the keys of the actual data records. If when hashing a given key no record exists in the database for the given key, one of the keys for the marker data records are hashed to locate the associated marker data record in the hash table.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: May 6, 2003
    Assignee: Microsoft Corporation
    Inventors: Douglas S. Boa, Simon M. Meacham, Barry M. Nolte
  • Publication number: 20030028547
    Abstract: A method, apparatus, software and data structure is disclosed for more efficient access times for linear operations in a hash table, including finding the nearest logical record. A plurality of actual data records and a plurality of marker data records are inserted in a hash table using a hash function. The actual data records and marker data records have a logical ordering specified by a key and are threaded into the hash table to allow linear access by walking the hash table. The logical ordering of the actual data records and marker records is lost upon entry into the hash table, and the keys of the marker data records are distributed at known positions throughout the range of the keys of the actual data records. If when hashing a given key no record exists in the database for the given key, one of the keys for the marker data records are hashed to locate the associated marker data record in the hash table.
    Type: Application
    Filed: September 16, 2002
    Publication date: February 6, 2003
    Applicant: Microsoft Corporation
    Inventors: Douglas S. Boa, Simon M. Meacham, Barry M. Nolte
  • Patent number: 6480858
    Abstract: A method, apparatus, software and data structure is disclosed for more efficient access times for linear operations in a hash table, including finding the nearest logical record. A plurality of actual data records and a plurality of marker data records are inserted in a hash table using a hash function. The actual data records and marker data records have a logical ordering specified by a key and are threaded into the hash table to allow linear access by walking the hash table. The logical ordering of the actual data records and marker records is lost upon entry into the hash table, and the keys of the marker data records are distributed at known positions throughout the range of the keys of the actual data records. If when hashing a given key no record exists in the database for the given key, one of the keys for the marker data records are hashed to locate the associated marker data record in the hash table.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: November 12, 2002
    Assignee: Microsoft Corporation
    Inventors: Douglas S. Boa, Simon M. Meacham, Barry M. Nolte