Microsoft
Principal Software Engineer
Microsoft Oct 2013 - Feb 2014
Principle Software Design Engineer
Microsoft Oct 2009 - Sep 2012
Principal Software Design Engineer
Microsoft Dec 2004 - Jan 2006
Principal Development Manager
Microsoft Jun 2002 - Nov 2004
Principal Software Development Lead
Education:
Georgia Institute of Technology 1984 - 1988
Bachelors, Bachelor of Electrical Engineering, Electrical Engineering
Skills:
C++ Win32 Api Technical Leadership Software Development Technical Writing Technical Presentations Software Design Software Architectural Design Com+ Distributed Systems Software Project Management Software Engineering Visual Studio C#
Certifications:
Private Pilot Rotorcraft Helicopter Private Pilot Airplane Single Engine Lan Part 107 Remote Pilot Small Unmanned Aircraft Systems Advanced Ground Instructor Instrument Ground Instructor Faa
Andrew Douglas Reddish - Seattle WA, US Dale Elton Rogerson - Seattle WA, US Justin Shane McRoberts - Seattle WA, US Praful Pratap Chavda - Redmond WA, US Sridhar Chandrashekar - Redmond WA, US Wenlong Dong - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 700/2006
US Classification:
707 9, 714 25, 726 25
Abstract:
An active content trust model provides security in a help system. The security is provided in response to a call from a calling application to access active content. When the call is received, a determination is made, based on predetermined criteria, which execution mode to use to access the active content. The active content is then accessed in the determined execution mode, thus providing the security.
Computerized Assistance Content Organization, Scoping And Bias
J. Shane McRoberts - Seattle WA, US Amit Rai - Seattle WA, US Christopher McConnell - Redmond WA, US Dale Rogerson - Seattle WA, US Kipper York - Seattle WA, US Scott Whalley - Seattle WA, US Tom Laird-McConnell - Bellevue WA, US Wenlong Dong - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00 G06F 17/30 G06F 3/00
US Classification:
707 3, 715713, 715714
Abstract:
Computer assistance content related to a plurality of software entities is combined into a single assistance content corpus. The corpus may be organized hierarchically. The hierarchical organization can be done using content sets that relate assistance content with associated metadata. Content sets can be related to each other in parent-child relationships. The relationship definitions can be separate from the content set definitions. Scope and bias information can be used to constrain assistance content searching over the corpus and to bias search results based on one or more state variables of the user's computer. A remote assistance server can be used to provide updated or newer assistance content to the user. When the remote assistance server is used, an assistance request from the user is supplemented with scope information.
Systems And Methods For Supporting Flexible Information Appearance And Behavior With Extensible Multi-Phase Transform Engine
Dale Elton Rogerson - Seattle WA, US Justin Shane McRoberts - Seattle WA, US Andrew Douglas Reddish - Seattle WA, US Sridhar Chandrashekar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06N 3/00
US Classification:
715234
Abstract:
Flexible information appearance and behavior can be achieved with an extensible multi-phase transform engine. The transform engine can apply a series of transforms to markup language content. In a help service embodiment, application creators can specify a Uniform Resource Indicator (URI) for help content, and a collection of transforms and/or executable code for formatting and presenting the help content. The transforms may be custom transforms registered with the help service, or may be selected from a set of stock pre-registered transforms. The transforms can be applied by the engine to the help content. Custom transforms and transform selection may be used to control content appearance and engine output format. Transform operation may also trigger custom executable code to accomplish desired help behaviors.
In-Place Content Substitution Via Code-Invoking Link
Dale E. Rogerson - Seattle WA, US Sridhar Chandrashekar - Redmond WA, US J. Shane McRoberts - Seattle WA, US Wenlong Dong - Redmond WA, US Andrew D. Reddish - Seattle WA, US Praful Chavda - Bellevue WA, US
Content including links to behaviors (code which can be executed and return supplemental content for insertion, or can modify existing content) is stored, and at run-time, the links to behaviors are followed and the supplemental content or the modifications to existing comment are used to create a final version of content which will be presented to the user. Security enhancements including a security check ensure that only behaviors which are secure will be run. Default content may be provided, which may be inserted if the security check is not passed, or if the content returned from the behavior is unusable for some reason.
Sridhar Chandrashekar - Redmond WA, US Dale E. Rogerson - Seattle WA, US J. Shane McRoberts - Seattle WA, US Wenlong Dong - Redmond WA, US Andrew D. Reddish - Seattle WA, US
A content author provides content to be displayed, including some content elements for which display is conditional on the state of the machine in which the content will be viewed. The conditional statements controlling the display of these content elements, in one embodiment refer to states provided by a state monitor. The state may refer to the state of any aspect of the viewing environment, including hardware, software, firmware, user preferences, software operating modes, and any other detectable state. The resulting content is optionally combined with other similar content via a structural transform. This content is transformed with a presentation transform. One of the transforms checks the states and resolves the conditional statements included by the content author. The result of the transforms is presentation data. A display of this presentation data includes the content which, according to the conditional statements and the state of the viewing environment is appropriate for display.
Mechanism To Dynamically Host Multiple Renderers Based On System Capabilities
Dale Rogerson - Seattle WA, US Andrew Reddish - Seattle WA, US Sridhar Chandrashekar - Redmond WA, US Justin McRoberts - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00 G06F 17/00
US Classification:
715705, 715708, 715714, 715249
Abstract:
A system for presentation of help files on a computer with an operating system and a display is provided. Presentation-independent information associated with an application is stored on the computer. A help application is adapted to access the presentation-independent information based on user interactions and automatically to select between available rendering applications at runtime for displaying the presentation-independent information on the display.
Context-Based Help Engine, Dynamic Help, And Help Architecture
Jonathan Gordon - Redmond WA, US Timothy Sullivan - Seattle WA, US Justin McRoberts - Seattle WA, US Scott Swanson - Redmond WA, US Alex Kipman - Duvall WA, US Madhavi Lakamsani - Bellevue WA, US Paul McKee - Redmond WA, US Saurabh Jain - Bellevue WA, US Dale Rogerson - Seattle WA, US Octavia Petrovici - Seattle WA, US
Assignee:
Microsoft Corporation
International Classification:
G09G005/00 G06F017/00 G06N005/02
US Classification:
706/050000, 345/705000, 345/708000
Abstract:
The aforementioned need is satisfied by the present invention in which a help architecture supports an application and a help engine operating on a computer, where the help engine is for locating help topics relevant to the application. In the help architecture, at least one help library stores a plurality of help topics therein, where the help topics are accessible to a user from the help library by way of the computer, and a central store stores topic metadata corresponding to help topics available from each help library. The central store in response to a search request from the help engine locates topic metadata relevant to the search request and returns information from the located topic metadata.
Presentation-Independent Semantic Authoring Of Content
Dale Rogerson - Seattle WA, US J. McRoberts - Seattle WA, US Andrew Reddish - Seattle WA, US Kipper York - Seattle WA, US Ginger Gloystein - Lincoln NE, US Sridhar Chandrashekar - Redmond WA, US
International Classification:
G06F017/00
US Classification:
715523000
Abstract:
A content author marks content semantically, rather than providing presentational indications in the content. The markings conform to a semantic schema, which define different semantic elements which may occur in the content. The resulting semantically-marked content is optionally combined with other semantically-marked content to form combined semantically-marked content. The final presentationally-marked content is transformed with a presentation transform indicating how semantic content should be displayed. The result is presentation data. The presentation data contains the content with presentational indications, including presentational markings or code references or fragments. These presentational indications indicate how content should be displayed. In this way, uniformity in presenting data authored by different content authors or at different times can be achieved.
Googleplus
Dale Rogerson
Youtube
Gone Long Trailer - Recycled String Band
Recycled String Band - Don Rogerson - Kirk Webb - Dale Fish - Chuck Kl...
Category:
Music
Uploaded:
03 Mar, 2008
Duration:
2m 33s
Tom Rogerson "Swinging Doors".
At The Moncton Dart Club, Saturday, October 4th, 2009. Ron Surette-Bas...
Category:
Music
Uploaded:
04 Oct, 2009
Duration:
2m 36s
The Identity of a Filipino 2009
third place on the first short film inter section competition at Juan ...
Category:
Education
Uploaded:
27 Aug, 2009
Duration:
5m 52s
Emery Maillet "Lonely Women Make Good Lovers".
At The Moncton Dart Club, Saturday, October 4th, 2009. Ron Surette-Bas...
Category:
Music
Uploaded:
04 Oct, 2009
Duration:
2m 54s
Tom Rogerson "Heart Over Mind".
Tom Rogerson, Great Singer. At the Moncton Dart Club, Saturday, Octobe...