Donald A. Barnett - Monroe WA, US Veronica Y. Law - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/041
US Classification:
345173
Abstract:
Multi-axis navigation techniques are described. In implementations, a user interface is output by a computing device, the user interface includes a first axis and a second axis that include parameters that are navigable via one or more gestures. One or more items are chosen by the computing device for concurrent display with the first and second axes that correspond to a first one of the parameters of the first axis and a second one of the parameters of the second axis.
Shamik Bandyopadhyay - Lake Stevens WA, US Donald A. Barnett - Monroe WA, US Vikram Kapoor - Redmond WA, US Veronica Y. Law - Seattle WA, US Kathryn C. Lemson - Redmond WA, US Tirthankar Sengupta - Redmond WA, US Divya Tyamagundlu - Bellevue WA, US Ahmad Bilal - Duvall WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04W 12/08 G06F 3/048
US Classification:
455411, 715764
Abstract:
Apparatus and methods are disclosed for allowing smart phone users to “capture the moment” by allowing easy access to a camera application when a mobile device is in an above-lock (or locked) mode, while also preventing unauthorized access to other smart phone functionality. According to one embodiment of the disclosed technology, a method of operating a mobile device having an above-lock state and a below-lock state comprises receiving input data requesting invocation of an camera application when the mobile device is in the above-lock state and invoking the requested camera application on the device, where one or more functions of the requested application are unavailable as a result of the mobile device being in the above-lock state.
Techniques To Annotate Street View Images With Contextual Information
Donald Barnett - Monroe WA, US Tim Wantland - Redmond WA, US Gonzalo Ramos - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00 G06F 15/16
US Classification:
715230, 709203
Abstract:
Techniques to annotate street level images with contextual information are described. A map application may comprise a street level component that when executed by a processor is operative to generate annotated street view images of a location. The street level component may comprise a street view component operative to generate a street view image from multiple street level images, the street view image having one or more objects located within the street view image. The street level component may further comprise a metadata component communicatively coupled to the street view component, the metadata component operative to generate a horizontal metadata panel having object metadata positioned in approximate vertical alignment with a corresponding object in the street view image, and combine the horizontal metadata panel with the street view image to form an annotated street view image. Other embodiments are described and claimed.
Microsoft Corporation - Redmond WA, US Donald A. Barnett - Monroe WA, US Eric Neal Braff - Snohomish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06T 15/00
US Classification:
345419
Abstract:
Techniques and tools are described for rendering views of a map in which map metadata elements are layered in 3D space through which a viewer navigates. Layering of metadata elements such as text labels in 3D space facilitates parallax and smooth motion effects for zoom-in, zoom-out and scrolling operations during map navigation. A computing device can determine a viewer position that is associated with a view altitude in 3D space, then render for display a map view based upon the viewer position and metadata elements layered at different metadata altitudes in 3D space. For example, the computing device places text labels in 3D space above features associated with the respective labels, at the metadata altitudes indicated for the respective labels. The computing device creates a map view from points of the placed labels and points of a surface layer of the map that are visible from the viewer position.
Donald A. Barnett - Monroe WA, US Tim Wantland - Bellevue WA, US Hoon Kong - Seattle WA, US Lutz Gerhard - Seattle WA, US Michael Bray - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G09G 5/377
US Classification:
345636
Abstract:
A simultaneously interactive map display and textual listing is presented where both are simultaneously displayed on a display device. The display area of the display device is divided between the map display and the textual listing with one of them receiving a greater proportion than the other. User input directed to the one receiving the greater proportion can be responded to in a traditional manner, while user input directed to the one receiving the lesser proportion can cause a transition whereby the display area is re-proportioned and, with such re-proportioning, the user input can also be responded to in a traditional manner. Additionally, user selections in the textual listing can be simultaneously reflected in the map display, and vice versa, irrespective of which has the greater proportion of the display area. Optionally, a re-proportioning transition can be triggered by such user selections.
Timothy Wantland - Bellevue WA, US Gonzalo Alberto Ramos - Kirkland WA, US Donald Barnett - Monroe WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 7/00
US Classification:
348 36, 348E07001
Abstract:
Among other things, one or more techniques and/or systems are disclosed for rendering imagery that compensates for parallax. Image data may comprise a sequence of images of a location, collected at known intervals (e.g., distances), such as along a path. The image data can comprise a first layer comprising a first depth, and a second layer comprising a second depth, that is different from the first depth. The image data can be composed into resulting imagery, where the first layer is composed at the first depth and the second layer is composed at the second depth. The resulting imagery can be rendered to compensate for, or rather make use of, parallax, such that the first layer is rendered at a first movement speed, based at least upon the first depth, and the second layer is rendered at a second movement speed, based at least upon the second depth.
Interactive Visual Representation Of Points Of Interest Data
Gonzalo A. Ramos - Kirkland WA, US Timothy P. Wantland - Bellevue WA, US Donald A. Barnett - Monroe WA, US Romualdo T. Impas - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G09G 5/02 G06F 3/041
US Classification:
345173, 345589
Abstract:
Various embodiments provide a visual language that enables a continuous representation, at different levels of detail, that range from a single discrete point to multiple points that are near each other or clustered together to unify the look-and-feel of represented elements and provide interactive consistency across various map properties and platforms.
- San Francisco CA, US Donald Barnett - Monroe WA, US Timothy Wantland - Bellevue WA, US Ran Mokady - Kirkland WA, US Amid Moradganjeh - San Francisco CA, US
International Classification:
G01C 21/34 H04W 4/21 H04W 4/024 G01C 21/36
Abstract:
Various embodiments pertain to techniques for proactively delivering navigation options to a user via a mobile device. In various embodiments, one or more navigation options can be determined for the user and delivered to the user's mobile device at a relevant time. Navigation options can be selected based on the user's current location, the user's future plans, the time, and other locally relevant information, such as friends nearby or a nearby favorite location of the user. The navigation options can be delivered to the user's mobile device at a time that the navigation options are relevant.