Erez Kikin-Gil - Redmond WA, US Maya Rodrig - Seattle WA, US Travis Mark Spomer - Redmond WA, US Anna Kaplunov - Redmond WA, US Aaron Alexander Selig - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715776
Abstract:
A note taking application displays a notebook with a multi-column hierarchical navigation display. Each column has navigation elements that are activated to navigate through one or more notebooks. The user can control the display to expose more or fewer navigation columns.
Maya Rodrig - Seattle WA, US Erez Kikin-Gil - Redmond WA, US Travis Mark Spomer - Redmond WA, US Anna Kaplunov - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048 G06F 15/16
US Classification:
715751, 715776, 715769
Abstract:
A note taking application displays a notebook with a multi-column hierarchical navigation display. Each column has navigation elements that are activated to navigate through one or more notebooks. The user can control the display to expose more or fewer navigation columns.
- Redmond WA, US Charles Scott WALKER - Sammamish WA, US Travis SPOMER - Redmond WA, US Taili FENG - Bellevue WA, US Julie Christa SETO - Duvall WA, US
Aspects of a system for automatically managing a pane in a user interface on a small form factor computing device include an adaptive pane module for determining when an event that affects the canvas size occurs, such as changing the display configuration or reorienting the display, which in turn affects pane management, or the opening or closing of a pane. The adaptive pane module manages the pane. After managing the pane, the system resizes the canvas and reflows the content as appropriate for a small form factor computing device.
- Redmond WA, US Charles Scott Walker - Sammamish WA, US Travis Spomer - Redmond WA, US Taili Feng - Bellevue WA, US Julie Christa Seto - Duvall WA, US
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC. - Redmond WA
International Classification:
G06F 3/0481 G06F 3/0485 G06F 3/0484 G06F 3/0482
Abstract:
Aspects of a system for automatically managing a pane in a user interface on a small form factor computing device include an adaptive pane module for determining when an event that affects the canvas size occurs, such as changing the display configuration or reorienting the display, which in turn affects pane management, or the opening or closing of a pane. The adaptive pane module manages the pane. After managing the pane, the system resizes the canvas and reflows the content as appropriate for a small form factor computing device.
- Redmond WA, US Charles Scott Walker - Sammamish WA, US Travis Spomer - Redmond WA, US
Assignee:
Microsoft Technology Licensing, LLC. - Redmond WA
International Classification:
G06F 3/0482 G06F 3/0484
Abstract:
Aspects of a system for automatically adapting an application user interface display on a small form factor computing device include a computing device having at least a processing device, a memory, and a display. The user interface is a functional landscape of an application that accommodates and displays, in various combinations, multiple regions of application functional controls and information. An adaptive user interface display module detects a change in available screen space for the application user interface on a small form factor computing device, and adjusts the functional landscape accordingly.
- Redmond WA, US Travis Spomer - Redmond WA, US Ryan Sloan - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/0481 G06F 3/0484
Abstract:
Embodiments of a system for automatically managing panes in relation to the application canvas in a user interface. The system includes a pane manager that works in conjunction with applications to provide access to panes while keeping a minimum amount of user content visible. The system allows an application to define a protected canvas size. When a pane is needed, the system determines if sufficient room for the pane exists or can be created by dismissing another pane. If so, the pane is added. If not, the pane may be displayed in a temporary manner. The system also responds to changes in the user interface size. If the user interface size decreases to a point where sufficient room for existing panes is no longer available, one or more of the existing panes are dismissed.
- Redmond WA, US Matthew S. Feczko - Boston MA, US Charles Scott Walker - Sammamish WA, US Michael Jeffers - Boston MA, US Douglas Lane Milvaney - Cambridge MA, US J. David McCall - Cambridge MA, US Travis Spomer - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/14 G06F 17/30
Abstract:
Save and synchronization status information is provided. The save and synchronization status information may be concise yet informative to a user and may provide an indication of the current save state of the document: “saved,” “dirty,” or “saving.” The indication of the current save state may be displayed in a consistent and reliable spot such that the user may reliably know where to look to find the document's save status. Other save states may be included, such as offline or error. The indication may be selectable, such that when selected, the user may see additional save and synchronization status detail, and may be enabled to rename the document.
- Redmond WA, US Travis Spomer - Redmond WA, US Maya Rodrig - Seattle WA, US Erez Kikin-Gil - Bellevue WA, US Charles Scott Walker - Sammamish WA, US Han-Wen Yeh - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/0484 G06F 3/0482
Abstract:
A method for displaying a scalable user interface on a display device includes arranging multiple regions of application functionalities and information for display substantially in-line within a designated area of an application, identifying an amount of space available to the user interface within the designated area of the application, comparing the amount of available application space with an amount of space used by the multiple regions of application functionalities and information, and adjusting the visual display of at least one of the multiple regions of application functionalities and information according to one or more predetermined scaling priorities to accommodate the available space within the designated area of the application.
Microsoft
Senior User Experience Engineer
Microsoft Jun 2004 - May 2019
Senior Software Engineer
Education:
University of Nebraska - Lincoln 2000 - 2004
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Engineering C# Software Development C++ Object Oriented Design .Net Visual Studio User Interface Wpf Asp.net Silverlight Microsoft Sql Server Graphic Design Sharepoint Designer Win32 Api Software Design User Interface Design .Net Framework Agile Methodologies Xaml Windows Uwp Project Management