Patents by Inventor Bryan P. Douros

Bryan P. Douros 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: 9535687
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to software configuration management and provide a method, system and apparatus for producing audited builds based on separate class dependency records. In one embodiment, a software configuration management tool can be provided which can include build-audit logic programmed to produce separate configuration records for each target object in a build. Each configuration record can include a direct dependency reference for a corresponding target object. Moreover, each configuration record can include version information for a corresponding target object. Finally, the software configuration management tool can include a versioned object base storing different versions of source files and derived objects built from the source files.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Bryan P. Douros, Steven T. Rehrauer
  • Patent number: 8359571
    Abstract: A computer method, system and apparatus for selecting version of a software program artifact includes history means and processor means. The history means indicate (a) a baseline version of each artifact in a given plurality of artifacts forming a subject software program configuration, and (b) respective change-set information per artifact. Different change sets correspond to different versions of the artifacts. The processor means determine version of an artifact in the subject software program configuration using the indicated baseline versions and change-set information. The processor means enable the configuration management system to display the determined version of the artifact to a user.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Bryan P. Douros, Nathaniel W. Mishkin, Carol D. Yutkowitz
  • Patent number: 7856615
    Abstract: Computer method and apparatus for managing configurations of programming models is disclosed. A software development workspace respective to a user holds a programming model configuration specified by the user. The configuration is formed of one or more model elements. For each user workspace, one or more change-flow hierarchies define flow of changes to model elements.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Bryan P. Douros, Nathaniel W. Mishkin, Carol D. Yutkowitz
  • Publication number: 20080120591
    Abstract: Computer method and apparatus for managing configurations of programming models is disclosed. A software development workspace respective to a user holds a programming model configuration specified by the user. The configuration is formed of one or more model elements. For each user workspace, one or more change flow hierarchies define flow of changes to model elements.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Applicant: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Bryan P. Douros, Nathaniel W. Mishkin, Carol D. Yutkowitz
  • Patent number: 5649200
    Abstract: A data processing system and method for controlling versions of data, features a processor, a storage device for storing versions of objects, and an object version selector for providing the processor with access only to specific versions of target data objects as determined by a set of selection rules. The selection rules are evaluated for an object when that object is accessed by the processor. The version selector includes a means for viewing the selected versions of the target objects as a transparent file system having directories, files, and links. The version selector applies the existing version selection rules to newly created objects, and can also store the identity of a selected object version in a cache memory.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: July 15, 1997
    Assignee: Atria Software, Inc.
    Inventors: David B. Leblang, Larry W. Allen, Robert P. Chase, Jr., Bryan P. Douros, David E. Jabs, Gordon D. McLean, Jr., Debra A. Minard
  • Patent number: 5574898
    Abstract: A data processing system and method features an object selector including an auditor for recording, as an audit record, which versions of objects are accessed by a processor during a data processing process. Each derived object is associated with an audit record. A system build process starts the auditor prior to executing commands which produce derived objects, and stops the auditor when those commands are completed. The process also includes any arbitrary sequence of commands. An audit cache memory stores the most recent audit entries made by the auditor while producing an audit record. A linker is also provided for linking a common identifying label to each object version whose identity is recorded as an entry in an audit record associated with the identifying label. An audit record comparator is provided for determining the difference between source object versions used in building two or more derived object versions.
    Type: Grant
    Filed: January 8, 1993
    Date of Patent: November 12, 1996
    Assignee: Atria Software, Inc.
    Inventors: David B. Leblang, Larry W. Allen, Robert P. Chase, Jr., Bryan P. Douros, David E. Jabs, Gordon D. McLean, Jr., Debra A. Minard
  • Patent number: 4716575
    Abstract: In a ring communication system, data is received by and retransmitted by a plurality of network interface units spaced along the ring. Each network interface unit includes an elastic storage buffer which is preferably less than two bits in length. A feedback loop in each unit continuously controls the data transmitting rate from the network interface unit as a function of the average number of data bits in the elastic storage buffer. By thus controlling the transmitting rate, delay of data in the elastic storage buffer is controlled. Each network interface unit provides some of the delay required to cause the sum of all delays in the ring to become a multiple of 360 degrees. The entire network thus stabilizes at a substantially common frequency which provides the necessary phase delays throughout the network to provide a total phase shift of a multiple of 360 degrees.
    Type: Grant
    Filed: October 14, 1986
    Date of Patent: December 29, 1987
    Assignee: Apollo Computer, Inc.
    Inventors: Bryan P. Douros, Andrew Marcuvitz