Abstract: The use of a data view component to expose data to a user interface element display logic component. The data exposed by the data view component is from a data set within the data cache. The data view component is able to expose that data due to a binding with the data set. The data view component may improve the user experience by exposing a default data set (such as a null data set) until the requested data set is available, expose only the latest requested data set when there are multiple requests, quickly switch bindings from one data set to another, and/or safely release the binding once the user interface element display logic component ceases to exist.
Type:
Application
Filed:
May 5, 2014
Publication date:
October 8, 2015
Applicant:
Microsoft Corporation
Inventors:
Brad Olenick, Justin Beckwith, Marcin Kanclerz, Steven Sanderson
Abstract: Technologies are generally described to leverage a multidimensional measurement basis for cost accounting in a cost accounting system to increase cohesion of the system. One or more scales for units of measure may be defined based on a magnitude of product cost and a product cost measure determined by various subsystems of the cost accounting system. The magnitude of product cost may be determined based on a cost object unit, a cost element unit, a date and time unit, and a quantity unit, and the product cost measure may be determined based on a cost base and a unit cost. The scales defined may be applied to cost accounting in a reporting ledger of the cost accounting system and a report may be generated from the reporting ledger that enables cost analysis based on the scales defined.
Type:
Application
Filed:
March 27, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Arthur Greef, Michael Gall, Xavier Chape, John Healy, Par Akerblom
Abstract: Input device attachment techniques are described. In one or more implementations, an input device includes an input portion configured to generate signals to be processed by a computing device and a mid-spine that is physically attached to the input portion and configured to form a removable physical coupling to be secured to a first side of the computing device that includes a display device. The input device also includes a connection portion that is physically attached the mid-spine and is configured to form a removable physical coupling to be secured to a second side of the computing device that is different than the first side and form a communicative coupling to the computing device to communicate the generated signals from the input portion.
Type:
Application
Filed:
March 28, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Thomas J. Longo, Andrew William Hill, Eugene Lee, James H. Wise
Abstract: A system for providing inline web previews with dynamic aspect ratios. The system includes an automatic information layout engine to dynamically render a preview of web content located at one or more uniform resource locators contained in a message. The web content previews may be tailored to the display configuration of the device showing the web preview. The system may select an appropriate layout for rendering the web content preview based on one or more properties, such as size, resolution, or aspect ratio, of the display each time the web preview is displayed. Web content previews may be dynamically generated or updated as messages are composed, received, or displayed allowing senders and recipients to see the web content preview in a suitable layout.
Type:
Application
Filed:
August 15, 2014
Publication date:
October 1, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
Joseph Masterson, John Gibbon, Eduardo Melo
Abstract: An adaptive layout and workflow engine. The adaptive layout and workflow engine allows various applications to dynamically render scaled views of content based on the characteristics of the display on the device being used to consume the content. The adaptive layout and workflow engine may select an appropriate view of the content to render based on the size, resolution, or aspect ratio of the display. The rendered size of the content and/or the user interface of the content application is evaluated relative to the characteristics of the display. Embodiments may provide different controls via the user interfaces based on the characteristics of the display and/or content. The adaptive layout and workflow engine may provide customized work flows via the user interface to improve the user experience depending on the display capabilities of the device used to consume the content.
Type:
Application
Filed:
August 15, 2014
Publication date:
October 1, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
Joseph Masterson, Jeremy de Souza, Jin Ma, Elena Catrinescu, Nathan Waddoups, Kenneth Fern, David Lloyd Meyers, Jr., David Paul Limont, Michael B. Palmer
Abstract: The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources along with an adaptive homography mapping model. Learning of the model includes compensating for spatially-varying gaze errors and head pose dependent errors simultaneously in a unified framework. Aspects including training the model of adaptive homography offline using simulated data at various head positions.
Abstract: A communication augmentation agent (CAA) is described herein which presents a shared user experience to at least a first user and a second user. In one manner of operation, the CAA operates by intelligently determining. (1) when to offer a shared user experience to the users; (b) the particular form of the shared user experience; and (c) the manner of delivering the shared user experience to the users. In determining the form of the shared experience, the CAA can optionally customize the shared resource so that it includes common-interest information and, with respect to each user, user-specific information. The CAA also includes a mechanism by which a registered user may invite a non-registered user to take part in the shared user experience.
Type:
Application
Filed:
April 1, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Gina D. Venolia, John C. Tang, Anoop Gupta
Abstract: Systems, methods, computer storage media, and user interfaces are provided for providing intent and task driven advertising. A search interaction is received from a user. The search interaction may include one or more intent signals. The search interaction may indicate the user is consuming content. A task driven module corresponding to the search interaction is provided. One or more additional intent signals are received from the user. An advertisement module is provided via the task driven module based on the search interaction and the additional intent signals. The advertisement module may be based on an advertisement campaign selected in response to the search interaction based on advertising obligations. A consumer decision journey state may be stored for the user allowing the continuation of the advertisement module without reentering a search associated with the search interaction, without reentering an application associated with the search interaction, and/or on a new device.
Type:
Application
Filed:
March 26, 2014
Publication date:
October 1, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
NEAL TIMOTHY OSOTIO, EVA MARINA ILLESCAS SANCHEZ, DAVID C. SABEL, SONIA NIJHAWAN
Abstract: Example apparatus and methods perform matrix factorization (MF) on a collaborative filter based usage matrix to create a multi-dimensional latent space that embeds users, items, and features. A full distance matrix is extracted from the latent space. The full distance matrix may be extracted from the latent space by defining a distance metric between item pairs based on the multi-dimensional representation in the latent space. The full distance matrix may be populated with values computed for item pairs using the distance metric. A plurality of vectors associated with a multi-dimensional Euclidean space are produced from the full distance matrix. The plurality of vectors produce a navigable data set. The plurality of vectors may be produced in a manner that minimizes strain on the distances vectors. A representation of the navigable data set may be presented as, for example, a virtually traversable landscape that supports an interactive user experience.
Type:
Application
Filed:
March 27, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren, Daniel Sitton, Amit Perelstein
Abstract: Example apparatus and methods perform matrix factorization (MF) on a usage matrix to create a latent space that describes similarities between users and items and between items and items in the usage matrix. The usage matrix relates users to items according to a collaborative filtering approach. A cell in the usage matrix may store a value that describes whether a user has acquired an item and the strength with which the user likes an item that has been acquired. The latent item space may reflect true relationships between items represented in the usage matrix and those relationships may be proportional to the strength in the usage matrix. The strength of the relationship may be encoded using continuous data that measures, for example, the amount of time a video game has been played, the amount of time content has been viewed, or other continuous or cumulative engagement measurements.
Type:
Application
Filed:
March 27, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Nir Nice, Noam Koenigstein, Ulrich Paquet, Shahar Keren
Abstract: A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. To fit the data well into a visualization of that visualization type, the system then evaluates the user selections of the visualization type of the subset of data against the rule set. Based on the evaluation, the system determines that the subset of data does not populate or insufficiently populates the visualization type. In some embodiments, the system further recommends additional data to supplement the selected subset of data to more sufficiently utilize the visualization to display the subset of data in conjunction with the supplemented data. The system may further display the visualization based on the selected subset of the data model perhaps before and/or after supplemented with the supplemented data.
Type:
Application
Filed:
April 1, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Patrick J. Baumgartner, Pedram Faghihi Rezaei, Sharath Kodi Udupa, Irina Gorbach, Adam David Wilson
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.
Type:
Application
Filed:
July 22, 2014
Publication date:
October 1, 2015
Applicant:
Microsoft Corporation
Inventors:
Jonathan Kaufthal, Travis Spomer, Maya Rodrig, Erez Kikin-Gil, Charles Scott Walker, Han-Wen Yeh
Abstract: Electronic communication-based storage of content items to support multiple workflows is provided. When an attached content item is received with an electronic communication, a receiving user may select the attached content item for review and editing in an immersive view pane that may be launched adjacent to or in proximity to an electronic mail viewing pane. When the received content item is edited, a copy of the edited content item is temporarily stored with the electronic communication with which the content item was received at an associated electronic communication server. When the receiving user then desires to dispose of the edited content item, for example, by replying back to the sending user with the edited content item as an attachment, the edited content item may be retrieved from the electronic communication server automatically for attachment to the responsive communication.
Type:
Application
Filed:
September 25, 2014
Publication date:
October 1, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
Joseph Masterson, Jeremy de Souza, Nathan Waddoups, Russell L. Simpson, JR., Michael B. Palmer, Jin Ma, Elena Catrinescu, Kenneth Fern
Inventors:
Kathryn Stone Perez, Sebastian Andreas Sheldon Grinke, Kristie Joy Fisher, Mathew Lee McInelly, Dana Ludwig, Roy Lewis Herrod, Jason Michael Hewitt, Jeffrey Scott Blazier