Brian R. Roberts
Architects in Beaverton, OR

License number
Oregon 2352
Issued Date
Sep 24, 1981
Expiration Date
Dec 31, 2016
Category
Architecture
Address
Address
Beaverton, OR 97123

Professional information

Brian Roberts Photo 1

Pattern Implementation Technique

US Patent:
8056048, Nov 8, 2011
Filed:
Aug 4, 2005
Appl. No.:
11/196895
Inventors:
David R. Stevenson - Portland OR, US
James R. Abbott - Bothell WA, US
Jeffrey M. Fischer - Portland OR, US
Scott E. Schneider - Raleigh NC, US
Brian K. Roberts - Hillsboro OR, US
Martha C. Andrews - Portland OR, US
David J. Ruest - Ottawa, CA
Shawn K. Gardner - Kanata, CA
Christopher D. Maguire - Portland OR, US
Eric O. Funk - Kanata, CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717105
Abstract:
A pattern implementation technique in which a pattern is defined as a software artifact that comprises a pattern signature representing one or more parameters of the pattern and a pattern implementation model representing one or more methods for expanding the pattern in a selected software context by assigning one or more arguments to the one or more parameters. The pattern implementation model can be based on one or more framework code sets, each of which supports the creation of plural patterns by providing a pattern implementation model for a particular software context. The framework code sets can be rendered extensible by a pattern author by virtue of providing methods whose code is adapted to be modified by a pattern author when defining a pattern. The pattern can be applied by creating an instance of the pattern in a software context and presenting a graphical representation of the pattern instance that can be manipulated by the pattern user in order to apply arguments to the pattern parameters.


Brian Roberts Photo 2

Pattern Implementation Technique

US Patent:
2012002, Jan 26, 2012
Filed:
Sep 1, 2011
Appl. No.:
13/223842
Inventors:
David R. Stevenson - Portland OR, US
James R. Abbott - Bothell WA, US
Jeffrey M. Fischer - Portland OR, US
Scott E. Schneider - Raleigh NC, US
Brian K. Roberts - Hillsboro OR, US
Martha C. Andrews - Portland OR, US
David J. Ruest - Ottawa, CA
Shawn K. Gardner - Kanata, CA
Christopher D. Maguire - Portland OR, US
Eric O. Funk - Kanata, CA
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/44, G06F 3/048
US Classification:
717105
Abstract:
A pattern implementation technique in which a pattern is defined as a software artifact that comprises a pattern signature representing one or more parameters of the pattern and a pattern implementation model representing one or more methods for expanding the pattern in a selected software context by assigning one or more arguments to the one or more parameters.