Green River College 1998 - 2001
Associates, Associate of Arts, Broadcast Journalism
Maple Valley High School 1997 - 1999
Maple Valley High School Jun 1998
Skills:
Musicians Radio Broadcasting Radio Programming Radio Advertising On Air Hosting On Air Experience On Air Reporting On Air Promotion Event Planning Event Producing Live Events Band Entrepreneurship Surveying Creative Writing Poetry Computer Hardware Computer Software Training Social Media Social Media Consulting Purchase Management Point of Purchase Negotiation Supplier Negotiation User Experience Microsoft Office Microsoft Office 2007 Outlook Microsoft Word Microsoft Excel Internet Explorer Typing Team Oriented Customer Satisfaction Customer Service Customer Support Heavy Lifting Budget Setting Budget Monitoring Budget Reconciliation Operating Budgets Production Budgeting Multi Tasking Oral and Written Communication Skills Telecommunications Phone Skills Phone Etiquette Multi Line Phone Phone Manner Phone Screening
University of California, Berkeley 2013 - 2014
Seattle Pacific University 2003 - 2007
Bachelors, English Literature, Philosophy
Skills:
Web Design Brand Identity Logo Design Marketing Strategy Editing Copywriting Copy Editing Web Content Creation Creative Direction Graphic Design Content Development
Attaching Services To Commanding Elements Matching Command Binding If The Matching Binding Is Found In Either The Table Of Bindings Or Servicing Bindings
A commanding system for a computer. An input sequence can be received from an input device, and the commanding system can be used to connect the input to an associated action. Commanding can be provided by a plurality of nodes that represent elements of control and application levels. The nodes can be arranged in a hierarchical structure, and each node can include a table of bindings. A service can be attached to one or more of the nodes at run-time to provide additional commanding functionality. For example, a service can modify or supplement the binding entries provided in the table of bindings associated with a given node.
Method And System For Selectively Enforcing Presentation Themes
Nicholas M. Kramer - Seattle WA, US Mark J. Finocchio - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/00
US Classification:
7155011, 715513, 715517, 715530
Abstract:
Disclosed is a theme property sheet system that supports presentation themes by coordinating values provided to elements used in a user interface. When an interface user expresses a preference for a particular presentation theme, that theme's property sheet is given precedence over other mechanisms for setting property values. By appropriately setting these values in the interface, the theme property sheet enhances the coherence of the interface. The theme property sheet allows an interface designer to add new presentation elements to a user interface without being concerned about presentation themes. The default for each property as set by the designer is overridden, when necessary, by the theme sheet. In a few particular cases, an application designer needs to override even the user's theme preferences. A mechanism is provided to support these exceptional cases.
Providing Multiple Input Bindings Across Device Categories
Dwayne Need - Woodinville WA, US Gregory Cavanaugh Franklin - Kirkland WA, US Kevin B. Gjerstad - Kirkland WA, US Nicholas M. Kramer - Seattle WA, US Yutaka Nakajima - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
715764, 710 67, 719313
Abstract:
A commanding system for a computer. The system includes an input module that accepts a plurality of input sequences across multiple input device categories, and a commanding element having a binding table that connects input sequences to associated action. One or more of the binding entries in the binding table includes a command binding with a plurality of sub-command bindings associated with the plurality of input sequences across multiple input device categories. A processor receives the input at the input module and passes the input to the command element, the command element looking up a matching command binding associated with the input in the binding table. In addition, the processor invokes action associated with the input if the matching binding is found in the binding table. The system can also report the commands a particular application can understand upon request.
User Interface Element Representation With Simplified View
Peter Francis Ostertag - Woodinville WA, US Mark James Finocchio - Redmond WA, US Michael Edward Dulac Winser - Westport CT, US Benjamin Franklin Wang Jen-Shong Carter - Redmond WA, US Nicholas Kramer - Seattle WA, US Samuel Watkins Bent - Bellevue WA, US Namita Gupta - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00 G06F 3/048 G06F 15/16 G06F 15/173
US Classification:
715713, 715807, 715853, 709200, 709225
Abstract:
A composite user interface element can be assembled from plural sub-elements. A simplified view of the representation of the user interface element can be provided wherein the composited user interface element appears to be a single element. When defined, various nodes for representing the user interface can be designated as selectively exposable. Such selectively exposable nodes can be ignored when performing operations via the simplified view. Accordingly, programmers can write code that need not take the complexity of the composite user interface element into account. Property determination can be done in light of the selectively exposable nodes. A simplified view can support nested user interface elements having respective selectively exposable nodes.
Dwayne Need - Woodinville WA, US Gregory Cavanaugh Franklin - Kirkland WA, US Kevin B. Gjerstad - Kirkland WA, US Nicholas M. Kramer - Seattle WA, US Yutaka Nakajima - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
719310
Abstract:
A commanding system and method for a computer including at least one control element at the control level having commanding information. An input sequence can be received from an input device, and the commanding information provided by the control element can be used to connect the input to an associated action. Control elements and the application elements can be arranged as nodes in an tree, each node having one or more children and/or one or more parents. A table of bindings can be associated with each node, the table of bindings including a plurality of binding entries, each including a command binding and a command handler. The input sequence can be passed from node to node in the tree to find a command binding that matches the input sequence. When a matching command binding is found, the command handler associated with the matching command binding can be used to invoke the action that is to be performed based on the input sequence.
Method And System For Providing Interface Defaults
Nicholas M. Kramer - Seattle WA, US Mark J. Finocchio - Redmond WA, US Benjamin F. Carter - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707102, 707101, 7071041, 715234, 715760
Abstract:
Disclosed is a default property sheet system that coordinates default values for elements used in a user interface. Interface designers add default values for the properties of the elements that they define. The default “value” is broadly understood. Not limited to fixed values, the default property sheet can provide a rule for calculating a default value. The rule can take into account, for example, aspects of the present environment. The order of searching for a rule that provides a value to a property of an interface element is defined. Other collections of value-setting rules, called “non-default property sheets,” can be created that take precedence over the default property sheet. The default property sheet can be a “theme of last resort. ” If a property of an interface element is not given a value elsewhere, then the property is given the value specified in the default property sheet.
Application Program Interface For Network Software Platform
Anders Hejlsberg - Seattle WA, US Brian K. Pepin - Seattle WA, US Chad W. Royal - Redmond WA, US Christopher L. Anderson - Issaquah WA, US Giovanni M. Della-Libera - Seattle WA, US Mark A. Boulter - Redmond WA, US Nicholas M. Kramer - Redmond WA, US Shawn P. Burke - Kirkland WA, US Subhag P. Oak - Redmond WA, US Sreeram Nivarthi - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719313, 719320, 717114
Abstract:
An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's. NET™ platform.
Dwayne Need - Woodinville WA, US Gregory Cavanaugh Franklin - Kirkland WA, US Kevin B. Gjerstad - Kirkland WA, US Nicholas M. Kramer - Seattle WA, US Yutaka Nakajima - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
715744, 715764, 715762
Abstract:
A commanding system for a computer. The system includes a memory storing a binding table that connects input to associated action, at least one binding in the binding table including an interface binding. The system also includes a processor in data communication with the memory, the processor programmed to query each binding in the binding table, receive the interface binding associated with the binding; and generate a command interface based on the interface binding. The command interface is dynamically generated based on the information provided by the interface binding. Examples of command interfaces include toolbars and menus.
Sean Kenneally, Mitchell Kluesner, Nicholas Kramer and Bryce Wilwert, all 14, were friends from the Epworth area and planned to begin their freshman year at Western Dubuque High School in the fall, The Dubuque Telegraph Herald (http://bit.ly/1sk9tka ) reported. Before the accident, they participated
Epworth. Four 14-year-old boys Bryce Wilbert of Epworth, Sean Kenneally of Peosta, Mitchell Kluesner of Epworth and Nicholas Kramer of Dyersville were operating a John Deere Gator a small, utility vehicle when they were hit by a truck driven by 24-year-old Joseph Connolly, of Holy Cross. Con