CAMERON BROOKS LERUM
Pilots at Anacortes Ave, Seattle, WA

License number
Washington A3704223
Issued Date
Aug 2015
Expiration Date
Aug 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
2008 Anacortes Ave NE, Seattle, WA 98059

Professional information

Cameron Lerum Photo 1

Sr. Program Manager At Microsoft

Position:
Sr. Program Manager at Microsoft
Location:
Greater Seattle Area
Industry:
Computer Software
Work:
Microsoft since Oct 2009 - Sr. Program Manager Microsoft Apr 1998 - Oct 2009 - Software Development Engineer Lead Uncommon Software 1987 - 2008 - Owner Egghead Software 1992 - 1998 - Sr. Programmer / POS System Egghead 1992 - 1998 - Software Developer Orrtax Software Solutions 1995 - 1995 - Programmer Cameron Machine 1989 - 1990 - Owner Lerum Industries 1987 - 1989 - Chief Grunt Uncommon Software 1986 - 1987 - Partner Transmar Computer Services 1984 - 1986 - Programmer
Education:
Bates


Cameron Lerum Photo 2

Multilingual Build Integration For Compiled Applications

US Patent:
2013022, Aug 29, 2013
Filed:
Jul 31, 2012
Appl. No.:
13/563579
Inventors:
Cameron B. Lerum - Renton WA, US
Jan Anders Nelson - Gig Harbor WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/28
US Classification:
704 2
Abstract:
Multilingual build integration for compiled applications is described in which support for application localization of compiled programming languages is provided as an integrated component of a development environment. Localizations integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves producing translation target files (e.g., localization files) for one or more selected languages by parsing and interpreting source files for the project to identify resources for translation. Localization files in the project that have been updated may be exposed in various ways for translation via the system, a translation service, or other translation source. Translated localization files are used to create dynamic resource files for the particular programming language that are compiled as part of the build process into language specific resource files. Compiled language specific resource files for multiple languages may then be packaged together for distribution.


Cameron Lerum Photo 3

Packaging Content Updates

US Patent:
8429626, Apr 23, 2013
Filed:
Feb 15, 2007
Appl. No.:
11/707655
Inventors:
Cameron B. Lerum - Renton WA, US
Catherine A. Wissink - Medina WA, US
Roxanne M. Seubert - Bellevue WA, US
Sushmita Subramanian - Redmond WA, US
Vivek R. Rao - Redmond WA, US
Yaron Hezroni - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45, G06F 9/44
US Classification:
717143, 717100, 717110, 717142
Abstract:
Aspects of the present invention are directed at obtaining user feedback and causing a package of content updates to be created and distributed based on the received feedback. In accordance with one embodiment, a method is provided for creating a package that contains one or more content updates configured to change the content that is displayed by default when a program executes. More specifically, the method includes obtaining input that describes one or more content updates. In this regard, the input received may include the user-defined content that will be displayed when the program executes and the identity of the content displayed by default. Then, the method assembles selected content updates into a package that is suitable for transmission over a network connection. When the package is assembled, processing is provided that allows the content updates in the package to be implemented on a remote computing device.


Cameron Lerum Photo 4

Obtaining User Feedback In A Networking Environment

US Patent:
2007022, Sep 27, 2007
Filed:
Mar 24, 2006
Appl. No.:
11/388678
Inventors:
Cameron Lerum - Renton WA, US
Catherine Wissink - Medina WA, US
Emma Archer - Sammamish WA, US
Roxanne Seubert - Bellevue WA, US
Sushmita Subramanian - Redmond WA, US
Vivek Rao - Bellevue WA, US
Yaron Hezroni - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707004000
Abstract:
As a user interacts with a program, an object may be presented that, when invoked, allows the user to provide feedback about content encountered when using a program. In accordance with one embodiment, a method is provided that collects feedback from the user at a centralized computer system. The method includes allowing a user to generate an event in order to provide feedback while using a program. In response to the event being generated, the method collects a set of data that includes (1) contextual data from which the source of the content may be identified; (2) the identity of the content selected by the user; and (3) user generated feedback that describes an issue with the content. Then, the set of data is communicated from a computer associated with the user to a centralized computer system.


Cameron Lerum Photo 5

User Interface For Machine Aided Authoring And Translation

US Patent:
2007025, Oct 25, 2007
Filed:
Apr 21, 2006
Appl. No.:
11/409217
Inventors:
Jordi Marti - Redmond WA, US
David Ahs - Dublin, IE
Byung Lee - Sammamish WA, US
Jan Falkena - Seattle WA, US
Jan Nelson - Wauna WA, US
Bernhard Kohlmeier - Woodinville WA, US
Francois Liger - Redmond WA, US
Ramakrishna Pamarthi - Bellevue WA, US
Cameron Lerum - Renton WA, US
Viraj Mody - Bellevue WA, US
Jason Kepner - Snoqualmie WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707009000
Abstract:
A user interface and associated methods for machine aided authoring and translation is provided. The user interface can display strings and associated metadata to assist with authoring and translations. The metadata can be used to mark the strings. The metadata can include one or more constraints which correspond to evaluation criteria and one or more anchor points operable to project the constraints against a string.


Cameron Lerum Photo 6

Reuse Of Available Source Data And Localizations

US Patent:
2008001, Jan 24, 2008
Filed:
Jul 21, 2006
Appl. No.:
11/490563
Inventors:
Francois M. Liger - Redmond WA, US
Jordi Mola Marti - Redmond WA, US
Bernhard Kohlmeier - Woodinville WA, US
Refaat Issa - Sammamish WA, US
Mohamed K. Elgazzar - Redmond WA, US
Cameron B. Lerum - Renton WA, US
Jason Kepner - Snoqualmie WA, US
Viraj Mody - Bellevue WA, US
Jan Nelson - Gig Harbor WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04J 1/16
US Classification:
370252
Abstract:
Generally described, aspects of the present invention are directed toward providing available source data and localized information to a user. More specifically, a source string is obtained and used to retrieve a corresponding set of available source data. The source data can include available resources or available content. Further, the resources can correspond to strings. An element from the set of available source data can be selected and used to obtain data associated with the selected element. The associated data can include localized information corresponding to the selection of source data. Thus, available source data and corresponding localized information can be obtained and used in an application or document.


Cameron Lerum Photo 7

Integrated Application Localization

US Patent:
2013022, Aug 29, 2013
Filed:
Feb 23, 2012
Appl. No.:
13/403822
Inventors:
Cameron B. Lerum - Renton WA, US
Jan Anders Nelson - Gig Harbor WA, US
Alessandro de Matos Capistrano - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717120
Abstract:
Integrated application localization techniques are described in which support for application localization is provided as an integrated component of a development environment. Localizations for selected languages/locales integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves creating and employing localization files corresponding to source content of a project using a designated file format suitable to enable translations. Localization files that are created in the designated format may be exposed in various ways for translation via the system, a developer, a translation service, or other selected translation sources. A single multilingual resource file for an application is then generated to contain resources in multiple languages based on translations made available through the translation sources.


Cameron Lerum Photo 8

Resource Tracker

US Patent:
2014008, Mar 20, 2014
Filed:
Sep 14, 2012
Appl. No.:
13/617815
Inventors:
Brian J. Houck - Bothell WA, US
Timothy C. Franklin - Woodinville WA, US
Cameron B. Lerum - Renton WA, US
Jan Anders Nelson - Gig Harbor WA, US
International Classification:
G06F 9/44
US Classification:
717101
Abstract:
Resource tracker techniques are described in which resource trackers may be generated, assigned to resources, and used to track resources throughout a development environment. The resource trackers may be configured in a designated format that is suitable to distinguish different resources one from one another. In one approach, resource trackers are derived as a combination of a user-supplied project identifier and defined resource identifiers. Resource trackers may be embedded into code defining corresponding resources and exposed to identify resources in connection with various development operations. In an embodiment, the resources trackers may be employed to provide visual indications of resources that appear within a user-interface for a project that is output for testing. A developer may identify resources based on resource trackers exposed via the user-interface and navigate back to underlying code in various ways to address any issues identified through the testing.