Patents by Inventor William Parvin

William Parvin 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: 9547578
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
  • Patent number: 9542298
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: January 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
  • Publication number: 20160011954
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Application
    Filed: February 13, 2015
    Publication date: January 14, 2016
    Inventors: Sterling W. BATES, Christopher M. LAFFOON, William A. PARVIN, Aaron J. Quirk
  • Publication number: 20160011957
    Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.
    Type: Application
    Filed: July 8, 2014
    Publication date: January 14, 2016
    Inventors: Sterling W. BATES, Christopher M. LAFFOON, William A. PARVIN, Aaron J. Quirk
  • Publication number: 20060184498
    Abstract: Systems and methods for efficiently obtaining a summary from and locating data in a log file allow a user to efficiently obtain summary information and locate specific data records even in large log files. The system includes a configuration program, a log writing program, and a log reading program. The configuration program allows the user to control the duration of monitoring and the frequency of summary record creation by the log writing program. The log writing program writes data records, summary records, and summary information to a log file in response to monitored events. The log reading program retrieves summary records and data records from the log file using summary information in response to user requests.
    Type: Application
    Filed: February 15, 2005
    Publication date: August 17, 2006
    Inventors: Joel Meyer, William Parvin, Dean West II, Wenjian Qiao
  • Publication number: 20060085536
    Abstract: A system and method for sharing data polling and buffering for multiple requesters are provided. With the present invention, a user/computing device may register with a data polling system whose purpose is to periodically poll computer system resources for data. This data is stored in a common storage buffer with pointers to the data being stored in index data structures for a plurality of users. More than one user index data structure may have a pointer to the same data location in the common storage buffer. In addition, a mechanism for aligning data pollings among a plurality of users/computing devices is provided so as to increase the amount of sharing of data stored in the common storage buffer.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 20, 2006
    Applicant: International Business Machines Corporation
    Inventors: Joel Meyer, William Parvin, Wenjian Qiao, Dean West
  • Publication number: 20050248588
    Abstract: A method and user interface are provided for independently and conveniently scaling y-values of multiple data sets whereby the data sets may be plotted against a common y-axis and provide satisfactory variability. A multiplier is selected by which data points in a data set are multiplied, allowing plots of multiple data sets to be graphed against a common range of y-axis values. The initial multiplier may be calculated and selected automatically by the computer on which the graphing is performed or may be manually selected by a user. If the results of the graphing are not satisfactory to the user, the user may change the multiplier for any data set. A spin button may be provided to enable the user to easily increment or decrement a multiplier in predefined steps, such as by factors of 10. Additionally, a computer-generated indicator may be displayed to assist the user in selecting a different multiplier.
    Type: Application
    Filed: May 10, 2004
    Publication date: November 10, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Kenya Freeman, Michael Elgen, William Parvin