BRYAN PHIL DOUROS
Pilots at Lakeview Rd, Framingham, MA

License number
Massachusetts A2914046
Issued Date
Oct 2015
Expiration Date
Oct 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
92 Lakeview Rd, Framingham, MA 01701

Personal information

See more information about BRYAN PHIL DOUROS at radaris.com
Name
Address
Phone
Bryan Douros
18 Forest Rd, Framingham, MA 01701
Bryan Douros, age 70
92 Lakeview Rd, Framingham, MA 01701
(508) 877-8890
Bryan G Douros, age 70
92 Lakeview Ave, Framingham, MA 01701
(508) 877-8890
Bryan P Douros
18 Forest Rd, Framingham, MA 01701

Professional information

Bryan Douros Photo 1

Computer Method And Apparatus For Activity-Based Version Selection In A Configuration Management System

US Patent:
2007014, Jun 21, 2007
Filed:
Dec 19, 2005
Appl. No.:
11/312995
Inventors:
Geoffrey Clemm - Concord MA, US
Bryan Douros - Framingham MA, US
Nathaniel Mishkin - Nashua NH, US
Carol Yutkowitz - Lexington MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/445
US Classification:
717178000
Abstract:
A computer method 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.


Bryan Douros Photo 2

Dynamic Software Version Auditor Which Monitors A Process To Provide A List Of Objects That Are Accessed

US Patent:
5574898, Nov 12, 1996
Filed:
Jan 8, 1993
Appl. No.:
8/001822
Inventors:
David B. Leblang - Wayland MA
Larry W. Allen - Cambridge MA
Robert P. Chase - Newton MA
Bryan P. Douros - Framingham MA
David E. Jabs - Sudbury MA
Gordon D. McLean - Brookline MA
Debra A. Minard - Newton Upper Falls MA
Assignee:
Atria Software, Inc. - Lexington MA
International Classification:
G06F 1134
US Classification:
395601
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.


Bryan Douros Photo 3

Dynamic Rule-Based Version Control System

US Patent:
5649200, Jul 15, 1997
Filed:
Dec 2, 1996
Appl. No.:
8/759838
Inventors:
David B. Leblang - Wayland MA
Larry W. Allen - Cambridge MA
Robert P. Chase - Newton MA
Bryan P. Douros - Framingham MA
David E. Jabs - Sudbury MA
Gordon D. McLean - Brookline MA
Debra A. Minard - Newton Upper Falls MA
Assignee:
Atria Software, Inc. - Lexington MA
International Classification:
G06F 300
US Classification:
395703
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. The version selection rules include a rule for selecting that version of an object that was the most recent version of that object at a specific time in the past, and a rule for selecting that version of an object that was the most recent version of that object at the specific time that a process requiring that object began. The time that the process began is adjusted to compensate for time skew among the storage devices storing the required objects.


Bryan Douros Photo 4

Fault Tolerant Batch Processing

US Patent:
8205113, Jun 19, 2012
Filed:
Jul 14, 2009
Appl. No.:
12/502851
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Tim Wakeling - Andover MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 11/00
US Classification:
714 15, 714 16, 714 20
Abstract:
Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. For each unit of work from the batch, if a result from performing the action for the unit of work was previously saved in the checkpoint buffer, the saved result is used to complete processing of the unit of work without performing the action again. If a result from performing the action for the unit of work is not saved in the checkpoint buffer.


Bryan Douros Photo 5

Audited Builds Based Upon Separate Class Dependency Records

US Patent:
2005026, Dec 1, 2005
Filed:
May 27, 2005
Appl. No.:
11/139403
Inventors:
Geoffrey Clemm - Concord MA, US
Bryan Douros - Framingham MA, US
Steven Rehrauer - Waltham MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/44
US Classification:
717121000
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.


Bryan Douros Photo 6

Processing Transactions In Graph-Based Applications

US Patent:
2011007, Mar 31, 2011
Filed:
Dec 15, 2009
Appl. No.:
12/638588
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Craig W. Stanfill - Lincoln MA, US
H. Mark Bromley - Lyndeborough NH, US
International Classification:
G06F 9/46, G06F 11/07
US Classification:
714 15, 718101, 714E11023
Abstract:
A graph-based computation has a plurality of nodes representing graph components connected by one or more links representing data flows between the components. Preparing the computation includes: identifying at least a first set of components to process a plurality of transactions in the computation; and associating with a first transaction a first group of one or more data records and data operations corresponding to the data records, and associating with a second transaction a second group of one or more data records and data operations corresponding to the data records. Executing the computation to process at least the first and second transactions includes delaying execution by the first set of components of a data operation corresponding to an initial data record of the second group until after execution by the first set of components of a data operation corresponding to a final data record of the first group.


Bryan Douros Photo 7

Computer Method And Apparatus For Managing Software Configurations Using Change Flow Hierarchies

US Patent:
7856615, Dec 21, 2010
Filed:
Nov 20, 2006
Appl. No.:
11/561558
Inventors:
Geoffrey M. Clemm - Concord MA, US
Bryan P. Douros - Framingham MA, US
Nathaniel W. Mishkin - Nashua NH, US
Carol D. Yutkowitz - Lexington MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717101, 717121
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.


Bryan Douros Photo 8

Fault Tolerant Batch Processing

US Patent:
8566641, Oct 22, 2013
Filed:
Jun 14, 2012
Appl. No.:
13/523422
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Tim Wakeling - Andover MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 11/00
US Classification:
714 15, 714 16, 714 20
Abstract:
Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch.


Bryan Douros Photo 9

Restarting Processes

US Patent:
2012021, Aug 23, 2012
Filed:
Feb 18, 2011
Appl. No.:
13/030998
Inventors:
Bryan Phil Douros - Framingham MA, US
International Classification:
G06F 11/14
US Classification:
714 19, 714E1113
Abstract:
Techniques are disclosed that include a computer-implemented method, including storing information related to an initial state of a process upon being initialized, wherein execution of the process includes executing at least one execution phase and upon completion of the executing of the execution phase storing information representative of an end state of the execution phase; aborting execution of the process in response to a predetermined event; and resuming execution of the process from one of the saved initial and end states without needing to shut down the process.


Bryan Douros Photo 10

Restarting Data Processing Systems

US Patent:
2012021, Aug 23, 2012
Filed:
Feb 18, 2011
Appl. No.:
13/031078
Inventors:
Bryan Phil Douros - Framingham MA, US
International Classification:
G06F 9/46
US Classification:
718102
Abstract:
Techniques are disclosed that include a computer-implemented method including transmitting a message in response to a predetermined event through a process stage including at least first and second processes being executed as one or more tasks, the message instructing the abortion of the executing of the one or more tasks, and initiating abortion of execution of the one or more tasks by the one or more of the processes on receiving the messages.