Daryl Tanghe - Seattle WA, US Michael Gilmore - Bothell WA, US Ethan Nelson Ray - Lynnwood WA, US Brian Uphoff - Seattle WA, US Priya Vaidyanathan - Clyde Hill WA, US Nazia Zaman - Kirkland WA, US Rebecca Deutsch - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
1404
US Classification:
D14486
Registration For System Level Search User Interface
Priya Vaidyanathan - Clyde Hill WA, US Brian E. Uphoff - Seattle WA, US Brandon H. Paddock - Seattle WA, US Stephanie M. Monk - Redmond WA, US Dona Sarkar - Kirkland WA, US Wentao Chen - Sammamish WA, US Edward Boyle Averett - Kirkland WA, US Manav Mishra - Kirkland WA, US Derek S. Gebhard - Seattle WA, US Richard Jacob White - Seattle WA, US Yin Liu - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707723, 707802, 707E17044
Abstract:
A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface.
Facilitating Interaction With System Level Search User Interface
Brian E. Uphoff - Seattle WA, US Xiao Wei - Redmond WA, US Priya Vaidyanathan - Clyde Hill WA, US Edward Boyle Averett - Kirkland WA, US Rolf A. Ebeling - Kirkland WA, US Michael J. Gilmore - Bothell WA, US Manav Mishra - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/048
US Classification:
715811, 715825
Abstract:
A system level search user interface that includes both a data entry portion and a search identification portion is displayed. Data input by a user as a search term is displayed in the data entry portion, and identifiers of each of one or more scopes on the computing device that can be searched using the search term are displayed in the search identification portion. Search results based on a selected scope are displayed in a search results portion of the system level search user interface. A set of keyboard shortcuts allow users to quickly search using any of the scopes, and see previews of a number of results that each of the scopes return. Additionally, the system level search user interface allow users to easily focus on different search result entries, and efficiently change scopes for searching.
Registration For System Level Search User Interface
- Redmond WA, US Brian E. Uphoff - Seattle WA, US Brandon H. Paddock - Seattle WA, US Stephanie M. Monk - Redmond WA, US Dona Sarkar - Kirkland WA, US Wentao Chen - Sammamish WA, US Edward Boyle Averett - Kirkland WA, US Manav Mishra - Kirkland WA, US Derek S. Gebhard - Seattle WA, US Richard Jacob White - Seattle WA, US Yin Liu - Sammamish WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 16/903
Abstract:
A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface.
Techniques to control arrangement of items in a user interface is described. In one or more implementations, intuitive rearrangement of items in a user interface is caused by a computing device. A priority ordering of items, one to another, is determined that is specified for display of the items in a first layout in a user interface of the computing device. The items are assigned into respective ones of a plurality of groups that together compose one or more linear arrangements of the groups. Arrangement of the items is controlled by the computing device for display in a second layout in the user interface that is different from the first layout by an amount of display area available in the user interface along one or more dimensions. The control includes following the priority ordering of the items to select positions of the items within respective groups based on availability of an open area that is available to fit a display of a respective item within the group and that minimizes a display area consumed by the group in the user interface.
Resumption Of Activities Using Activity Data Collected By An Operating System
- Redmond WA, US Brian Eric UPHOFF - Seattle WA, US Muhammad ATIF - Bellevue WA, US Jiwon CHOI - Seattle WA, US
International Classification:
G06F 9/54 G06F 17/30 G06F 3/0483 G06F 3/0485
Abstract:
Technologies are described for resuming activities using activity data collected by an operating system. An operating system provides an application programming interface (“API”) through which applications can submit activity data. The activity data identifies an application and an activity previously performed using the application. The activity data can be presented to users in a UI that includes UI controls corresponding to the reported activities. The UI controls can identify the activity and the application used to perform the activity. The UI controls can be presented in an order determined based upon the time at which the corresponding activity was performed. The UI controls can be selected to resume the corresponding activity. Functionality can also be provided for scrolling through the UI controls, searching the activity data, filtering the represented activities, deleting the activity data corresponding to an activity, and performing other functions.
Registration For System Level Search User Interface
- Redmond WA, US Brian E. Uphoff - Seattle WA, US Brandon H. Paddock - Seattle WA, US Stephanie M. Monk - Redmond WA, US Dona Sarkar - Kirkland WA, US Wentao Chen - Sammamish WA, US Edward Boyle Averett - Kirkland WA, US Manav Mishra - Kirkland WA, US Derek S. Gebhard - Seattle WA, US Richard Jacob White - Seattle WA, US Yin Liu - Sammamish WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 17/30
Abstract:
A system level search module receives system level search user interface registration information for an application of the computing device. The registration information includes an indication of how the system level search module can launch the application. The registration information is added to a registration store, and the application is included as one of one or more applications that can be searched using the system level search user interface.
Contextual New Tab Experience In A Heterogeneous Tab Environment
- Redmond WA, US Ross N. LUENGEN - Sammamish WA, US Scott James KRIEDER - Kirkland WA, US Michael John PATTEN - Sammamish WA, US Robyn Elizabeth DUNN - Seattle WA, US Brian Eric UPHOFF - Seattle WA, US Christopher DOAN - Seattle WA, US Darren Christopher LAYBOURN - Bellevue WA, US Phoi Heng LEW - Mill Creek WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06F 3/0483 G06F 3/0481 G06F 3/0482
Abstract:
Techniques for a contextual new tab experience in a heterogeneous tab environment are described. In at least some implementations, relevant content associated with a user's current task is determined based on contextual information collected from tabs presented in a heterogeneous tab environment. According to various implementations, a new tab is launched displaying the relevant content in the heterogeneous tab environment. Thus, contextually relevant content can be determined from a current task and displayed in a single location via a heterogeneous tab environment.
Microsoft since Feb 2008
Program Manger
Electronic Visualization Laboratory @UIC 2006 - Jan 2008
Research Fellow
Education:
University of Illinois at Chicago 2005 - 2007
MS, Computer Science
University of Illinois at Urbana-Champaign 2000 - 2005
BS, Mathematics and Computer Science
Fieldcrest High School
Skills:
Programming Cross Functional Team Leadership Software Project Management User Experience Agile Methodologies Software Development Software Engineering Software Design Program Management Distributed Systems C# Agile Project Management Scrum Product Management Cloud Computing C++ Java .Net Integration Sql Visual Studio Project Management Algorithms Web Services Object Oriented Design Testing
Interests:
Career Civil Rights and Social Action Politics Computer Graphics Education Baseball Photography Science and Technology Astronomy R and D Personal R and Dpersonal
Microsoft since Feb 2008
Program Manger
Electronic Visualization Laboratory @UIC 2006 - Jan 2008
Research Fellow
Education:
University of Illinois at Chicago 2005 - 2007
MS, Computer Science
University of Illinois at Urbana-Champaign 2000 - 2005
BS, Mathematics and Computer Science
Fieldcrest High School
Skills:
Game Design Computer Programming Video User Interface Design