Microsoft Patent Applications

AUGMENTED REALITY SYSTEM EYE RELIEF ADJUSTMENT MECHANISM

Granted: May 18, 2017
Application Number: 20170139215
A head mounted display (HMD) may comprise an adjustable crown band, a crown band circumference adjusting mechanism coupled to the adjustable crown band and configured to adjust a crown band circumference to releasably secure the crown band to the user's crown, an armature including left and right arms, each of the left and right arms mounted at a respective proximal end to corresponding left and right HMD attachment structures, a display mounted at left and right sides to respective…

TOUCH SCREEN PANEL WITH SURFACE HAVING ROUGH FEEL

Granted: May 18, 2017
Application Number: 20170139500
A touch screen panel comprises an outer surface that defines a touch sensitive surface with a touch sensitive area. The outer surface comprises friction features distributed throughout at least a portion of the touch sensitive area according to one or more predetermined spacings. The friction features are configured to have predetermined friction characteristics that impart a desired tactile effect, e.g., a paper-like feel, to the touch sensitive surface when contacted by a user's finger…

SINGLE OR MULTI-CHOICE DATA PRESENTATION THROUGH COLLABORATION DATABASE SERVICE

Granted: May 18, 2017
Application Number: 20170139884
A collaboration database service may allow users to create, edit, and share collaborative content on custom databases, and may also integrate and interoperate with various productivity applications. For example, a collaboration database engine of the service may detect creation or modification of a table through an application associated with the service. In response to a request to add a choice type column to the table, the engine may automatically select, provide, and enable…

SMART CARD PRESENTATION OF TABULAR DATA FROM COLLABORATION DATABASE

Granted: May 18, 2017
Application Number: 20170139890
Smart cards are used to provide a consolidated summary of tabular data from a collaboration database. Card layouts may be responsive to table schema and present data consistently across different devices and platforms. Cards may have pre-set layouts designed to present content in a user-friendly manner enhancing user experience and enabling interactivity. Card layouts may be determined by a set of pre-defined rules, which may be based on a type of data in a first column of an underlying…

PROVIDING DATA PRESENTATION FUNCTIONALITY ASSOCIATED WITH COLLABORATION DATABASE

Granted: May 18, 2017
Application Number: 20170139927
Data presentation functionality associated with a collaboration database may be provided. A presentation of a table in conjunction with a collaboration database may be detected. At least one field in the table that includes people type data may also be detected. Initial letters associated with a person or an entity may be detected as input into the at least one field. A type of entry of the initial letters may be detected. A local data source may be searched to identify matching entries.…

CONTENT FILE SUGGESTIONS

Granted: May 18, 2017
Application Number: 20170139930
Systems, components, devices, and methods for generating suggestions for content files are provided. A non-limiting example is a method for generating suggestions for arranging content. The method includes the step of receiving a content file from a client, the content file including a content region and a content element. The method also includes the step of analyzing the content file to select a blueprint for the content region. The method further includes the step of generating a…

MULTI-VERSION REMOVAL MANAGER

Granted: May 18, 2017
Application Number: 20170139980
A multi-version removal manager for a transaction processing system is disclosed. A visibility sequence number is provided to versions such that operations with a lower sequence number than the visibility sequence number have been applied and a preselected amount of operations with a higher sequence number could have been applied. Visible version versions are maintained and versions related to a visibility sequence number are removed after an executing transaction is disposed.

COLLABORATION DATABASE SERVICE IN CONJUNCTION WITH PRODUCTIVITY APPLICATIONS

Granted: May 18, 2017
Application Number: 20170140047
A collaboration database service allows end users to create and collaborate on custom databases as any other type of productivity content (presentations, word processing documents, spreadsheets, etc.). Providing a more data centric experience rather than formatting centric may allow for a malleable experience. The custom entities the user defines may indicate how to best display the data on various devices, what rules should be enforced, and what actions need to be taken on behalf of the…

BEHAVIOR BASED AUTHENTICATION FOR TOUCH SCREEN DEVICES

Granted: May 18, 2017
Application Number: 20170140138
A method, system, and one or more computer-readable storage media for behavior based authentication for touch screen devices are provided herein. The method includes acquiring a number of training samples corresponding to a first action performed on a touch screen of a touch screen device, wherein the first action includes an input of a signature or a gesture by a legitimate user. The method also includes generating a user behavior model based on the training samples and acquiring a test…

Identifying Security Boundaries on Computing Devices

Granted: May 18, 2017
Application Number: 20170140152
During booting of a computing device, multiple security boundaries are generated. A security boundary refers to a manner of operation of a computing device or a portion of the computing device, with a program executing in one security boundary being prohibited from accessing data and programs in another security boundary. As part of booting the computing device measurements of (e.g., hash values or other identifications of) various modules loaded and executed as part of booting the…

IMAGE ANALYSIS BASED COLOR SUGGESTIONS

Granted: May 18, 2017
Application Number: 20170140241
Systems, components, devices, and methods for generating suggestions based on extracting colors from an image are provided. A non-limiting example is a method for generating suggestions for arranging content based on matching colors in an image. The method includes the step of receiving a content file. The content file includes a content region and an image. The method also includes the step of analyzing the image to identify candidate colors in the image. Additionally, the method…

CONTENT FILE IMAGE ANALYSIS

Granted: May 18, 2017
Application Number: 20170140250
Systems, components, devices, and methods for understanding the content of an image are provided. A non-limiting example is a method for generating suggestions for arranging content based on understanding the contents of an image. The method includes the step of receiving a content file that includes a content region and an image. The method also includes the steps of generating a statistical analysis of the image and calculating a score based on the statistical analysis. The method also…

SHAPE INTERPOLATION USING A POLAR INSET MORPHING GRID

Granted: May 18, 2017
Application Number: 20170140505
Interpolating shapes is provided. A first image and a second image are received where the first image and the second image each comprise two-dimensional (2D) shapes. A first grid is automatically created outlining the first image, the first grid comprising a number of points and a number of levels. A second grid is automatically created outlining the second image, the second grid comprising the number of points and the number of levels. The first image is morphed to the second image by…

Augmented Reality Light Guide Display

Granted: May 18, 2017
Application Number: 20170140577
Augmented reality light guide display techniques are described. In one or more implementations, an apparatus includes a housing configured in a hand-held form factor, one or more sensors configured to detect a position and orientation of the housing in three dimensions in a physical environment of the housing, a light guide that is at least partially transparent and supported by the housing, a light engine that is optically coupled to the light guide, and one or more modules disposed…

UNIVERSAL TOPOLOGICAL QUANTUM COMPUTERS BASED ON MAJORANA NANOWIRE NETWORKS

Granted: May 18, 2017
Application Number: 20170141287
In this disclosure, example networks of coupled superconducting nanowires hosting MZMs are disclosed that can be used to realize a more powerful type of non-Abelian defect: a genon in an Ising×Ising topological state. The braiding of such genons provides the missing topological single-qubit ?/8 phase gate. Combined with joint fermion parity measurements of MZMs, these operations provide a way to realize universal TQC.

DATA ACKNOWLEDGMENT TO MULTIPLE DEVICES

Granted: May 18, 2017
Application Number: 20170141882
Various systems and methods for transmitting data are described herein. In one example, a method includes detecting a plurality of data frames to be transmitted using a shared communication network and selecting a first and a second data frame from the plurality of data frames based on a deadline for each of the plurality of data frames. The method also includes transmitting, via a shared communication network, the first data frame to a first client device and waiting for a predetermined…

SINGLE SIGN-ON IDENTITY MANAGEMENT BETWEEN LOCAL AND REMOTE SYSTEMS

Granted: May 18, 2017
Application Number: 20170142094
Single sign-on identity management between local and cloud-based systems is provided. A remote or cloud-based authentication endpoint is registered as a local device, service or resource in a user's local directory services system. A local device and associated user requesting access to cloud-based resources will then see the authentication endpoint as an internal (inside the enterprise) server and may supply an authentication ticket which includes on-premises log-in or sign-on identity…

DETERMINING SCAM RISK DURING A VOICE CALL

Granted: May 18, 2017
Application Number: 20170142252
Examples are disclosed that relate to detecting and providing alerts regarding a possible scam voice call. One example provides a method comprising receiving a voice call, and obtaining, during the voice call, a caller number and a caller voice sample. The method further comprises obtaining, via the caller number and the caller voice sample, a risk determination regarding the risk that the voice call is a scam call, and based upon the risk determination, outputting, during the voice…

UNIFIED INTRA BLOCK COPY AND INTER PREDICTION MODES

Granted: May 18, 2017
Application Number: 20170142418
Innovations in unified intra block copy (“BC”) and inter prediction modes are presented. In some example implementations, bitstream syntax, semantics of syntax elements and many coding/decoding processes for inter prediction mode are reused or slightly modified to enable intra BC prediction for blocks of a frame. For example, to provide intra BC prediction for a current block of a current picture, a motion compensation process applies a motion vector that indicates a displacement…

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: May 18, 2017
Application Number: 20170142445
Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.