Search

Bret Ahlstrom Phones & Addresses

  • 17002 179Th St, Woodinville, WA 98072 (425) 424-0780
  • 14601 201St St, Renton, WA 98059 (425) 277-9947 (425) 271-7125
  • 20644 SE 119Th St, Issaquah, WA 98027 (206) 277-9947
  • Provo, UT
  • Kiona, WA
  • 17002 NE 179Th St, Woodinville, WA 98072 (425) 785-0629

Work

Company: Bc8 development Sep 2014 Position: Founder and chief executive officer

Education

School / High School: Brigham Young University

Skills

Software Development • Software Project Management • Agile Methodologies • Program Management • Agile Project Management • Software Engineering • Software Design • Management • Scrum • Cloud Computing • C# • Product Management • Project Management • Javascript • Distributed Systems • Process Improvement • Business Process Improvement

Emails

Industries

Computer Software

Resumes

Resumes

Bret Ahlstrom Photo 1

Founder And Chief Executive Officer

View page
Location:
17002 northeast 179Th St, Woodinville, WA 98072
Industry:
Computer Software
Work:
Bc8 Development
Founder and Chief Executive Officer

Microsoft 2008 - 2010
Release Manager

Microsoft 2008 - 2010
Program Manager
Education:
Brigham Young University
Skills:
Software Development
Software Project Management
Agile Methodologies
Program Management
Agile Project Management
Software Engineering
Software Design
Management
Scrum
Cloud Computing
C#
Product Management
Project Management
Javascript
Distributed Systems
Process Improvement
Business Process Improvement

Publications

Us Patents

Intelligent Automatic Trapping Of Page Objects

View page
US Patent:
6594030, Jul 15, 2003
Filed:
Aug 27, 1999
Appl. No.:
09/384651
Inventors:
Bret D. Ahlstrom - Woodinville WA
Paul C. Elliot - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
358 115, 358 19, 358 117
Abstract:
In a desktop publishing application program, functionality is provided for automatic trapping of all page objects in a publication. Each page object is trapped as completely as possible, meaning that each page object is subdivided into atomic geometric or color page object components. Each page object component is trapped against all of the page object components of the same page object. These page object components are then trapped against all objects beneath them on a page in the publication. In some cases, page object components are also trapped against page objects above them on the page. Page objects beneath the page object components are decomposed into page object components as well. Page object components may be trapped according to correct adjacency trapping principles as well as general-purpose trapping principles. Text characters contained within page objects in the publication are trapped as well.

Method For Displaying Editable Characters In A Divided Table Cell

View page
US Patent:
6626955, Sep 30, 2003
Filed:
Dec 29, 1999
Appl. No.:
09/474225
Inventors:
Siddharth Agrawal - Redmond WA
Bret David Ahlstrom - Renton WA
Meredith Anne McClurg - Bellevue WA
Cy Anne Cedar - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
715509, 715503, 382187
Abstract:
A divided table cell is generated by selecting one cell in a table and creating a new cell to display over the selected cell. Both cells contain a constraint that define an area where that cell cannot display objects. Objects comprise alphanumeric characters, graphical symbols or any representation in a table cell. The cells are displayed over top of each other such that the display area of one cell coincides with the constraint area of the other cell. The display shows a divided cell capable of accepting and editing objects. The divided cell also retains the characteristics of other cells in the table. The object layout in a cell with a constraint utilizes test rectangles to calculate the height and width of the displayable area of the cell. An initial test rectangle is calculated using the full width of the cell and the height of the objects to be placed in it. The initial test rectangle is then modified by applying the constraint to the initial test rectangle and removing all the sections, preferably rectangular sections, of the initial test rectangle that intersect the constraint.

Method For Displaying Editable Characters In A Divided Table Cell

View page
US Patent:
7137063, Nov 14, 2006
Filed:
May 7, 2002
Appl. No.:
10/140521
Inventors:
Siddharth Agrawal - Redmond WA, US
Bret David Ahlstrom - Renton WA, US
Meredith Anne McClurg - Bellevue WA, US
Cy Anne Cedar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/00
G06F 17/21
US Classification:
715503, 715504, 715509
Abstract:
A divided table cell is generated by selecting one cell in a table and creating a new cell to display over the selected cell. Both cells contain a constraint that define an area where that cell cannot display objects. Objects comprise alphanumeric characters, graphical symbols or any representation in a table cell. The cells are displayed over top of each other such that the display area of one cell coincides with the constraint area of the other cell. The display shows a divided cell capable of accepting and editing objects. The divided cell also retains the characteristics of other cells in the table. The object layout in a cell with a constraint utilizes test rectangles to calculate the height and width of the displayable area of the cell. An initial test rectangle is calculated using the full width of the cell and the height of the objects to be placed in it. The initial test rectangle is then modified by applying the constraint to the initial test rectangle and removing all the sections, preferably rectangular sections, of the initial test rectangle that intersect the constraint.

Digital Video Segmentation And Dynamic Segment Labeling

View page
US Patent:
7242809, Jul 10, 2007
Filed:
Jun 25, 2003
Appl. No.:
10/603565
Inventors:
Kurt M. Hunter - Sammamish WA, US
Ian Cameron Mercer - Sammamish WA, US
Bret Ahlstrom - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 9/62
US Classification:
382224, 382173, 382225, 37524016, 702 76, 386 98
Abstract:
A method and system for segmenting video into an optimal set of video clusters that correspond loosely to one or more events, date ranges, time ranges, chapters or other logical segmentations of the digital video that is meaningful to the user. Video shots are selected from one or more video files on a computer-readable medium. The video shots are arranged in chronological order and a distance (e. g. , time gap) between each successive pair of the arranged video shots is determined. Video clustering are generated as function of the determined ‘distances’ and/or user input, and an optimal video clustering is identified. After the optimal video clustering is identified, a time span for each of the video clusters is determined and a label is generated for each cluster. The clusters are then displayed for the user to browse using the generated labels and thumbnails derived from the video clips, transferred to a separate medium for display on another computer or other electronic device (e. g. DVD-video player) or made available for the user or other software to manipulate further.

Automatic Capturing And Editing Of A Video

View page
US Patent:
7739599, Jun 15, 2010
Filed:
Sep 23, 2005
Appl. No.:
11/234489
Inventors:
Michael J. Patten - Sammamish WA, US
Bret D. Ahlstrom - Woodinville WA, US
Ian Mercer - Sammamish WA, US
Russell Scott Randall - Seattle WA, US
Warren L. Burch - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 3/048
US Classification:
715723, 715719, 715716
Abstract:
Automatic editing of video clips detected during the capture of a video data stream. A media editing application identifies video clips as a function of determined property values of each of a series of video frames included in the video. An edit component automatically edits video clips during the capture of the video data stream. A user interface allows the user to view individual video clips during the video capturing process and to define desired transition effects to apply between successive video clips and/or a desired special effect to apply to selected video clips.

Method For Displaying Editable Characters In A Divided Table Cell

View page
US Patent:
20060206800, Sep 14, 2006
Filed:
Jan 17, 2006
Appl. No.:
11/333871
Inventors:
Siddharth Agrawal - Redmond WA, US
Bret Ahlstrom - Renton WA, US
Meredith McClurg - Bellevue WA, US
Cy Cedar - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715503000, 715504000, 715509000, 715510000
Abstract:
A divided table cell is generated by selecting one cell in a table and creating a new cell to display over the selected cell. Both cells contain a constraint that define an area where that cell cannot display objects. Objects comprise alphanumeric characters, graphical symbols or any representation in a table cell. The cells are displayed over top of each other such that the display area of one cell coincides with the constraint area of the other cell. The display shows a divided cell capable of accepting and editing objects. The divided cell also retains the characteristics of other cells in the table. The object layout in a cell with a constraint utilizes test rectangles to calculate the height and width of the displayable area of the cell. An initial test rectangle is calculated using the full width of the cell and the height of the objects to be placed in it. The initial test rectangle is then modified by applying the constraint to the initial test rectangle and removing all the sections, preferably rectangular sections, of the initial test rectangle that intersect the constraint. The resulting objects that fit in the modified test rectangle are presented in the display.

Method For Displaying Editable Characters In A Divided Table Cell

View page
US Patent:
6415305, Jul 2, 2002
Filed:
Apr 20, 1998
Appl. No.:
09/063343
Inventors:
Siddharth Agrawal - Redmond WA
Bret David Ahlstrom - Renton WA
Meredith Anne McClurg - Bellevue WA
Cy Anne Cedar - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1500
US Classification:
707503, 707504, 707509, 345886
Abstract:
A divided table cell is generated by selecting one cell in a table and creating a new cell to display over the selected cell. Both cells contain a constraint that define an area where that cell cannot display objects. Objects comprise alphanumeric characters, graphical symbols or any representation in a table cell. The cells are displayed over top of each other such that the display area of one cell coincides with the constraint area of the other cell. The display shows a divided cell capable of accepting and editing objects. The divided cell also retains the characteristics of other cells in the table. The object layout in a cell with a constraint utilizes test rectangles to calculate the height and width of the displayable area of the cell. An initial test rectangle is calculated using the full width of the cell and the height of the objects to be placed in it. The initial test rectangle is then modified by applying the constraint to the initial test rectangle and removing all the sections, preferably rectangular sections, of the initial test rectangle that intersect the constraint.
Bret David Ahlstrom from Woodinville, WA, age ~57 Get Report