Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Technology Licensing Llc patents (2016 archive)


Recent patent applications related to Microsoft Technology Licensing Llc. Microsoft Technology Licensing Llc is listed as an Agent/Assignee. Note: Microsoft Technology Licensing Llc may have other listings under different names/spellings. We're not affiliated with Microsoft Technology Licensing Llc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "M" | Microsoft Technology Licensing Llc-related inventors


Modular radio frequency shielding

In an embodiment, a modular rf shielding is disclosed. According to an embodiment, a device is disclosed comprising: at least one radio frequency shielding block including: an electrically conductive wall configured to radio frequency shielding; an electrically conductive portion of a ceiling, wherein the portion of the ceiling is connected to the wall; at least one support element, or the shape of the modular block itself, is extending transversely from the wall and configured to uphold the wall, wherein the support element is configured to rest against a portion of a printed circuit board and a length of the support element is shorter than a length of the block; wherein the wall is configured next to an electrical component of the printed circuit board and wherein the electrical component is configured at least partly beneath the portion of the ceiling. ... Microsoft Technology Licensing Llc

Underwater container cooling via external heat exchanger

In one example, a shell includes walls that collectively define an interior space of the shell, the interior space sized and configured to receive heat generating equipment. An internal heat exchanger disposed within the interior space is arranged for thermal communication with heat generating equipment when heat generating equipment is located in the interior space. ... Microsoft Technology Licensing Llc

Underwater container cooling via integrated heat exchanger

In one example, a portion of a shell includes a shell wall portion that has an interior wall portion and an exterior wall portion located near the interior wall portion. In addition, fluid passageways are disposed between the interior wall portion and the exterior wall portion. ... Microsoft Technology Licensing Llc

Artificial reef datacenter

Examples of the disclosure provide for an apparatus for actively promoting marine life. The apparatus includes a datacenter implemented in a body of water and coupled to a network, a pressure vessel that houses the datacenter, and one or more components coupled to the pressure vessel and adapted to actively promote reef life and sustain a surrounding ecosystem.. ... Microsoft Technology Licensing Llc

Authenticated content discovery

Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. ... Microsoft Technology Licensing Llc

Dynamic insertion of synchronization predicted video frames

A video bitstream can be encoded and sent over a computer network to a decoding computer system. The bitstream can follow a regular prediction structure when an encoding computer system is not notified of lost data from the bitstream. ... Microsoft Technology Licensing Llc

Inconspicuous mode for mobile devices

A communication device is configured to switch from a normal mode of operation to an inconspicuous mode of operation in which a reduced set of information is presented on a home screen of a display of the device in comparison to a set of information presented on the home screen in the normal mode of operation. In addition, other display properties such as contrast and brightness may be adjusted to make them less conspicuous. ... Microsoft Technology Licensing Llc

Inconspicuous mode for mobile devices

A communication device is configured to switch from a normal mode of operation to an inconspicuous mode of operation in which a reduced set of information is presented on a home screen of a display of the device in comparison to a set of information presented on the home screen in the normal mode of operation. In addition, other display properties such as contrast and brightness may be adjusted to make them less conspicuous. ... Microsoft Technology Licensing Llc

Automatic transformation to generate a phone-based visualization

The constituent elements of a user interface display for an application are identified from visualization metadata and transformed into a mobile device visualization. The visualization is surfaced for user interaction, and actions are performed based on any detected user interactions with the surfaced visualization.. ... Microsoft Technology Licensing Llc

Lightweight transport protocol

A smart nic (network interface card) is provided with features to enable the smart nic to operate as an in-line nic between a host's nic and a network. The smart nic provides pass-through transmission of network flows for the host. ... Microsoft Technology Licensing Llc

Presenting content using decoupled presentation resources

A facility for presenting document contents is described. In an application, the facility receives a request to materialize particular document content. ... Microsoft Technology Licensing Llc

Brokered advanced pairing

Examples described herein provide advanced pairing between an application and a selected device within an application-driven user experience. An application is enabled to pair devices within the application context and customize the user experience without relying on an experience or user interface provided by an operating system. ... Microsoft Technology Licensing Llc

Content distribution system

Network delivery of digital content decreases bandwidth requirements at a source and facilitates the transfer of digital content to consumers from one or more sources. The digital content includes an identifier that permits the digital content to be recognized even when distributed to more than one source.. ... Microsoft Technology Licensing Llc

Extracting and formatting content from web-resources

A system is provided for presenting content on a companion computing device associated with a primary computing device. A web-resource micro-app package is configured, when operating in concert with a companion manager executing on the primary computing device, to control the delivery and presentation of content on the companion computing device. ... Microsoft Technology Licensing Llc

12/29/16 / #20160381099

Real-time distributed coauthoring via vector clock translations

Systems and methods for improving real-time coauthoring in a distributed environment without a central document manager are disclosed herein. Due to communication being non-instantaneous, the state of a document on an endpoint may differ from the state of the document on an editor at the time that an edit is made. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380989

Learned roving authentication profiles

Disclosed herein are systems and methods for determining learned associations between authentication credentials and network contextual data, such as may be utilized in a network that supports network roving. A mobile device attempts to rove to a visited network using authentication credentials associated with another network, based at least in part on first contextual information associated with the other network and second contextual information associated with the visited network indicating that the visited network is part of a common association of networks that supports roving internetworking between the networks of the common association.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380967

Media session

A media session is established between a first endpoint and a second endpoint, by transmitting the following messages from the first endpoint in parallel: to the second endpoint, a message indicating a first server network address of a media relay server available to the first endpoint and comprising a unique session identifier; to the media relay server, an activation request comprising the unique session identifier. This activates the session identifier by causing it to be associated at the media relay server with a source address conveyed by the activation request. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380966

Media relay server

An input of a media relay server is configured to receive multiple media streams from a network via the same port simultaneously, each stream being directed to the server network address and indicating a port identifier of the port and a separate target session identifier. A relay module of the server is configured to, for each stream: determine an endpoint network address associated in a database with the target session identifier indicated by that stream, and transmit that stream to that endpoint network address. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380936

User-feedback-based tenant-level message filtering

Embodiments maintain filtering criteria for classifying electronic messages in a multi-tenant environment, including maintaining global filtering criteria for all tenants, as well as tenant-level filtering criteria for each tenant. For each tenant, feedback regarding a messaging campaign is identified. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380912

Allocating acceleration component functionality for supporting services

Aspects extend to methods, systems, and computer program products for allocating acceleration component functionality for supporting services. A service manager uses a finite number of acceleration components to accelerate services. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380896

In-line network accelerator

A smart nic (network interface card) is provided with features to enable the smart nic to operate as an in-line nic between a host's nic and a network. The smart nic provides pass-through transmission of network flows for the host. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380887

Source imposition of network routes in computing networks

Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host from a label server. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380868

In-line network tap

An in-line network tap includes a network tap chip that is configured to analyze or otherwise process data packets as the data packets are transmitted within a network. The network tap chip can be embedded within a communication cable, such as an ethernet or usb cable, either within the flexible cable portion of the cable or within a connector on either end of the communication cable. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380820

Reconfiguring wireless networks by predicting future user locations and loads

Wireless networks may be dynamically reconfigured based at least in part on predicted future user device locations. The predicted future user device locations may be used to, for example, to offload user devices to small cells or wifi networks. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380819

Configuring acceleration components over a network

Aspects extend to methods, systems, and computer program products for (re)configuring acceleration components over a network. (re)configuration can be implemented for any of a variety of reasons, including to address an error in functionality at the acceleration component or to update functionality at the acceleration component. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380808

Dynamically managing different versions of a service

A management portal receives an input indicating that a management operation is to be performed on a service. The management portal dynamically hosts a management interface for performing the management operation on different versions of the service.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380789

Media relay server

A media session between an initiating endpoint and a responding endpoint is established. A set of candidate pairs is generated at the endpoint. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380748

Clock domain bridge static timing analysis

Examples for performing static timing analysis on clocked circuits are described. An example static timing analysis computing device includes a logic device, and a storage device holding instructions executable by the logic device, the instructions including instructions executable to receive an input representative of one or more delays within a signal path in a cross-domain circuit, the cross-domain circuit configured to transfer data between a first domain having a first clock and a second domain having a second clock asynchronous with the first clock, receive an input representative of a static timing analysis constraint to be met by a signal traveling the signal path in the cross-domain circuit, apply the constraint in a static timing analysis of the signal path in the cross-domain circuit, and output a result based upon applying the static timing analysis constraint.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380650

Flexible erasure coding with enhanced local protection group structures

In various embodiments, methods and systems for erasure coding with enhanced local protection groups are provided. An erasure coding scheme can be defined based on a vertical local reconstruction code (vlrc) that achieves high storage efficiency by combining the local reconstruction code and conventional erasure coding, where the local reconstruction code (lrc) is carefully laid out across zones. ... Microsoft Technology Licensing Llc

12/29/16 / #20160380385

Apparatus for ejecting at least one integrated circuit card

An apparatus is described. In an embodiment, the apparatus comprises a housing; a tray; an ejector; a push member having two positions, the push member is configured to receive an external force for moving the push member and to operate the ejector to eject the tray to an ejected open position when the push member is moved to a second position and to maintain in the second position; and a switch comprising two electric position; the switch is configured to switch to a first electric position when receiving the external force, and the push member is configured to maintain the switch in the first electric position when the push member is moved to the second position causing the tray to eject; when the tray is returned to a retracted closed position, the push member is moved to a first position causing the switch to switch to a second electric position.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379686

Server systems with hardware accelerators including stacked memory

A server unit component is provided that includes a host component including a cpu, and an acceleration component coupled to the host component. The acceleration component includes an acceleration component die and a memory stack. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379641

Auto-generation of notes and tasks from passive recording

Systems and methods, and computer-readable media bearing instructions for executing one or more actions associated with a predetermined feature detected in an ongoing content stream are presented. As the ongoing content stream is passively recorded, the content stream is monitored for any one of a plurality of predetermined features. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379637

Communication system

Systems and methods for responding to spoken language input or multi-modal input are described herein. More specifically, one or more user intents are determined or inferred from the spoken language input or multi-modal input to determine one or more user goals via a dialogue belief tracking system. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379623

Voice font speaker and prosody interpolation

Multi-voice font interpolation is provided. A multi-voice font interpolation engine allows the production of computer generated speech with a wide variety of speaker characteristics and/or prosody by interpolating speaker characteristics and prosody from existing fonts. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379606

Holographic near-eye display

Embodiments are disclosed for display devices including holographic optical elements for directing light toward image producing panels. An example display device includes a phase modulating image producing panel, and a holographic optical element configured to receive collimated light and to output converging light toward the phase modulating image producing panel, the phase modulating image producing panel being configured to use at least a portion of the converging light to produce an image with collimated or diverging light.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379417

Augmented reality virtual monitor

A head-mounted display includes a see-through display and a virtual reality engine. The see-through display is configured to visually augment an appearance of a physical space to a user viewing the physical space through the see-through display. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379393

Intelligent configuration of data visualizations

The techniques described herein determine configurations for data visualizations based on characteristics interpreted from input data. Input data including a plurality of images may be obtained. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379385

Synchronizing digital ink stroke rendering

A method for operating a computing system is provided. The method includes at a local computing device and while an ink input is occurring, rendering a local uncommitted ink stroke on a local display based on the ink input and sending uncommitted ink data corresponding to the uncommitted ink stroke to a remote computing device, the uncommitted ink data including an uncommitted ink stroke path and a global unique identifier differentiating the uncommitted ink data from other uncommitted ink data corresponding to different computing devices and ink inputs. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379374

Video frame processing

An apparatus for or processing video frames is presented. The apparatus comprises at least one processing unit and at least one memory. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379366

Aligning 3d point clouds using loop closures

Systems, methods, and computer-readable storage media are provided for aligning three-dimensional point clouds that each includes data representing at least a portion of an area-of-interest. The area-of-interest is divided into multiple regions, each region having a closed-loop structure defined by a plurality of border segments, each border segment including a plurality of fragments. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379343

Automatic video quality enhancement with temporal smoothing and user override

Technologies for a single-pass process for enhancing video quality with temporal smoothing. The process may include providing for user overrides of automatically enhanced video/frame characteristics and providing substantially immediate previews of enhanced video frames to a user. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379292

Application management

The claimed subject matter includes techniques for application management including a managed application storefront module to return an access mechanism for a subset of purchasable applications to a storefront based on user information. An example system can also include a recording module to store usage information for the subset of purchasable applications accessed from the storefront. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379232

Social sketches

Systems and methods for generating a social sketch from social communications are provided. Unlike a typical summary of a subject (or of multiple subjects), a social sketch represents a “snapshot” summary of the social communications of people during a given period of time. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379226

Intelligent identification of multidimensional insights from process data

Technologies are described herein for providing intelligent identification of multidimensional insights from staged process data. In some configurations, the techniques described herein obtain process data defining a multistage process and attributes relating to individual stages of the process. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379137

Machine learning classification on hardware accelerators with stacked memory

A method is provided for processing on an acceleration component a machine learning classification model. The machine learning classification model includes a plurality of decision trees, the decision trees including a first amount of decision tree data. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379135

Just in time classifier training

Disclosed herein is a system and method that can be used with any underlying classification technique. The method receives a test dataset and determines the features in that test dataset that are present. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379133

Reasoning classification based on feature pertubation

Disclosed herein is a system and method that can be used with any underlying classification technique. The method takes into account both the value of the current feature vector. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379115

Deep neural network processing on hardware accelerators with stacked memory

A method is provided for processing on an acceleration component a deep neural network. The method includes configuring the acceleration component to perform forward propagation and backpropagation stages of the deep neural network. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379112

Training and operation of computational models

A processing unit can acquire datasets from respective data sources, each having a respective unique data domain. The processing unit can determine values of a plurality of features based on the plurality of datasets. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379111

Memory bandwidth management for deep learning applications

In a data center, neural network evaluations can be included for services involving image or speech recognition by using a field programmable gate array (fpga) or other parallel processor. The memory bandwidth limitations of providing weighted data sets from an external memory to the fpga (or other parallel processor) can be managed by queuing up input data from the plurality of cores executing the services at the fpga (or other parallel processor) in batches of at least two feature vectors. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379109

Convolutional neural networks on hardware accelerators

A hardware acceleration component is provided for implementing a convolutional neural network. The hardware acceleration component includes an array of n rows and m columns of functional units, an array of n input data buffers configured to store input data, and an array of m weights data buffers configured to store weights data. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379108

Deep neural network partitioning on servers

A method is provided for implementing a deep neural network on a server component that includes a host component including a cpu and a hardware acceleration component coupled to the host component. The deep neural network includes a plurality of layers. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379105

Behavior recognition and automation using a mobile device

Signals representing local events and/or state are captured at a mobile device and utilized by a machine learning system to recognize patterns of user behaviors and make predictions to automatically launch an application, initiate within-application activities, or perform other actions. The local signals may include, for example, location information such as geofence crossings; alarm settings; use of network connections like wi-fi, cellular, and bluetooth®; device state such as battery level, charging status, and lock screen state; device movement indicating that the device user may be driving, walking, running, or stationary; audio routing such as headphones being used; telemetry data from other devices; and application state including launches and within-application activities. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379083

Real-time, model-based object detection and pose estimation

A system includes a memory and a processor configured to select a set of scene point pairs, to determine a respective feature vector for each scene point pair, to find, for each feature vector, a respective plurality of nearest neighbor point pairs in feature vector data of a number of models, to compute, for each nearest neighbor point pair, a respective aligning transformation from the respective scene point pair to the nearest neighbor point pair, thereby defining a respective model-transformation combination for each nearest neighbor point pair, each model-transformation combination specifying the respective aligning transformation and the respective model with which the nearest neighbor point pair is associated, to increment, with each binning of a respective one of the model-transformation combinations, a respective bin counter, and to select one of the model-transformation combinations in accordance with the bin counters to detect an object and estimate a pose of the object.. . ... Microsoft Technology Licensing Llc

12/29/16 / #20160379015

Implementing replay protected storage

In one embodiment, a data storage client may establish a virtual replay protected storage system with an agnostic data storage. The virtual replay protected storage system may maintain a trusted counter and a secret key in a trusted client environment. ... Microsoft Technology Licensing Llc

12/29/16 / #20160379009

Privacy enhanced personal search index

Examples of the present disclosure describe systems and methods for enhancing the privacy of a personal search index. In some aspects, a personal cleartext document may be used to generate an encrypted document digest and an encrypted document on a first device. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378981

Intrusion detection for submerged datacenters

Examples of the disclosure provide a datacenter configured for operation while submerged in water. The datacenter includes one or more physically separable modules. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378972

Resumption of logon across reboots

In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378864

Cloud-native documents integrated with legacy tools

A facility for providing document contents from a server is described. The facility receives from a separate client computing system a retrieval request to return a document identified by a document identifier contained by the retrieval request. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378828

Bit vector search index using shards

The technology described herein provides a bit vector search index for a search system that uses shards. The bit vector search index comprises a data structure for indexing data about terms from a corpus of documents. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378822

Automated recommendation and creation of database index

A system that automatically formulates recommendations or suggestions for creating indexes on database entities that will improve the overall query performance of a database and/or collection of databases for those queries that target a database entity for which index creation is recommended. A gathering module gathers at least a portion of historical data automatically generated by the database or database collection. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378819

Transactional database layer above a distributed key/value store

A computing system is configured to be coupled to a remote storage system. The remote storage system comprises a key/value store. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378808

Updating a bit vector search index

The technology described herein provides for indexing information in a bit vector search index. The bit vector search index comprises a data structure for indexing data about terms from a corpus of documents. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378807

Storage and retrieval of data from a bit vector search index

The technology described herein provides for storing and retrieving data in a bit vector search index. The bit vector search index stores data about terms from documents using bit vectors. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378806

Reducing matching documents for a search query

The technology described herein provides for identifying matching documents for a search query using a bit vector search index. When a search query is received, a term is identified from the search index, and a number of bit vectors corresponding to the term are identified. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378805

Matching documents using a bit vector search index

The technology described herein provides for identifying matching documents for a search query using a bit vector search index. When a search query is received, a term is identified from the search index, and a number of bit vectors corresponding to the term are identified. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378804

Bit vector row trimming and augmentation for matching documents

The technology described herein provides for identifying matching documents for a search query using a bit vector search index. When a search query is received, a term is identified from the search index, and a number of bit vectors corresponding to the term are identified. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378803

Bit vector search index

The technology described herein provides a bit vector search index for a search system. The bit vector search index comprises a data structure for indexing data about terms from a corpus of documents. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378796

Match fix-up to remove matching documents

The technology described herein provides for a match fix-up stage that removes matching documents identified for a search query that don't actually contain terms from the search query. A representation of each document (e.g., a forward index storing a list of terms for each document) is used to identify valid matching documents (i.e., documents containing terms from the search query) and invalid matching documents (i.e., documents that don't contain terms from the search query). ... Microsoft Technology Licensing Llc

12/29/16 / #20160378777

Providing query recourse with embedded query adjustment options

A user query may be evaluated to provide a result set. In case the results do not reflect the user's intent, the device may provide recourse options for adjusting the query in a manner that yields more desirable results, e.g., a suggestion at the top of the result set for a different spelling, or recommendations at the end of the results set for additional query techniques that may yield more accurate results. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378769

Preliminary ranker for scoring matching documents

The technology described herein provides for preliminary ranking of matching documents for a search query. A preliminary ranker uses score tables for scoring each matching document based on its relevant to a search query. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378765

Concept expansion using tables

Concept expansion using tables, such as web tables, can return entities belonging to a concept based on an input of the concept and at least one seed entity that belongs to the concept. A concept expansion frontend can receive the concept and seed entity and provide them to a concept expansion framework. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378741

Centrally maintaining and analyzing comments on documents

A facility for analyzing comments attached to electronic documents is described. The facility compiles a data set reflecting comments attached to each of a plurality of electronic documents. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378737

Rumored changes for real-time coauthoring

Systems and methods for enabling the real-time sharing of document edits as rumored changes are disclosed herein. As an editor makes changes to a document being coauthored, those edits may be entered into the editor's copy as concrete changes that are incorporated into the copy's backing store, and may be shared as rumored changes to endpoints that are not incorporated into their backing stores. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378735

Metamorphic documents

A facility for presenting document contents is described. The facility receives input denoting selection of one of a plurality of visualization forms. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378734

Visualizing document revisions

A facility for servicing a request for a document is described. The facility receives the request, which identifies the document and specifies a time for which the document is to be constituted. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378733

Content transformations

A facility for authoring a document is described. The facility receives first user input that identifies content to be included in the document. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378724

Multimodal sharing of content between documents

A facility for materializing a document is described. The facility identifies within the document a reference to a document fragment. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378661

Instruction block allocation

Apparatus and methods are disclosed for throttling processor operation in block-based processor architectures. In one example of the disclosed technology, a block-based instruction set architecture processor includes a plurality of processing cores configured to fetch and execute a sequence of instruction blocks. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378634

Automated validation of database index creation

Automated validation of the creation of indices in an environment that include multiple and potential many databases, such as perhaps a cloud computing environment. A validation module validates index impact of a created index by using a validation data store that contains validation data originating from a database collection. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378624

Erasure coding of data within a group of storage units based on connection characteristics

The techniques and/or systems described herein implement erasure coding to generate various chunks for a data collection (e.g., data chunks and at least one encoding chunk). The chunks are then distributed and stored within an individual group (e.g., a pod) of storage units, where a pod of storage units is determined based on characteristics that affect an amount of time it takes to recover a data collection or to restore lost data.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378579

Atypical reboot data collection and analysis

A crash dump system in a device includes firmware that determines when an atypical reboot of the device is about to occur and both sets a flag indicating there was an atypical reboot and stores in nonvolatile memory crash dump data based on the type of event that caused the atypical reboot. The crash dump data includes a reboot code indicating the type of event that was detected. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378575

Workflow generation and editing

Workflow definitions are broken into a set of components. Each workflow component has an instance-specific workflow definition that it operates from. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378574

Integration and synchronization using a virtual data provider

A data access request for data that is provided from a data provider corresponding to an external data source. The data access request is transformed into a call supported by the external computing system. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378526

Seamless address reassignment via multi-tenant linkage

The technology described herein manages the deployment of a group of machines from a staged state to a production state, while maintaining both the production and staged machines behind a single virtual internet protocol (vip) address. The machines may be deployed within one or more data centers. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378506

Efficient power management of a system with virtual machines

Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide power changes with virtual machines. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378502

Age-based management of instruction blocks in a processor instruction window

A processor core in an instruction block-based microarchitecture includes a control unit that explicitly tracks instruction block state including age or priority for current blocks that have been fetched from an instruction cache. Tracked instruction blocks are maintained in an age-ordered or priority-ordered list. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378499

Verifying branch targets

Apparatus and methods are disclosed for implementing bad jump detection in block-based processor architectures. In one example of the disclosed technology, a block-based processor includes one or more block-based processing cores configured to fetch and execute atomic blocks of instructions and a control unit configured to, based at least in part on receiving a branch signal indicating a target location is received from one of the instruction blocks, verify that the target location is a valid branch target.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378496

Explicit instruction scheduler state information for a processor

A method including fetching a group of instructions, where the group of instructions is configured to execute atomically by a processor, is provided. The method further includes scheduling at least one of the group of instructions for execution by the processor before decoding the at least one of the group of instructions based at least on pre-computed ready state information associated with the at least one of the group of instructions.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378495

Locking operand values for groups of instructions executed atomically

A method including fetching a group of instructions, including a group header for the group of instructions, where the group of instructions is configured to execute by a processor, and where the group header includes a field including locking information for at least one operand is provided. The method further includes storing a value of the at least one operand in at least one operand buffer of the processor and based on the locking information, locking a value of the at least one operand in the at least one operand of the buffer such that the at least one operand is not cleared from the at least one operand buffer of the processor in response to completing the execution of the group of instructions.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378494

Processing encoding format to interpret information regarding a group of instructions

A method including fetching information regarding a group of instructions, where the group of instructions is configured to execute atomically by a processor, including an encoding format for the information regarding the group of instructions, is provided. The method further includes processing the encoding format to interpret the information regarding the group of instructions.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378493

Bulk allocation of instruction blocks to a processor instruction window

A processor core in an instruction block-based microarchitecture includes a control unit that allocates instructions into an instruction window in bulk by fetching blocks of instructions and associated resources including control bits and operands at once. Such bulk allocation supports increased efficiency in processor core operations by enabling consistent management and policy implementation across all the instructions in the block during execution. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378492

Decoding information about a group of instructions including a size of the group of instructions

A method including fetching a group of instructions, where the group of instructions is configured to execute atomically by a processor is provided. The method further includes decoding at least one of a first instruction or a second instruction, where: (1) decoding the first instruction results in a processing of information about a group of instructions, including information about a size of the group of instructions, and (2) decoding the second instruction results in a processing of at least one of: (a) a reference to a memory location having the information about the group of instructions, including information about the size of the group of instructions or (b) a processor status word having information about the group of instructions, including information about the size of the group of instructions.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378491

Determination of target location for transfer of processor control

Methods and apparatus are disclosed for eliminating explicit control flow instructions (for example, branch instructions) from atomic instruction blocks according to a block-based instructions set architecture (isa). In one example of the disclosed technology, an explicit data graph execution (edge) isa processor is configured to fetch instruction blocks from a memory and execute at least one of the instruction blocks, each of the instruction blocks being encoded to have one or more exit points determining a target location of a next instruction block. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378488

Access to target address

Systems, methods, and computer-readable storage are disclosed for providing early access to target addresses in block-based processor architectures. In one example of the disclosed technology, a method of performing a branch in a block-based architecture can include executing one or more instructions of a first instruction block using a first core of the block-based architecture. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378484

Mapping instruction blocks based on block size

A processor core in an instruction block-based microarchitecture utilizes instruction blocks having headers that include an index to a size table that may be expressed using one of memory, register, logic, or code stream. A control unit in the processor core determines how many instructions to fetch for a current instruction block for mapping into an instruction window based on the block size that is indicated from the size table. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378483

Reuse of decoded instructions

Systems and methods are disclosed for reusing fetched and decoded instructions in block-based processor architectures. In one example of the disclosed technology, a system includes a plurality of block-based processor cores and an instruction scheduler. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378479

Decoupled processor instruction window and operand buffer

A processor core in an instruction block-based microarchitecture is configured so that an instruction window and operand buffers are decoupled for independent operation in which instructions in the block are not tied to resources such as control bits and operands that are maintained in the operand buffers. Instead, pointers are established among instructions in the block and the resources so that control state can be established for a refreshed instruction block (i.e., an instruction block that is reused without re-fetching it from an instruction cache) by following the pointers. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378464

Data extraction and generation tool

An item to be processed is received and scanned. The scan identifies any functions or procedures in the item being processed, and extracts actual code representing those functions or procedures. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378460

Partially reconfiguring acceleration components

Aspects extend to methods, systems, and computer program products for partially reconfiguring acceleration components. Partial reconfiguration can be implemented for any of a variety of reasons, including to address an error in functionality at the acceleration component or to update functionality at the acceleration component. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378448

Smart deployer

Disclosed herein is a system and method for generating an application by a user or architect without them needing to understand how to deploy the application to the cloud or distributed environment. The architect develops a schematic representation of the desired application using a visual drawing program. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378440

Using a version-specific resource catalog for resource management

Once a set of inter-dependent items are generated (such as compiled), each of the items is re-named with a content-based name that is generated for each of those items. A version-specific catalog of the inter-dependent items is generated, that maps an item identifier to the content-based name for each item. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378438

Agile communication operator

A high level programming language provides an agile communication operator that generates a segmented computational space for distributing the computational space across compute nodes. The agile communication operator decomposes the computational space into segments, causes the segments to be assigned to compute nodes, and allows the user to centrally manage and automate movement of the segments between the compute nodes. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378436

Multi-tenant, tenant-specific applications

Customizations, made at various levels in the customization channel, are saved as separate sets of customization deltas that are applied to a base computing system in order to generate a given solution. In a multi-tenant environment, groups of tenants access different solutions or customization deltas. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378426

Smart audio routing management

Examples described herein automatically route audio signals associated with applications to appropriate audio endpoints when a computing device is operating in a disjoint mode. Smart audio routing management of audio signals is based on content output destinations for applications associated with the audio signals. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378331

Copy and staple gestures

Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378326

Freeze pane with snap scrolling

A grid structure has a header section and a content section. A scroll user input is detected and columns in the content section are scrolled without scrolling the header section. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378300

Conversion of platform-independent accessibility logic into platform-specific accessibility functionality

An accessibility framework exposes a uniform application interface to applications with accessibility functionality. It receives abstract user interface components and provides them, through a platform-specific interface, to an accessibility framework, for processing.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378251

Selective pointer offset for touch-sensitive display device

A user contacts a touch-sensitive surface of a touch-sensitive display device with a finger. An initial finger contact patch is determined for the user finger, and a default position is assigned to a display pointer based on the initial finger contact patch. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378220

Multiple correlations in a touch sensor

Embodiments are disclosed that relate to touch input detection in a touch sensor. One example provides a method comprising establishing a first reference sequence, starting with a first set of candidate reference sequences each differing from the first reference sequence, reducing the first set of candidate reference sequences by applying a rule set to the first set to derive a relatively smaller second set of candidate reference sequences, for each candidate reference sequence in the second set of candidate reference sequences, calculating a touch detection performance score of a combined reference sequence, and configuring at least a portion of a receive circuit to correlate signals to at least one of the touch detection conditions by using the first reference sequence in a combined correlation operation with at least a selected candidate reference sequence from the second set of candidate reference sequences.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378207

Variable density device profile

The description relates to devices. One example device can involve a mesh structure with a density profile varying from a first end of the mesh structure to a second end of the mesh structure.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378197

Skeletal control of three-dimensional virtual world

A virtual skeleton includes a plurality of joints and provides a machine readable representation of a human target observed with a three-dimensional depth camera. A relative position of a hand joint of the virtual skeleton is translated as a gestured control, and a three-dimensional virtual world is controlled responsive to the gestured control.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378155

Charge process in usb setup

A power delivery capability is described. In an embodiment, a device is described, comprising: a processor; and a storage comprising a set of instructions; wherein the set of instructions causes the processor to: detect a power supplying device by universal serial bus based communication; use a power delivery communication of the universal serial bus to read a capability of the power supplying device; based on the capability, set a level of a power supply voltage different to universal serial bus voltages in case different voltages are supported by the power supplying device; based on the capability, set a level of a power supply current in a linear current limiting mode in case the different voltages are not supported by the power supplying device. ... Microsoft Technology Licensing Llc

12/29/16 / #20160378150

Thermal mitigation user experience

Examples described herein provide a thermal hardware mitigation experience for a computing device executing multiple applications. Thermal signals identifying thermal conditions for the device are processed and, based on those signals, a hardware mitigation user experience may be generated to prompt user interaction in order to mitigate a thermal hardware condition.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160377863

Head-mounted display

A head-mounted display is disclosed, wherein the image is displayed to the user via a reflective surface. The uniform reflective surface may be bent or split into two reflective surfaces, enabling two viewing modes. ... Microsoft Technology Licensing Llc

12/29/16 / #20160374588

Monitoring hydration based on galvanic skin response

Examples are disclosed herein that are related to monitoring body hydration levels based on galvanic skin response measurements acquired by a wearable electronic device. One example provides a wearable electronic device including a sensor configured to measure a galvanic skin response, a logic device, and a storage device including instructions executable by the logic device to operate a hydration monitoring mode, acquire a plurality of measures of galvanic skin response over time, present data regarding the plurality of measures of galvanic skin response.. ... Microsoft Technology Licensing Llc

12/29/16 / #20160374566

Sample-count-based sensor data calculations

A computing device includes a time-dependent sensor configured to output a time-dependent datum at a time-dependent frequency, the time-dependent datum specifying a sensed parameter. A time-independent, sample-count-based calculation module is configured to output a new time-agnostic datum after receiving a specific number of the time-dependent data regardless of elapsed time taken to receive the specific number of the time-dependent data.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373780

Video coding / decoding with sub-block transform sizes and adaptive deblock filtering

Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video encoder adaptively switches the resolution of motion estimation and compensation between quarter-pixel and half-pixel resolutions; a corresponding video decoder adaptively switches the resolution of motion compensation between quarter-pixel and half-pixel resolutions. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373739

Intra/inter decisions using stillness criteria and information from previous pictures

The computational complexity of video encoding is reduced by selectively skipping certain evaluation stages when deciding whether to use inter-picture prediction or intra-picture prediction for a unit of a picture. For example, a video encoder receives a current picture of a video sequence and encodes the current picture. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373571

Use of a digital assistant in communications

A digital assistant operating on a device is configured to be engaged as an active participant in communications between local and remote parties by listening to voice and video calls and participating in messaging sessions. The digital assistant typically can be initiated by voice using a key word or phrase and then be requested to perform tasks, provide information and services, etc. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373570

Object tracking

Embodiments are disclosed herein that relate to the automatic tracking of objects. For example, one disclosed embodiment provides a method of operating a mobile computing device having an image sensor. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373567

Offline voicemail

A method for accessing offline voicemail messages within a mobile messaging application may be provided. First, a voice mail message may be received and the voicemail message may be transcribed to text. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373512

Delegation of rendering between a web application and a native application

Concepts and technologies are described herein for transferring an application state between a web control rendered by a native application to native indicators provided by the native application. The web control may be embedded in the native application or may be accessed by the native application. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373502

Low latency application streaming using temporal frame transformation

The present describes low latency streaming using temporal frame transformation. An execution component in an edge server executes a first instance of an application. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373490

Automatic equipment configuration for meetings

The act of setting up a user's device to participate in a meeting may be performed automatically, using location information and calendar information. With appropriate permission obtained from the user, the user's calendar and the location of the user's device are monitored. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373479

Advanced security for domain names

Various techniques for improving security of domain name records are disclosed herein. In one embodiment, a method includes receiving a request to modify a domain name record containing a first domain name server to containing a second domain name server. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373451

Device authentication within deployable computing environment

A deployable computing environment may facilitate interaction and data sharing between users and devices. Users, devices, and relationships between the users and devices may be represented within the deployable computing environment. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373424

Providing domain-joined remote applications in a cloud environment

Embodiments are directed to provisioning private virtual machines in a public cloud and to managing private virtual machines hosted on a public cloud. In one scenario, a virtual network is established at a public cloud environment based on a request received from a private domain, and an authenticated session is established between the virtual network and the private domain. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373416

Protecting communications with hardware accelerators for increased workflow security

To protect customer data and provide increased workflow security for processing requested by a customer, a secure communicational channel can be established between a customer and one or more hardware accelerators such that even processes executing on a host computing device hosting such hardware accelerators are excluded from the secure communicational channel. An encrypted bitstream is provided to hardware accelerators and the hardware accelerators obtain therefrom cryptographic information supporting the secure communicational channel with the customer. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373392

Group email management

Systems and methods for providing an enhanced managed email service are provided. According to the disclosed subject matter, the enhanced managed email service maintains a group folder for each defined email group. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373266

Attachment collaboration within message environments

Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives a request to send on behalf of a sender a message having an attachment. ... Microsoft Technology Licensing Llc

12/22/16 / #20160373140

Computing device with configurable antenna

A computing device with a configurable antenna. The antenna is configured through a switching circuit operating under software control. ... Microsoft Technology Licensing Llc

12/22/16 / #20160372203

Intelligent flash reprogramming

Apparatus, methods, and computer-readable media for programming, reading, and servicing non-volatile storage device to improve data retention time and data density are disclosed. According to one embodiment, a method of managing a non-volatile memory storage device includes generating output values based on an expected pattern of discrete states stored in memory cells of the storage device, comparing output values for the memory cells to expected output values using a pre-selected threshold, and based on the comparing, programming other memory cells of the storage device to refresh the programming of the other memory cells. ... Microsoft Technology Licensing Llc

12/22/16 / #20160372120

Environment adjusted speaker identification

A system estimates environment-specific alterations of a user sound received at the system. The system modifies the received user sound to formulate a modified user sound by at least compensating for the audio modifications and/or formulates an expected audio model of a user by modifying a stored user-dependent audio model of the user with the audio modification. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371884

Complementary augmented reality

The described implementations relate to complementary augmented reality. One implementation is manifest as a system including a projector that can project a base image from an ancillary viewpoint into an environment. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371874

Command remoting

Various techniques for remoting graphics are described in the claims, drawings, and text forming a part of the present disclosure.. . ... Microsoft Technology Licensing Llc

12/22/16 / #20160371868

Editing the text of an arbitrary graphic via a hierarchical list

The present invention includes a graphics software program that automatically creates graphical content when a user creates or modifies a hierarchical list of content data and chooses from one of a plurality of graphical definition choices for the graphical elements. In addition, the present invention includes a user interface with three different displays. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371852

Maintaining 3d labels as stable objects in 3d world

Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation relative to a fixed heading on a plane or curved surface. After identifying an initial fixed heading, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene along that heading without changing the camera heading as measured relative to a fixed point does not alter label orientation. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371700

Integrating a web-based crm system with a pim client application

A customer relationship management (crm) system utilizes a form definition, user interface (ui) definitions, and ui code to generate web pages for interacting with crm data. A crm plug-in is configured to execute in conjunction with a personal information manager (pim) client application and to utilize the same form definition, ui definitions, and ui code utilized by the crm system to generate the web-based crm interface. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371653

Capturing transactional information through a calendar visualization

A category selection is detected and subcategories corresponding to the category are identified. A calendar display is surfaced that includes data capturing mechanisms. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371565

Ranking based on facial image analysis

A user's collection of images may be analyzed to identify people's faces within the images, then create clusters of similar faces, where each of the clusters may represent a person. The clusters may be ranked in order of size to determine a relative importance of the associated person to the user. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371504

Data protection based on user and gesture recognition

A computing device is described herein that automatically enters a data protection mode in response to determining that a certain number of persons are located proximate to the computing device, that an owner or authorized user is not located proximate to the computing device, or that a certain user gesture has or has not been recognized. When the device enters the data protection mode, sensitive data stored on the device is automatically rendered invisible and/or inaccessible to a user thereof. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371500

Fast data protection using dual file systems

A computing device is described that utilizes two file systems to enable sensitive data stored thereon to be deleted automatically, quickly, and discretely when the computing device is in a risky environment or context or when data protection has otherwise been activated. A first file system on the computing device manages a first memory area that stores non-sensitive data while a second file system on the computing device manages a second memory area that stores sensitive data. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371496

Protected regions

A data processing machine is configured to include one or more buried memory zones that are not intelligibly accessible to user software and to operating system software or hypervisor software within the data processing machine. At least one of hardware and firmware are configured to intelligibly access at least one of the buried memory zones so as to store therein, metadata defining one or more extents of a respective one or more protected regions (pr's) that are constituted in other memory areas of the data processing machine. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371475

Enhanced alternative multifactor authentication

Disclosed herein is a system and method for authenticating a user to a second device based on the user's current authentication to a primary device. Through a first device that the user is authenticated to the user can prove to the other devices that the user is proximate to the other devices that these devices can automatically authenticate the user based on the user's authentication with the first device. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371434

Relational dna operations

A database implemented by storing information encoded in dna molecules provides high information density but the information is more difficult to access than in conventional electronic storage media. A relational database is a way of organizing information by using multiple related tables. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371352

Document storage for reuse of content within documents

A system for reuse of content within documents can include storage media on which a document graph is stored, and indexing software that, when executed by a processing system, directs the processing system to at least: identify content component types within a source document; and represent content components in a document graph at least connected by ‘contains’ edge to source document. A search of the document graph for reusable content can then be directed to related content components including those of a particular content component type or relevancy.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371325

Reducing update conflicts when maintaining views

Aspects of the subject matter described herein relate to reducing update conflicts when maintaining views. In aspects, a transaction in snapshot isolation may update a materialized view. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371307

Isolating resources and performance in a database management system

Techniques for tenant performance isolation in a multiple-tenant database management system are described. These techniques may include providing a reservation of server resources. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371276

Answer scheme for information request

One or more techniques and/or systems are provided for providing an answer scheme for an information request. For example a requester user may submit an information request seeking an informational answer (e.g., how far is the moon from the earth; what are fun cancun activities; is my drawing an accurate octagon; etc.). ... Microsoft Technology Licensing Llc

12/22/16 / #20160371275

Automated database schema annotation

Techniques and constructs that improve annotating target columns of a target database by performing automated annotation of the target columns using sources. The techniques include calculating a similarity score between a target column and columns extracted from a table that is included in a source. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371259

Document storage for reuse of content within documents

A system for reuse of content within documents can include storage media on which a document graph is stored, and labeler software that, when executed by a processing system, directs the processing system to at least: aggregate, for a window of time, a plurality of actions carried out by a user on content associated with a document within a productivity application; normalize the plurality of actions into at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class; and store the label associated with the user and the document or the portion of the content in a document graph. A search of the document graph for reusable content can then be directed to related content associated with a user having a particular label.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371258

Systems and methods for creating unified document lists

Systems and methods for creating a unified list of relevant documents are provided. More specifically, the systems and methods are able to access every known client account and pull documents from each of these accounts even if the accounts include more than one file hosting server and/or more than one account on a single file hosting server to create a unified document list. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371250

Text suggestion using a predictive grammar model

The technology described herein can improve the operation of a computerized text entry system (e.g., keyboard, speech to text) by making grammatically correct auto-complete suggestions as a user enters text. The technology described herein builds and uses a set of generalized rules that make the auto-complete feature sensitive to the context of what has already been typed, particularly at the level of a sentence or phrase. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371249

Deconstructing documents into component blocks for reuse in productivity applications

Documents can be deconstructed into component blocks for reuse in productivity applications using a document shredder. The document shredder can identify specific objects within a source document that are likely to be reused, replicate the objects, and store the objects, or component blocks, separate from the source document. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371241

Autocreate files using customizable list of storage locations

Aspects of the present disclosure relate to systems and methods for creating at least one file associated with an application using a customizable list of storage locations. The customizable list of storage locations may be generated based on one or more parameters associated with the application. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371240

Serial text presentation

A display system comprises a display and a controller operatively coupled to the display. The controller is configured to receive text, parse the text to isolate a segment of the text, compute a time interval for display of the segment, present the segment on the display during the computed time interval, remove the segment from the display following the computed time interval, and repeat the parsing computing, presenting, and removing, for subsequent segments of the text.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371169

Use case fingerprinting and capture store

Various technologies described herein pertain to evaluating a state of a computer-executable application. User interface control information for opened graphical user interface windows of the computer-executable application can be captured during execution of the computer-executable application and used to generate a user interface fingerprint identifier. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371141

Matched syndrome error correction

A system and method are disclosed for detecting and correcting data errors. The system analyzes a transmitted data stream and generates a transmitted primary code from the transmitted data stream. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371134

Resilience as a service

Systems and methods disclosed herein are directed to creating a service directory of dependencies for services running on a system, wherein instances of a first service are dependent upon instances of a second service. The directory of dependencies comprises metadata associated with connections between the services. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371131

Exposure of remotely invokable method through a webpage to an application outside web browser

Web browsing environments are commonly used to facilitate user interaction with data over the internet. A web browser is a tool used to view and interact with a webpage. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371130

Seamless transitions between applications and devices

Technologies are described herein for seamless transitions between applications and devices. A network-based or local context service provides functionality for storing and retrieving context data. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371117

Composing and executing workflows made up of functional pluggable building blocks

A platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built functional building blocks can be provided. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371106

Virtual machine data protected from host

The secure making available of virtual machine data of a virtual machine operating to a host computing system. In order to make such data available to the host operating system, a component that is not native to the host operating system intercepts a command to make available the data that is within a protected portion of the host memory. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371083

Lock free streaming of executable code data

A disassembler receives instructions and disassembles them into a plurality of separate opcodes. The disassembler creates a table identifying boundaries between each opcode. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371078

Storing optimization for customization resources

A facility for managing storage of program customization resources on a computing system is described. The computing system has an amount of storage space, some of which is free. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371061

Read-only communication operator

A high level programming language provides a read-only communication operator that prevents a computational space from being written. An indexable type with a rank and element type defines the computational space. ... Microsoft Technology Licensing Llc

12/22/16 / #20160371058

Mixed-radix carry-lookahead adder architecture

Embodiments described herein are directed to mixed-radix carry-lookahead adders and methods performed thereby. The mixed-radix carry-lookahead adder includes an multiple carry-lookahead stages, where each stage may be of a different radix. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370985

Warped presentation of events in calendar views

Disclosed herein are systems, methods, and software for providing warped event presentations in calendars. A calendar is set to an active time zone and a period of time is identified within which to display a warped presentation of events scheduled to occur outside of the active time zone. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370967

Magnifier panning interface for natural input devices

A magnifier movement system is described herein that provides a more user-friendly experience for users of natural input devices when moving the magnifier and interacting with magnified user interface elements. The system receives an indication that a user has touched the screen with a natural input device at a particular location. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370912

Multiple matrix differential touch sense

A touch-sensing system for use with a display system is provided herein. The touch-sensing system includes: (1) a first touch-sensor matrix having rows and columns and situated planarly relative to the display system; (2) a second touch-sensor matrix having rows and columns and situated planarly relative to the display system; and (3) a drive subsystem coupled to the rows of the first touch-sensor matrix and to the rows of the second touch-sensor matrix. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370882

Three-dimensional user input

Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370879

Selecting events based on user input and current context

Examples of the disclosure determine the current context of a user or a wearable device of the user. User input is received to select one or more of context-dependent events from a plurality of past, current and future events. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370878

Pointer unification

Embodiments relate to a computing device having storage, a processor, a display, a first human input device, and a second human input device, where the first human input device is in a first category of human input devices and the second human input device is in a second category of human input devices. The computing device may perform a process involving executing a windowing environment that manages windows of applications executing on the computing device. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370867

Gesture recognition techniques

In one or more implementations, a static geometry model is generated, from one or more images of a physical environment captured using a camera, using one or more static objects to model corresponding one or more objects in the physical environment. Interaction of a dynamic object with at least one of the static objects is identified by analyzing at least one image and a gesture is recognized from the identified interaction of the dynamic object with the at least one of the static objects to initiate an operation of the computing device.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370855

Hybrid display system

Embodiments are disclosed for a display system having multiple fields of view. An example display system comprises a first display configured to produce images across a first field of view, a second display configured to produce images across a second field of view, the second field of view being larger than the first field of view, and a controller configured to selectively present a virtual object via one or more of the first display and the second display based on a feature of the virtual object as displayed within a user's viewspace.. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370583

Eye tracking apparatus, method and system

A transparent waveguide for use in eye tracking includes an input-coupler and an output-coupler. The input-coupler comprises a plurality of curved grating lines having a radially varying pitch. ... Microsoft Technology Licensing Llc

12/22/16 / #20160370578

Automatic lens design using off-the-shelf components

A system that comprises a receiver port to receive lens system design specifications; and a processor to: select a lens system type that includes one or more preliminary lenses, the selecting based, at least in part, on the lens system design specifications; from a lens database, select one or more catalog lenses to add to or replace the one or more preliminary lenses of the lens system type to construct a lens system; vary distances between or among the one or more catalog lenses and/or the one or more preliminary lenses of the lens system; and as the distances vary, determine optical behavior of the lens system.. . ... Microsoft Technology Licensing Llc

12/22/16 / #20160369543

Multistage hinge

A multistage hinge is described. In at least some embodiments, the described hinge mechanism enables a support component to be adjustably attached to an apparatus, such as a computing device. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366713

Pairing of nearby devices using a synchronized cue signal

A method for pairing devices in a communication network using a cue signal may include receiving by a first computing device in a communication network, a cue signal. The cue signal is matched with a pre-determined cue signal. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366547

Locating devices by correlating time series datasets

A system for determining a location of a mobile device is described. The system comprises receives a first time series dataset and a second time series dataset. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366445

Use of frame caching to improve packet loss recovery

Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a method for using periodical and synchronized frame caching within an encoder and its corresponding decoder. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366444

Metadata describing nominal lighting conditions of a reference viewing environment for video playback

Innovations in the areas of generating, parsing, and using metadata that describes nominal lighting conditions of a reference viewing environment for video playback are presented herein. In various examples described herein, metadata includes parameters that describe the nominal lighting conditions (e.g., level of ambient light, color characteristics of ambient light) of a reference viewing environment. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366443

Sub-block transform coding of prediction residuals

Techniques and tools for sub-block transform coding are described. For example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 dcts when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse dcts during decoding. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366437

Search strategies for intra-picture prediction modes

Innovations are presented that reduce the computational complexity of video encoding by selectively skipping certain evaluation stages during intra-picture prediction. A video encoder receives and encodes a current picture. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366430

Multiple bit rate video decoding

In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366424

Multiple bit rate video decoding

In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366395

Led surface emitting structured light

Structured light is produced by utilizing the surface structure of a light emitting diode. A lens is positioned at a distance of a focal or hyperfocal length from the surface. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366388

Methods and devices for gray point estimation in digital images

A device and a method for estimating gray point in digital image frames are disclosed. The method includes obtaining a digital image frame and determining red-green-blue (rgb) values for each pixel in at least a part of the digital image frame. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366331

Methods and devices for correction of camera module sensitivity and flash color variation

A device and a method for dynamically correcting camera module sensitivity variation using face data are disclosed. The method includes accessing a digital image frame of a scene where the digital image frame originates from a camera module. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366326

Determination of exposure time for an image frame

An apparatus for adjusting an exposure time for an image frame is presented. The apparatus comprises at least one processing unit and at least one memory. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366270

Intelligent user interfaces for multiple communication lines

Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. For example, communication-line-separated and communication-line-aggregated user interface paradigms can be supported. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366246

Computing resource deployment system

A computing system comprises, in one example, a service deployment system configured to generate a service instance pool comprising a plurality of service instances, each service instance being generated from a computing resource in accordance with a pre-defined service topology and being allocable in response to a service request, and a service controller system configured to receive a service request and to allocate one or more of the service instances in the service instance pool to an end user.. . ... Microsoft Technology Licensing Llc

12/15/16 / #20160366245

Predictive collaboration

Architecture for enabling the definition of candidates of a collaboration session, and the manner or modality of communication that identifies collaboration opportunities, including meeting time, place, and modalities, for example. The modality of communication can include an online meeting, a telephone conference call, or a face-to-face meeting. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366232

Computing resource management system

A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.. . ... Microsoft Technology Licensing Llc

12/15/16 / #20160366211

Mapping universal plug and play discovered items to an smb location

An arrangement is provided in which a universal plug and play (upnp) device exposes a service for mapping a upnp discovered content item to a server message block (smb) location. The service is arranged to expose an smb share path to a user at a remote client using a upnp protocol, the user is then enabled with access to the share via smb to gain file access, write changes or exercise file level control of the discovered content item. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366168

Abusive traffic detection

Aspects of an abuse detection system for a web service include an abuse detection engine executing on a server. The abuse detection engine includes a pre-processing module for aggregating a data set for processing and analysis; a suspiciousness test module for identifying suspicious content owners and suspicious users; a graphing module for finding connections between suspicious content owners and suspicious users; an analysis module for determining which groups are constituted of fraudulent or abusive accounts; and a notification generation and output module for generating a list of abusive entities and a notification for output to at least one of: the abusive entity, a digital content distribution company associated with the abusive entity, and a legal department or other entity for further investigation or action. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366153

Managed dissemination of location data

A location provider manages dissemination of location data of a user to one or more third-party services, so that the user can take advantage of services offered by the third parties, without the associated burden of continuously granting or denying requests by the third party services to obtain location data of the user. A third-party service can obtain location information of a user from the location provider. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366145

Linking identities in a network entity

A network entity that allows collaboration among end users of a collaborative application by using different identifiers. The network entity receives an authentication request from a collaborative application to authenticate an end user. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366081

Automatic isolation and detection of outbound spam

Embodiments provide ip address partitioning features that can be used to source outbound email communications, but the embodiments are not so limited. In an embodiment, a computer-based method operates to identify and/or isolate one or more customers that may be misusing one or more ip addresses of a partition. ... Microsoft Technology Licensing Llc

12/15/16 / #20160366020

Action orchestration in fault domains

Concepts and technologies are described herein for providing an automated mechanism for grouping devices to allow safe and scalable actions to be taken in parallel. A computing device obtains data that defines service relationships between computing entities in a network of computing entities controlled by a service provider. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364909

Architecture impact analysis

A set of processes in a computing system is defined at a plurality of different levels of granularity. For each level, entities that participate at the level are mapped to that level and a data model for the participating entities is generated. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364895

Communicating emotional information via avatar animation

Examples are disclosed herein that relate to avatar animation. One example provides a computing device comprising a processor and a storage device comprising instructions executable by the processor to receive non-contact biometric data of a user from a biometric sensing system, establish a baseline emotional state of the user based on the non-contact biometric data, output an avatar representing the user with an animation representing the baseline emotional state, observe a threshold change in the non-contact biometric data, and in response to observing the threshold change in the non-contact biometric data, output the avatar with an animation representing a new emotional state.. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364864

Mobile imaging platform calibration

Mobile platforms are used to capture an area using a variety of sensors (e.g., cameras and laser scanners) while traveling through the area, in order to create a representation (e.g., a navigable set of panoramic images, or a three-dimensional reconstruction). However, such sensors are often precisely calibrated in a controlled setting, and miscalibration during travel (e.g., due to a physical jolt) may result in a corruption of data and/or a recalibration that leaves the platform out of service for an extended duration. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364831

Remote translation, aggregation and distribution of computer program resources in graphics processing unit emulation

Resource processing, such as shader translation, during run time of an application on an emulated platform, can be performed asynchronously from emulation of the application. One or more server computers can be configured to perform such processing remotely from the computers executing the emulation. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364830

Asynchronous translation of computer program resources in graphics processing unit emulation

Resource processing during run time can be performed asynchronously from emulation of an application by a central processing unit. For example, an emulator can include a main processing thread that performs emulation processes. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364684

Incremental estimation for probabilistic forecaster

Technologies are described to provide parameter estimation for a probabilistic forecaster in inventory management. A forecaster model may be generated based on observed delivery data, demand data, and a state of a delivery system managed by an inventory management service or an enterprise resource planning service. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364674

Project management with critical path scheduling and releasing of resources

Project management with critical path scheduling and releasing of resources may be provided. In some examples, an application, such as a project management application may receive tasks associated with a project. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364667

Providing dynamically responsive availability view

A dynamically responsive availability view is provided. An application, such as an availability service, manages tasks, resources, and a timeline associated with a project. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364600

Biometric gestures

Techniques and apparatuses for biometric gestures are described herein. In one or more implementations, a computing device includes a biometric sensor, such as a fingerprint touch sensor, that is configured to detect gesture input. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364576

Operating large scale systems and cloud services with zero-standing elevated permissions

Large scale system operation may be provided. Upon receiving an action request from a user, a determination may be made as to whether the user requires elevated permissions to perform the action request. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364574

Content projection over device lock screen

Embodiments are directed to displaying content projected from a source computing device on a display of a locked target computing device. Embodiments are also directed to projecting control information onto a locked target computing device's display and allowing control of a second computing device using the control information displayed on the target computing device. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364542

Interactive graphical system for estimating body measurements

Utilizing graphical elements representing human bodies to estimate physical measurements of a user is described. In at least one example, a service provider can access a database storing a plurality of data items. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364448

Bidirectional cross-filtering in analysis service systems

In various embodiments, methods and systems for cross-filtering based on configurable direct relationships are provided. A selection of a first endpoint of a first table and a second endpoint of a second table is received. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364443

Web service interface and querying

Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes generating a user interface associated with a web service. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364429

Calculation of properties of objects/shapes across versions of applications

Systems and methods are disclosed in which a self-describing file is generated and utilized to provide applications with the ability to properly preserve unknown file content. A self-describing file may contain, or be associated with, an extension section that provides information that an application can use to properly calculate unknown file content. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364384

Machine map label translation

Map label translation implementations described herein transliterate and translate map labels in a first language, even those written in a non-latin script, into a latin script and into a second language. In some implementations a translation candidate generator process generates possible translation candidate sequences for each n-gram in the map label, for example, an entity's name in japanese and possibly in native japanese (non-latin, non-roman) script. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364382

Contextual language generation by leveraging language understanding

Technology is provided for improving digital assistant performance by generating and presenting suggestions to users for completing a task or a session. To generate the suggestions, a machine learned language prediction model is trained with features extracted from multiple sources, such as log data and session context. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364271

Independently networkable hardware accelerators for increased workflow optimization

Specialized processing devices comprise both processing circuitry that is pre-configured to perform a discrete set of computing operations more quickly than generalized central processing units and network transport circuitry that communicationally couples each individual specialized processing device to a network as its own unique network client. Requests for hardware acceleration from workflows being executed by generalized central processing units of server computing devices are directed to hardware accelerators in accordance with a table associating available hardware accelerators with the computing operations they are optimized to perform. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364256

Natively monitoring collaboration services

Implementations of enhanced service monitoring technology are disclosed herein. In one example implementation, a collaboration service is hosted in a data center environment. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364251

Method and apparatus for providing process guidance

A context-sensitive process guidance system provides process guidance based on context data from a system used in performing the process. The system may be a work item tracking system or similar project management tool. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364199

Collaborative authoring

A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364158

Recovery in data centers

A server at a cluster of servers in a data center is described. The server comprises a memory which is part of a distributed memory of the cluster. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364090

Transitioning command user interface between toolbar user interface and full menu user interface based on use context

Transitioning of a command user interface (ui) between a toolbar ui and a full menu ui based on a use context is provided. An application such as a messaging application detects a request to interact with a message. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364023

Detecting input pressure on a stylus pen

A stylus pen that can be used as an input device to a digitizer associated with a computer screen on a computing device, such as a computer, mobile device, tablet, etc. The stylus pen can include an end cap that has multiple pressure thresholds for implementing different user-input commands. ... Microsoft Technology Licensing Llc

12/15/16 / #20160364011

Human machine interface controller

A handheld controller for controlling a computer video game that receives streaming video data defining images of regions of a virtual game environment that the computer transmits; projects the images defined by the video data along a projection axis to form the images on a surface that the projection axis intersects so that a user may view and interact with the images; transmits position and/or orientation (p/o) data that defines positions and/or orientations of the projection axis to control for which regions of the virtual environment the computer streams video; and comprises an actuator operable to disengage the p/o data so that video data received from the computer does not change responsive to changes in position and/or orientation of the controller.. . ... Microsoft Technology Licensing Llc

12/15/16 / #20160363977

Offline battery management in a device

Techniques are described for battery management in a computing device. The described techniques may be implemented by a battery offline module that provides functionality to control utilization of a battery such as determining whether the battery is available to receive power from a power source. ... Microsoft Technology Licensing Llc

12/15/16 / #20160363971

Combination active/passive thermal control

A thermal control system that includes a combination of active and passive components is described herein. In one or more implementation, the thermal control system compensates for non-uniformities in a temperature profile for an arrangement of components within a computing device. ... Microsoft Technology Licensing Llc

12/15/16 / #20160361639

Game controller with removable trigger accessory

A game controller includes a trigger-activation sensor, a sensor-activation feature, and a trigger-retention feature. The sensor-activation feature is moveable relative to the trigger-activation sensor. ... Microsoft Technology Licensing Llc

12/15/16 / #20160361636

User-replaceable thumbstick top for game controller

A user-replaceable thumbstick top for a user input device is described. The thumbstick top comprises one or more first mating elements that are adapted to mate with one or more second mating elements of a thumbstick base of the user input device. ... Microsoft Technology Licensing Llc

12/15/16 / #20160361635

Game controller with removable magnetic button

A game controller includes an electronic input sensor and a button-retention feature. The button-retention feature is configured to removably affix a selected button accessory to the game controller through a magnetic attraction between the button-retention feature and the selected button accessory. ... Microsoft Technology Licensing Llc

12/15/16 / #20160361634

Game controller with user-replaceable thumbstick top

A user input device is described that includes a thumbstick that comprises a thumbstick module and a thumbstick cap that is connected thereto. The thumbstick cap includes a thumbstick base that is mounted upon the thumbstick module and a thumbstick top that can be removably connected to the thumbstick base. ... Microsoft Technology Licensing Llc

12/15/16 / #20160361011

Determining resting heart rate using wearable device

A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the device body that is activatable to measure a heart rate of the subject; and control logic configured to activate the first sensor during a monitoring period during which the subject is determined to be in a sleep period.. ... Microsoft Technology Licensing Llc

12/15/16 / #20160360984

Optical photoplethysmogram signal shape feature biological monitor

A system is described for providing the value of a biological characteristic. The system includes a sensor. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360470

Wireless network host in silent mode

An access point that implements operating modes in which beacons may be selectively disabled. Beacons may be disabled when no device is actively associated through the access point. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360378

Gps sensor control

A device comprises a global positioning system (gps) sensor and a circuit. The gps sensor is switchable between a high power state and a lower power state. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360297

Integrating continuous and sparse streaming data

A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated data channel that is cacheable using readily available http-based internet caching infrastructure for increased scalability. The sparse streaming system stores a reference to a sparse track within a continuous track. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360285

System for adaptive video switching for variable network conditions

A system for video playback switching in response to changing network conditions. The system includes streaming, from a distribution device such as a server, respective index files for a low bit rate version and a high bit rate version of the video file, to remotely executing instantiations of a low bit rate media player and a high bit rate media. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360206

Rate controller for real-time encoding and transmission

In response to a scene change being detected in screen content, a rate controller instructs a video encoder to generate an intraframe compressed image. The rate controller computes a target size for compressed image data using a function based on a maximum compressed size for a single image, i.e., without buffers for additional image data. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360026

Automatic wireless device message management responsive to end user preferences

Automatically retrieving messages by a wireless telephone based on user preferences. A method of the invention receives a notification, on a wireless device, indicating that a computing device has a message for a user. ... Microsoft Technology Licensing Llc

12/08/16 / #20160360024

Mobile communications device having moveable housings

Mobile communications devices are described. In an implementation, a mobile communications device includes a first housing that is approximately square and that includes a display device. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359975

Aggregated access to storage subsystem

A computing system for managing storage relative to a storage subsystem is provided. The computing system includes a processor and a first interface configured to interact with a deployed software system using a representational state transfer communication technique. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359940

Using anchors for reliable stream processing

Stream processing can be performed using a pull-based, anchor-based methodology that guarantees once and only once processing and repeatability of the creation of output with no additional communication overhead during normal processing. Each node (computing device) in the graph (representing interconnected computing devices) establishes a system of anchors. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359929

Method to initiate server based collaboration on e-mail attachments

Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359910

Handling out of order events

Processing streaming data in accordance with policies that group data by source, enforce a maximum permissible late arrival value for streaming data, a maximum permissible early arrival for data and/or a maximum degree to which data can be out of order and still be compliant with the out of order policy is described. The correct starting point for reading a data stream so as to produce correct output from a given output start time can be enabled using the early arrival policy. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359869

Evolving rule based contact exchange

Methods and systems are described for managing a user's contact data which use evolving sequential sets of rules where the applicability of each set depends upon adherence or proper application of a prior set. In an embodiment, an initial set of restrictions are generated based on input from a first user, the restrictions relating to contact made by a second user to the first user. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359862

System and method for using per-application profiles in a computing device

Systems and methods for creating and managing per-application profiles are disclosed. A method may include receiving input designating at least a first profile policy and a second profile policy. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359844

Automatic provisioning of a device to access an account

A system for bootstrap provisioning of a device is provided. A vouching device is provisioned to access a bootstrap account of a bootstrap account provider and a secondary account of a secondary account provider. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359830

Seamless viral adaption

Providing rich contextual information to a user in an authentication agnostic way with respect to the user. A method includes, at an application, receiving a request from a first user to access functionality of the application, the request from the first user comprises information identifying a second user who has consented to their social media information being used by the application. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359821

Private peer-to-peer data transfers

A computer system implements a peer-to-peer network that permits peer-to-peer data transfers with privacy with respect to the identities of requestor peers, provider peers and the requested data. The peer-to-peer network encrypts each communication among peers, and each message, whether a request or response, is transmitted through at least one intermediate peer. ... Microsoft Technology Licensing Llc

12/08/16 / #20160359706

Effective service node traffic routing

The present describes a traffic routing system to establish a connection with a primary service location, receive a list of service location peers from the primary service location, execute a performance test of the primary service location and each of the service location peers, identify a best performing service location based at least in part on the performance test, and update a database with results of the performance test of the primary service location and each of the service location peers. The traffic routing system may use business rules to expand the criteria to identify the best performing service location. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358348

Smoothing and gpu-enabled rendering of digital ink

Systems, methods, and computer-readable storage media are provided for efficient real-time ink stroke smoothing, trajectory prediction, and gpu-leveraged rendering of ink stroke input. First and second ink points are received and an active bézier approximation is computed based thereupon. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358337

Image semantic segmentation

In implementations of the subject matter described herein, the feature maps are obtained by convoluting an input image using a plurality of layers of convolution filters. The feature maps record semantic information for respective regions on the image and only need to be computed once. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358237

Creating, managing, and provisioning packages of online applications

Methods and computer-readable media are provided herein for implementing custom application programming interfaces (api) for creating, managing, and provisioning packages of online applications. An offer management service api is implemented that provides methods for creating and modifying offers for packages of online applications. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358228

Computing system that manages presentation of electronic content

A computing system can include an advertisement server that, as part of an auction for a paid search advertisement, calculates an original score for a particular bidder by using a scoring function; calculates an optimized score for the particular bidder by obtaining a score estimate from a system storing results of an offline historical model for the particular bidder, calculating a reserve price value by calculating δ(s*-ŝi), and adding the reserve price value (which may be a negative value) to the original score; and assigns the particular bidder to a paid search advertisement slot according to the optimized score. The optimized score can be represented by the formula {tilde over (s)}i=si+δ(s*−ŝi), where si is the original score, δ is a multiplier between 0 and 1, s* is a fixed point that may be equal to 0, and ŝi is the score estimate for the bidder that comes from the offline historical model.. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358096

Metadata tag description generation

One or more techniques and/or systems are provided for metadata tag evaluation. For example, a metadata tag, associated with content, may be identified (e.g., a hashtag #ml may be used to tag a social network post). ... Microsoft Technology Licensing Llc

12/08/16 / #20160358082

Customized browser out of box experience

In one embodiment, a user device and a server may implement a user archetype to customize a first impression of an application for a user. A user device may maintain a data usage history of a user. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358065

Personally impactful changes to events of users

In some implementations, sensors provide sensor data reflecting user activity detected by the sensors. An event analyzer generates an impact score for a change to an event associated with a user based on routine-related aspects generated from one or more user routine models associated with the user. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358036

Searching for images by video

Techniques describe submitting a video clip as a query by a user. A process retrieves images and information associated with the images in response to the query. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358030

Server-assisted object recognition and tracking for mobile devices

Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed technology, one or more objects are efficiently recognized and tracked on a mobile device by using a remote server that can provide high capacity computing and storage resources. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358025

Enriching online videos by content detection, searching, and information aggregation

Many internet users consume content through online videos. For example, users may view movies, television shows, music videos, and/or homemade videos. ... Microsoft Technology Licensing Llc

12/08/16 / #20160358009

Handling glare in eye tracking

Embodiments are disclosed for eye tracking systems and methods. An example eye tracking system comprises a plurality of light sources and a camera configured to capture an image of light from the light sources as reflected from an eye. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357988

Secure management of operations on protected virtual machines

A virtual secure mode is enabled for a virtual machine operating in a computing environment that is associated with a plurality of different trust levels. First, a virtual secure mode image is loaded into one or more memory pages of a virtual memory space of the virtual machine. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357981

Limited-access functionality accessible at login screen

Techniques and technologies for providing limited-access functionality accessible at a “login screen” (or “lock screen”) of a device are described. In at least some embodiments, a system includes a user interface operatively coupled to a processing component; and one or more instructions stored on a memory that, when executed by the processing component, are configured to: (a) generate a login portion displayed on the user interface, the login portion configured to receive at least one user access credential to determine whether to provide access to one or more authorized-access functionalities; and (b) generate a limited-access functionality access portion displayed on the user interface concurrently with the login portion, the limited-access functionality access portion configured to provide access to at least one limited-access functionality without requiring receipt of the at least one user access credential.. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357980

Secure storage and sharing of data by hybrid encryption using predefined schema

The claimed subject matter includes techniques for storing, retrieving and sharing files. An example system includes a key generator module to generate a secret key. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357949

Availability of permission models in roaming environments

A request for a digital license associated with a software product is received from a device. The request includes a user id of a user of the device, with the digital license having been generated in response to a request to activate the software product with a product key. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357870

Entity classification and/or relationship identification

One or more techniques and/or systems are provided for identifying relationships between entities and/or for classifying entities into sectors. Social network commentary of users may be evaluated to select comments having co-occurrences of entity identifiers and/or co-occurrences of entity identifiers with sector identifiers. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357863

Automatic playlist generation for a content collection

Examples are disclosed that relate to the automatic creation of playlists. For example, one disclosed example provides, on a computing device comprising a processor, a method for generating playlists of content items from a collection of content items. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357842

Graph-driven authoring in productivity tools

Systems and techniques for graph-driven authoring in productivity applications can include using context of a user of a productivity application, the existing content of the user's document or an expression input with a command for finding relevant documents, and a date/time to obtain a set of results of relevant documents. The relevant documents include documents associated with people known to the user that contain content relevant to the topic(s) and/or entities from the context and that are current.. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357821

Dynamic pattern matching over ordered and disordered data streams

Architecture introduces a new pattern operator referred to as called an augmented transition network (atn), which is a streaming adaptation of non-reentrant, fixed-state atns for dynamic patterns. Additional user-defined information is associated with automaton states and is accessible to transitions during execution. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357791

Controlling atomic updates of indexes using hardware transactional memory

A current state of one or more entries in a mapping table that are associated with latch-free updates of a data structure that uses indirection mapping tables is accessed. A transformation of the current state of the one or more entries in the mapping table to a transformed state of the entries in the mapping table, is controlled. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357786

Dynamic definitive image service

A representative image system is described herein that provides a representative image for any given search query. Upon receiving a search for a term (or terms), the system accesses an inverted index to identify images associated with that term. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357746

Automated closed captioning using temporal data

One or more systems and/or techniques are provided for automatic closed captioning for media content. In an example, real-time content, occurring within a threshold timespan of a broadcast of media content (e.g., social network posts occurring during and an hour before a live broadcast of an interview), may be accessed. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357741

User interface for viewing clusters of images

Method and system for providing a user interface for presenting images of clusters of an image search result is provided. The user interface system displays the search result in a cluster/view form using a cluster panel and a view panel. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357722

Displaying multiple row and column header areas in a summary table

A data analysis program receives a selection of data fields defining multiple row header areas and/or multiple column header areas for display in a summary table. Data is read from a data source containing values for the data fields and transformed into summary level data for building the summary table. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357702

Fast read/write between networked computers via rdma-based rpc requests

An “rdma-based rpc request system” combines the concepts of rpc and rdma in a way that can be implemented on commodity networking communications hardware, e.g., rdma-enabled network interface controllers (nics) in an ethernet-based network. In various implementations, the rdma-based rpc request system enables fast lock-free and thread-safe execution of rpc requests between different computers in a network via rdma-based messages. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357689

Operating system-managed interrupt steering in multiprocessor systems

An operating system includes an interrupt router that dynamically steers each interrupt to one or more processors within set of processors based on overall load information from the set of processors. An interrupt source is assigned to a processor based on the load imposed by the interrupt source and the target overall load for the processor. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357582

Method to configure a management program

A method to configure an information system with a plurality of interconnected users, in which users shall not write nor modify the source code of the program, but have the possibility of forming the desired types by accessing, via appropriate interface systems, a set of concepts organized into libraries, and selecting, by way of appropriate means, the concepts necessary to form types.. . ... Microsoft Technology Licensing Llc

12/08/16 / #20160357575

Instance interfaces and mix-ins for dynamic languages

Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357531

Cross-library framework architecture feature sets

Api (application program interface) features defined by a set of apis provide a different cross-sectional view of an application or framework than the view provided by sectioning along class or library boundaries, or binding units, for example. An api feature includes a proper subset of a library of a framework used by an application, and/or apis which collectively reside in different libraries. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357519

Natural language engine for coding and debugging

Various embodiments provide techniques and devices for computer programming and/or computer program debugging via natural language content. In some examples, a natural language coding engine may receive natural language content and determine a result objective associated with the natural language content. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357498

Gamified adaptive digital disc jockey

Example apparatus and methods provide a gamified adaptive digital disc jockey (ddj) that optimizes a media presentation based on an audience response according to a gamification process. The ddj receives data about audience members and determines a state and dynamic of the audience in response to a portion of the media presentation or the dynamics of the media presentation. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357476

Streaming joins in constrained memory environments

Large amounts of memory can be consumed in streaming joins because events from one stream are held in memory while waiting for matching events from a second stream. Memory needs can be reduced by analyzing the join condition to determine the bounds on the time discrepancy between events in the two streams. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357425

Spin control user interface for selecting options

A spin control graphical user interface is used to display a currently applied option and to receive options from a user. The spin control is a circular graphical user interface that is positioned near a displayed document to which it applies. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357411

Modifying a user-interactive display with one or more rows of keys

Examples of the disclosure enable a user-interactive display presented on a touch-sensitive input panel to be modified. In some examples, a request to modify an arrangement of a plurality of keys presented on the touch-sensitive input panel is generated. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357410

Path-linked viewpoints from point of interest

Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a link to a view of a three dimensional scene from a point of interest, receiving a selection of the entry point from the user, retrieving a predetermined path of a plurality of predetermined viewpoints located around the point of interest, displaying the view of the three dimensional scene, the view being a rendering of the three dimensional scene from a first predetermined viewpoint in the plurality of predetermined viewpoints, displaying an interaction interface including a control to scroll along the predetermined path to a next location on the predetermined path, receiving a selection of the control, and displaying a second view of the three dimensional scene, the second view being a rendering of the three dimensional scene from the next location.. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357398

Contrast-oriented cursor presentation

Many devices present a cursor on a display. In order to facilitate the user's visual identification and tracking of the location of the cursor, the device may present the cursor with many visual variations, such as blinking the cursor, or selecting colors for the cursor that contrast with the background. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357383

Rich drag drop user interface

In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357297

Force inputs and cursor control

Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that a user intended to provide an input, e.g., a selection input (e.g., a “click”), gesture, lift off, and so forth. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357296

Force sensing and inadvertent input control

Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that a user intended to provide an input, e.g., a selection input (e.g., a “click”), gesture, lift off, and so forth. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357275

Authenticating stylus device

Various methods and systems for authenticating and identifying stylus devices are described herein. In one example, a method includes receiving a value generated by the stylus device during an initialization stage. ... Microsoft Technology Licensing Llc

12/08/16 / #20160357226

Multi-pivot hinge

The description relates to devices, such as computing devices that have hinged portions. One example can include a first portion and a second portion. ... Microsoft Technology Licensing Llc

12/08/16 / #20160355188

Ambient vehicle and pedestrian state detection for device notification

Described is a technology by which ambient data related to a vehicle is sensed and processed, for use in determining a state change related to external traffic awareness. Based upon the state change, an allowed level of interactivity with a user interface may be changed, and/or a notification may be output. ... Microsoft Technology Licensing Llc

12/08/16 / #20160354927

Controlling a robot in the presence of a moving object

A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method includes capturing a number of frames from a three-dimensional camera system and analyzing a frame to identify a connected object. ... Microsoft Technology Licensing Llc

12/08/16 / #20160354685

Game controller with faceted finger pad

A finger pad for a game controller includes a first side and a second side opposite the first side. The first side includes a finger interface. ... Microsoft Technology Licensing Llc

12/08/16 / #20160354671

Golf shot detection

A wearable computing device comprises one or more motion sensors, a first circuit, and a second circuit. The one or more motion sensors are configured to measure swing motion. ... Microsoft Technology Licensing Llc

12/08/16 / #20160353988

Capacitive sensors for determining eye gaze direction

An apparatus for tracking eye gaze includes a capacitive sensor array having a plurality of capacitive sensors. The capacitive sensor array is configured to detect eye movement based at least on a proximity of the plurality of capacitive sensors to a part of an eye of a user (e.g., a bulge in the cornea). ... Microsoft Technology Licensing Llc

12/01/16 / #20160353383

Prediction for power conservation in a mobile device

Architecture that facilitates power conservation in mobile devices such as cell phones using prediction. The architecture is an algorithmic-based solution that transforms infrequently-captured geolocation data of an entity into a continuous probable location approximation. ... Microsoft Technology Licensing Llc

12/01/16 / #20160353369

Determining suitability of an access network

A mobile terminal for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks providing access to the first network. The mobile terminal comprises: one or more transceivers for connecting to the wireless access networks; and processing apparatus coupled to the one or more transceivers, operable to communicate with the first network by forming connections with the access networks using the one or more transceivers. ... Microsoft Technology Licensing Llc

12/01/16 / #20160353287

Cognitive use of multiple regulatory domains

A wireless communication system that concurrently communicates information in multiple regulatory domains to facilitate audio/video media streaming and other high bandwidth operations. One domain may be licensed and the other may be unlicensed. ... Microsoft Technology Licensing Llc

12/01/16 / #20160353252

Techniques to facilitate a live audience experience on a computing device

Techniques to provide an online audience to an event with a live audience experience. The live audience refers to users who are physically present at a live event and the online audience refers to users who are viewing the event through those users' computing devices. ... Microsoft Technology Licensing Llc

12/01/16 / #20160353128

Decoding of intra-predicted images

In a computer with a graphics processing unit as a coprocessor of a central processing unit, the graphics processing unit is programmed to perform waves of parallel operations to decode intra-prediction blocks of an image encoded in a certain video coding format. To decode the intra-prediction blocks of an image using the graphics processing unit, the intra-predicted blocks and their reference blocks are identified. ... Microsoft Technology Licensing Llc

12/01/16 / #20160353052

Adjusting length of living images

A method may comprise: obtaining a preliminary frame sequence and at least one still image frame, captured by a digital camera during shooting a scene; obtaining at least one of indication of fulfilment of a predetermined starting scene condition in at least one frame of the preliminary frame sequence and indication of fulfilment of a predetermined first camera condition prevailing during capturing the preliminary frame sequence; automatically selecting a starting frame from the preliminary frame sequence on the basis of at least one of fulfilment of the starting scene condition and fulfilment of the first camera condition; and automatically forming, from the preliminary frame sequence and the at least one still image frame, a displayable frame sequence for displaying a living image of the scene, the living image comprising a still image and a preceding image sequence, the frame sequence starting by the starting frame and having a still image frame as a stopping frame for displaying the still image.. . ... Microsoft Technology Licensing Llc

12/01/16 / #20160352883

Smartphone proximity card emulation

Methods, systems, and computer program products are provided that enable a portable computing device to emulate a proximity card. A portable computing device is provided that includes an antenna, storage that stores an identification number, and a processor. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352847

Techniques to operate an experiment over a computing network

Techniques to operate an experiment (online) over a computer network comprised of computing devices. The experiment may consist of a series of tests on experiment variants of a software application running on the computing devices of which each variant refers to a particular application version or implementation. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352825

Dynamic swarm segmentation

Identifying peers to a client for the client to obtain data. A method includes receiving from the client an identification of a dataset and a specification of one or more byte ranges of the dataset. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352817

Predictive peer determination for peer-to-peer digital content download

Each computing device in a peer-to-peer network stores particular digital content. A computing device in the peer-to-peer network includes a peer prediction system that obtains an indication of digital content that has not been downloaded to the computing device but is predicted to be downloaded by the computing device in the future (e.g., in response to a user request for the digital content). ... Microsoft Technology Licensing Llc

12/01/16 / #20160352813

Cloud computing infrastructure

A first node comprises a web server with a network interface configured to connect the web server to a plurality of second nodes of a cloud infrastructure. The first node has physical storage, connected to the web server, the physical storage comprising at least a master database of a multi-master database system of the cloud computing infrastructure, the master database configured to store atomic code units and data redundantly as part of the multi-master database system, the atomic code units defining the dynamic web application. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352807

Remote application control interface

Embodiments of the present invention provide an active-application interface on a companion device that allows a user to control an application running on a primary device. The active-application interface may describe state information for a plurality of applications running on the primary device and allow the user to manipulate the application through one or more contextual controls. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352783

Partitioning media data

Techniques for partitioning media data are described. According to various embodiments, a set of wireless access points are selected for receiving wireless transmission of media data of a communication session. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352774

Mitigation of computer network attacks

Various techniques for mitigating computer network attacks are disclosed herein. In one embodiment, a method includes receiving indications of denial of service attacks from multiple target computing systems and determining one or more sources from which the denial of service attacks are deemed to originate in response to the received indications of denial of service attacks from the target computing systems. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352758

Media stream trust display

Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In particular, composite content having various content elements is rendered via a user interface of a browser or other application that supports web-based communications. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352724

Live tiles without application-code execution

This document describes techniques enabling live tiles without application-code execution. These techniques permit live content to be presented in tiles without executing code of applications associated with those tiles. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352717

Remote access of digital identities

A system and method for controlling distribution and use of digital identity representations (“dirs”) increases security, usability, and oversight of dir use. A dir stored on a first device may be obtained by a second device for use in satisfying the security policy of a relying party. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352705

Updating stored encrypted data with enhanced security

Technologies described herein provide enhanced security for storing and updating secret data, such as a password. Based on one or more conditions, an existing encryption key or a new encryption key may be used to generate encrypted data at a client computing device. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352657

Metric for automatic assessment of conversational responses

Examples are generally directed towards automatic assessment of machine generated conversational responses. Context-message-response n-tuples are extracted from at least one source of conversational data to generate a set of multi-reference responses. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352656

Context-sensitive generation of conversational responses

Examples are generally directed towards context-sensitive generation of conversational responses. Context-message-response n-tuples are extracted from at least one source of conversational data to generate a set of training context-message-response n-tuples. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352655

Management of multilevel queues for shared network adapters

Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission sources to a queue of the shared network adapter based on status indications from the shared network adapter regarding availability of queuing resources at the shared network adapter. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352608

Automated network control

Embodiments are directed to automatically controlling network and service quality across datacenters. In one scenario, a computer system identifies portions of work that are to be performed within the datacenter. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352606

Estimating bandwidth in a network

A method comprising: collecting respective observations of end-end bandwidth experienced on different occasions by multiple past communications occurring over different respective observed paths over a network, each path comprising a respective plurality of network components; modelling each of the respective network components with a bandwidth probability function characterized by one or more parameters; and estimating a component bandwidth or component bandwidth probability density for each of the network components based on the modelling, by determining respective values for said parameters such that a combination of the component bandwidths or bandwidth probability densities for the network components in the observed paths approximately matches, according to an optimization process, the observations of the end-to-end bandwidth experienced by the past communications over the observed paths.. . ... Microsoft Technology Licensing Llc

12/01/16 / #20160352601

Measuring performance of a network using mirrored probe packets

Functionality is described herein for measuring the performance of a network. The functionality operates by generating a probe packet and injecting the probe packet into the network. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352596

Distributed data processing system

To coordinate distributed processing of the data files specified for the run by the set of analysis computers, the analysis computers and an analysis management computer are each configured to follow a convention regarding how the run is specified and performed. The convention includes the timing of when each run begins and ends, and the specification of the data files to be included in the run, and the identification of the analysis computers available for the run. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352517

Sharing encrypted data with enhanced security

Concepts and technologies are described herein for sharing encrypted data with enhanced security. In some configurations, an encryption key is generated from a password by the use of a password-based key generation technology. ... Microsoft Technology Licensing Llc

12/01/16 / #20160352043

Apparatus for moving a carrier

An apparatus is described. In an embodiment, the apparatus comprises a housing; a carrier having a retracted closed position and an ejected open position with respect to the housing, wherein the carrier comprises a first magnet and a second magnet. ... Microsoft Technology Licensing Llc

12/01/16 / #20160351362

Hair trigger travel stop with on-demand switching

Methods, systems, apparatuses, and computer program products are provided for a user input device, such as a game controller. The user input device includes a finger depressible trigger button, a trigger travel path adjustment assembly that resides in an internal cavity of a housing of the user input device, and a finger switch configured to be switched between a plurality of selectable positions in real-time (e.g., during game play). ... Microsoft Technology Licensing Llc

12/01/16 / #20160350978

Augmented reality spaces with adaptive rules

A system for generating a virtual gaming environment based on features identified within a real-world environment, and adapting the virtual gaming environment over time as the features identified within the real-world environment change is described. Utilizing the technology described, a person wearing a head-mounted display device (hmd) may walk around a real-world environment and play a virtual game that is adapted to that real-world environment. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350973

Shared tactile interaction and user safety in shared space multi-person immersive virtual reality

A “shared tactile immersive virtual environment generator” (stive generator) constructs fully immersive shared virtual reality (vr) environments wherein multiple users share tactile interactions via virtual elements that are mapped and rendered to real objects that can be touched and manipulated by multiple users. Generation of real-time environmental models of shared real-world spaces enables mapping of virtual interactive elements to real objects combined with multi-viewpoint presentation of the immersive vr environment to multiple users. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350812

Personalized information from venues of interest

Personalized information from venues of interest to a user is provided to the user. The information may comprise messages, notifications, or other information determined to be relevant to the user, and may be timely provided to the user in an appropriate format such that the user is better able to respond to the information. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350763

Context-aware display of objects in mixed environments

Concepts and technologies are described herein for providing contextually-aware discovery of solutions. In some configurations, a computing device may receive a request from a tenant. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350724

Proxy for asynchronous meeting participation

Embodiments described herein relate to enabling a lightweight way of recording and sharing video messages intended to provide input to a future meeting that cannot be personally attended. A person who cannot attend the meeting pre-records their thoughts and remarks for the meeting as video clips for presentation at the meeting. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350667

Inferring cues for use with digital assistant

Systems and methods for inferring user traits based on indirect questions. Indirect questions may be generated based on one or more triggers. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350660

Monte-carlo approach to computing value of information

The subject disclosure is directed towards the use of monte carlo (mc) procedures for computing the value of information (voi), including with long evidential sequences. An mc-voi algorithm is used to output a decision as to balancing the value and costs of collecting information in advance of taking action by running prediction model-based simulations to determine execution paths through possible states, and processing the results of the simulations/paths taken into a final decision.. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350658

Viewport-based implicit feedback

Examples of the present disclosure describe systems and methods for improving the recommendations provided to a user by a recommendation system using viewed content as implicit feedback. In some aspects, attention models are created/updated to infer the user attention of a user that has viewed or is viewing content on a computing device. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350648

Neural networks for encrypted data

Embodiments described herein are directed to methods and systems for performing neural network computations on encrypted data. Encrypted data is received from a user. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350607

Biometric authentication device

A biometric authentication device is described. In an embodiment, the device comprises an illumination unit operable in a first power mode, a second power mode and a power-off mode, the illumination unit consuming more power in the second power mode than in the first power mode. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350412

Multiple rounds of results summarization for improved latency and relevance

Architecture that splits the generation of results summaries into at least two phases for reduced latency and improved relevance. A first phase generates a summary quickly and thereby enables subsequent modules to begin processing. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350401

Evaluating the ranking quality of a ranked list

The ranking quality of a ranked list may be evaluated. In an example embodiment, a method is implemented by a system to access log data, ascertain which entries of a ranked list are skipped, and determine a ranking quality metric from the skipped entries. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350398

Hash tag management in a microblogging infrastructure

Architecture that provides enhanced tag telemetry in a microblogging communications infrastructure. The architecture provides efficient discovery and tracking of topics that are of interest to a specific user by enabling users to follow (track) hash tags (#tag) and to receive and view all messages tagged with the hash tag appear in the user's personal feed. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350382

Estimating influence using sketches

A graph that includes multiple nodes and edges is received. Multiple instances of the graph are generated by randomly instantiating the edges according to either a binary independent cascade model or a randomized edge length independent cascade model. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350369

Joining semantically-related data using big table corpora

Examples of the disclosure enable performing semantic joins using a big table corpus. Pairs of values from at least two data sets are identified. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350356

Multi-version data system nested transactions isolation

A data system in which a parent transaction that has multiple nested transactions has isolation between the nested transactions. Each of at least some of the plurality of operations are included within a nested transaction within the parent transaction. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350345

Merging of sorted lists using array pair

The formulation of a merged sorted list from multiple input sorted lists in multiple phases using an array pair. Initially, the first array is contiguously populated with the input sorted lists. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350341

Merging of sorted lists using array pair

The formulation of a merged sorted list from multiple input sorted lists in multiple phases using an array pair. Initially, the first array is populated with the input sorted lists. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350333

Task-focused search by image

Systems, computing devices, and methods for performing an image search are presented. A search query including an image is received from a user. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350312

Browsing related image search result sets

Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are also provided for related queries. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350276

Automated table transformations from examples

Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in a second format by way of user-provided examples. A user provides an exemplary input table of a first format, where the input table may be a portion of the first table. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350198

Detection of abnormal resource usage in a data center

A system for identifying abnormal resource usage in a data center is provided. In some embodiments, the system employs a prediction model for each of a plurality of resources and an abnormal resource usage criterion. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350165

Detecting anomalous accounts using event logs

The claimed subject matter includes techniques for detecting anomalous accounts. An example method includes receiving, via a processor, a list of monitored machines and event logs including logons for the list of monitored machines for a predetermined window of time. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350108

Automated efficient translation context delivery

Embodiments relate to automatically providing textual context for source strings in a source language that are to be translated by a human translator to target strings in a target language. The source strings are compared against a dictionary of reference strings in the source language. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350104

Computer sofware build management

Various techniques for computer software build management are disclosed herein. In one embodiment, a computer system includes a plurality of software builders communicatively coupled via a computer network. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350071

Multimodal input system

The subject disclosure relates to user input into a computer system, and a technology by which one or more users interact with a computer system via a combination of input modalities. When the input data of two or more input modalities are related, they are combined to interpret an intended meaning of the input. ... Microsoft Technology Licensing Llc

12/01/16 / #20160350011

Cloud scale directory services

Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple different data partitions. ... Microsoft Technology Licensing Llc

12/01/16 / #20160349973

Video messaging

A method of operating a first user terminal, the method comprising: determining a video clip to be communicated to a second user terminal; receiving a user selection from an end-user of the first user terminal, selecting a respective user-selected value for each of a user-controlled one or more of a plurality of controllable items of metadata for controlling playout of the video clip when played out at the second user terminal; and using a video messaging service to send a video message over a network to a second user terminal, the video message communicating the video clip and the respective user-selected values for the one or more user-controlled items of metadata, thereby causing the second user terminal to play out the video clip in accordance with the one or more user-controlled items of metadata.. . ... Microsoft Technology Licensing Llc

12/01/16 / #20160349959

Pausing transient user interface elements based on hover information

Embodiments are directed to using hover information to pause transient user interface features. In one scenario, a computer system detects the presence of an object at or near the display surface of the computer system. ... Microsoft Technology Licensing Llc

12/01/16 / #20160349950

Extension activation for related documents

Extension activation may be provided. Upon receiving a new document associated with a plurality of related documents, extension trigger conditions may be evaluated. ... Microsoft Technology Licensing Llc

12/01/16 / #20160349835

Autonomous drones for tactile feedback in immersive virtual reality

A “tactile autonomous drone” (tad) (e.g., flying drones, mobile robots, etc.) supplies real-time tactile feedback to users immersed in virtual reality (vr) environments. Tads are not rendered into the vr environment, and are therefore not visible to users immersed in the vr environment. ... Microsoft Technology Licensing Llc

12/01/16 / #20160349808

Micro-hole perforated structure

Micro-hole structures are described herein that may be implemented for device ventilation, protection, and design. The micro-hole structures include multiple micro-holes that are imperceptible to users at ordinary viewing angles and distances, and are thus porous structures that appear to be solid. ... Microsoft Technology Licensing Llc

12/01/16 / #20160349509

Mixed-reality headset

A “mixed-reality headset” include an attachment mechanism for a smartphone or other portable computing device. A combination of the smartphone display with various internal headset optics present both augmented reality (ar) and virtual reality (vr). ... Microsoft Technology Licensing Llc

12/01/16 / #20160346696

Telemetry based interactive content generation

Techniques are described for performing telemetry based interactive content generation for online services. For example, telemetry data can be obtained from individual users of the online service and/or from multiple users of the online service (e.g., and processed to generate aggregate telemetry data). ... Microsoft Technology Licensing Llc

12/01/16 / #20160346681

Thumbstick interface ring for game controller

A thumbstick interface ring for a user input device is described. The thumbstick interface ring is adapted to be removably connected to a housing of the user input device. ... Microsoft Technology Licensing Llc

12/01/16 / #20160346680

Game controller with thumbstick interface ring

A user input device is described that includes a ring that is connected to a housing of the user input device and that surrounds an aperture included in the housing from which a user-manipulable portion of a thumbstick extends. The ring serves to prohibit contact between a portion of the thumbstick and an edge of the housing that surrounds the aperture. ... Microsoft Technology Licensing Llc

11/24/16 / #20160345132

Intelligent surfacing of reminders

Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a reminder which describes an event. ... Microsoft Technology Licensing Llc

11/24/16 / #20160345018

Video encoding and decoding

A video encoding system balances memory usage to store interpolated image data with processing resource usage to interpolate image data without encoding quality degradation or with better encoding quality. This balance can be achieved by identifying and interpolating subregions of a reference image. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344926

Camera tap switch

Various embodiments provide a wearable camera that can be worn by a user. The wearable camera includes an accelerometer that can be used to detect camera motion. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344862

Disablement of lost or stolen device

The restricted use of a cellular network to facilitate disablement of a device that is suspected lost or stolen. Accordingly, even if the device is not capable of general use of the cellular network, disablement communications are still permitted across the cellular network. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344805

Content-acquisition source selection and management

A plurality of sources storing portions of a digital content item that includes a plurality of pieces is identified. The plurality of sources includes one or more peer computers of a peer-to-peer network. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344736

Secured access control to cloud-based applications

A method and proxy device for securing an access to a cloud-based application are presented. The method includes receiving an authentication token, wherein the authentication token includes an identity of a user of a client device requesting an access to the cloud-based application; receiving, from an agent executed in the client device, a client certificate; retrieving, from a compliance server, a device posture of the client device, wherein the device posture is retrieved respective of the received client certificate; identifying an access policy for the client device to access the cloud-based application, wherein the access policy is identified based at least on the retrieved device posture; and determining whether to grant an access to the cloud-based application based in part on the compliance of the client device with the identified access policy.. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344723

User authentication in a mobile environment

A data channel transmission can be used to authenticate a voice channel transmission. An authentication server can authenticate the identity of one or more parties to a call where at least one of the parties to the call is using a mobile device. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344682

Forwarding current request based on, at least in part, previous request(s)

Techniques are described herein that are capable of forwarding a current request based on, at least in part, previous request(s). For instance, the current request may be received at a first forwarding server from a sending server via a network. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344679

Unified messaging platform and interface for providing user callouts

A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344678

Unified messaging platform for providing interactive list objects

A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344677

Unified messaging platform for providing interactive semantic objects

A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344667

Unified messaging platform for displaying attached content in-line with e-mail messages

A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344599

Connection management between applications and service resources

Systems, methods, and software technology are disclosed herein for monitoring for and reporting on degraded connections between applications and application resources. In an implementation, a connection service receives requests from an application to ascertain whether or not a connection between the application and an application resource has become degraded. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344597

Effectively operating and adjusting an infrastructure for supporting distributed applications

A facility for managing distributed system for delivering online services is described. For each of a plurality of distributed system components of the first type, the facility receives operating statistics for the infrastructure component of the first type. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344595

Resource management for cloud computing platforms

A system for managing allocation of resources based on service level agreements between application owners and cloud operators. Under some service level agreements, the cloud operator may have responsibility for managing allocation of resources to the software application and may manage the allocation such that the software application executes within an agreed performance level. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344578

Radio channel utilization

The concepts relate to radio channel utilization. One example can channel bond a first available channel from a first radio frequency band with a second available channel from a second radio frequency band. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344514

Adjustable interleaving for communication data

Techniques for adjustable interleaving for communication data are described. In at least some embodiments, interleaving depth for data is adjustable based on various parameters, such as a media type included in the data, signal quality for a signal used to transmit the data, and so forth. ... Microsoft Technology Licensing Llc

11/24/16 / #20160344146

Tapered-fang electronic connector

An electronic connector includes a base, and one or more tapered extensions protruding from the base. Each tapered extension includes a nose forming a terminal end of that tapered extension. ... Microsoft Technology Licensing Llc

11/24/16 / #20160343782

Transflective oled display

A display includes first and second substrates spaced apart from one another, an organic light emitting diode (oled) structure supported by the first substrate, and a plurality of thin film structures supported by the first substrate, the plurality of thin film structures including a drive circuit element and a reflective element, the drive circuit element arranged in drive circuitry electrically coupled to the oled structure, the drive circuitry configured to control the oled structure. The display further includes an optical switch stack disposed between the second substrate and the plurality of thin film structures, the optical switch stack including a color filter positioned relative to the reflective element such that ambient light reflecting off of the reflective circuit element passes through the color filter.. ... Microsoft Technology Licensing Llc

11/24/16 / #20160343350

Gesture for task transfer

A computing device, and method thereof, may have a first display. A first user input is received from an input device of the computing device. ... Microsoft Technology Licensing Llc

11/24/16 / #20160343172

Late stage reprojection

Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (hmd). ... Microsoft Technology Licensing Llc

11/24/16 / #20160343160

Reactive avatars

Avatars are used to graphically represent users in a communications session, and the avatars are capable of being animated. An indication of an animation of one of the avatars is received. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342806

Method and system for protecting user choices

A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming interface that uses a security subsystem to unlock, write, and relock the user choice settings to insure that the user's choices are enforced and respected by the applications that attempt to change them in a manner that is verifiable and transparent to the user. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342790

Protecting anti-malware processes

Anti-malware process protection techniques are described. In one or more implementations, an anti-malware process is launched. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342755

User behavior monitoring on a computerized device

The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely to affect the user's mental state. A prediction model corresponding to features of one or more mental states may be compared with features based upon current user behavior. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342692

Ranking content items based on preference scores

A set of content items, such as web pages, are identified in response to a query generated by a user. The identified content items are initially ranked using a ranking scheme. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342685

Ontology-crowd-relevance deep response generation

Generating responses to input utilizing an ontology-crowd-relevance methodology is described. The techniques described herein access a plurality of data items and determine an ontology associated with the plurality of data items. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342683

Crafting a response based on sentiment identification

Examples described herein provide a digital assistant crafting a response based on target sentiment identification from user input. The digital assistant receives unstructured data input and identifies a segment of the input that includes a facet item. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342673

Data synch notification using a notification gateway

One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342665

Interactive command line for content creation

Non-limiting examples of the present disclosure describe a collaborative communication system that may interface with one or more command resources. The collaborative communication system may comprise at least one memory and at least one processor operatively connected with the memory to execute operations. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342597

Language scaling platform for natural language processing systems

In various embodiments, methods and systems for language scaling a natural language processing system (nlps) are provided. A database schema of a database is accessed. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342581

Digital tagging specification generation

Digital tagging specification generating implementations are presented that generally simplify the creation of a digital tagging specification which can employ multiple digital measurement systems without requiring a user to have specific knowledge about any particular system. More particularly, a series of interactive user interface pages are presented to a user that prompts the user to input information employed to generate the digital tagging specification. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342571

Unified messaging platform and interface for providing inline replies

A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342570

Document presentation qualified by conditions evaluated on rendering

A facility for rendering a document is described. The facility performs layout for the document. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342528

Aggregation of write traffic to a data store

A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342503

Automatic risk analysis of software

Techniques are described herein that are capable of performing automatic risk analysis of software. An automatic risk analyzer may determine correlations between binaries of the software and source files of the software, between the source files and functions (i.e., sub-routines) of the software, between changes to source code of the software and defects, new features, and/or feature enhancements in the software, between attributes of the software (e.g., attributes associated with the changes to the source code), etc. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342500

Template identification for control of testing

Template identification techniques for control of testing are described. In one or more implementations, a method is described to control testing of one or more services by one or more computing devices using inferred template identification. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342459

Dynamic escalation of service conditions

Systems, methods, and software are provided for dynamically escalating service conditions associated with data center failures. In one implementation, a monitoring system detects a service condition. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342450

Coordinating fault recovery in a distributed system

In various embodiments, methods and systems for coordinating, between a host and a tenant, fault recovery of tenant infrastructure in a distributed system is provided. A fault occurrence is determined for a tenant infrastructure in the distributed system. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342449

Data exchange across multiple computing devices through a proactive intelligent clipboard

Data exchange across multiple computing devices is provided with a proactive intelligent clipboard that enables users to “cut” or “copy” content from an application program being executed by one computing device and then intelligently and proactively offers such content to the user as part of the user's utilization of another application program being executed by another, different computing device, thereby enabling the user to “paste” such content into such other application program. Content can also be proactively clipped on the user's behalf and can also be offered to other, different users. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342432

Second-person avatars

The claimed subject matter relates to an architecture that can provide for a second-person avatar. The second-person avatar can rely upon a second-person-based perspective such that the avatar is displayed to appear to encompass all or portions of a target user. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342400

Compact type layouts

A precompiled form of information derived from cil metadata is created in a compact type layout (ctl) format. Information in ctl format for each data type in a program can be represented as a contiguous byte stream. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342377

Synchronizing presentation states between multiple applications

A presentation state is received from the presenting application. The presentation state may represent a current state of the local presentation. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342326

Brush, carbon-copy, and fill gestures

Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide inputs to a computing device. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342317

Crafting feedback dialogue with a digital assistant

Examples described herein dynamically personalize a digital assistant for a specific user, creating a personal connection between the digital assistant and the user. The digital assistant accesses user activity and generates queries based on the user activity. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342304

Dimension-based dynamic visualization

A data visualization is surfaced with user input mechanisms that are actuated to change data aggregation parameters. User actuation of the user input mechanisms is detected and data is dynamically extracted from an underlying computing system and dynamically aggregated, based upon the modified aggregation parameters. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342228

Color control

The description relates to color information. One example can include a computing device having a display and a digital stylus configured to capture colors from an operating environment. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342216

Input optimization based on frequency of use

A primary user input mechanism is recommended to an application that executes on a computing device which supports a plurality of different user input mechanisms that users of the computing device can utilize to input information into the computing device. The utilization of each of the user input mechanisms is monitored on an ongoing basis, where this monitoring includes weighting each of the user input mechanisms based on its frequency of use. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342203

Dynamic adjustment of user interface

Embodiments related to dynamically adjusting a user interface based upon depth information are disclosed. For example, one disclosed embodiment provides a method including receiving depth information of a physical space from a depth camera, locating a user within the physical space from the depth information, determining a distance between the user and a display device from the depth information, and adjusting one or more features of a user interface displayed on the display device based on the distance.. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342192

Variable precision in hardware pipelines for power conservation

A digital signal processor includes a variable precision hardware pipeline that provides a maximum level of precision using a first plurality of bits for a mathematical representation. The pipeline stages include data registers to store the first plurality of bits. ... Microsoft Technology Licensing Llc

11/24/16 / #20160342150

Fabricating full color three-dimensional objects

A method, computing system, and one or more computer-readable storage media for fabricating full color three-dimensional objects are provided herein. The method includes transforming a three-dimensional model into instructions for a fabrication device by slicing the three-dimensional model into layers with color information preserved, generating two-dimensional polygons for each layer based on colors on faces, colors on textures, and/or gradient colors, and determining a tool path for fabricating an object from colored materials based on the two-dimensional polygons for each layer. ... Microsoft Technology Licensing Llc

11/24/16 / #20160341884

Micro injection-molded articles

In one or more embodiments, micro light guides are constructed that include a wall and one or more features extending from or protruding into one or more surfaces of the wall. The microstructure light guide is defined by a mold and formed as a single article with uniform internal stresses. ... Microsoft Technology Licensing Llc

11/24/16 / #20160341829

Optical modules that reduce speckle contrast and diffraction artifacts

An optical module, for use in a depth camera, includes a plurality of laser emitting elements, each of which emits a corresponding laser beam, and a micro-lens array (mla) that includes a plurality of lenslets. Laser beams emitted by adjacent laser emitting elements at least partially overlap one another prior to being incident on the mla for each lenslet of at least a majority of the lenslets of the mla, the lenslet is at least partially filled by light corresponding to laser beams emitted by at least two of the laser emitting elements. ... Microsoft Technology Licensing Llc

11/17/16 / #20160338229

Modularization of data center functions

In one example, a data center may be built in modular components that may be pre-manufactured and separately deployable. Each modular component may provide functionality such as server capacity, cooling capacity, fire protection, resistance to electrical failure. ... Microsoft Technology Licensing Llc

11/17/16 / #20160338188

Computing device bonding assemblies

The description relates to display devices. One example can include an integrative display chassis defining a major planar surface and having a feature formed relative to the major planar surface. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337927

Synthetic transaction for wireless handover

Techniques for synthetic transaction for wireless handover are described. According to various embodiments, a synthetic transaction is utilized to determine a signal quality of a wireless network. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337496

Automatic device pairing

The description relates to device pairing. One example can involve a computing device (e.g., companion device) and a stylus. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337466

Maintaining and caching server connections

A set of runspaces with active connections are maintained in a pool. A set of timers are set and, based upon the timers, simple commands are submitted through the runspaces, to maintain the connections in an active state. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337405

Protecting content from third party using client-side security protection

Architecture that employs encryption and storage of encryption keys to protect trusted client message content from an untrusted third-party hosted service. Each trusted user machine is configured to optionally apply security to messages. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337300

Communication item insights

A user may send and/or receive communication items through a communication service that includes an insight module configured to provide insights for the communication items, where the insights may help the user to prioritize handling of large numbers of communication items. For example, the insight module may be configured to determine one of a necessity to “reply”, “read”, and “ping” insight for a communication item based on a modeled history of past communication items associated with the user that include a similar set of attributes, with same or conflicting attribute values, to the communication item. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337298

Restoring deleted items with context

Deleted property information relating to deleting an item, such as an electronic message, is used for restoring the deleted item. The deleted property information is stored in response to deleting the item. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337295

Automatic extraction of commitments and requests from communications and content

A system that analyses content of electronic communications may automatically extract requests or commitments from the electronic communications. In one example process, a processing component may analyze the content to determine one or more meanings of the content; query content of one or more data sources that is related to the electronic communications; and based, at least in part, on (i) the one or more meanings of the content and (ii) the content of the one or more data sources, automatically identify and extract a request or commitment from the content. ... Microsoft Technology Licensing Llc

11/17/16 / #20160337133

Probabilistic classifiers for certificates

Classifiers may be used to analyze a valid certificate received from an unverified entity in an attempt to establish a secure connection with the unverified entity. The classifiers may determine a probability that the certificate is being used improperly by an unauthorized third party. ... Microsoft Technology Licensing Llc

11/17/16 / #20160336673

Interface for multiple connectors

A device which allows connection of external objects is disclosed. The device comprises: an array of contact pads, each contact pad operable in an active state and an idle state; a space for one or more objects that can be inserted into the device to make contact with at least part of the contact pads when inserted; and a control element electrically connected to the contact pads. ... Microsoft Technology Licensing Llc

11/17/16 / #20160336022

Privacy-preserving energy-efficient speakers for personal sound

The privacy-preserving energy-efficient speaker implementations described herein improve user privacy while a user is listening to audio and can reduce the energy necessary to output the audio. This can be done by using parametric speakers and/or traditional loud-speakers. ... Microsoft Technology Licensing Llc

11/17/16 / #20160336008

Cross-language speech recognition and translation

Technologies are described herein for cross-language speech recognition and translation. An example method of speech recognition and translation includes receiving an input utterance in a first language, the input utterance having at least one name of a named entity included therein and being pronounced in a second language, utilizing a customized language model to process at least a portion of the input utterance, and identifying the at least one name of the named entity from the input utterance utilizing a phonetic representation of the at least one name of the named entity. ... Microsoft Technology Licensing Llc

11/17/16 / #20160336006

Discriminative data selection for language modeling

A computer system for language modeling may collect training data from one or more information sources, generate a spoken corpus containing text of transcribed speech, and generate a typed corpus containing typed text. The computer system may derive feature vectors from the spoken corpus, analyze the typed corpus to determine feature vectors representing items of typed text, and generate an unspeakable corpus by filtering the typed corpus to remove each item of typed text represented by a feature vector that is within a similarity threshold of a feature vector derived from the spoken corpus. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335965

Display diode relative age tracking

The description relates to display device image quality. One example can include a display, a processor, storage, and a pixel run time counter. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335948

Local pixel luminance adjustments

An electronic device includes a display and a processor coupled to the display. The display includes a plurality of zones distributed over a viewable display area. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335806

Reprojection oled display for augmented reality experiences

Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (hmd). ... Microsoft Technology Licensing Llc

11/17/16 / #20160335739

User and device movement based display compensation

A direction and distance of movement of a display device as well as of a user of the display device are determined. Based on these determined directions and distances of movement, compensation to apply to content displayed on the display device to compensate for movement of the user with respect to the device is determined and applied to the content. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335572

Management of commitments and requests extracted from communications and content

A system that analyses content of electronic communications may automatically detect requests or commitments from the electronic communications. In one example process, a processor may identify a request or a commitment in the content of the electronic message; based, at least in part, on the request or the commitment, determine an informal contract; and execute one or more actions to manage the informal contract, the one or more actions based, at least in part, on the request or the commitment.. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335555

Making a prediction regarding development of a software product

An automated method of making a prediction regarding development of a software product includes receiving code changes information, build information, and failure information related to the software product. Entries are stored in a database, wherein each entry links a subset of the code changes information with a subset of the build information and with a subset of the failure information. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335367

Entity disambiguation using multisource learning

Web pages that are known to be associated with entities, such as authors, are selected. Documents or other publications that are linked to or referenced by each web page are determined. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335316

System and method for extracting and sharing application-related user data

Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335261

Ranking for efficient factual question answering

Methods and systems are provided for improving efficiency and precision in factual question answering in a search environment. In aspects, the methods and systems involve offline identification of answers correlated with one or more factual questions that are generated offline for each document within a document collection. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335233

Memory model for a layout engine and scripting engine

Various embodiments provide an interface between a web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335226

Variable formatting of values

Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value in each cell (or an associated value). ... Microsoft Technology Licensing Llc

11/17/16 / #20160335168

Real-time analysis of application programming interfaces

Systems and methods disclosed herein may include real-time analysis of application programming interfaces (apis). The method may include detecting that the programming code input is associated with at least a portion of an application programming interface (api). ... Microsoft Technology Licensing Llc

11/17/16 / #20160335167

Stepping and application state viewing between points

Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335138

Digital assistant extensibility to third party applications

A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335077

Selective update of core mobile device user interface through application marketplace

Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335076

Initiating update operations

Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335067

Source code customization framework

An execution platform includes a processor configured to execute programmatic instructions. A storage device is coupled to the processor. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335063

Compilation of transformation in recalculation user interface

The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a transformation chain. The transformation chain includes transforms between a respective data source and data sink. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335050

Automatic visual display of audibly presented options to increase user efficiency and interaction performance

Users' interaction performance with an automated voice system is improved, as is users' efficiency, by visually displaying options audibly presented by the automated voice system, thereby enabling users to interact with the system more quickly and accurately. Options can be obtained from a centralized audible menu database with the communicational identifier utilized to establish a communication connection with the automated voice system. ... Microsoft Technology Licensing Llc

11/17/16 / #20160335023

Virtual disk storage techniques

This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334987

Techniques for electronic aggregation of information

Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising an authoring component operative to provide a presentation surface having multiple presentation tiles, receive control directives to associate content files with presentation tiles, generate tile objects for the content files based on content file types for the content files, and store the presentation surface and tile objects as a montage. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334961

Classification of touch input as being unintended or intended

The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334955

Slicer elements for filtering tabular data

Slicers are configured to filter tabular data arranged in columns. A user may use the slicers to filter tabular data from a client application and/or a server based application/service. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334912

Force curves and inadvertent input control

Inadvertent input control techniques are described. In one or more implementations, techniques are described that leverage force to determine a likelihood that a user intended to provide an input, e.g., a selection input (e.g., a “click”), gesture, lift off, and so forth. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334900

Capacitive display device

A device is described. In an example, a device comprises a capacitance sensor layer and a conductive grounded layer. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334881

Keyboard with input-sensitive display device

An input/output device is disclosed that includes an input-sensitive display screen and alphanumeric keys for entering characters. The input-sensitive display screen may be positioned proximate the alphanumeric keys and be capable of displaying graphical information and sensing user selection of the graphical information. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334870

Wearable device touch detection

The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334869

Eye gaze detection with multiple light sources and sensors

The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources. The cameras and/or light sources are configured to provide eye gaze detection for a device display at different orientations, at different tilt angles, at different user positions, at different user distances, and so on. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334597

Adjustable lens mount

Examples are disclosed herein that relate to a lens mount for aligning a lens relative to an image sensor in a camera module. One example provides a lens mount comprising a first housing having a first tiltable joint structure and a first receptacle, and a second housing having a second tiltable joint structure complementary to the first tiltable joint structure and also having a second receptacle, wherein the first receptacle and the second receptacle are configured to accommodate a lens holder when the first housing and the second housing are joined by the first tiltable joint structure and the second tiltable joint structure, and wherein the first housing and the second housing are configured to permit the lens holder to be tiltably adjustable when the lens holder is positioned within the first receptacle and the second receptacle.. ... Microsoft Technology Licensing Llc

11/17/16 / #20160334508

Gated time of flight camera

A gt-tof camera that illuminates a scene with a train of light pulses to determine amounts of light reflected from the transmitted light pulses by features in a scene for each of n different exposure periods and determines a distance to a feature in the scene responsive to a direction in an n-dimensional space of an n-dimensional vector defined by the amounts of reflected light determined for the feature for the n gates.. . ... Microsoft Technology Licensing Llc

11/17/16 / #20160334495

Locating a mobile device

Identifying a location of a mobile device is disclosed (e.g., presuming user consent to the same). One or more received signal strengths (rsss), comprising a first rss, may be received by a first access point (ap) from the mobile device. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330744

Spread spectrum wireless over non-contiguous channels

Techniques for spread spectrum wireless over non-contiguous channels are described. In at least some embodiments, a set of channels is selected for wireless communication, with at least some of the channels being non-contiguous (e.g., non-adjacent) from one another. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330471

Block vector prediction in video and image coding/decoding

Innovations in the area of prediction of block vector (“bv”) values improve encoding or decoding of blocks using intra block copy (“bc”) prediction. For example, some of the innovations relate to use of a default bv predictor with a non-zero value. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330399

Real-time hyper-lapse video creation via frame selection

Various technologies described herein pertain to creation of an output hyper-lapse video from an input video. Values indicative of overlaps between pairs of frames in the input video are computed. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330360

Remote depth sensing via relayed depth from diffusion

Remote depth sensing techniques are described via relayed depth from diffusion. In one or more implementations, a remote depth sensing system is configured to sense depth as relayed from diffusion. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330282

High density hosting for messaging service

Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be migrated based on a threshold being crossed. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330256

Streaming content and placeholders

Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330248

Communicating status regarding application of compliance policy updates

A set of compliance policy updates are received. The compliance policy updates are sent to workloads for application. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330188

Securing communications with enhanced media platforms

Various methods and systems for securing communications with enhanced media platforms, are provided. In particular, an enhanced media platform is authenticated using a trusted location. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330148

Linking screens and content in a user interface

Technology is disclosed herein that enhances user interfaces. In one implementation, an application renders a user interface that comprises a navigation element. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330106

Routing communication sessions

Techniques for routing communication sessions are described. According to various embodiments, a set of routing paths are available for routing a communication session across a network. ... Microsoft Technology Licensing Llc

11/10/16 / #20160330098

Keep alive management

Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing device. ... Microsoft Technology Licensing Llc

11/10/16 / #20160329679

Beam projection for fast axis expansion

A light projection system disclosed herein provides fast axis expansion of a light beam for high optical performance despite sizing constraints of a device into which the light projection system is integrated. In one implementation, the light projection system includes a diffuser, an edge-emitting semiconductor laser diode, and a printed circuit board. ... Microsoft Technology Licensing Llc

11/10/16 / #20160329006

Interactive integrated display and processing device

An integrated processing and projection device adapted to rest on a supporting surface provides interactivity between users in a projected display area projected by the device on the supporting surface. The integrated processing and projection device includes a processor and a projector designed to provide a display in the display area. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328902

Hub key service

In embodiments of a hub key service, a device includes a communication interface for communication coordination with one or more associated devices of the device, and the associated devices correspond to hub members. A hub manager is implemented to generate an electronic key that includes access permissions, which are configurable to enable controlled access for the hub members, such as to a building, vehicle, media device, or location. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328816

Gpu operation

One or more techniques and/or systems are provided for operating a graphics processing unit (gpu). A sensor of a computing device may collect sensor input data (e.g., camera input, touch input, video input, etc.), which may be provided to the gpu. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328681

Computerized customization of default actions

Streamlining default actions associated with features of computing systems based at least in part on training models using user behaviors and relevant attributes is described. Specifically, techniques describe streamlining availability (e.g., free/busy) information associated with electronic calendars to facilitate scheduling meetings between two or more users. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328656

Mixed proposal based model training system

In implementations of the subject matter described herein, each token for containing an element in the training data is sampled according to a factorization strategy in training. Instead of using a single proposal, the property value of the target element located at the token being scanned is iteratively updated one or more times based on a combination of an element proposal and a context proposal. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328575

Access control framework

The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328444

Efficient multi-tenant spatial and relational indexing

Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is increased by using a multi-tenant model for storing and serving the data, processing raw geospatial data received from tenants into a runtime-optimized format, and by partitioning tenant geospatial data into a processor memory portion and a file system memory portion. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328428

Updating a search index using reported browser history data

Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (urls) and spiking urls with increased user interest. History data, provided from browser applications residing on users' computers that indicate urls accessed by the users, is parsed to identify new/previously unknown urls. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328421

Dynamic, parameterized image resource selection

Embodiments are directed to providing an image in response to a request for an image and to requesting an image for a specified context. In one scenario, a computer system stores multiple image representations of a corresponding visual asset identified by an identifier. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328392

Techniques for automated document translation

Techniques for automated document translation are described. An apparatus may comprise a translatable content component, an intermediate component, and a translation management component. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328368

Real-time sharing of document edits

Systems and methods for enabling the real-time sharing of document edits are disclosed herein. Documents being edited may use backing stores that are not originally compatible to share edits in a coauthoring environment and thus require additional attention before coauthoring edits can be shared in real-time. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328339

Interrupt controller

An interrupt controller includes a fabric slave that can receive mmio operation requests, a plurality of output interrupt lines, a plurality of interrupt registers with each interrupt register corresponding to an output interrupt line, a mmio routing circuit in communication with the fabric slave and the interrupt registers, a plurality of input interrupt lines for receiving line interrupts, and a line interrupt routing circuit in communication with the input interrupt lines and the interrupt registers. The interrupt registers store data for an interrupt that serves as an indication of the source of the interrupt and/or what task(s) need to be done for the interrupt.. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328270

Building multimodal collaborative dialogs with task frames

Methods and systems are provided for collaborative completion of tasks using task frames. Upon receiving a request to perform a task, a system utilizes task frames in completing the requested task. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328245

Dynamic addition and removal of operating system components

Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more api intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328243

Fast computer startup

Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328224

Satisfying application dependencies

The dependencies of an application are identified by intercepting application programming interface calls made by an application. A determination is then made at the runtime of the application as to whether the dependencies of the application are present. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328219

Mobile application development collaboration system

A mobile application development system is provided. The mobile application development system includes a user interface component configured to generate a user interface and receive mobile application template information. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328129

Layout constraint manipulation via user gesture recognition

Systems and methods are described herein for enabling a user of a diagramming system to select elements of a diagram and apply a layout constraint thereto. In accordance with certain embodiments described herein, the systems and methods provide the user with a means to perform these tasks in a manner that is faster, easier and more intuitive than interfaces provided by conventional diagramming systems. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328105

Techniques to manage bookmarks for media files

Techniques to manage bookmarks for media files are described. An apparatus may comprise a logic device arranged to execute a bookmark application. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328104

Techniques to automatically generate bookmarks for media files

Techniques to automatically generate bookmarks for media files are described. An apparatus may comprise a logic device arranged to execute a bookmark application. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328069

Virtual controller for touch display

Systems and methods are provided for use with a computing device having a touch sensitive display including a touch sensor configured to detect touches of a digit of a user. The method may include detecting an initial digit down position on the display via the touch sensor, and establishing a neutral position for a virtual controller at the digit down position. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328043

Embroidered touch sensors

Embroidered sensor assemblies are described that are formed on a flexible substrate, such as a suitable fabric material. Conductive patterns are embroidered into the flexible substrate to form an array of sensors that can be configured in various ways and used in many different applications. ... Microsoft Technology Licensing Llc

11/10/16 / #20160328001

Reducing power by vacating subsets of cpus and memory

A system has one or more primary power regions having restrictions indicating that the primary power regions are not to be placed in an offline state. The system also includes one or more secondary power region that can either be parked or off-lined into a limited state having limited functionality in that functionality is removed from the one or more secondary power regions when placed in a limited state. ... Microsoft Technology Licensing Llc

11/10/16 / #20160327689

Optical effect coating

A method which may be used for forming an optical effect coating for a light transmission element configured to form a part of a cover of a device is disclosed. The method comprises: printing a first coating layer having a plurality of adjacent first elongated micro openings extending in a first direction in an aperture area, and printing a second coating layer having a plurality of adjacent second elongated micro openings extending in a second direction, the second direction differing from the first direction, in the aperture area. ... Microsoft Technology Licensing Llc

11/10/16 / #20160327634

Multiple antenna communication system configured to detect objects

Methods, systems, apparatuses, and computer program products are provided for detecting objects, including humans, using a mobile communications device. A communication space is scanned with a beam-shaped signal transmitted by a phased antenna array of the mobile communications device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323601

Parameterization for fading compensation

Techniques and tools for performing fading compensation in video processing applications are described. For example, during encoding, a video encoder performs fading compensation using fading parameters comprising a scaling parameter and a shifting parameter on one or more reference images. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323541

Eye gaze correction

A user's eye gaze is corrected in a video of the user's face. Each of a plurality of templates comprises a different image of an eye of the user looking directly at the camera. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323540

Eye gaze correction

A user's eye gaze is corrected in a video of the user's face. A facial tracking module is configured, in an active tracking mode, to track at least one angular coordinate of the user's face and to output a current value of the at least one angular coordinated that is within a range of possible values. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323490

Extensible, automatically-selected computational photography scenarios

A facility for generating at least one image is described. For each of multiple registered photography scenarios, the facility determines a suitable score for the scenario based upon state of a photography device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323460

Query by humming for ringtone search and download

Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone to a ringtone search service (e.g., a wap, interactive voice response or sms-based search platform). The service matches features of the user's rendition against features of actual ringtones to determine one or more matching candidate ringtones for downloading. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323422

Ipv4/ipv6 bridge

A virtual machine host may provide ipv4 connections to ipv4 virtual machine guests and map the connections to ipv6 networks. The ipv6 addressed exposed by the virtual machine host may be used in an ipv6 environment to communicate with the virtual machine guests, enabling various ipv6 connected scenarios for the ipv4 virtual machines. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323411

Automatically relating content to people

A user associates other users or content with a representation of a topic area, in a computing system. Profile associations between users and the topic areas are generated by detecting that users are associated with the topic areas, or that users have added content to the topic areas. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323398

Contextual people recommendations

Techniques for providing a people recommendation system for predicting and recommending relevant people (or other entities) to include in a conversation based on contextual indicators. In an exemplary embodiment, email recipient recommendations may be suggested based on contextual signals, e.g., project names, body text, existing recipients, current date and time, etc. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323379

Distributed storage of software images in computing systems

Various techniques for distributed storage of images of software application in a computing fabric are disclosed herein. In one embodiment, a method includes receiving a request to upload and store a software application in a computing fabric having a plurality of nodes individually configured to execute the software application. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323378

State management in distributed computing systems

Various techniques for distributed storage of state information in a computing fabric are disclosed herein. In one embodiment, a method includes executing a software application at a computing device of a computing fabric, and thus resulting in a change to a portion of a copy of state information associated with the software application stored in the computing device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323374

Optimal allocation of dynamic cloud computing platform resources

In various embodiments, methods and systems for optimizing allocation of dynamic resources are provided. A user service request resource instance is received at an allocator. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323366

User status reports provided by an entertainment access system

An entertainment access system is provided that enables a user to request and receive status reports that present current information concerning a wide variety of items pertaining to the user's devices, entertainment content and usage rights in a standard, predictable and consistent manner that enhances rather than hinders the user experience. In some illustrative examples, the user can request the status report from one of his devices that is registered with the entertainment access system. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323349

Using constraints on media file formats to improve performance

A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a specification of a standard with which the encoded media is compliant; instead such constraints reflect portions of the standard that are insufficiently constrained and are applied by the processor to ensure that the processor does not experience performance degradation or errors. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323293

Sealing secret data with a policy that includes a sensor-based constraint

Technologies pertaining to limiting access to secret data through utilization of sensor-based constraints are described herein. A sensor-based constraint is a constraint that can only be satisfied by predefined readings that may be output by at least one sensor on a mobile computing device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323250

Secure key management in a data storage system

A system for remotely storing data includes a communication component that is configured to receive a data file to be stored on a remote data storage system. An encryption system is configured to obtain at least one key and encrypt the data file with the at least one key. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323161

Multiple-computing-node system job node selection

Nodes of a computing cluster can be selected to run new computing jobs while providing acceptable performance of jobs running on the nodes. Respective performance metrics of respective workloads on respective computing nodes can be determined. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323142

Cloud-mastered settings

A settings management system in a remote server environment generates user interface displays with settings management user input mechanisms, and detects actuation of those user input mechanisms. Settings configuration metadata is generated, for a given setting, based upon the detected actuation. ... Microsoft Technology Licensing Llc

11/03/16 / #20160323138

Scalable event-based notifications

Embodiments are directed to a cluster of nodes configured to run one or more services. A gateway on each node is configured to provide communication between the node and clients. ... Microsoft Technology Licensing Llc

11/03/16 / #20160322080

Unified processing of multi-format timed data

A timed data component is implemented within an operating system to provide parsing and data conversion of multiple timed data formats. The timed data component supports multiple formats of closed caption data and timed metadata, generating structured cue objects that include the data and timing information. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321989

Sub-pixel compensation

Sub-pixel compensation is described. In at least some implementations, a computing device includes a plurality of sub-pixels within a pixel which may generate an alternating display to approximate the display of a single sub-pixel. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321791

Digital signage for immersive views

Techniques for generating and superimposing digital signage onto an immersive view. In an exemplary embodiment, certain entities are occluded or otherwise unviewable in an immersive view of an environment. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321770

Automated license management

Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group such as a license group or a security group, among other things such as location. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321718

Filtering and promoting application store applications

Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and/or application promotions to client devices. The filtering and promoting can be based at least in part upon system information that describes configurations and capabilities of the client devices. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321659

Report generation using event infrastructure

The infrastructure that is used to process transactions may be used to create a report, thereby reducing the number of physical interactions involved to create a report. In one example, a pre-authorization for an event occurs and is sent to a real-time monitor. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321616

Unusualness of events based on user routine models

In some implementations, sensors provide sensor data reflecting user activity detected by the sensors. An event analyzer generates an unusualness score for an event associated with a user based on routine-related aspects generated from one or more user routine models associated with the user. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321586

Selecting tests for execution on a software product

A method of automatically selecting tests for execution on a software product includes generating a cost model based on test performance history data that is based on results of past executions of a plurality of tests on the software product, wherein the cost model provides, for each test in the plurality of tests, a first expected monetary cost value associated with executing the test and a second expected monetary cost value associated with skipping execution of the test. The method includes automatically selecting tests in the plurality of tests for future execution based on the first and second expected monetary cost values.. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321573

Personalized contextual suggestion engine

Aspects of the technology described herein provide a more efficient user interface by providing suggestions that are tailored to a specific user's interests. The suggestions may be provided by a personal assistant or some other application running on a user's computing device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321560

Opportunity surfacing machine learning framework

An opportunity surfacing architecture for surfacing an opportunity to a user in a computing system comprises, in one example, a user interface component and a machine learning framework configured to detect first inputs indicative of an opportunity performance history of a user and to detect second inputs indicative of a new opportunity. The machine learning framework is configured to generate a user-specific indicator for the new opportunity based on the opportunity performance history. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321552

Automatic recognition and insights of data

Automatic recognition and presentation of insights of data is provided through analysis of overall data to infer locations of a user's data. Statistical, heuristic, and comparable analysis on the user's data sets is used to determine insights such as trends, correlations, outliers, comparisons, and patterns. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321551

Semantic locations prediction

Aspects of the technology described herein provide a personalized computing experience for a user based on a predicted future semantic location of the user. In particular, a likely future location (or sequences of future locations) for a user may be determined, including contextual information about the future location. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321464

Secure data synchronization

Techniques for secure data synchronization are described. In one or more implementations, a determination is made as to whether enterprise data is stored locally on a first device corresponding to an enterprise device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321463

User centric data maintenance

One or more techniques and/or systems are provided for dynamically maintaining user centric data. For example, a data provider app may have knowledge about user centric data associated with a user (e.g., a social network app may have contact information for a social network friend of the user). ... Microsoft Technology Licensing Llc

11/03/16 / #20160321461

Securely storing data in a data storage system

A data file is encrypted with a file-specific encryption key and sent to a remote data storage system. The file-specific encryption key is encrypted with a master key. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321449

Extension interaction with applications

Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321437

Digital rights list for device groups

In one example, a device directory server may maintain a digital rights management list for a user device belonging to a device group associated with a user. The device directory server may maintain a primary digital rights management list associating a user device with a primary online account for a user having a content license for a digital content item. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321376

Linked data processor for database storage

Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational database, a linked data model can be used with links between data items that reflect the underlying business logic. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321371

Semantic zoom for related content

Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search interface, such as a search application, may provide search results that are relevant to a query submitted through the search interface. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321345

Chain understanding in search

Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321337

User work attribute surfacing control

A computing system comprises, in one example, a display system, an organization graph component configured to access an organization graph that represents users of an organization as nodes and connections between the nodes represent relationships between the users, an aggregate data surfacing system comprising an aggregation component configured to identify a given user and to aggregate user data, from a plurality of users, based on a relationship of the plurality of users to the given user in the organization graph, and a display system controller configured to control the display system to generate an aggregate data user interface display that visualizes at least a portion of the organization graph and displays a user interface element that represents the aggregated user data.. . ... Microsoft Technology Licensing Llc

11/03/16 / #20160321332

Database scaling with isolation

A data storage system includes a source database and a target database. A data isolation component is configured to identify content in the source database that will be moved to the target database. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321321

Deep structured semantic model produced using click-through data

A deep structured semantic module (dssm) is described herein which uses a model that is discriminatively trained based on click-through data, e.g., such that a conditional likelihood of clicked documents, given respective queries, is maximized, and a condition likelihood of non-clicked documents, given the queries, is reduced. In operation, after training is complete, the dssm maps an input item into an output item expressed in a semantic space, using the trained model. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321320

Data surfacing control framework

A parallel processing framework comprises, in one example, a data gathering system configured to receive a set of data requests, each corresponding to at least one structured data representation (sdr). The data gathering system is configured to obtain a data set for each of the data requests. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321300

Image entity recognition and response

Systems and methods for responding to an image query from a computer user are provided. According to the disclosed subject matter, in response to receiving an image query, a search engine identifies the subject matter of the query image according to similar images. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321298

Establishing search radius based on token frequency

Systems, methods, and computer-readable storage media are provided for establishing a search radius based on token frequency. A search query having a geographic indication is received and it is determined whether or not the received query contains one or more non-frequent tokens. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321296

Transactional replicator

A transactional replicator applying group commit and barrier concepts is disclosed. Group commit means that the transactional replicator commits multiple transactions in a group and is not restricted to committing single transactions one-at-a-time and is not limited to operating on a single state provider. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321283

Relevance group suggestions

Techniques for providing a people recommendation system for predicting and recommending relevant people (or other entities) to include in a conversation. In an exemplary embodiment, a plurality of conversation boxes associated with communications between a user and target recipients, or between other users and recipients, are collected and stored as user history. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321276

Re-directing tenants during a data move

Data to be moved from a source system to a target system, for a set of tenants, is first identified. The data is enumerated by a first computing instance in the source system to obtain an enumeration list. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321275

Data migration to a cloud computing system

A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321274

Securely moving data across boundaries

Data to be moved from a source system to a target system, for a set of tenants, is first identified. The data is enumerated by a first computing instance in the source system to obtain an enumeration list. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321264

Hybrid search connector

Documents in a local computing system are parsed for indexing and sent to a cloud-based computing system. The cloud-based search service indexes documents that are parsed on the local computing system, as well as documents that reside in the cloud-based computing system. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321263

Providing personalized greetings on a digital assistant

Methods and systems are provided for generating personalized greetings for presentation by a personal digital assistant on a client device. An indication is received from the client device associated with the user that the personal digital assistant has been launched on the client device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321250

Dynamic content suggestion in sparse traffic environment

A computer system for dynamically surfacing related documents is provided. The computer system includes a processor that is a functional component of the computer system and is configured to execute instructions. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321248

Isolating data to be moved across boundaries

Data to be moved from a source system to a target system, for a set of tenants, is first identified. It is then isolated into its own container. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321227

Storing additional document information through change tracking

Additional document information may be stored through change tracking. In some examples, an application, such as a document processing application, may allow collaborative creation and/or editing of a document. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321226

Insertion of unsaved content via content channel

Insertion of unsaved content through a content channel is provided. A productivity service receives a content change of a document from a productivity application through a content channel within a period of time. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321225

Transfer of content between documents of different storage types

Transfer of content between documents of different storage types is provided. Different versions of an endpoint (e.g., a productivity application) such as a mobile version and a desktop version, for example, may be enabled to process the same document and synchronize changes to the document content, even though the different versions or endpoints may use distinct formats for the same document.. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321160

Translation bug prediction classifier

In one embodiment, a translation system may use a translation bug prediction model to more efficiently identify translation errors in a user interface text string. The translation system may apply a translation bug prediction model to a translation resource to identify a potential error source. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321133

Verifying accurate storage in a data storage system

A post-encryption checksum is generated for a file to be stored on a remote storage location. It can be generated before sending the encrypted file to the remote storage system. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321117

Enabling access to rich data

Systems and methods for enabling access to data, including data represented using a variety of “richer” data formats, are disclosed. Such systems and methods may be useful, among a variety of cases, with applications or entities that may not typically be able to access such richer data. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321116

Translating operating system processes

Various systems and methods for translating operating system processes are described herein. In one example, a method includes intercepting a process of a foreign operating system through a proxy driver. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321106

Automatic batching of gui-based tasks

Described herein are techniques for automatically batching gui-based (graphical user interface) tasks. The described techniques include automatically determining whether a user is performing batchable tasks in a gui-based environment. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321089

Binary file generation

Various systems and methods for generating a mapping binary file are described herein. In one example, a method includes mapping a function call from a legacy binary file to a function call from a virtualized namespace binary file using a builder to detect a build file that enables the mapping, the mapping comprising merging an export table from the legacy binary file and an export table from the virtualized namespace binary file. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321055

Mapping between local and remote for seamless build and design time experience

Methods, systems, apparatuses, and computer program products are provided for enabling local builds to be substantially equivalent with remote builds. Build input information is mapped from a file system at a local computing device to a file system at a remote computing device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321049

Processor emulation using multiple translations

Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321045

Compiler optimization of coroutines

As a memory usage optimization, a compiler identifies coroutines whose activation frames can be allocated on a caller's stack instead of allocating the frame on the heap. For example, when the compiler determines that a coroutine c's life cannot extend beyond the life of the routine r that first calls the coroutine c, the compiler generates code to allocate the activation frame for c on the stack of r, instead of generating code to allocate c's frame from heap memory. ... Microsoft Technology Licensing Llc

11/03/16 / #20160321033

Projection of build and design-time inputs and outputs between different build environments

Methods, systems, apparatuses, and computer program products are described that enable local builds to be substantially equivalent with remote builds. In embodiments, local build and design-time inputs and/or outputs of a local build environment hosted on a local computing device are projected to remote build and design-time inputs and/or outputs of a remote build environment hosted on a remote computing device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320895

Electrostatic device having spaced electrodes

Devices are described herein that include spaced electrodes. In one example, a spaced distance between the electrodes may cause a capacitance between the electrodes to exceed a capacitance threshold. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320884

Deflection-based and/or proximity-based switching of component state

Techniques are described herein that are capable of performing deflection-based and/or proximity-based switching of a component state. For instance, a computing device may include a display and a component. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320867

Mobile client device wireless charging, communication, and authentication techniques

Mobile client device wireless charging, communication, and authentication techniques are described. In one or more implementations, a cursor control device includes an external housing configured to be grasped by a hand of a user and an input device module disposed within the housing configured to control movement of a cursor of a computing device that is communicatively coupled to the input device module. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320830

Inductive peripheral retention device

Inductive peripheral retention device techniques are described. In one or more implementations, an apparatus includes a plug configured to removably engage a communication port of a device to form a communicative coupling with the device. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320809

Dual pivot mechanical hinge with discreet wiring

Examples include discreet wiring coupling a physical keyboard to a mobile device. The keyboard includes a user interface component including a first housing body aligned substantially along a first axis, a device interface component including a second housing body aligned substantially along a second axis, and one or more conductors coupling the user interface component to the device interface component. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320202

Navigation with contextual information

Many applications provide a map to a user. The user may activate a location on the map in order to see street-level images of the activated location. ... Microsoft Technology Licensing Llc

11/03/16 / #20160320200

Controlling travel route planning module based upon user travel preference

One or more techniques and/or systems are provided for controlling a travel route planning module associated with a user device. Travel related data, for a user and regarding previously traveled routes by the user, may be indicative of user travel preferences and/or behaviors. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317925

Game controller function remapping via external accessory

A game controller includes a plurality of controls, an accessory interface configured to removably affix an external accessory to the game controller, and a control mapping machine. The control mapping machine is configured to map a control of the plurality of controls to a first function while the external accessory is not affixed to the game controller, and map the control to a second function different than the first function while the external accessory is removably affixed to the game controller.. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317921

Removable controller accessory for a game controller

A removable controller accessory for a game controller. The removable controller accessory includes a first side and a second side opposite the first side. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317920

Game controller with removable controller accessory

A game controller includes an electronic input sensor and a mounting platform. The mounting platform includes an accessory-retention feature and a sensor-activation feature. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317919

Paddle accessory for a game controller

A paddle accessory includes a blade, a sensor-activation feature extending from the blade, and a mounting interface spaced apart from the sensor-activation feature. The blade is sized and shaped for manual manipulation by a finger. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317918

Game controller with removable paddle accessory

A game controller includes a grip, one or more finger-actuatable controls on the grip, and a rim located on the grip. The rim defines an aperture. ... Microsoft Technology Licensing Llc

11/03/16 / #20160317087

Wearable personal information system

A personal information system is provided. The system may include a portable information device having a housing including a top surface defined at least partially by a display, a bottom surface configured with a central region in which an optical sensor, electrical connector, and data connector are positioned, the housing enclosing an internal volume in which a processor is provided, the top surface and bottom surface being coupled by a perimeter side edge extending therebetween, and a mounting structure formed at least partially around the perimeter side edge of the housing. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316360

Secure data transmission

A wireless device and a method for secure data transmission is described. Information representing biometric data of a user is obtained. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316228

Reducing latency in video encoding and decoding

Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316220

Video encoder management strategies

Innovations in how a host application and video encoder share information and use shared information during video encoding are described. The innovations can help the video encoder perform certain encoding operations and/or help the host application control overall encoding quality and performance. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316206

Control and use of chroma quantization parameter values

Innovations in control and use of chroma quantization parameter (“qp”) values that depend on luma qp values. More generally, the innovations relate to control and use of qp values for a secondary color component that depend on qp values for a primary color component. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316194

Selective illumination of a region within a field of view

In embodiments of selective illumination of a region within a field of view, an illumination system includes light sources implemented for selective illumination of a target within a field of view of an imaging system. The illumination system also includes optics that can be positioned to direct light that is generated by a subset of the light sources to illuminate a region within the field of view. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316185

Trigger zones for objects in projected surface model

An integrated processing and projection device suitable for use on a supporting surface includes a processor and a projector designed to provide a display on the supporting surface proximate to the device. Various sensors enable object and gesture detection in a detection area in the display area. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316171

Shared scene mesh data synchronization

A user device within a communication architecture, the user device comprising: an image capture device configured to determine image data and intrinsic/extrinsic capture device data for the creation of a video channel defining a shared scene; a surface reconstruction entity configured to determine surface reconstruction data associated with the image data from the image capture device; a video channel configured to encode and packetize the image data and intrinsic/extrinsic capture device data; a surface reconstruction channel configured to encode and packetize the surface reconstruction data; a transmitter configured to transmit the video and surface reconstruction channel packets; and a bandwidth controller configured to control the bandwidth allocated to the video channel and the surface reconstruction channel.. . ... Microsoft Technology Licensing Llc

10/27/16 / #20160316170

Geometric proxy for a participant in an online meeting

A perspective-correct communication window system and method for communicating between participants in an online meeting, where the participants are not in the same physical locations. Embodiments of the system and method provide an in-person communications experience by changing virtual viewpoint for the participants when they are viewing the online meeting. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316150

Imaging apparatus

The imaging system has two lenses coupled together, wherein both lenses face different sides of the device body. Each lens has a separate image sensor; for example, the first lens is for the front side camera and the second lens is for the back side camera. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316113

Integrated processing and projection device with object detection

An integrated processing and projection device adapted to be supported on a supporting surface. The device includes a processor and a projector designed to provide a display on the supporting surface of the device and adjacent to the device. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316040

Providing pipeline for unified service and client interface

A pipeline for a unified service and client is provided. An application such as a productivity application constructs a pipeline based on a shared code base with another productivity application. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316023

Propagating communication awareness over a cellular network

Techniques for propagating communication awareness over a cellular network are described. According to various implementations, communication awareness of a communication session is propagated to an infrastructure component of a cellular network, such as a base station controller. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316016

Aggregation and federation of distributed service entities and associations

Network services may include data associated with one or more entities. An aggregator service may host respective application programming interfaces (apis) of the services at a single endpoint of the network such that the entities, including associations and relationships between entities, may be federated. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316014

Distributed processing of shared content

The present disclosure relates to technology broadcasting shared information in a network. When a user broadcasting the information is distributing to a limited number of users, the system will selectively distribute the information to the limited number of users using a direct iterative or parallelized mechanism. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316003

Balancing resources in distributed computing environments

In various implementations, methods and systems resource balancing in a distributed computing environment are provided. A client defined resource metric is received that represents a resource of nodes of the cloud computing platform. ... Microsoft Technology Licensing Llc

10/27/16 / #20160316002

Access to supplemental data based on identifier derived from corresponding primary application data

Primary data for an application is stored at a remotely located first server such as cloud storage. A user of the application may wish to modify or add to the primary data to create supplemental data for which storage is not supported in the first server. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315957

Safe code for signature updates in an intrusion prevention system

Described is a technology by which a signature used by network traffic intrusion prevention/detection systems includes logic that helps a prevention/detection engine detect that signature. A signature to detect is compiled into executable logic that is executed to communicate with an engine that evaluates network traffic. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315910

Persistent uniform resource locators (urls) for client applications acting as web services

Techniques to provide persistent uniform resource locators (urls) for client applications acting as web services are described herein. In one or more implementations, the techniques utilize standard protocols and libraries (e.g., standard http) without relying upon custom/propriety plug-ins. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315897

Email tags

Email tags are described. In embodiments, email messages are received for distribution to client devices that correspond to respective recipients of the email messages. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315896

Presenting messages associated with locations

A user may express an interest in a set of individuals represented in a set of individual stores (e.g., friends in a social network and colleagues in an academic directory). Such individuals may send to the individual stores messages that are associated with a location, and the user may request, from respective individual stores, a presentation of the locations. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315889

Rich attachment regeneration

Rich attachments in emails (or other modes of communication) may be regenerated when an email with a rich attachment is sent to an application incapable of handling the rich attachment and then returned or forwarded to an application capable of handling the rich attachments. In some examples, the rich attachment may be along with a link (e.g., a hypertext markup language “html” link) or similar construct by the application capable of handling the rich attachment. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315888

Smart attachment of cloud-based files to communications

Technologies are presented directed to smart attachment of cloud-based files to communications such as email. A communication service may determine and select automatically between local and cloud versions of synchronized files allowing the recipient of the message to receive a version of the file regardless of whether the sender is offline or online when the attachment was made and in a user-friendly manner to the sender through a single representation.. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315887

Automatic uploading of attachments to group cloud storage at send time

Technologies are presented directed to uploading of attachments to a relevant group cloud storage at send time. A communication application and/or service may suggest to a user to upload an attachment of an outgoing communication to a group cloud storage upon generation of the communication. ... Microsoft Technology Licensing Llc

10/27/16 / #20160315429

Apparatus for receiving a signal plug

An apparatus is described. In an embodiment, the apparatus comprises a housing, wherein the housing comprises a circular cavity; and at least two longitudinal grooves placed in separate corner portions of the housing and around the circular cavity. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314780

Increasing user interaction performance with multi-voice text-to-speech generation

Auxiliary content provided in addition to search results is selected and presented to aid the user in completing tasks and increasing user interaction performance. Auxiliary content is processed utilizing existing search engine categorization and identification mechanisms, thereby facilitating the determination of similarities between the auxiliary content and indexed content that is identified as being responsive to a search query. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314625

Event augmentation with real-time information

A system and method to present a user wearing a head mounted display with supplemental information when viewing a live event. A user wearing an at least partially see-through, head mounted display views the live event while simultaneously receiving information on objects, including people, within the user's field of view, while wearing the head mounted display. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314613

Time-of-flight simulation of multipath light phenomena

Examples of time-of-flight (“tof”) simulation of multipath light phenomena are described. For example, in addition to recording light intensity for a pixel during rendering, a graphics tool records the lengths (or times) and segment counts for light paths arriving at the pixel. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314606

Persistent formatting for interactive charts

User requested format alterations to interactive chart elements, including, but not limited to, legends, axes, gridlines, data labels, axes labels, error bars, and datapoints, whether they be represented as points, bars, pie wedges, etc., are persisted in spite of chart navigations, underlying data changes and/or format alterations. Interactive chart element format persistence is maintained by the association and storing of data identifying a format change on the data and index rule for the respective chart element.. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314408

Leveraging learned programs for data manipulation

Examples of the present disclosure describe leveraging of learned programs for data manipulation. A template associated with information including non-marked up content is detected by applying machine learning processing that compares the information with a plurality of stored templates. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314406

Method and system for computing distance measures on a quantum computer

Nearest neighbor distances are obtained by coherent majority voting based on a plurality of available distance estimates produced using amplitude estimation without measurement in a quantum computer. In some examples, distances are euclidean distances or are based on inner products of a target vector with vectors from a training set of vectors. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314315

Protecting user identifiable information in the transfer of telemetry data

This disclosure describes systems and method for preventing the transfer of ‘user-identifiable information’ from a client device while collecting telemetry data that is relevant to features of an operating system or computing application. In various examples, telemetry data is gathered to monitor the performance or use of an operating system or computing application. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314314

Item sharing based on information boundary and access control list settings

An item is shared based on an information boundary and access control settings. An application such as a document management application detects a selection of an information boundary to manage a sharing action associated with the item. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314289

Detecting and preventing illicit use of device

Illicit use of devices, and misappropriation of the data on those devices, may be prevented by detecting patterns of behavior that suggest illicit use, and by taking action when such illicit use is detected. A device may store information that describes suspicious patterns of use, and may also store information that describes normal patterns of use of known legitimate users. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314275

Automated adverse drug event alerts

Event audio data that is based on verbal utterances associated with a pharmaceutical event associated with a patient may be received. Medical history information associated with the patient may be obtained, based on information included in a medical history repository. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314185

Identifying events from aggregated device sensed physical data

Aspects extend to methods, systems, and computer program products for predicting events from aggregated device sensed physical data. Aspects facilitate dynamically targeted collection and aggregation of physical metrics (e.g., body metrics and environmental metrics) from varying sensing devices. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314173

Low-latency query processor

Techniques for implementing a low-latency query processor accommodating an arbitrary number of data rows with no column indexing. In an aspect, data is stored across a plurality of component databases, with no requirement to strictly allocate data to partitions based on row keys. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314162

Replicable differential store data structure

In various embodiments, methods and systems for optimizing database transactions based on replicable differential data store data structure are provided. A write operation request, having a key for a write operation on a replicable differential store data structure, is accessed. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314122

Identifying experts and areas of expertise in an organization

Automatic identification of experts and areas of expertise in an organization is provided. An analysis processing engine retrieves data from various data repositories, preprocesses the data, and employs algorithms for recognition of words and phrases from which a top number of phrases are selected as areas of expertise. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314062

Test case generation in a development environment

A development system comprises a user interface component and a customization component configured to receive developer customization inputs and to customize a portion of a computing system based on the developer customization inputs. The portion comprises types modeled in the computing system. ... Microsoft Technology Licensing Llc

10/27/16 / #20160314026

Establishing causality order of computer trace records

Techniques are described herein that are capable of establishing causality order of computer trace records. A computer trace record is information that indicates an event that occurs with regard to execution of a computer program. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313990

Extensibility bundles for a cloud and devices suite

An interface mechanism is provided for developers to bundle together a set of extensions (or add-ins) to a productivity suite allowing end users and system administrators to manage their lifecycle in a unified way. Aspects such as discovery, acquisition, authorization deployment, management, updates, and similar ones ma be addressed for the bundle as opposed to each of the different extensions (for example extensions for different versions of the same application such as desktop version, web application version, mobile version, etc.). ... Microsoft Technology Licensing Llc

10/27/16 / #20160313970

Gapless media generation

A media engine may determine if a received media file is according to a format that includes metadata indicating gap information such as in the header of the file container. If metadata indicating gap information is detected that information may be provided to the media engine by a media file parser and used by the media engine to create a media stream with gap(s) removed based on the metadata. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313958

Cross-platform command extensibility

An abstraction for one or more commands associated with a client application may be received upon deployment of a host application. The abstraction may be an extension with a same package and code such that the extension is enabled across a variety of platforms, host applications, and devices. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313918

Storage device access using unprivileged software code

The subject disclosure is directed towards establishing more direct access to a storage device from unprivileged code. Using a storage infrastructure mechanism to discover and enumerate storage architecture component(s), a user mode application requests at least one portion of the storage device to store application-related data. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313882

Support for non-native file types in web application environment

Applications may be created and registered to an online ecosystem and then execute within individual web applications such as productivity applications, communication applications, collaboration applications, and so on. These non-native applications may be enabled to interact with files and provide custom experiences for a user. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313871

Taskbar media player

A system and method for controlling media through a user interface integrated within a taskbar is described. This system and method enable a user to control media while a user interface of another application remains in perspective. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313870

Operating system support for location cards

Innovations in the area of presentation of location-related actions and location information are presented. For example, an application calls an operating system to generate a location card. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313832

Input device backlighting

Input device backlighting techniques are described. In one or more implementations, an input device includes a light guide configured to transmit light, a sensor assembly having a plurality of sensors that are configured to detect proximity of an object as a corresponding one or more inputs, a connection portion configured to form a communicative coupling to a computing device to communicate the one or more inputs received by the sensor assembly to the computing device, and an outer layer. ... Microsoft Technology Licensing Llc

10/27/16 / #20160313814

Base station for use with digital pens

Examples of the disclosure enable a docking station to provide various capabilities. In some examples, the docking station includes a sidewall at least partially defining a cavity, a charge module configured to charge a digital pen positioned within the cavity, and an authentication module configured to associate a digital pen with one or more user settings such that the digital pen is configured to operate in accordance with the user settings. ... Microsoft Technology Licensing Llc

10/20/16 / #20160309359

Signaling to application lack of requested bandwidth

A system for signaling an application when a requested data rate and quality of service cannot be achieved using ofdm wireless data transmission, and the application proceeds by either renegotiating qos and data rate, or waiting until they requested rate and qos are met.. . ... Microsoft Technology Licensing Llc

10/20/16 / #20160309276

Audio calibration and adjustment

The subject disclosure is directed towards calibrating sound pressure levels of speakers to determine desired attenuation data for use in later playback. A user may be guided to a calibration location to place a microphone, and each speaker is calibrated to output a desired sound pressure level in its current acoustic environment based upon the attenuation data learned during calibration. ... Microsoft Technology Licensing Llc

10/20/16 / #20160309132

Identifying gray regions for auto white balancing

Examples of the disclosure accurately define a gray region for automatic white balancing. Ratios corresponding to possible gray areas are white balanced before color distance metrics are calculated with respect to white points under different light sources. ... Microsoft Technology Licensing Llc

10/20/16 / #20160309040

Managing communication events

A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine information associated with at least one further communication client application installed on the user terminal, the at least one further communication client application for managing communications with the at least one further user over a second network; determine with respect to at least one outgoing call whether a further user terminal at the call end point comprises the communication client application; and manage the placement of the call based on the determination of whether the further user terminal at the call end point comprises the communication client application, such that the communication client application is configured to manage the placement of the call using the communication client application over the first network when the further user terminal at the call end point comprises the communication client application and hand off the placement of the call to the to the at least one further communication client application otherwise.. . ... Microsoft Technology Licensing Llc

10/20/16 / #20160309038

Managing communication events

A user terminal associated with a first user, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one incoming call whether a further user terminal at the call origin point comprises the communication client application; and manage the reception of the call based on the determination of whether the further user terminal at the call origin point comprises the communication client application.. . ... Microsoft Technology Licensing Llc

10/20/16 / #20160309033

Call pickup with seemail

Various embodiments provide real-time translation of a voicemail into a readable format as the voicemail is being recorded. In some cases, a system server records the voicemail by first answering a call from an originating device that goes unanswered by a destination device. ... Microsoft Technology Licensing Llc

10/20/16 / #20160309003

Context-based selective downloading of application resources

One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively distributing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). ... Microsoft Technology Licensing Llc

10/20/16 / #20160308991

Analytics system architecture

An analytics system for aggregating data in a distributed computing platform, the analytics system comprising: a plurality of worker roles configured to receive and process information from client applications, each worker role having access to an associated memory for storing the information from client applications, wherein each worker role is further configured to push the stored information from client applications stored within the associated memory to an analytics role; at least one analytics role configured to receive the pushed stored information and furthermore configured to receive and respond to a request based on the pushed stored information.. . ... Microsoft Technology Licensing Llc

10/20/16 / #20160308931

Split processing of encoded video in streaming segments

Techniques are described for split processing of streaming segments in which processing operations are split between a source component and a decoder component. For example, the source component can perform operations for receiving a streaming segment, demultiplexing the streaming segment to separate a video content bit stream, scanning the video content bit stream to find a location at which decoding can begin (e.g., scanning up to a first decodable i-picture, for which header parameter sets are available for decoding), and send the video content bit stream to the decoder component beginning at the location (e.g., the first decodable i-picture). ... Microsoft Technology Licensing Llc

10/20/16 / #20160308920

Visual configuration for communication session participants

Techniques for visual configuration for communication session participants are described. According to various embodiments, a communication session is established that includes a video feed that is streamed between devices involved in the communication session. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308913

Distributed file system

A distributed file system for devices is described. In an embodiment, each data element stored on one of the devices has an associated location and availability attribute. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308877

Shared item account selection

Techniques for sharing of items from online storage (e.g., cloud storage) are described herein. In at least some embodiments, sharing links can be configured as one-time sharing links that provide recipients with limited, one-time access to a shared item for the purpose of selecting or registering an account to use for subsequent access to the item. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308811

Communication system invite mechanism

A user terminal comprising: a display; a processor configured to run a communication client application for establishing communication with at least one further user terminal over at least one communication network, wherein the client application is configured to: identify based on at least one search performed by the communication client application, at least one search result that is to be displayed on the display, each search result associated with a further user terminal; determine for each of the at least one search result, whether the further user terminal comprises the client application; and display the at least one search result, and for each further user terminal not comprising the client application, the client application is configured to further display a selectable input enabling transmission of a message over the at least one communication network to the further user terminal inviting installation of the client application on the further user terminal.. . ... Microsoft Technology Licensing Llc

10/20/16 / #20160308719

Changing between different roles at acceleration components

Aspects extend to methods, systems, and computer program products for changing between different roles at acceleration components. Changing roles at an acceleration component can be facilitated without loading an image file to configure or partially reconfigure the acceleration component. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308718

Reconfiguring an acceleration component among interconnected acceleration components

The present invention extends to methods, systems, and computer program products for reconfiguring an acceleration component among interconnected acceleration components. Aspects of the invention facilitate reconfiguring an acceleration component among interconnected acceleration components using a higher-level software service. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308677

Isolation of trusted input/output devices

Techniques are provided to ensure isolation of trusted input/output devices using a secure crypto-processor. Secure io lines may be used to drive devices that have a higher integrity requirement and to do attestation of sensor readings. ... Microsoft Technology Licensing Llc

10/20/16 / #20160308649

Providing services in a system having a hardware acceleration plane and a software plane

A service mapping component (smc) is described herein for allocating services to hardware acceleration components in a data processing system based on different kinds of triggering events. The data processing system is characterized by a hardware acceleration plane that is made up of the hardware acceleration components, together with a software plane that is made up of a plurality of software-driven host components. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307567

Context carryover in language understanding systems or methods

Systems and methods for determining a user intent or goal for contextual language understanding by utilizing information from one or more previous user natural language inputs and one or more previous system generated responses to the user natural language inputs are provided. More specifically, the systems and methods utilize a common schema for determining features from the responses and natural language inputs and provide carryover tracking between responses and the natural language inputs. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307565

Deep neural support vector machines

Aspects of the technology described herein relate to a new type of deep neural network (dnn). The new dnn is described herein as a deep neural support vector machine (dnsvm). ... Microsoft Technology Licensing Llc

10/20/16 / #20160307523

Display defect compensation with localized backlighting

An electronic device includes a backlight unit and a liquid crystal layer disposed proximate to the backlight unit. The backlight unit is configured to provide illumination across a viewable display area of the electronic device. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307521

Fabrication of a display comprising autonomous pixels

A method of fabricating a display comprising a plurality of autonomous pixels is described. Each autonomous pixel comprises a display element and a control element. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307520

Display comprising autonomous pixels

A display comprising a plurality of autonomous pixels is described. Each autonomous pixel comprises a display element and a control element. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307343

Custom map configuration

Systems and methods are provided to improve map type data visualizations in which custom images are used as background against which datasets are visualized. In various examples, coordinate systems are automatically generated and applied to the custom image based on the positional data of the dataset. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307299

Point of interest (poi) data positioning in image

Among other things, one or more techniques and/or systems are disclosed for positioning point-of-interest (poi) data in a planar panorama image, generated from a plurality of relatively sequential images. First poi data with a first geo-location and second poi data with a second geo-location can be received for the planar panorama image, and first and second data tags can be created that respectively comprise at least some of the first and second poi data. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307177

Methods and systems for providing secure access to a hosted service via a client application

The present invention discloses methods and systems for providing secure user access to services offered by a service provider to a client application over a network. One embodiment includes receiving an application cookie from the client application and populating a service cookie based on information in the application cookie. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307146

Rule compression in mean field system

A set of conditional rules (or transformations) that are effective for an article under analysis is identified. The set of rules is compressed into a single rule which is applied to a first quantity identifier that identifies a first quantity of the article, to obtain a second quantity. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307129

User support experience with automatically generated virtual environment

A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307095

Small-footprint deep neural network

Conversion of a large-footprint dnn to a small-print dnn is performed using a variety of techniques, including split-vector quantization. The small-foot print dnn may be distributed to a variety of devices, including mobile devices. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307034

Digital image manipulation

Techniques for assigning context to a digitally captured image, and for manipulating recognized data fields within such image. In an exemplary embodiment, a context of an image may be assigned based on, e.g., user input or pattern recognition. ... Microsoft Technology Licensing Llc

10/20/16 / #20160307032

Two-dimensional infrared depth sensing

A signal encoding an infrared (ir) image including a plurality of ir pixels is received from an ir camera. Each ir pixel specifies one or more ir parameters of that ir pixel. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306995

Customized trusted computer for secure data processing and storage

The techniques discussed herein facilitate the transmission, storage, and manipulation of data in an encrypted database management system (edbms). An untrusted machine is connected to a data store having encrypted records, a client machine that sends encrypted queries, and a trusted machine that receives and decrypts the encrypted records and encrypted queries. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306992

Content item encryption on mobile devices

Applications are stored on removable storage of a mobile device in an encrypted form to provide isolation and piracy protection. In one implementation, each application is encrypted using its own associated encryption key that is generated based on an identifier of the application and a master key that is associated with a trusted platform module of the mobile device. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306868

Multi-level database searching

A computer system that provides search functionality relative to people in an organization includes a processor and a data store containing profile information relative to the people in the organization. A query processing engine is coupled to the processor and is configured to execute queries against the data store. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306859

Technologies for mining temporal patterns in big data

Concepts and technologies are described herein providing technologies for mining patterns in temporal data streams. Data is broken into data sub-portions. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306856

Lockless open collection data structure

A lockless open collection data structure used to create a sequence of collection records. The sequence of collection records may be inserted into a data stream for purposes of assisting in subsequent processing of the data stream in a parallel manner, by collection. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306849

Geo-scale analytics with bandwidth and regulatory constraints

Various technologies described herein pertain to controlling geo-scale analytics with bandwidth and regulatory constraints. An analytical query (e.g., a recurrent analytical query, a non-recurrent analytical query, etc.) to be executed over distributed data in data partitions stored in a plurality of data centers can be received. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306841

Collection record for overlapping data stream collections

The insertion into a data stream of collection records associated with multiple collections of data items in the data stream, for purposes of aiding in subsequent processing of the data stream by collections. Each collection record comprises a collection definition that does not overlap with the collection definition in any of the sequence of collection records including the collection definition of any neighboring collection record in the sequence of collection records. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306839

Latest external dependee entity in transaction record

The creation of transaction segment records that are each associated with transaction segments within a log that includes multiple tasks, each of at least some associated with a corresponding transaction. The transaction segment records each include a transaction identifier set that define which tasks are included within the transaction segment. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306838

Acceleration property for processing data stream

The creation of a collection record that is associated with a collection of data items in a data stream, and that each include a collection definition that defines attributes of data items that are to be considered included within the collection. The collection record also includes an acceleration property to assist in processing the associated collection. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306772

Systems and methods for executing software threads using soft processors

A hardware acceleration component is provided that includes a plurality of hardware clusters, each hardware cluster comprising a plurality of soft processor cores and a functional circuit. The plurality of soft processor cores share the functional circuit.. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306739

Garbage collection of non-pinned objects within heap

Garbage collection of objects within the heap of a computing system, and movement of adjacent sets of live objects as a whole in order to perform compaction. The compaction may be performed even if there are adjacent sets of live objects that include one or more pinned objects that should not be moved by the garbage collector. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306738

Reducing memory commit charge when compressing memory

A set of memory pages from a working set of a program process, such as at least some of the memory pages that have been modified, are compressed into a compressed store prior to being written to a page file, after which the memory pages can be repurposed by a memory manager. The memory commit charge for the memory pages compressed into the compressed store is borrowed from the program process by a compressed storage manager, reducing the memory commit charge of the compressed storage manager. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306714

Checkpointing higher order query operators

Higher-order operators are subject to checkpointing as well as recovery. The state of a higher-order operator, comprising an outer subscription and one or more inner subscriptions, is captured and subsequently utilized to recover the operator. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306713

Collection record location as log tail beginning

The logging of tasks associated with multiple transactions in the context in which the computing system is capable of having multiple of the transactions active at a given time, and thus in which the order of completion of the transactions is not guaranteed to be the same as the order of initiation of the transactions. A sequence of transaction segment records is added to the log. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306701

Locally restoring functionality at acceleration components

Aspects extend to methods, systems, and computer program products for locally restoring functionality at acceleration components. A role can be locally restored at an acceleration component when an error is self-detected at the acceleration component (e.g., by local monitoring logic). ... Microsoft Technology Licensing Llc

10/20/16 / #20160306700

Restoring service acceleration

Aspects extend to methods, systems, and computer program products for reassigning service functionality between acceleration components. Reassigning service functionality can be used to recover service acceleration for a service. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306689

Nexus determination in a computing device

A nexus of a software failure can be determined. A feature module can determine execution features based at least in part on particular execution-related data. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306674

Handling tenant requests in a system that uses acceleration components

A service mapping component (smc) is described herein for processing requests by instances of tenant functionality that execute on software-driven host components (or some other components) in a data processing system. The smc is configured to apply at least one rule to determine whether a service requested by an instance of tenant functionality is to be satisfied by at least one of: a local host component, a local hardware acceleration component which is locally coupled to the local host component, and/or at least one remote hardware acceleration component that is indirectly accessible to the local host component via the local hardware acceleration component. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306668

Implementing a service using plural acceleration components

A data processing system is described herein that includes two or more software-driven host components that collectively provide a software plane. The data processing system further includes two or more hardware acceleration components that collectively provide a hardware acceleration plane. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306667

Data processing system having a hardware acceleration plane and a software plane

A data processing system is described herein that includes two or more software-driven host components. The two or more host components collectively provide a software plane. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306659

Processing of data stream collection record sequence

The use of a data stream that has therein data items and a sequence of collection records, each comprising a collection definition that is not overlapping with the collection definition in any of the sequence of collection records. The collection definition defines which data items of the data stream are included within the collection. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306654

Transaction redo using skip element for object

The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306650

Power-saving operating system for virtual environment

Principles for enabling power management techniques for virtual machines. In a virtual machine environment, a physical computer system may maintain management facilities to direct and control one or more virtual machines executing thereon. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306616

Firmware update by usb cc

A firmware update of a usb device is described. In an example, a method comprises: communicating from a first device to a second device by a configuration channel of a universal serial bus; identifying, by the first device, that the second device supports a firmware update mode for an update of a firmware of the second device; commanding, by the first device, the second device to enter the firmware update mode; receiving, by the first device, information of the firmware from the second device; based on the received firmware information, obtaining, by the first device, the update of the firmware; and sending, by the first device, the update of the firmware to the second device, wherein the steps of identifying, commanding, receiving, and sending are conducted by the communication via the configuration channel of the universal serial bus. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306611

Independent expression animations

In one embodiment, a user interface system may execute an independent expression in a secondary code set to facilitate taking a dynamic object reading for a target composition object. The user interface system may execute a primary code thread and a secondary code thread for a user interface. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306531

Dynamic launch behavior based on context information

Window-invoking functionality is described herein for leveraging context information to present a graphical control element (e.g., a window) of an application in a manner that most likely corresponds to the underlying intent of a user. By doing so, the window-invoking functionality improves the efficiency of the user in interacting with the application, and also reduces consumption of computing resources. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306512

Integrated media user interface

An integrated media user interface is described. In an implementation, a user interface is output that includes a plurality of representations of media, each of the media rendered by the mobile device through execution of a respective one of a plurality of applications. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306504

Presenting a message in a communication session

Techniques for presenting a message in a communication session are described. In at least some embodiments, a message is sent by a participant in a communication session. ... Microsoft Technology Licensing Llc

10/20/16 / #20160306399

Integrated protective mesh

Integrated protective mesh techniques are described herein. In one or more implementations, a computing device includes electronic components attached to circuitry for the computing device, such as a flexible printed circuit (fpc). ... Microsoft Technology Licensing Llc

10/20/16 / #20160306396

Connection device for computing devices

A connection device for computing devices is described. In one or more implementations, a connection device comprises a plurality of connection portions that are physically and communicatively coupled, one to another. ... Microsoft Technology Licensing Llc

10/20/16 / #20160302671

Prediction of health status from physiological data

Collection and analysis of physiological reading can predict when a person is likely to develop a fever before that person's body temperature increases. In an implementation a device such as a wearable band collects physiological information from its wearer. ... Microsoft Technology Licensing Llc

10/13/16 / #20160302102

Signaling to application lack of requested bandwidth

A system for signaling an application when a requested data rate and quality of service cannot be achieved using ofdm wireless data transmission, and the application proceeds by either renegotiating qos and data rate, or waiting until they requested rate and qos are met.. . ... Microsoft Technology Licensing Llc

10/13/16 / #20160301895

Mitigating loss in inter-operability scenarios for digital video

Ways to mitigate loss in inter-operability scenarios for digital video are presented. For example, a bitstream modification tool (such as a bitstream rewriter running on a network node of a videoconferencing system) receives an incoming bitstream of encoded video (e.g., from an encoder that uses a first loss recovery strategy). ... Microsoft Technology Licensing Llc

10/13/16 / #20160301796

Inputting data using a mobile apparatus

A mobile apparatus comprises at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the mobile apparatus to detect an intention to input data on a screen relating to a locked state of the mobile apparatus, enter into an inking mode, the inking mode enabling input of data directly on the screen relating to the locked state, and capture data input on the screen relating to the locked state while the mobile apparatus remains in the locked state.. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301789

Contact entry population from call entity information

Populating a contact entry with selected entity information based on an identifier associated with a call (e.g., a telephone call, voip call, text message, electronic mail message, or any other communication). As the call is detected, entity information for the identifier (e.g., a telephone number, voip address, mac address, etc.) is generated. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301771

Matching problem descriptions with support topic identifiers

An input of natural language text can include at least a portion of a textual description of a problem with a product. A request to match the problem description with a support topic identifier can be sent, where the support topic identifier can be assigned to a support agent profile group that includes one or more computer-readable support agent user profiles. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301751

Collaboration data proxy system in cloud computing platforms

In various embodiments, methods and systems for enhanced access to storage data based on a collaboration data proxy system are provided. A plurality of metadata tables on one or more peer nodes are referenced for data corresponding to a data request of a requesting node. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301744

Obtaining and displaying virtual earth images

Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and apis for any information, place, entity, attribute, service or person that can be referenced geographically. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301727

Snapshot capture for a communication session

Techniques for snapshot capture for a communication session are described. According to various embodiments, a communication session is established that includes a video feed that is streamed between devices involved in the communication session. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301719

Endpoint control for a communication session

Techniques for endpoint control for a communication session are described. According to various embodiments, a claim process is performed that establishes a control relationship between a controller and an endpoint device. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301694

Synchronizing credential hashes between directory services

The subject disclosure is directed towards securely synchronizing passwords that are changed at a source location (e.g., an on-premises directory service) to a target location (e.g., a cloud directory service), so that the same credentials may be used to log into the source or target location, yet without necessarily having each domain controller handle the synchronization. The plaintext password is not revealed, instead using hash values computed therefrom to represent the password-related data. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301684

Single sign-on without a broker application

Facilitating single sign-on on a device having sandboxed applications. A method includes identifying a plurality of associated applications. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301665

Firewall with two-phase filtering

Two-phase filtering for a firewall is disclosed. In the first, general phase, a request is filtered to verify one or more of: that the request is pursuant to a supported protocol, that a command of the request is allowed, that the length of the request does not exceed the allowed maximum for the command, and that characters of the request are of an allowable type. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301656

Remote purge of dns cache

Various techniques for purging resource records stored in a cache of domain name system servers are disclosed herein. In one embodiment, a method includes receiving, at a caching server, a dns query via a computer network. ... Microsoft Technology Licensing Llc

10/13/16 / #20160301652

Electronic message organization via social groups

A mechanism for automatically organizing electronic messages is described herein. Social groups of a particular user that may be representative of topics, people, projects, and the like can be automatically learned based at least in part upon historical correspondence of the user. ... Microsoft Technology Licensing Llc

10/13/16 / #20160300317

Application licensing using sync providers

A method, system, and computer-readable storage media for licensing an application using sync providers are provided herein. The method includes receiving a request for a license for an application from a client sync provider at a licensing service and receiving information relating to the license from a commerce partner offering the application via a commerce partner sync provider. ... Microsoft Technology Licensing Llc

10/13/16 / #20160300263

Inferring venue visits using semantic information

A method for inferring venue visits using semantic information includes receiving sensor data from sensors. An indication of a location is received that is associated with a user and determined based on the sensor data. ... Microsoft Technology Licensing Llc

10/13/16 / #20160300141

Predictive trending of digital entities

Surfacing relevant and predictively trending digital entities to a user in a content feed is provided. Aspects of a predictive trending system use one or more predictive models, such as neural networks or regression models, to generate predictive trending scores of digital entities (e.g., documents, people, electronic communications, meetings, locations, digital images, digital videos, digital audio, etc.) based on historical scores and context. ... Microsoft Technology Licensing Llc

10/13/16 / #20160300066

Directed execution of dynamic programs in isolated environments

A test object that includes at least one computer program that includes dynamic executable code is obtained. The at least one computer program is transformed into a format that is configured to execute in a hosted isolated computing environment. ... Microsoft Technology Licensing Llc

10/13/16 / #20160300059

Risk assessment modeling

One or more techniques and/or systems are provided for risk assessment. Historical authentication data and/or compromised user account data may be evaluated to identify a set of authentication context properties associated with user authentication sessions and/or a set of malicious account context properties associated with compromised user accounts (e.g., properties indicative of whether a user recently visited a malicious site, created a fake social network profile, logged in from unknown locations, etc.). ... Microsoft Technology Licensing Llc

10/13/16 / #20160300055

Limiting enterprise applications and settings on devices

Registering a computer system for use in an enterprise. A method includes receiving, from a device management infrastructure of the enterprise, an executable system management component (smc), and installing the smc at a storage device. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299984

Scenario-adaptive input method editor

An input method editor (ime) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299945

Declarative partitioning for data collection queries

Aspects of the subject matter described herein relate to data collection. In aspects, when data is desired from one or more data sources, a size and/or other data regarding the data is obtained. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299937

File repair of file stored across multiple data stores

Non-limiting examples of the present disclosure describe file repair of a file stored across multiple data stores. An inconsistency associated with a file stored across two or more data stores on a client device is identified. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299930

Metadata driven reporting and editing of databases

A computer system identifies an information set stored at a data store. The computer system then identifies first metadata that includes first instructions indicating how the information set is to present a plurality of data items, and second pre-existing metadata that includes second instructions indicating how the information set is to present the plurality of data items. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299926

Sparse datatable data structure

A sparse dataset structure is created by creating column vectors for one or more columns in a dataset that have at least one significant value. Each column vector includes data values for columns of the dataset. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299841

Garbage collection based on total resource usage and managed object metrics

A method includes selectively controlling, at a computing device having a memory, initiation of a full garbage collection operation based on a total resource usage metric and a managed object metric. The managed object metric is based on objects managed by a runtime application.. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299799

Event processing system paging

A pageable query can be generated based on an event-processing query. The pageable query is a form of the event-processing query that supports swapping the event-processing query into and out of memory. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299786

Code examination by scheduler timeline manipulation

A scheduler timeline comprising a sequence of time stamped scheduling activities associated with scheduling execution of a computer program is exposed. The timeline can subsequently be modified in a variety of ways and utilized to schedule activities. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299774

Techniques for migrating a virtual machine using shared storage

Techniques for providing the ability to live migrate a virtual machine from one physical host to another physical host employ shared storage as the transfer medium for the state of the virtual machine. In addition, the ability for a virtualization module to use second-level paging functionality is employed, paging-out the virtual machine memory content from one physical host to the shared storage. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299768

Automatic identification of returned merchandise in a data center

A method and system for determining a device identifier assigned to a device within an installation of devices connected via a network is provided. A system determines the device identifier of a device that has been repaired and reinstalled so that the device can be placed in service. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299744

Generating programs using context-free compositions and probability of determined transformation rules

There is provided a method and system for generating a program. The method includes detecting a number of steps for performing a task on a computing device and detecting an example relating to each of the steps, wherein the example includes input data and corresponding output data relating to the step. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299712

Virtual machines backed by host virtual memory

A host machine having guest virtual machine physical memory backed by host virtual memory is described. The host machine includes host physical memory. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299642

Reducing a number of selectable options on a display

Reducing a number of selectable options on a display is provided. An option selection engine generates a slider control on the display. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299640

Optimized joint document review

A ui for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such ui includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299628

Force-sensitive touch sensor compensation

An electronic device includes a memory in which input instructions, force level assessment instructions, and output instructions are stored, and further includes a processor coupled to the memory. The processor is configured through execution of the input instructions to obtain measurement data for a user interaction with a force-sensitive touch sensor, the measurement data being indicative of position information for the user interaction, amplitude information for the user interaction, and size information for the user interaction. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299613

Display integrated pressure sensor

A display integrated pressure sensor is described. In an example, a device comprises: a display including a plurality of layers; a layer of pressure sensitive material having particles; conductivity of the pressure sensitive material is configured to change when the layer experiences deformation; a layer of conductor lines configured to detect the change of the conductivity of the pressure sensitive material; the layer of conductor lines includes a plurality of contacting points with the pressure sensitive material; the layer of pressure sensitive material and the conductor lines are configured to be integrated within the display. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299553

Dynamic power routing to hardware accelerators

Dynamic power routing is utilized to route power from other components, which are transitioned to lower power consuming states, in order to accommodate more efficient processing of computational tasks by hardware accelerators, thereby staying within electrical power thresholds that would otherwise not have accommodated simultaneous full-power operation of the other components and such hardware accelerators. Once a portion of a workflow is being processed by hardware accelerators, the workflow, or the hardware accelerators, can be self-throttling to stay within power thresholds, or they can be throttled by independent coordinators, including device-centric and system-wide coordinators. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299540

Modular computing device

Modular computing device techniques are described. In one or more implementations, a computing device includes a display modular component including a housing, a display device physically and communicatively coupled to the housing via a hinge, and one or more display hardware elements disposed within the housing that are configured to output a display for display by the display device. ... Microsoft Technology Licensing Llc

10/13/16 / #20160299537

Flexible hinge and removable attachment

Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and physically couple an input device to a computing device and may implement functionality such as a support layer and minimum bend radius. ... Microsoft Technology Licensing Llc

10/13/16 / #20160297639

Drive for electromechanical control of lines

The claimed subject matter includes techniques for controlling lines. An example method includes receiving power at a motor to rotate a control surface and a line brace. ... Microsoft Technology Licensing Llc

10/13/16 / #20160297068

Automated collection and labeling of object data

Data about a physical object in a real-world environment is automatically collected and labeled. A mechanical device is used to maneuver the object into different poses within a three-dimensional workspace in the real-world environment. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295571

Radio channel utilization

The concepts relate to radio channel utilization and more specifically to determining whether individual radio channels are available for use. One example can cause multiple sensing devices in a region to sense radio channels. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295428

Configuring captive portals with a cloud service

Embodiments provision captive portals on network access points (naps). In response to a request from a nap owner, a cloud service associates a nap with the nap owner and provides a control channel for configuring the nap. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295382

Informing recipient device of message content properties

According to one aspect of the present invention, a content class of a data set for a message to be transmitted to the recipient device is defined. A network element transferring messages to the recipient device specifies at least one information element in a message to the recipient terminal such that the information element includes an indication of the content class. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295323

Adjustable audio beamforming

Adjustable audio beamforming of a device having a plurality of microphones is disclosed. A method for forming an audio beam of a device having a plurality of microphones, wherein the device is a deformable device, comprises: recognizing a deforming state of the device; and forming the audio beam according to the recognized deforming state of the device.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295256

Digital content streaming from digital tv broadcast

Techniques are described for remuxing multimedia content received in a digital video broadcasting format without performing transcoding of the video and/or audio content. For example, a computing device with a digital television tuner can receive multimedia content in a digital video broadcast format. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295197

Depth imaging

Examples are disclosed herein that are related to depth imaging of a 360-degree field of view. One example provides a depth imaging system comprising an image sensor, a reflector subsystem comprising one or more reflectors arranged to reflect a radial field of view of a surrounding environment toward the image sensor, a projector configured to project light onto the reflector subsystem for reflection into the surrounding environment, and a computing device comprising a logic subsystem and a storage subsystem comprising instructions executable by the logic subsystem to receive image data from the image sensor, and output a depth image based upon the image data.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160295175

Recall device

A small wearable recall device is provided to capture images triggered by a combination of a detection of a capture condition (e.g., changes in motion, temperature or light level) followed by a relatively stable period, as detected by an accelerometer. By triggering on the combination of a detected capture condition followed by a detected stability condition, a clearer image of the environment of an interesting event is expected to be captured. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294973

Cloud-based cross-device digital pen pairing

Examples of the disclosure enable managing a user account, such that a peripheral device is configured to interact with one or more user devices associated with the user account. In some examples, a device identity associated with the peripheral device is identified, and it is determined whether the device identity is associated with a user account. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294954

Session transfer between resources

Techniques for session transfer between resources are described in which session data for communication sessions is transferred between distinct web-based resources to enable continuation of the communication sessions as navigation between the resources occurs. In one approach, shared session storage accessible to authorized resources is employed to facilitate the transfer of session data. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294930

Service migration across cluster boundaries

Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294915

Managing multiple dynamic media streams

A coordinated adaptive streaming system provides a level of intelligence between adaptive streaming heuristics applied to multiple multi-bitrate streams playing on a client computer at the same time. The system receives a media event that includes multiple multi-bitrate streams and plays two or more of the streams. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294856

Testing frequency control using a volatility score

Various implementations provide an approach to control of testing frequency based on the concept of behavior change detection or “volatility.” behavior change detection is utilized, in place of a pre-defined patterns approach, to look at a system's behavior and detect any variances from what would otherwise be normal operating behavior. In at least some implementations, a behavior change detection system collects behavior from a service, such as an online service, and detects behavior changes, either permanent or transient, in the service. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294825

Supplementing biometric identification with device identification

A computer may identify an individual according to one or more biometrics based on various physiological aspects of the individual, such as metrics of various features of the face, gait, fingerprint, or voice of the individual. However, biometrics are often computationally intensive to compute, inaccurate, and unable to scale to identify an individual among a large set of known individuals. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294818

Power efficient storage management

One or more systems and/or techniques are provided for managing a partially encrypted file system, for storage hardware virtualization, and/or for storage management. In example, data may be stored in a partially encrypted file system, where sensitive data is encrypted for security and non-sensitive data is unencrypted, which may mitigate energy usage otherwise used for encrypting non-sensitive data, thus improving battery life. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294790

Device theft protection associating a device identifier and a user identifier

When theft protection of a computing device is initiated, credentials of the user are provided to one or more services that verify the credentials and generate a recovery key. A data value is generated based on the recovery key and an identifier of the computing device (e.g., by applying a cryptographic hash function to the recovery key and the computing device identifier), and the data value is provided to the computing device, which stores the data value at the computing device. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294766

Integrated contact card communication

Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). ... Microsoft Technology Licensing Llc

10/06/16 / #20160294742

Multiple personalities in chat communications

The same user is able to project different personalities while visiting different chat rooms. The personalities are tailored to the chat room being visited. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294701

Cdn traffic management in the cloud

Offloading traffic to edge data centers in a content delivery network (cdn). It is determined that traffic at the edge data center should be offloaded to the other edge data centers. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294679

Network routing modifications for distribution of data

The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an expensive portion of the network. A store-and-forward methodology is utilized to transmit only a single copy through the expensive portion and the data is subsequently forked into multiple copies directed to multiple destination computing devices. ... Microsoft Technology Licensing Llc

10/06/16 / #20160294061

Integrated antenna structure

Techniques for implementing an integrated antenna structure are described. In at least some implementations, the integrated antenna structure includes an antenna that is folded and/or meandered in design to enable the antenna to be incorporated into a compact area. ... Microsoft Technology Licensing Llc

10/06/16 / #20160293661

Bending semiconductor chip in molds having radially varying curvature

Techniques for fabricating a semiconductor chip having a curved surface include placing a substantially flat photonic sensor chip on a recessed surface of a mold such that an active region of the photonic sensor chip at least partially covers a concave central region of the mold and an inactive region of the photonic sensor chip at least partially covers a convex peripheral region of the mold. The mold has a radially varying curvature and the recessed surface includes the concave central region and the convex peripheral region concentrically surrounding the concave central region. ... Microsoft Technology Licensing Llc

10/06/16 / #20160293429

Free-edge semiconductor chip bending

Techniques for fabricating a semiconductor chip having a curved surface may include placing a substantially flat semiconductor chip in a recess surface of a concave mold such that corners or edges of the semiconductor chip are unconstrained or are the only portions of the semiconductor chip in physical contact with the concave mold; and bending the substantially flat semiconductor chip to form a concave shaped semiconductor chip by applying a force on the semiconductor chip toward the bottom of the recessed surface. The corners or edges of the semiconductor chip move or slide relative to the recess surface during the bending.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160293212

Performing processing-intensive operation on multi-tasking limited-capacity devices

A facility for completing a set of operations is described. Under the control of an application, the facility registers the background task to perform the set of operations. ... Microsoft Technology Licensing Llc

10/06/16 / #20160293166

Annotating notes from passive recording with user data

Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream and annotating the note with the identity of one or more persons are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160293165

Generating notes from passive recording

Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292897

Capturing notes from passive recordings with visual content

Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream and associating visual content (e.g., images and video) with the note are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292850

Personal audio/visual system

The technology described herein includes a see-through, near-eye, mixed reality display device for providing customized experiences for a user. The system can be used in various entertainment, sports, shopping and theme-park situations to provide a mixed reality experience.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292815

Prioritized requesting of mapping layers

A mapping system disclosed herein includes a requestor that transmits requests for different layer sets of mapping data for a digital map to one or more data sources across a network according to a predefined order. According to one implementation, the mapping system also processes and/or renders the different layer sets to a display according to the predefined order.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292813

Direct communication between gpu and fpga components

A system may include a graphics processing unit (gpu) and a field programmable gate array (fpga). The system may further include a bus interface that is external to the fpga, and that is configured to transfer data directly between the gpu and the fpga without storing the data in a memory of a central processing unit (cpu) as an intermediary operation.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292606

Optimal allocation of hardware inventory procurements

In various embodiments, methods, computer-storage media, and systems for generating optimal allocation of hardware inventory procurements are provided. An adjusted total cost, based on assessment properties for hardware providers is determined. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292603

Capturing notes from passive recording with task assignments

Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream and assigning a task to a target user regarding the captured/generated note are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292584

Inferring user sleep patterns

Methods, computer systems, and computer storage media are provided for inferring sleep-related aspects for a user based, in part, on sensor data reflecting user activity detected by one or more sensors. In an embodiment, a user sleep model is trained using a dataset that includes previously-sensed data, descriptive information associated with the previously-sensed data, and/or interpretive data extracted from the previously-sensed data describing circumstances surrounding users when the data was acquired. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292430

Computing on encrypted data using deferred evaluation

Methods, systems, apparatuses, and computer program products are provided for processing queries. A data server includes a query processor configured to receive a query from a database application, which was received by the database application from a requestor. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292289

Merged and actionable history feed

Aspects of the present disclosure relate to systems and methods for merging versions and activities associated with a file into a history feed and displaying the history feed on a user interface of a client computing device. In one aspect, a file is identified and activities associated with the file are also identified. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292282

Detecting and responding to single entity intent queries

Systems and methods are presented to respond to a search query that is determined to be a single entity intent search query, i.e., the intent of the requesting computer user is information regarding a single entity. Upon receiving the search query, search results relevant to the query are identified, where each of the search results are scored according to their relevancy to the received search query. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292281

Obtaining content based upon aspect of entity

One or more systems and/or techniques are provided for obtaining content based upon an aspect of an entity. An entity aspect evaluation model is trained based upon burstiness, diversity, and/or uniqueness indicator information for a phrase as relates to an entity, which indicates how likely the phrase is an aspect of the entity (e.g., how likely an “engine fire recall” phrase is as an aspect of a sports car entity). ... Microsoft Technology Licensing Llc

10/06/16 / #20160292218

Extensible data query scenario definition and consumption

Content providers define a set of scenarios that are addressed by their datasets. The scenarios include user-friendly, human-readable attributes such as a title, description, and visualization. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292215

Partitioning online databases

Methods, systems, and computer program products are provided for partitioning online databases. Online database operations, such as, for example, split, merge, and drop, are used to alter the arrangement of partitions in a federated database. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292144

Document data entry suggestions

A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292141

Annotating notes from passive recording with categories

Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content stream and annotating the note with a category are presented. Passive recording comprises temporarily recording the most recent content of the ongoing content stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292135

Enhanced preview technology for application add-ins

Systems, methods, and software are disclosed herein for presenting add-in previews. In an implementation, a service receives a request for a preview of an application add-in. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292065

Anomaly analysis for software distribution

A population of devices provides telemetry data and receives software changes or updates. Event buckets for respective events are found. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292061

Time travel debugging for browser components

Various technologies described herein pertain to performing time travel debugging. A computer-executable program can be executed. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292039

System reset

Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292023

Touch application programming interfaces

Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. ... Microsoft Technology Licensing Llc

10/06/16 / #20160292016

Complex event processor for historic/live/replayed data

A complex event processor is described which has a communications interface configured to retrieve event data by pulling it from one or more sources and to receive at least one live event stream pushed to the interface. An event processing pipeline connected to the communications interface comprises a plurality of operator nodes connected between the communications interface and a combiner node which is a node configured to combine event data from the source and from the live event stream. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291828

View activation via hit testing in an asynchronous windowing system

Embodiments provide systems and methods for activating applications in a distributed asynchronous system based on detecting touches on a display.. . ... Microsoft Technology Licensing Llc

10/06/16 / #20160291821

Generating and displaying graphical representations of processes

A process creation engine is provided that allows a business to create and model business processes. Users can create business processes using the engine by defining various objects and data flows of the process. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291802

Contextual help

Contextual help is provided in an unobtrusive manner. The optimum point in time for displaying a help notification is determined by triggers associated with each help notification. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291787

Conductive trace routing for display and bezel sensors

Conductive trace routing techniques for display and bezel sensors are described. In one or more implementations, an apparatus includes display sensors, bezel sensors, and a plurality of conductive traces. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291707

Device including electrode having thickness to facilitate tracking

Devices are described herein that include an electrode having a thickness to, among other things, facilitate tracking. For example, the thickness of an electrode that is included in a device may be configured to cause a midpoint of a projection of the electrode on a sensor matrix to track a point on the device (or on a portion thereof, such as the electrode) that is closest to the sensor matrix. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291706

Interlocking integrated battery structure for an electronic stylus

The disclosed technology provides for a device and method related to powering an electronic stylus with a removable, integrated battery that acts as a structural segment and external casing along the long axis of the stylus body. The integrated battery incorporates interlocking features, which removes the need for an external tube around a battery cell. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291700

Combining gestures beyond skeletal

Systems, methods and computer readable media are disclosed for gesture input beyond skeletal. A user's movement or body position is captured by a capture device of a system. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291683

Battery management in a device with multiple batteries

Techniques for battery management of a device having multiple batteries are described herein. In one or more implementations, management for increased battery reliability involves assessing a combination of factors that influence a control policy for multiple batteries in a battery system. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291681

Opportunistically changing display brightness

Automatically changing the brightness of a display device. A method includes, while the display device is at a first brightness power output level, detecting a power saving event indicating that it is desirable to reduce overall power consumed by the display device. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291672

Preformance state aware thread scheduling

A computing system having a plurality of processing units configured to perform work by having threads assigned to the processing units. A thread scheduler is coupled to the plurality of processors and configured to schedule threads to the processing units. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291244

Flexible backlight illumination carrier

A display includes a light guide plate, a plurality of light sources disposed along an edge of the light guide plate, and a flexible carrier to which the plurality of light sources are secured. The flexible carrier includes a plurality of flexures, each flexure of the plurality of flexures disposed between a respective pair of adjacent light sources of the plurality of light sources to allow a spacing between the pair of adjacent light sources to change.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160291233

Thermal expansion compensated backlight illumination

An electronic device includes a display frame, a light guide plate disposed within the display frame, and a light source disposed along an edge of the light guide plate. The light source is secured to the display frame. ... Microsoft Technology Licensing Llc

10/06/16 / #20160287172

Wrist-worn pulse transit time sensor

A wrist-worn device heart-monitoring device is presented. The wrist-worn heart-monitoring device includes a radial tonometer configured to output a pressure signal indicating a pulse pressure wave at a user's wrist, two or more electrodes configured to output an electrical signal indicating a user's heart has been commanded to contract, and a microphone configured to output an audio signal indicating a closing of a user's aortic valve. ... Microsoft Technology Licensing Llc

10/06/16 / #20160287110

Wearable pulse sensing device signal quality estimation

A first data window of a pulse waveform signal comprising a first number of samples is analyzed to determine a level of confidence that a pulse sensing device is placed correctly. If an initial level of confidence is met, the user is given positive feedback, and a second data window of a pulse waveform signal comprising a second, larger number of samples is analyzed. ... Microsoft Technology Licensing Llc

10/06/16 / #20160287103

Sizable wrist-worn pressure sensing device

A wrist-worn pressure sensing device includes a pressure sensor. The wrist-worn pressure sensing device also includes a first strap that sets the position of the pressure sensor on a wearer's wrist and a second strap that engages with the first strap to adjust the overall length of the strap without moving the set position of the pressure sensor on the wearer's wrist.. ... Microsoft Technology Licensing Llc

10/06/16 / #20160287102

Transducing pressure to a non-invasive pulse sensor

A system for transducing arterial pressure includes a one-piece flexible cap configured to fit around a flexible piezo-electric sensor that is configured to alter an internal resistance upon deflection. The flexible cap includes a deflection wall configured to deflect towards the flexible piezo-resistive sensor in proportion to pressure applied by the artery. ... Microsoft Technology Licensing Llc

09/29/16 / #20160286399

Subscriber identity module (sim) for mobile stations

Methods and systems for associating a mobile station subscriber with at least one application or service are provided. The subscriber is provided with a subscriber identity module (“sim”) identifier, which identities a sim associated with the subscriber. ... Microsoft Technology Licensing Llc

09/29/16 / #20160286383

Creation and management of rfid device versions

The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of radio frequency identification (rfid) devices. The system can include components that detect whether a device has joined the network and based at least in part on such indication creates a device profile the first time that the device is detected, establishes a version trail containing configuration settings specific to the detected device, and thereafter builds and maintains the version trail when the device joins and/or leaves the network.. ... Microsoft Technology Licensing Llc

09/29/16 / #20160286026

Determining threats based on information from road-based devices in a transportation-related context

Techniques for ability enhancement are described. Some embodiments provide an ability enhancement facilitator system (“aefs”) configured to enhance a user's ability to operate or function in a transportation-related context as a pedestrian or a vehicle operator. ... Microsoft Technology Licensing Llc

09/29/16 / #20160286017

Interactive response telephony

Example telephones and methods decouple acquiring and presenting visual representations of menu systems associated with interactive voice response (ivr) systems from a user experience interaction with the ivr system. Ivrs with which a user is likely to interact are identified and data about those ivrs is acquired at a time other than a user experience telephone call. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285900

Scanning files for inappropriate content during synchronization

The present invention extends to methods, systems, and computer program products for scanning files for inappropriate content during file synchronization. Embodiments of the invention are mindful of the order of operations when scanning files for inappropriate content and in subsequent file processing. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285852

Remote network access via virtual machine

A virtual machine project manager creates a generic, i.e., not user-specific, virtual machine image file. Copies of this image file may be distributed to one or more users, each of whom may then use an automated procedure to generate a user-specific virtual machine image file and, thus, a user-specific virtual machine on his/her remote host computer. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285784

Content source selection in a p2p network

Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends telemetry data related to transfer of a digital content item within the peer-to-peer network. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285779

Networked device resource enumeration

Various systems and methods for device resource enumeration are described herein. In one example, an enumeration module may include logic executable at a networked device. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285723

Network resource management with prediction

An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285705

Large-scale passive network monitoring using multiple tiers of ordinary network switches

Passive monitoring of a large-scale network using multiple tiers of ordinary network switches, as opposed to purpose-built network monitoring hardware, is accomplished by initially providing network communications to an initial tier of monitoring switches, either from existing switches that copy frames and provide them to the monitoring switches, or from network taps to which the monitoring switches are connected. The initial tier of monitoring switches comprises flow tables that initially simply drop all frames provided to those switches and, subsequently, when specific network issues arise, they are modified to include a specification particular frame criteria whose frames are either forwarded to subsequent tiers of monitoring switches, or statistics regarding those frames are collected. ... Microsoft Technology Licensing Llc

09/29/16 / #20160285473

Scalable high-bandwidth architecture for lossless compression

A method of lossless data compression includes receiving a set of parallel data strings; determining compression hash values for each of the parallel data strings; determining bit matches among portions of each of the parallel data strings based, at least in part, on the compression hash values; selecting among literals and the bit matches for each of the parallel data strings; and applying huffman encoding to the selected literals or the selected bit matches.. . ... Microsoft Technology Licensing Llc

09/29/16 / #20160285161

Antenna isolation

A wireless radio communication device includes a printed circuit board, a plurality of antennas formed on the printed circuit board, and one or more out-of-plane isolation elements conductively coupled to a ground plane of the printed circuit board. Each antenna extends in a reference plane or in a plane parallel to the reference plane. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284355

Replacing an encoded audio output signal

Replacement of an encoded audio output signal is disclosed. In one example, a data set comprising a first encoded audio output signal and associated pre-stored digital audio input signals captured with a microphone array of an apparatus is received. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284348

Mixed speech recognition

The claimed subject matter includes a system and method for recognizing mixed speech from a source. The method includes training a first neural network to recognize the speech signal spoken by the speaker with a higher level of a speech characteristic from a mixed speech sample. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284258

Test patterns for motion-induced chromatic shift

Display of a test pattern on a liquid crystal display (“lcd”) device or other display device can expose a problem with control logic that causes perceptible shifting in color values away from correct color values. For example, a test pattern evaluation tool determines a test pattern that is based at least in part on a base pattern of pixels. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284199

Proximity-based reminders

A proximity-based reminder system includes one or more proximity detectors for determining whether a distance between two or more paired electronic devices satisfies various criteria. Data transmissions across a wide area network (wan) are used to determine whether a distance between paired devices satisfies a first proximity condition. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284107

Rendering of data sets comprising multiple-resolution samples

A data set may be represented by samples of multiple resolutions, such as an image represented by pixels of various resolutions. When such multiple-resolution samples are potentially overlapping, it may be inefficient to render both a lower-resolution sample and also the plurality of higher-resolution samples that overlap the lower-resolution sample. ... Microsoft Technology Licensing Llc

09/29/16 / #20160284054

Downscaling a digital raw image frame

In one example, luminance information related to a digital raw image frame captured via a color filter array is obtained. Chrominance information related to the digital raw image frame is obtained. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283912

Changing meeting type depending on audience size

In one or more embodiments, when an online meeting is being organized, the number of invitees is monitored. Based on the number of invitees, the meeting organizer is automatically prompted to alter the meeting type.. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283860

Machine learning to recognize key moments in audio and video calls

Various embodiments provide an ability to automatically capture audio and/or video during a communication exchange between participants. At times, the automatic capture can be triggered when one or more characteristics are identified and/or observed during the communication exchange. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283728

Database server and client for query processing on encrypted data

Methods, systems, apparatuses, and computer program products are provided for secure handling of queries by a data server (ds) and a database application (da). A parameterized query is received by the ds from the da based on a user query received from a requestor. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283593

Salient terms and entities for caption generation and presentation

Architecture that enables the extraction of document-specific salient terms from documents for use improving the result summaries on a search engine result page (serp), and methods to extract the salient terms from the documents using search engine logs, document metadata, and other algorithms. Document-specific salient terms can provide additional information and significantly improve user success in finding relevant documents while disregarding non-relevant documents. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283447

Providing interactive preview of content within communication

An interactive preview of a content within a communication is provided. An application such as a communication application retrieves metadata of a content from a content provider, in response to a detection of an insertion of a link of the content into a message. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283298

Data processing validation

A data processing stage is described which has a communications interface arranged to receive a plurality of input data chunks. Each input data chunk has a pointer to a validation record, where the validation records are stored at a memory accessible to the data processing stage. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283227

Applying packages to configure software stacks

Portable packages containing encodings of processes are applied to software stacks. The packages are portable and distinct from the software stacks. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283226

Smart hashing to reduce server memory usage in a distributed system

Architecture that computes smart-hashes (checksums) in a central server, and in a language agnostic way. The process comprises: decompiling the binaries using language/platform specific tool(s); applying configurable filtering of the decompiled output and only keeping contents that are semantically relevant; generating a hash (checksum) on those filtered semantically relevant content; and, downloading to each of the machines in the data-center a checksum list from a repository. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283152

Resource access control

Various embodiments enable mappings of logical regions to physical regions for a memory resource for data writes to be maintained. A first mapping of logical regions to physical regions and a second mapping of logical regions to physical regions for a memory resource are maintained. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283104

Radial menus with bezel gestures

Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through the use of so-called bezel gestures. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283065

Graphic flow having unlimited number of connections between shapes

Techniques are described herein that are capable of generating a graphic flow having an unlimited number of connections between shapes. The shapes are provided in a visual representation of a workspace defined by pixels. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283060

Aggregated, interactive communication timeline

Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283051

Providing attachment control to manage attachments in conversation

An attachment control to manage attachments in a conversation is provided. An application such as a communication application displays a conversation of grouped messages in response to a detection of a selection of a message summary associated with one of the grouped messages. ... Microsoft Technology Licensing Llc

09/29/16 / #20160283021

Supplementing a touch input mechanism with fingerprint detection

A computing device includes a fingerprint detection module for detecting fingerprint information that may be contained within touch input event(s) provided by a touch input mechanism. The computing device can leverage the fingerprint information in various ways. ... Microsoft Technology Licensing Llc

09/29/16 / #20160282965

Stylus having a plurality of operating portions configured to transmit synchronized signals

Examples of the disclosure enable a stylus to include a plurality of portions configured to transmit synchronized signals. In some examples, the stylus includes a first portion configured to transmit a first signal in a first pattern, and a second portion configured to transmit a second signal in a second pattern different from the first pattern such that the second signal is distinguishable from the first signal. ... Microsoft Technology Licensing Llc

09/29/16 / #20160282625

Imaging structure with embedded light sources

In embodiments of an imaging structure with embedded light sources, an imaging structure includes a silicon backplane with a driver pad array. The embedded light sources are formed on the driver pad array in an emitter material layer, and the embedded light sources can be individually controlled at the driver pad array to generate and emit light. ... Microsoft Technology Licensing Llc

09/29/16 / #20160282584

Lens assembly

Examples of the disclosure enable a mobile device to generate high quality images. In some examples, the mobile device includes a lens assembly that includes a first lens configured to provide positive optical power, and a telephoto stage including a second lens configured to provide negative optical power, and a third lens configured to perform one or more of increasing a sharpness and decreasing a distortion of an image associated with light transmitted through the lens assembly. ... Microsoft Technology Licensing Llc

09/29/16 / #20160279524

Social matching of game players on-line

A social matchmaking service selects matches of on-line game players based on personal/social characteristics of the players. The social matching service evaluates several criteria to obtain a list of available, socially compatible, game sessions. ... Microsoft Technology Licensing Llc

09/22/16 / #20160278067

Battery-backed ram for wearable devices

In embodiments of battery-backed ram for wearable devices, a mobile device, such as a mobile phone, tablet computer, or other portable device is implemented for wireless connection with a wearable device, such as a smartwatch, exercise tracking device, glasses device, or other wearable device that implements computing technology. The wearable device can store data in battery-backed ram in the wearable device, and the mobile device can back-up the data with battery-backed ram in the mobile device when the data is received from the wearable device. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277904

Method for presenting information contained in messages in a multimedia terminal, a system for transmitiing multlmedia messages, and a multimedia terminal

A method for presenting information contained in messages in a terminal (ms). In the method, the message includes at least one component. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277841

Magnetic shielding and communication coil

A magnetic coil is described. In an example, an apparatus comprises a layer of porous material and a magnetic coil. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277769

Standard-guided video decoding performance enhancements

Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational efficiency, faster speeds, reduced power, reduced memory usage, and/or reduced latency. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277768

Application- or context-guided video decoding performance enhancements

Disclosed herein are innovations in decoding compressed video media data. The disclosed innovations facilitate decoding operations with improved computational efficiency, faster speeds, reduced power, reduced memory usage, and/or reduced latency. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277761

Encoder-side decisions for block flipping and skip mode in intra block copy prediction

Innovations in the area of encoding blocks using hash-based block matching improve coding efficiency in many situations. For example, some of the innovations relate to encoder-side decisions about when to use block flipping during prediction. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277760

Features of base color index map mode for video and image coding and decoding

Innovations in the use of base color index map (“bcim”) mode during encoding and/or decoding simplify implementation by reducing the number of modifications made to support bcim mode and/or improve coding efficiency of bcim mode. For example, some of the innovations involve reuse of a syntax structure that is adapted for transform coefficients to instead signal data for elements of an index map in bcim mode. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277733

Hash table construction and availability checking for hash-based block matching

Innovations in the areas of hash table construction and availability checking reduce computational complexity of hash-based block matching. For example, some of the innovations speed up the process of constructing a hash table or reduce the size of a hash table. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277708

Proximate resource pooling in video/audio telecommunications

A telecommunications device sends and receives messages comprising data about telecommunications resources and resource state of proximate devices. The telecommunications device has a processor configured to determine a proximate resource pool using at least the telecommunication resources of the other devices, and the state of the telecommunications resources of the other devices, the proximate resource pool comprising a list of content streams being generated by, or potentially being generated by, specified ones of the other devices. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277678

Automatic image frame processing possibility detection

In one example, a plurality of image frames captured by a digital camera unit are received. Received image frames may be still images or frames of a video sequence. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277562

Multi-configuration input device

A multi-configuration input device is described. In one or more examples, an input device comprises a connection portion configured to be secured to a mobile computing device using a magnetic connection, an input portion having one or more sensors configured to generate inputs responsive to user interaction, a support portion rotationally secured to the input portion and the connection portion and effective to assume a cover configuration in which the support portion and the input portion are positioned to cover a display device of the mobile computing device, and further effective to assume a stand configuration in which the support portion and the input portion are position at an acute angle with respect to one another, and an operating system selection key operable to select from a plurality of operating systems.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277468

Adapting encoded bandwidth

A method comprising: conducting a communication session between a first terminal and a second terminal, the session comprising transmitting an encoded bitstream from an encoder of the first terminal over a channel to the second terminal; measuring a bandwidth capacity experienced over the channel at multiple different times, thereby collecting a history of bandwidth measurements for the channel; based on the history of bandwidth measurements, obtaining at least a selected upper bandwidth constraint for the encoded bitstream; and during the session, dynamically adapting an encoded bandwidth with which to encode the bitstream, by dynamically selecting the encoded bandwidth based on one or more current conditions of the channel, but constrained by at least said upper bandwidth constraint.. . ... Microsoft Technology Licensing Llc

09/22/16 / #20160277467

Adapting encoded bandwidth

A method, performed from a server, of regulating a selection of an encoded bandwidth with which an encoded bitstream is transmitted from an encoder of a transmitting terminal over a channel to at least one receiving terminal, in a communication session between the transmitting and receiving terminals. The method comprises: receiving, at the server, information relating to the communication session; and from the server, setting a constraint on the selection of the encoded bandwidth. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277452

Enhanced content consumption

Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a primary consumption experience of a digital content item, so that a secondary consumption experience can be provided via operation of at least one of the two computing devices. The method further comprises presenting, using at least one of the two computing devices, the digital content item for consumption by a user. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277449

Unified generation of policy updates

User input mechanisms are displayed for defining a compliance policy update. A unified compliance policy update is generated according to a unified schema that is consistent across different workloads. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277411

Tenant lockbox

Tenant approval for operator access to tenant data is provided. In order to grant service personnel operators access to a tenant's data for performing a requested action, a lockbox determines a security group role to which an operator needs to be elevated to perform a requested action, computes a set of internal administrators and tenant administrators authorized to grant a temporary role elevation, and sends an access control request to the administrators. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277235

Intelligent role selection for dual-role devices

Embodiments described herein are directed to mechanisms that enable roles (e.g., host vs. Function, power provider vs. ... Microsoft Technology Licensing Llc

09/22/16 / #20160277159

Diversity filtering

Example diversity systems are described. An example diversity receiver includes a first receiver coupled to a first antenna, the first receiver having a first front end including a filter, a second receiver having a second front end without a filter, the second receiver being coupled to a second antenna without a filter between the second receiver and the second antenna, and a combiner coupled to the first receiver and the second receiver and configured to receive data from the first receiver and the second receiver.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275962

Use case dependent audio processing

An audio processing scheme is described. In an example, an apparatus comprises: at least two acoustic sensors through which audio content is received; at least one other sensor; an audio processor connected to the sensors and configured to receive audio information from the acoustic sensors and other information from the other sensor. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275952

Communicating metadata that identifies a current speaker

A computer system may communicate metadata that identifies a current speaker. The computer system may receive audio data that represents speech of the current speaker, generate an audio fingerprint of the current speaker based on the audio data, and perform automated speaker recognition by comparing the audio fingerprint of the current speaker against stored audio fingerprints contained in a speaker fingerprint repository. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275949

Voice command definitions used in launching application with a command

A voice command definition file (vcdf) declaratively defines voice commands for an application. For example, the vcdf may include definitions for: voice commands; one or more phrases/utterances that may be said to execute each of the commands; a navigation location to navigate to within the application (e.g. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275947

Variable-component deep neural network for robust speech recognition

Systems and methods for speech recognition incorporating environmental variables are provided. The systems and methods capture speech to be recognized. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275922

Decoding and synthesizing frames for incomplete video data

Embodiments are directed to decoding incomplete video data. In one scenario, a computer system receives a piece of a frame (e.g. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275907

Security schemes for electronic paper display devices

A display device comprises an electronic paper display, a security module, an input for receiving content for display on the electronic paper display and a processing element. The security module is arranged to store and/or generate a value that is periodically updated and to communicate the value to a proximate device. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275906

Providing content to electronic paper display devices

A system provides a content service arranged to provide content for display on a display device which comprises an electronic paper display but which does not include a power source which is capable of providing sufficient power to update the electronic paper display. Instead, power is only provided to update the electronic paper display when in direct contact with a printer device. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275880

Electronic paper display device

A display device is described that comprises an electronic paper display but that does not include a power source that is capable of providing sufficient power to update the electronic paper display. Instead, the electronic paper display can only be updated when receiving external power via a digital data and power bus. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275879

Augmenting content for electronic paper display devices

A computer implemented method of processing content for display on an electronic paper display comprises generating both an image representing a piece of content stored in a content store and a token providing access to the piece of content in the content store. The image and the token are then transmitted to a display device comprising the electronic paper display directly or via one or more intermediary devices.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275873

Modifying content for electronic paper display devices

A display device is described which comprises an electronic paper display, a transmitter, a digital data and power bus and a processor. The transmitter is configured to transmit data identifying content currently displayed on the electronic paper display. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275714

Automated video looping with progressive dynamism

Various technologies described herein pertain to generating a video loop. An input video can be received, where the input video includes values at pixels over a time range. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275647

Dynamic image presentation

One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while an aspect ratio for the image is maintained, where the image scale factor comprises a combination of a first scale distance and a second scale distance. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275525

Digital identity and authorization for machines with replaceable parts

A machine includes a number of slots. Each of the slots is configured to receive one or more components for implementing some functionality role of the slot in the machine. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275520

Cached and server views with automatic caching and smooth scrolling

On a client computer, customer relationship management software is integrated into a messaging application that includes a user interface. Customer relationship management (crm) information is received from a server computer. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275493

Secure electronic transaction framework

A transaction security and authentication system comprises, in one example, a front-end transaction system interface component configured to communicate with a front-end transaction system that performs a transaction with a user, a client device interface component configured to communicate with a client device of the user, and a transaction security component configured to receive a transaction request, for the transaction, from the front-end transaction system, the transaction request including a unique transaction instrument identifier, and authenticate the transaction by sending a transaction confirmation request to the client device based on the unique transaction instrument identifier and receiving a transaction confirmation from the client device.. . ... Microsoft Technology Licensing Llc

09/22/16 / #20160275422

Flow measurement-based transactional framework

A computer system for modelling transactions is provided that includes a processor a data store coupled to the processor. The data store containing a plurality of cost object models and a plurality of cost elements. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275400

Device charging discovery service

Device charging discovery service techniques are described in which a service collects data regarding charging station availability (e.g., locations where device batteries can be charged) through interaction with a community of devices. Devices provide feedback to the service when charging stations are encountered. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275374

Multi-stage image classification

Techniques are described for performing multi-stage image classification. For example, multi-stage image classification can comprise a first classification stage and a second classification stage. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275305

Image-based unlock functionality on a computing device

Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are defined and thereafter identified and presented to a user via a touch screen. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275299

Verification and access control for industry-specific solution package

A solution package, that has configured computing system assets from a base computing system, is received and analyzed to verify that it meets a set of predetermined verification criteria. A request is received to view the solution package. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275281

Selectively providing personal information and access to functionality on lock screen based on biometric user authentication

A computing device is described that selectively displays or suppresses personalized information on a lock screen based on the results of a biometric user authentication process. In embodiments, a measure of confidence that a user of the computing device is an authorized user is determined based on biometric data collected by one or more biometric sensors. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275277

Data protection system based on user input patterns on device

Methods, systems, and computer program products are provided for protecting data stored on a device based on user input patterns. The device may have one or more types of user interfaces. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275194

Query formulation via task continuum

Architecture that comprises a mediation component which identifies engaged applications and, gathers and actively monitors information from the engaged applications (e.g., text displayed directly to the user, text embedded in photos, fingerprint of songs, etc.) to infer the working context of a user. The inferred context can then be handed over to one of the applications, such as a browser (in a form which does not cross the privacy barrier) to provide improved ranking for the suggested queries through the preferred search provider. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275189

Language and security aware search for user navigable entry points

A search user input mechanism is displayed on a user interface display. User actuation of the search user input mechanism is detected, to identify a query for a navigation structure that identifies an entry point into an application in the computing system. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275141

Search results using intonation nuances

Systems and methods for responding to an audio query are presented. More particularly, vocalization nuances of a vocalized search query (audio query) are identified are utilized in responding to the audio query. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275139

Device applications and settings search from server signals

Architecture that utilizes server-based signals (e.g., past engagement, application popularity, spell-correction, mined search patterns, machine learning models, etc.) to improve relevance of search results for local applications and settings. The architecture works for any operating system (os) and any client device that has local settings or applications installed. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275082

Domain expertise determination

A user's domain expertise may be estimated through several factors by monitoring different aspects of a user's interaction with a web browser. Based on the user's domain expertise, search results may be presented to the user that is commensurate with their expertise, resulting in a more efficient and productive on line session. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275073

Semantic parsing for complex knowledge extraction

The system that performs semantic parsing may automatically extract complex information from databases. Complex information may comprise nested event structures. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275071

Transcription correction using multi-token structures

Examples of the present disclosure describe generation of a multi-arc confusion network to improve, for example, an ability to return alternatives to output generated. A confusion network comprising token representations of lexicalized hypotheses and normalized hypotheses is generated. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275067

Domain-based generation of communications media content layout

A layout generator generates a layout for communications media content based on an identified domain (e.g., topic). A communications media content analyzer identifies a domain associated with communications media content. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275066

Smart fill

A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275065

Associating conditions to summary table data

A method and system associate conditional formats with selected data points or groups of data points within a summary table. In one embodiment, related groups of data are determined based upon currently highlighted cells in a summary table. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275064

Setup data extraction for deploying a solution package

A user interaction is detected that identifies an environment from which data is to be pulled for deployment in a solution represented by a solution package. Setup data is automatically extracted from an instance of an application that is to be replaced by the solution. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275057

Language translation using embeddable component

Aspects of the subject matter described herein relate to language translation. In aspects, a reference to a language translation component is embedded or otherwise inserted into a web page. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275053

Conditionally controlled styling

In one example, a document rendering device may create a document from a document tree by determining whether a style property of a source node of the document tree may be applied to a target node of that document tree. The document rendering device may store a document tree having multiple nodes describing a document having component arranged hierarchically in a parent-child relationship. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275052

Declarative cascade reordering for styles

In one example, a document rendering device may reorder a cascade level for a style property of a style sheet to maintain cohesion across multiple document components of a document. The document rendering device may store a style sheet describing rendering of a structured document having a nominal cascade level indicating a sheet hierarchy for the style sheet to resolve conflicts with style properties in other style sheets. ... Microsoft Technology Licensing Llc

09/22/16 / #20160275010

Dynamically allocated thread-local storage

Dynamically allocated thread storage in a computing device is disclosed. The dynamically allocated thread storage is configured to work with a process including two or more threads. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274994

Integration and automation of build and test in a customized computing system

A user interaction is detected which indicates that the user wishes to build and test a customized computing system. A build system is automatically generated to build models in the customized system. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274961

Computing system issue detection and resolution

Explicit and implicit feedback information, that is indicative of an issue in a deployed computing system, is collected. Information identifying attempted resolutions for the issue is collected as well. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274907

Representation of customizable types in a development environment

A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.. . ... Microsoft Technology Licensing Llc

09/22/16 / #20160274906

Generating a deployable industry-specific solution package

Package configuration user input mechanisms are displayed to a user and are actuated to pre-configure a solution package, that is a customized form of a base computing system, to be a pre-configured industry-specific package. The pre-configured package can be transmitted to a distribution system, where it is verified and can be accessed by end user organizations. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274905

Hierarchical directives-based management of runtime behaviors

Support for dynamic behavior is specified while reducing reliance on jit compilation and large runtimes; semantic characteristics are selectively attached to types and type members outside source code. A directives document contains human-readable directives in a parsable format for submission to an innovative compiler. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274893

Adaptive upgrade to computing systems

An upgrade or update that is available to a deployed computing system (or deployment) under analysis is identified. Performance improvement metrics measured at similar deployments, that incorporated the identified update, are accessed to estimate a performance improvement metric corresponding to incorporating the identified update at the deployment under analysis.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274891

Managed execution environment for software application interfacing

Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment running within the host software program. In one embodiment, a computer system integrates a managed execution environment within a host software program. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274889

Model driven customization framework

A computing system comprises, in one example, an upgrade system configured to detect a user upgrade input indicating that a base version of a computing system is to be upgraded, by applying a set of upgrade changes to the base version, to obtain an upgraded version of the computing system, a difference generation system configured to retrieve a customized version of the base version of the computing system and identify that the customized version corresponds to the base version with customizations applied, a combining engine configured to obtain the customizations applied to the base version and the upgrade changes, and combine the customizations with the upgrade changes to obtain a full set of changes, and a difference application engine configured to apply the full set of changes to the base version of the computing system to obtain a customized, upgraded version of the computing system.. . ... Microsoft Technology Licensing Llc

09/22/16 / #20160274885

Controlling deployment of an industry-specific solution package

A solution package is configured for a given solution with computing system components from a base computing system. A data package is generated and included with the solution package for deployment to a given environment. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274872

Domain specific language modeling framework in a development environment

A computing system comprises, in one example, a user interface component and a domain specific language (dsl) type generation system configured to control the user interface component to display type generation user input mechanisms, detect user actuation of the type generation user input mechanisms, and, in response to the detected user actuation, generate a set of dsl types and relations between types in the set, and wherein the domain specific language type generation system is configured to output the set of dsl types and relations for use in a use environment.. . ... Microsoft Technology Licensing Llc

09/22/16 / #20160274871

Isolating components using method detouring

A computing module that calls to another computing module is run. An isolation context is detected in the module, and all original method calls that are to be detoured are replaced with detouring method calls. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274869

Interface infrastructure for a continuation based runtime

Interfaces for a continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime interface that pertain to an infrastructure for enabling the creation of a wide variety of continuation-based programs that perform a wide-array of tasks. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274867

Visualization framework for customizable types in a development environment

A development system comprises, in one example, a customization component configured to detect user development inputs to develop elements of a computing system, the elements comprising types modeled in the computing system, a display system configured to generate user interface displays, and a visualization system configured to identify a set of customized elements, a set of non-customized elements, and a customization type for each of the customized elements. The visualization system comprises a display system controller configured to control the display system to generate an integrated view user interface display that visually distinguishes the set of customized elements from the set of non-customized elements and indicates the customization types for the customized elements.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274765

Providing a context related view with a wearable apparatus

A wearable apparatus comprises at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to detect a context related view activation input from a user, determine a context in response to detecting the context related view activation input from the user, and cause a view relating to the context to be provided with the wearable apparatus such that the view appears to be at ground level around at least one foot of the user.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274760

Computing device canvas invocation and dismissal

A canvas (e.g., a digital page or sheet of paper) on which a user can input data is displayed on a display device of a computing device in response to the canvas being invoked. The canvas can be invoked in different manners, such as by the user activating a switch or button at an “eraser” end of a stylus that mimics a pen/pencil configuration. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274736

Synchronized multi-window interaction with hierarchical data on thin-client

A computing device is configured to provide multi-window interaction with a source of hierarchical data. The computing devices includes a display, a processor configured to execute programmatic instructions, and a computer-readable storage media containing a sequence of instructions that, when executed by the processor, provide a thin-client application configured to interact with the source of hierarchical data. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274700

Detection with a capacitive based digitizer sensor

A method for detecting a signal transmitted by a handheld device includes detecting a signal on first electrodes along a first axis and on second electrodes along a second axis of the digitizer sensor. The method additionally includes detecting hand input on the first electrodes and on third electrodes along the second axis and detecting no hand input on the second electrodes. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274578

Unmanned aerial vehicle piloting authorization

Unmanned aerial vehicle (uav) piloting authorization implementations are presented that authorize a pilot to operate a uav in regulated airspace. In general, a uav authorization system is employed which incorporates a control authorization unit into a uav controller device and a control instruction authentication unit into a uav. ... Microsoft Technology Licensing Llc

09/22/16 / #20160274194

Automatically determining a number of functioning batteries

Systems, methods and computer program products are described herein that can automatically determine the number of functional rechargeable batteries within an electronic device that includes a plurality of rechargeable batteries without having to open up the electronic device to inspect the batteries. In an embodiment, an external computing device or the electronic device itself determines a measure of impedance associated with the plurality of rechargeable batteries based on a first voltage level of the plurality of rechargeable batteries obtained during a discharging state thereof and a second voltage level of the plurality of rechargeable batteries obtained during a charging state thereof and then determines the number of operational rechargeable batteries within the plurality of rechargeable batteries based on the measure of impedance.. ... Microsoft Technology Licensing Llc

09/22/16 / #20160273564

Sub-flush circuit board mounting screw

Examples of the disclosure enable a printed circuit board to be coupled to a chassis. In some examples, a coupling mechanism includes a first body including a head portion and a shaft portion that has an inner surface defining a channel. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269934

Ad hoc wireless networking

A software architecture providing ad hoc wireless networking capabilities. The software architecture may be compatible with wireless devices, such as uwb devices operating according to the wlp communication protocol. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269732

Encoder-side decisions for screen content encoding

Innovations in encoder-side decisions for coding of screen content video or other video can speed up encoding in various ways. For example, some of the innovations relate to ways to speed up motion estimation by identifying appropriate starting points for the motion estimation in different reference pictures. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269714

Distinguishing foreground and background with infrared imaging

An initial candidate foreground region is identified within an infrared image that includes pixels exhibiting infrared intensity values within a pre-defined range. A depth of surfaces within the initial candidate foreground region is estimated based on infrared intensity values the pixels of the initial candidate foreground region. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269679

Sharing content

A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269674

Dynamic video capture rate control

Dynamic video capture rate control techniques are described. In one or more implementations, a method is described of dynamically controlling video capture rate. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269654

Filter arrangement for image sensor

An apparatus for capturing two different types of light simultaneously is described. A filter array is used for filtering light arriving at an image sensor. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269639

Video stabilization

Aspects of the technology described herein provide a method of editing video to improve the apparent stability of the video footage. In one aspect, the apparent stability of the video image is improved by adding a border around an image captured within individual video frames and adjusting the relative position of consecutive video frames according to a negative of a movement vector calculated between the two consecutive frames.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269498

Frequent sites based on browsing patterns

Various embodiments provide a frequent sites module which is designed to generate frequent sites for a user that include websites that are relevant to the user based on browsing patterns of the user. In one or more embodiments, the frequent sites are generated from user-engagement data that indicates engagement by the user with websites identified in the user's browsing history. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269424

Large scale malicious process detection

Identify a set or session of processes as having certain characteristics. A method obtains a known set or session of processes, wherein the known set or session of processes has the certain characteristics. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269409

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269366

Automatic provisioning of meeting room device

Various embodiments enable meeting room devices to be produced such that, after purchase, the devices can be automatically provisioned by a meeting service. Automatic provisioning takes place over a communication network through a trust relationship that is established between the meeting room device and the meeting service.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269341

Distribution of endorsement indications in communication environments

Communication services enable users to communicate electronically over communication exchange channels using multiple modes of communication. Conversations between groups of users are common, where many communications may be exchanged repeatedly over a period of time. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269339

Architecture for large data management in communication applications through multiple mailboxes

Technologies are described to increase a data limit for a user by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of additional archive mailboxes. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269338

Large data management in communication applications through multiple mailboxes

Technologies are described to increase a data limit for a user of a communication application by introducing additional archive mailboxes as the original archive fills up or subsequently added archive mailboxes fill up. Thus, a user's data limit may be effectively removed through the use of n additional archive mailboxes. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269334

Tags in communication environments

Communication services enable users to communicate electronically using various modes of communication. Conversations between groups of users are common, where emails, other communications, and data are exchanged repeatedly over a period of time. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269333

Endorsement indications in communication environments

Communication services enable two or more users to communicate electronically using multiple modes of communication. Conversations between groups of users are common, where one or more communications may be exchanged repeatedly over a period of time. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269319

Intelligent placement within a data center

An intelligent placement engine generates a placement map that provides a configuration for deploying a service based at least in part, on one or more configuration parameters. A data center in which the service is to be hosted is defined using a data center definition, while the service is defined using a service definition. ... Microsoft Technology Licensing Llc

09/15/16 / #20160269309

Data center using wireless communication

A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency rf wireless communication. The data center may organize the computing units into groups (e.g., racks). ... Microsoft Technology Licensing Llc

09/15/16 / #20160269251

Subscription for communication attributes

Techniques for subscription for communication attributes are described. According to various embodiments, communication attributes include various descriptive information and state information for entities and data flows across a communication system. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267944

Smart gallery and automatic music video creation from a set of photos

Various embodiments provide a so-called smart gallery that is designed to create a short summary view of a collection of content, such as photographs and video. The content can be prioritized and presented in a smart gallery user interface that includes gallery elements that can be sized in accordance with prioritized content. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267905

Token-level interpolation for class-based language models

Optimized language models are provided for in-domain applications through an iterative, joint-modeling approach that interpolates a language model (lm) from a number of component lms according to interpolation weights optimized for a target domain. The component lms may include class-based lms, and the interpolation may be context-specific or context-independent. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267880

Representation of overlapping visual entities

Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization that represents one of the overlapping visual entities and annotations that represent others of the overlapping visual entities. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267834

Display diode relative age

The description relates to display device image quality. One example can include a display, a processor, storage, a pixel run time counter, and a pixel effective age compensation component. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267719

Techniques to present location information for social networks using augmented reality

Techniques to present location information using augmented reality are described. An apparatus may comprise an augmentation system operative to augment an image with information for an individual, the image having a virtual object representing a real object. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267717

Low-latency fusing of virtual and real content

A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into real content. In one embodiment, the processing unit is in communication with a hub computing device. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267700

Generating motion data stories

Techniques and arrangements for creating and editing motion data stories are described herein. In some implementations, the techniques and arrangements may determine semantic differences between consecutive slides intended to be used as the basis for a motion data story, and use the determined differences to determine appropriate transitional animations and/or animation effects. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267662

Camera and sensor augmented reality techniques

Camera and sensor augmented reality techniques are described. In one or more implementations, sensor data is obtained from a sensor of a hardware device, the sensor data being associated with the hardware device that is located in an environment, such as in three-dimensional (3d) space. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267642

Projecting a virtual copy of a remote object

Various systems and methods for projecting a remote object are described herein. In one example, a method includes collecting environment data corresponding to a local environment in which a system is located and detecting a remote object corresponding to a remote user in a remote environment. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267574

Product delivery configuration portal

A product delivery configuration portal includes a processor and a data store coupled to the processor. A user interface component is configured to generate a user interface providing order information relative to a sales order. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267496

Providing dynamically configured offerings for targeted marketplace stores

Embodiments are directed to defining and implementing a manifest that governs configuration of a targeted marketplace store and to providing customized content offerings in a targeted marketplace store according to a targeted store manifest. In one scenario, a computer system defines a semantics model that includes semantics used to generate a targeted store manifest. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267439

Contextual calendar conflict resolution

An electronic calendaring system provides contextual calendar conflict resolution by dynamically evaluating the contexts of a user's obligations and offering the user assistance in scheduling non-conflicting events in a calendar. The electronic calendaring system generates one or more electronic calendar conflict resolution options based on contextual information associated with conflicting calendar events. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267358

Methods and systems for low-energy image classification

Examples of the disclosure enable efficient processing of images. In some examples, one or more interest points are identified in an image. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267349

Methods and systems for generating enhanced images using multi-frame processing

Examples of the disclosure enable multi-frame processing of images to be efficiently performed. In some examples, one or more interest points are identified in a plurality of images. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267324

Context-awareness through biased on-device image classifiers

Examples of the disclosure enable efficient processing of images. One or more features are extracted from a plurality of images. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267298

Disablement of lost or stolen device

Active disablement of a target device that is reported as lost or stolen, even if the device no longer has a cellular link. A service assembles a list of target devices that have been reported as lost or stolen, and transmits at least a subset of the assembled list of target devices to candidate proximate systems. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267268

Implicit process detection and automation from unstructured activity

An unstructured event is detected and an unstructured event record is generated for the detected event. Case identifier (id) conflation is performed to estimate a case id that corresponds to the detected event, and event type identification is performed to estimate a type of the unstructured event. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267200

Truncated autosuggest on a touchscreen computing device

A computer device may reduce user error when constructing a search query. The computing device may display one or more search terms within a search box based on user input. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267194

Task completion

The concepts relate to task completion and specifically to aiding a user to complete an unfinished task at a subsequent time and/or on another device. One example can identify that a user is working on a task on a computing device associated with the user. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267193

Communication-powered search

A communication-powered searching system provides real-time personalized search assistance to a user by integrating search functionality with real-time communication. Upon submitting a query and receiving search results from the communication-powered searching system, the user may select a communication link included in the search results to activate communication with an entity associated with the communication link. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267191

Query model over information as a networked service

Techniques for hosting data or connecting to hosted data are disclosed herein. In one embodiment, a first computing device in a first region of control can receive a data set from a second computing device in a second region of control via a communication network. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267183

Deep mining of network resource references

Architecture for deep mining of network resource references such as urls. The architecture includes an extraction component configured to extract useful entity information from a collection of entity information, the collection of entity information derived from local search data; a distributed processing component configured to distributively query a search engine using the useful entity information and receive search results from the search engine, the search results comprising resource references; and, a selection component configured to remove non-relevant resource references to obtain candidate resource references and select a top resource reference from the candidate resource references, using an unsupervised machine learning algorithm.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267179

Mobile video search

A facility for using a mobile device to search video content takes advantage of computing capacity on the mobile device to capture input through a camera and/or a microphone, extract an audio-video signature of the input in real time, and to perform progressive search. By extracting a joint audio-video signature from the input in real time as the input is received and sending the signature to the cloud to search similar video content through the layered audio-video indexing, the facility can provide progressive results of candidate videos for progressive signature captures.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267177

Music steering with automatically detected musical attributes

Described is a technology by which a playback list comprising similar songs is automatically built based on automatically detected/generated song attributes, such as by extracting numeric features of each song. The attributes may be downloaded from a remote connection, and/or may be locally generated on the playback device. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267166

Methods of searching through indirect cluster connections

By applying a set of simple geometric rules to the connections within a connected graph of ‘topics’ it is possible to uncover hidden relationships that are otherwise inaccessible to the lay person. Interesting, potentially non-obvious threads of content, termed indirect connection clusters (iccs), can be found from an online encyclopedia or other graph of articles that are not directly connected to a starting topic, but instead are connected via an intermediate clique of articles. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267156

Transforming data to share across applications

A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267128

Interactive reformulation of speech queries

Methods and systems are provided for providing alternative query suggestions. For example, a spoken natural language expression may be received and converted to a textual query by a speech recognition component. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267125

Automatic conflict resolution

A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define the conflict resolution policy. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267119

Index building in hybrid data system

The building of an index in a hybrid data system that includes both relational data associated with a relational database system, and external data that is outside of the relational database system in an external data source. The building of the index includes the generating of an external data index of unit portions of the external data, the unit portion being measured common to multiple different formats of the external data. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267111

Two-stage vector reduction using two-dimensional and one-dimensional systolic arrays

Examples of the disclosure efficiently processing data sets. In some examples, a plurality of first processor elements process a first data set (e.g., an image) and a second data set (e.g., a kernel) using a first function to generate a third data set. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267100

Data deduplication in a virtualization environment

Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization designations (a.k.a. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267087

Enhanced template curating

Systems, methods, and software are disclosed herein for curating templates. In an implementation, templates are annotated with information that describes various factors descriptive that describe perceived qualities of the templates. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267086

Presenting content items based on received facet value scores

In a content item feed, such as a news feed associated with a user in a social network, facet values for multiple facets are determined for the content items in the feed. These facets may include a topic or subject associated with the content item, an author of the content item, and the number of comments associated with the content item. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267072

Context sensitive phrase identification

A computing device for processing textual information from at least one source of textual information is provided. The computing device includes a processor that is a functional component of the computing device and is configured to execute instructions to process the textual information. ... Microsoft Technology Licensing Llc

09/15/16 / #20160267063

Hierarchical navigation control

A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266998

Error list and bug report analysis for configuring an application tracer

Error logs, bug reports, and other databases identifying problems with a tracer system may be mined to determine how a tracer may interact with a given function, module, or other group of functions. Based on such reports, a tracer may be configured to avoid certain functions or to trace such functions in a specific manner. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266947

Mobile application memory profiling for custom extensions

A mobile device includes a processor and computer-readable memory having instructions stored thereon that, when executed by the processor, provide an application. The application obtains and stores snapshot information regarding consumption of the computer-readable memory of the mobile device, upon the occurrence of one or more predefined conditions.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266911

Adjusting user interfaces based on entity location

The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the invention provide applications (or an operating system) with entity distance/proximity data. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266805

Sliding-window multi-class striping

A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266799

Live configurable storage

A system for storing data in a dynamic fashion. The system includes a storage entity. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266781

Customizable media player controls

A facility for managing a media player is described. In one example facility, the facility discerns direction from an application program specifying a presentation of media player controls for the media player. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266779

Insight extraction, discovery and distribution

In one example, user interactions with a computing system are detected, and information that represents an insight is identified and extracted from the detected user interaction. If the information is relatively sensitive, the user is asked to approve of storing the insight for potential access by others. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266766

Three dimensional conditional formatting

Three dimensional, conditional formatting based data visualization is provided. Received underlying data may be analyzed and one or more portions of the underlying data that are of interest to a user determined. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266711

Scrollable computing device display

The display of a scrollable list of items is described. In one disclosed embodiment, a list of items may be displayed on a scrollable computing device display in such a manner that, upon receiving an input requesting movement of a select indicator to a different list item, the select indicator is moved on the display toward the different list item and the list is scrolled on the display in an opposing direction.. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266650

Background model for user recognition

A computer system comprises a hardware interface, a computer-memory device, an update engine, and a posture-recognition engine. The hardware interface is configured to receive depth video of an environment from a camera. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266621

Electronic device cooling

An electronic device with passive internal cooling is disclosed. The electronic device comprises a printed wiring board (pwb), an electronic element operable to produce heat connected to the pwb, a movable heat transmission element, and a heat transmission interface. ... Microsoft Technology Licensing Llc

09/15/16 / #20160266619

Apparatus for receiving at least one integrated circuit card

An apparatus is described. In an embodiment, the apparatus comprises a tray configured to carry at least one integrated circuit card; a handle connected to the tray in a slidable manner and having a shortened closed position and an extended open position with respect to the tray. ... Microsoft Technology Licensing Llc

09/15/16 / #20160263911

Processing digital ink input subject to monitoring and intervention by an application program

A facility for processing ink input is described. In one example facility, the facility receives ink input from an input device. ... Microsoft Technology Licensing Llc

09/08/16 / #20160262017

Personal assistant authentication

Aspects of the technology described herein provide a mechanism to authenticate a task request received by a personal digital assistant. The authentication mechanism improves security for transactions facilitated by the personal digital assistant. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261885

Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths

Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that includes adaptive switching of color spaces between units within a video sequence. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261884

Adaptive switching of color spaces, color sampling rates and/or bit depths

Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding/decoding that includes adaptive switching of color spaces between units within a video sequence. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261865

Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces

Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency when switching between color spaces during encoding and decoding. For example, some of the innovations relate to adjustment of quantization or scaling when an encoder switches color spaces between units within a video sequence during encoding. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261720

Event service for local client applications through local server

In server/client architectures, the server application and client applications are often developed in different languages and execute in different environments specialized for the different contexts of each application (e.g., low-level, performant, platform-specialized, and stateless instructions on the server, and high-level, flexible, platform-agnostic, and stateful languages on the client) and are often executed on different devices. Convergence of these environments (e.g., server-side javascript using node.js) enables the provision of a server that services client applications executing on the same device. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261708

Ongoing management of shaped online reputation

Ongoing management of a shaped online reputation is provided. A service such as a reputation management service monitors digital assets of a reputation owner hosted by external resources based on a reputation profile. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261707

Sign-up and provisioning in online reputation management with reputation shaping

Sign-up and provisioning in online reputation management with reputation shaping are provided. A service such as a reputation management service authenticates a reputation manager to allow the reputation manager to configure a reputation profile to shape the online reputation associated with a reputation owner. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261687

Defragmenting clusters with reserved resources

Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261682

Disposition actions in digital asset management based on trigger events

Digital asset management with disposition actions based on trigger events are provided. A management service transmits actions to an asset manager to prompt the asset manager to customize the actions. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261666

Cooperative federation of digital devices via proxemics and device micro-mobility

The subject disclosure is directed towards co-located collaboration/data sharing that is based upon detecting the proxemics of people and/or the proxemics of devices. A federation of devices is established based upon proxemics, such as when the users have entered into a formation based upon distance between them and orientation. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261635

Trigger events and confirmation in digital asset management

Trigger events and confirmation in digital asset management are provided. A service such as a management service monitors digital assets of an asset owner and content associated with the asset owner hosted at external resources. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261597

Responsive actions and strategies in online reputation management with reputation shaping

Responsive actions and strategies in online reputation management with reputation shaping are provided. A service, such as a reputation management service, discovers digital assets associated with a reputation owner hosted by external resources. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261577

Analysis with embedded electronic spreadsheets

A computer system includes a processor and a data store coupled to the processor. A user interface module is configured to provide a user interface of a first application executed by the processor. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261551

Enhanced acknowledgment for messages

Technologies are described herein for altering message properties within a message to indicate acknowledgement. In particular, types of acknowledgment may include delivery receipts, read receipts and non-read receipts. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261550

Tracking electronic mail messages in a separate computing system

Content items found in a designated folder within an e-mail system are obtained by a separate computing system. The content items are converted into entities within the separate computing system, and associated with one or more other entities within the separate computing system, based on a set of mapping rules. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261548

Method of aggregating business and social networks

A method and system for facilitating relationships across multiple networks is described. The meta-network includes relationship information describing users, the networks to which such users belong, and the relationships that they have established within such networks. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261542

Conditional instant delivery of email messages

Technologies are described herein for providing delivery optimization of email messages. In particular, direct delivery system is provided for sending emails to allow for instant communication and collaboration. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261535

Post processing of messages

Technologies are described herein for providing post-processing of messages. In particular, the post-processing of messages occurs without any condition that the message was delivered. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261534

Instant delivery of messages

Technologies are described herein for providing instant processing of email messages. In particular, instant processing of email messages is provided for sending emails to allow for instant communication and collaboration. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261483

Seamless session handover

Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261478

Measuring responsiveness of a load balancing system

In various embodiments, methods and systems for measuring load-balancer responsiveness in a cloud computing infrastructure are provided. A plurality of requests is transmitted to a data center virtual ip (vip), where the data center vip is configured to receive inbound traffic for a service. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261444

Ofdm transmission and reception for non-ofdm signals

Methods and apparatuses for orthogonal frequency-division multiplexing (ofdm) communication of non-ofdm radio signals are disclosed. The non-ofdm radio signals are force-modulated into ofdm signals. ... Microsoft Technology Licensing Llc

09/08/16 / #20160261376

Redundancy scheme

There is provided an apparatus comprising at least one processor; and a memory comprising code that, when executed on the at least one processor, causes the apparatus to: attempt to receive a first packet comprising multiple sub-payloads having an order from first to last; receive a second packet comprising multiple sub-payloads having an order from first to last, wherein the first sub-payload in the second packet comprises redundancy information for the last sub-payload in the first packet and the second sub-payload in the second packet comprises redundancy information for a sub-payload other than the last sub-payload in the first packet; and use the redundancy information to determine information in relation to the first packet.. . ... Microsoft Technology Licensing Llc

09/08/16 / #20160260329

Vehicle surface tinting for visual indication of external conditions

Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the severity of a potential hazard. ... Microsoft Technology Licensing Llc

09/08/16 / #20160260237

Extensions for modifying a graphical object to display data

A graphical manipulation tool to create and/or make modifications to a graphical object suitable for visually representing data. The graphical manipulation tool analyzes the graphical object to determine parameters of visual characteristics of the graphical object that can be used to visually represent data. ... Microsoft Technology Licensing Llc

09/08/16 / #20160260236

Collaborative presentation system

Embodiments of collaborative presentation systems are provided. An example collaborative presentation system includes a display device, an image sensor, a network interface, a logic device, and a storage device holding instructions executable by the logic device to retrieve a presentation file that is executed to display a presentation on the display device, receive image frames from the image sensor, the image frames including the display device, the displayed presentation, and a presenter, and extract the presenter from the image frames to generate an extracted presenter image. ... Microsoft Technology Licensing Llc

09/08/16 / #20160260223

Digital camera unit with simultaneous structured and unstructured illumination

An apparatus is described. In an embodiment, the apparatus comprises an illumination unit configured to simultaneously illuminate a first portion of a scene with unstructured light and a second portion of the scene with structured light. ... Microsoft Technology Licensing Llc

09/08/16 / #20160260187

Provisioning in digital asset management

Provisioning of digital asset management is provided. A service such as a management service retrieves digital assets from external resources in response to a search of the external resources. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259961

Pupil detection

Embodiments that relate to determining an estimated pupil region of an eye are disclosed. In one embodiment a method includes receiving an image of an eye, with the image comprising a plurality of pixels. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259941

Device attestation through security hardened management agent

A device boots in a secure manner that allows measurements reflecting which components are loaded during booting to be generated. Measurements of such components, as well as of a device management agent and the security state of the device, are also obtained. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259857

User recommendation using a multi-view deep learning framework

This disclosure describes systems and method for implementing a multi-view deep learning framework to map users and items to a latent space and determine similarities between users and preferred items. The multi-view deep learning framework can extract features from a domain space based at least in part on having an adequate interaction history to learn relevant user behavior patterns. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259835

Ongoing management for pre-planned handling of digital presence

Ongoing management for pre-planned handling of digital presence is provided. A service such as a management service monitors continuously monitors digital assets of an asset owner hosted at external resources. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259824

Optimizing efficiency and cost of crowd-sourced polling

A “poll optimizer” provides automated techniques for performing various combinations of both static and runtime optimizations for crowd-sourced queries including, but not limited to, crowd-sourced opinion-based polls. These optimizations have been observed to improve poll performance by reducing factors such as completion times, monetary costs, and error rates of polls. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259817

Surfacing actions from social data

Social data is used to extract actions that end users perform in order to provide deeplinks for search results. Social data from social networking services may be accessed and analyzed to identify actions performed by end users. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259805

Method for graphical representation of a content collection

A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating the items that exist within the container or folder and determining whether a graphical preview can be generated for the item. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259785

Dynamic threshold gates for indexing queues

Electronic files are selectively assigned to a plurality of different indexing queues by one or more dynamic throughput threshold gates based on characteristics of the different indexing queues as well as the static file characteristics associated with each of the files. The files are then indexed. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259782

Embedding content-based searchable indexes in multimedia files

Content-based analysis is performed on multimedia content prior to encoding the multimedia content in the rendering chain of processing. A content-based index stream is generated based on the content-based analysis and the content-based index stream is embedded in the multimedia file during rendering. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259766

Ink experience for images

Techniques for an ink experience with images are discussed herein. In various implementations, an image is displayed via an image management application for viewing and/or editing images. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259748

I/o co-processor coupled hybrid computing device

An apparatus and method provide power to perform functions on a computing device. In one example, the apparatus contains multiple processors that may operate at different power levels to consume different amounts of power. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259720

Using memory compression to reduce memory commit charge

A memory manager in a computing device allocates memory to programs running on the computing device, the amount of memory allocated to a program being a memory commit for the program. When a program is in a state where the program can be terminated, the content of the memory pages allocated to the program is compressed, and an amount of the memory commit for the program that can be released is determined. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259718

Identifying implicit assumptions associated with a software product

A framework is described herein for identifying implicit assumptions associated with an sdk and its accompanying documentation (e.g., dev guide). An implicit assumption is information that is not expressly stated in the documentation, but which would be useful in assisting an application developer in building an application. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259671

Systems and methods for enhancing performance of a coprocessor

Techniques for minimizing coprocessor “starvation,” and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is provided allowing a coprocessor to switch from one task to the next, without waiting for cpu intervention. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259632

Integrated note-taking functionality for computing system entities

A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an entity in the computing system, an interface component configured to control a second application to generate a notebook component corresponding to the entity, and an association component configured to generate and store an association between the entity and the notebook component. The first application is configured to control the display system to generate a first application user interface display that displays data for the entity in the first application and includes a user input mechanism corresponding to the notebook component in the second application based on the association.. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259615

Virtualizing applications for per-monitor displaying

A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application providing content to be displayed and the application provides virtualized rendering information including coordinates in the virtualized coordinate system. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259534

Visual process configuration interface for integrated programming interface actions

A computing system comprises, in one example, a display system configured to generate user interface displays, a process configuration system configured to define a process action that targets at least one programming interface and to identify a set of parameters for the programming interface, and a display system controller configured to control the display system to generate a process action configuration user interface display with user input mechanisms that prompt the user based on the set of parameters, and to detect a user interaction with the user input mechanisms that defines one or more values for the set of parameters. The process configuration system defines the process action based on the one or more values.. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259427

Foldable input device

A foldable input device is described. In one or more implementations, an input device includes a first housing having a first collection of sensors configured to generate inputs responsive to user interaction and a second housing having a second collection of sensors configured to generate inputs responsive to user interaction. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259425

Using physical gestures to initiate call transfers between devices

Various technologies described herein pertain to using detected physical gestures to cause calls to transfer between client devices. A physical gesture between a first client device and a second client device can be detected (e.g., utilizing the first client device, the second client device, a disparate client-side device, a server, etc.). ... Microsoft Technology Licensing Llc

09/08/16 / #20160259405

Eye gaze for automatic paging

Leveraging eye gaze and/or other user interactions for automatic paging on a display of a user device is described. In at least one example, the techniques describe receiving input from one or more tracking components. ... Microsoft Technology Licensing Llc

09/08/16 / #20160259099

Sensing images and light sources

The description relates to capturing or sensing color images of scenes and information about the type of light (e.g., light source) that illuminated the scene. One example can include an image sensor manifest as an array of pixels. ... Microsoft Technology Licensing Llc

09/08/16 / #20160258767

Search along the route

Architecture that comprises features that enable smart searches along a route based on time to entities along the route and off the route, a user experience (ux) that showcases rich entities along the route, saving, sharing and editing capabilities across devices and users, smart ranking and filtering of entities, and user preferences and digital personal assistant interaction. After an itinerary is built, the itinerary can be saved for future use and/or shared with friends and/or other devices. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255476

Place-specific buddy list services

An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to facilitate communications with those people. Users may define lists of people whose locations may be tracked by positioning equipment based on personal communications/computing devices carried by the people. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255401

Providing recommendations based upon environmental sensing

Embodiments are disclosed that relate to providing digital content recommendations based upon environmental sensor data. For example, one embodiment provides a computing device configured to receive sensor data from a sensor system, to detect a user present in the use environment via the sensor data, identify the user, recognize a current state of each of one or more use environment state features associated with the user via the sensor data, and store the current state of each of the one or more use environment state features. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255397

Contextually aware management of resources

Technologies are described herein for providing contextually aware management of resources. Recorded content items are deleted from or added to a storage device depending on the availability of alternate resources sharing the content items and/or other contextual information. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255379

Contextually aware aggregation of cross-platform media programming

Contextual data, which may describe user activity, preferences and/or a device status, is aggregated from a number of devices and/or resources. Program information is aggregated from several resources including an on-demand resource and other resources, such as a broadcast resource. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255357

Feature-based image set compression

Some examples may generate one or more sets of compressed images from an image collection. Images from the image collection may be clustered into one or more sets of images based on one or more features in each image. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255153

Sensor data availability from remote devices

Example apparatus and methods concern a first off-the-shelf device (e.g., game console, laptop) that may lack a sensor interacting with a second off-the-shelf device(s) (e.g., smart phone, tablet) that has a sensor. The first device may ask remote devices to expose sensors, may select a remote device and sensor to work with, may control communications between the devices and may use the sensor data provided by the second data to run an application on the first device. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255143

Co-locating peer devices for peer matching

The techniques and systems described herein implement an improved peer matching service by coordinating peer matching requests across multiple peer matching nodes configured within a peer matching unit so that resource consumption can be spread out and resource limitations are not exceeded. Moreover, the peer matching service can determine if a peer matching unit is overloaded (e.g., experiencing an increased number of requests in a given time interval that is causing performance degradation), and the peer matching service can implement an action to scale out the number of requests within the peer matching unit (e.g., re-distribute some peer matching requests to another peer matching unit). ... Microsoft Technology Licensing Llc

09/01/16 / #20160255142

Scalable peer matching

The techniques and systems described herein implement an improved peer matching service by coordinating peer matching requests across multiple peer matching nodes configured within a peer matching unit so that resource consumption can be spread out and resource limitations are not exceeded. Moreover, the peer matching service can determine if a peer matching unit is overloaded (e.g., experiencing an increased number of requests in a given time interval that is causing performance degradation), and the peer matching service can implement an action to scale out the number of requests within the peer matching unit (e.g., re-distribute some peer matching requests to another peer matching unit). ... Microsoft Technology Licensing Llc

09/01/16 / #20160255127

Directing meeting entrants based on meeting role

In one or more embodiments, a meeting organizer develops a list that includes meeting participants and each participant's meeting role. Individual roles can have associated credentials that are utilized to sign into a particular meeting. ... Microsoft Technology Licensing Llc

09/01/16 / #20160255033

Content based message delivery

Provided herein are systems, methods, and software for facilitating message sessions. In one implementation, a notification is received relating to a message submitted for delivery on behalf of a sender to a recipient. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254977

Network communication and cost awareness

Network communication and cost awareness techniques are described. In one or more implementations, functionality is exposed through one or more application programming interfaces (apis) that is accessible to a plurality of applications of the computing device to perform network communication. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254969

Service metric analysis from structured logging schema of usage data

Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and reliability of a service. The logging schema may be configured to track user requests as each request is received and processed at individual subsystems of the collaborative service. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254911

Code analysis tool for recommending encryption of data without affecting program semantics

Systems, methods and computer program products are described that analyze the code of an application and, based on the analysis, identify whether data elements (e.g., columns) referenced by the code can be encrypted, and for those data elements that can be encrypted, recommend an encryption scheme. The recommended encryption scheme for a given data element may be the highest level of encryption that can be applied thereto without affecting the semantics of the application code. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254664

Load allocation for multi-battery devices

This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254592

Utilization of antenna loading for impedance matching

Techniques for utilization of antenna loading for impedance matching are described. In at least some embodiments, a device (e.g., a smart phone) includes multiple antennas that are employed to send and receive wireless signals for the device. ... Microsoft Technology Licensing Llc

09/01/16 / #20160254063

Dynamic approximate storage for custom applications

A memory chip for dynamic approximate storage includes an array of memory cells associated with at least two regions. The chip further includes at least one threshold register for storing values for thresholds for memory cells corresponding to each of the at least two regions; and control logic to programmatically adjust the values for the thresholds for the memory cells. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253989

Speech recognition error diagnosis

Techniques and technologies for diagnosing speech recognition errors are described. In an example implementation, a system for diagnosing speech recognition errors may include an error detection module configured to determine that a speech recognition result is least partially erroneous, and a recognition error diagnostics module. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253982

Contextual zoom

Disclosed herein is a system and method for allowing a user to zoom in and out on a large data set and maintain resolution and understanding on the data. The system monitors how the user uses the data and also detects the user's actions with respect to zooming on the data. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253842

Molding and anchoring physically constrained virtual environments to real-world environments

An “anchored environment generator” generates a physically constrained virtual environment that is molded and anchored to a real-world environment around a user (or multiple users). This molding and anchoring of the physically constrained virtual environment ensures that at least a portion of the physically constrained virtual environment matches tactile truth for one or more surfaces and objects within the real-world environment. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253776

Fast computation of general fourier transforms on graphics processing units

Described is a technology for use with general discrete fourier transforms (dfts) performed on a graphics processing unit (gpu). The technology is implemented in a general library accessed through gpu-independent apis. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253511

Identities and permissions

Techniques for identity management for permissions are described. According to various embodiments, a user establishes a communication relationship with another user, referred to herein as a “contact.” according to various embodiments, the contact is associated with multiple identities. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253403

Object query model for analytics data access

A computing device for executing a client application for analytics data access is provided. The computing device includes a processor that is a functional component of the computing device and is configured to execute software instructions to provide at least one client application function. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253401

Synchronization adapter for synchronizing data to applications that do not directly support synchronization

A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253341

Managing a binary object in a database system

A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253314

Automatic capture of information from audio data and computer operating context

A computer system provides an automated tool that processes audio data and data about computer operating context to automatically capture information, such as information from conversations and meetings. The computer operating context can include, for example, environmental data sensed, or other contextual information maintained or tracked, by the computer. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253312

Topically aware word suggestions

Concepts and technologies are described herein for providing topically aware word suggestions. Using a text input, the system determines a conditional count and an unconditional count. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253310

Creating a calendar event using context

Methods and systems are provided for creating a calendar event using context. A natural language expression including at least one of words, terms, and phrases of text may be received at a calendar event creation module from an application. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253308

Analysis view for pivot table interfacing

Various methods, systems and storage devices are used for creating and utilizing an analysis view for pivot table interfacing. The analysis view can be created with a visualization that reflects data summarized in the pivot table automatically in response to detecting user input directed at a particular data field (i.e., cell) of the pivot table and without requiring any additional user input, such as user input required to navigate a chart wizard or any other graphics interface. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253307

Finding unique formula sets in spreadsheets

Spreadsheets include cells arranged in rows and columns and various formulas contained within one or more of the cells. Systems and methods are provided for identifying and utilizing functionally unique formulas within the spreadsheets, as well as corresponding unique formula sets. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253301

Wet ink texture engine for reduced lag digital inking

A wet ink texture engine and associated method. The wet ink texture engine may run in the context of any application on any device, service, or general endpoint capable of receiving ink input. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253300

Ink stroke editing and manipulation

A platform-level container configured to hold natively-supported ink stroke data structures is maintained. The platform-level container is accessible to a plurality of different applications. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253238

Data encoding on single-level and variable multi-level cell storage

A method of encoding data on single level or variable multi-level cell storage includes receiving a block of encoded data from an approximation-aware application and at least an importance attribute associated with the block of encoded data; and assigning the block of encoded data to a memory address or a particular region of a memory having at least three precision levels, based at least according to the importance attribute. The importance attribute indicates a relative sensitivity of bits of the block to errors in an output quality from decoding the encoded data. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253184

Fast computer startup

Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253158

Backend custom code extensibility

Techniques are described herein that are capable of providing backend custom code extensibility. Such extensibility allows custom code to be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by a backend-as-a-service (baas) module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application.. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253101

Memory access and detecting memory failures using dynamically replicated memory

Dynamically replicated memory is usable to allocate new memory space from failed memory pages by pairing compatible failed memory pages to reuse otherwise unusable failed memory pages. Dynamically replicating memory involves detecting and recording memory faults, reclaiming failed memory pages for later use, recovering from detected memory faults, and scheduling access to replicated memory pages.. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253075

Recognizing selection regions from multiple simultaneous input

Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. ... Microsoft Technology Licensing Llc

09/01/16 / #20160253066

Travel log for manipulation of content

Various embodiments provide a travel log for manipulation of content. In at least some embodiments, the travel log can be presented as a visual element of a web browser and can enable a user to navigate through visited content (e.g., web pages) via manipulation of the content using touch-based and/or touchless gestures. ... Microsoft Technology Licensing Llc

09/01/16 / #20160252954

Control apparatus

An apparatus for controlling a graphical user interface of a device is disclosed. The apparatus comprises at least one processing unit, at least one memory storing pairing information for at least two devices, a wireless transceiver enabling a local wireless connection with the at least two devices paired with the apparatus and a button enabling launching of an application. ... Microsoft Technology Licensing Llc

08/25/16 / #20160249319

Personalized reminders

Personalized reminder notifications are provided regarding communication-related events. The reminders correspond to missed communications or events that are unaddressed by a user, and may be determined based on sensor data provided by a user device. ... Microsoft Technology Licensing Llc

08/25/16 / #20160249289

Dynamic adjustment of user experience based on system capabilities

A mobile computing device has an operating system that configures the mobile computing device by defining at least one user session, wherein the at least one user session includes a plurality of contexts, each context of the plurality of contexts having separate bindings of input and output resources, and separately managed applications. For example, a different context can be associated with each display device. ... Microsoft Technology Licensing Llc

08/25/16 / #20160249090

Social network based enhanced content viewing

The disclosure relates to an enhanced user media viewing experience in a shared viewing environment. A content sharing system is provided in which one digital video recording device controls the presentation of the same video content and optionally the acquiring of that video content on disparately located digital video recording devices. ... Microsoft Technology Licensing Llc

08/25/16 / #20160249048

Media coding for loss recovery with remotely predicted data units

An improved loss recovery method for coding streaming media classifies each data unit in the media stream as an independent data unit (i unit), a remotely predicted unit (r unit) or a predicted data unit (p unit). Each of these units is organized into independent segments having an i unit, multiple p units and r units interspersed among the p units. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248906

Mobile device safe driving

In embodiments of mobile device safe driving, a mobile device can display a device lock screen on an integrated display device, and transition from the device lock screen to display a driving mode lock screen. The transition to display the driving mode lock screen occurs without receiving a pin code entered on the device lock screen. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248865

Personalized notifications

Personalized notifications are provided to a user. The notifications correspond to events, which can include information items, unaddressed or unnoticed by a user. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248839

Download manager integration with a cloud storage platform

Download manager integration with a cloud storage platform is described. In one or more implementations, a web page is navigated to using a web platform. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248818

Host enabled management channel

A logical communication path is provided between a target virtual machine (vm) and a host or application communicating with the vm. The target vm runs on a hypervisor host that has a hypervisor and a proxy agent. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248801

Network accountability among autonomous systems

In one kind of dos attack, malicious customers may try to send a large number of filter requests against an innocent customer. In one implementation, a filter request server (frs) may allow a customer against who a filter request is made to dispute the implicit accusation of the filter request or stop sending malicious traffic. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248636

Hierarchical data surfacing configurations with automatic updates

User interactions are detected that customize and create new versions of the configuration of a selected data surfacing solution. The customizations and new versions are saved as changes (or deltas) to the selected data surfacing solution. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248608

Decision feedback equalization

A signal sampling system that includes n samplers is disclosed. Each sampler includes a data input having a decision logic level threshold, a plurality of offset control inputs, a plurality of offset magnitude inputs, an un-buffered output, and a buffered output. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248592

End-to-end security for hardware running verified software

A verified software system may be executable on secure hardware. Prior to being executed, the software system may be verified as conforming to a software specification. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248266

Heterogeneous battery cell charging

Heterogeneous battery cell charging techniques are described for a device having a battery system with heterogeneous battery cells. A control system is provided that is configured to determine a charging strategy for charging the heterogeneous battery cells based upon an analysis of a plurality of contextual factors. ... Microsoft Technology Licensing Llc

08/25/16 / #20160248125

Heterogeneous battery cell switching

Heterogeneous battery cell switching techniques are described for a device having a battery system with heterogeneous battery cells. A control system is provided that is configured to implement a policy for switching a load for the device between the heterogeneous battery cells. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247523

Media presentation playback annotation

Annotations can be automatically added to a media presentation during playback of the presentation without a user having to manually interact with the playback device. The playback device determines whether an annotation is to be added to the media presentation based on characteristics of voice input received at the device, such as voice input signal strength or variances in the voice input signal strength. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247515

Bitstream syntax for multi-process audio decoding

An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension decoding and channel extension decoding techniques. The audio decoder decodes a compressed bitstream structured by a bitstream syntax scheme to permit the various decoding components to extract the appropriate parameters for their respective decoding technique.. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247501

Pre-training and/or transfer learning for sequence taggers

Systems and methods for pre-training a sequence tagger with unlabeled data, such as a hidden layered conditional random field model are provided. Additionally, systems and methods for transfer learning are provided. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247248

Migration of graphics processing unit (gpu) states

The claimed subject matter includes techniques for live migration of a graphics processing unit (gpu) state. An example method includes receiving recorded gpu commands from a relay at a destination gpu. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247166

Efficient recovery for electronic devices

Embodiments are directed to efficiently recovering an electronic device. In one scenario, a computer system determines that a user's electronic device is in a lost or stolen state. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247085

Managing computational workloads of computing apparatuses powered by renewable resources

A method described herein includes an act of receiving data that is indicative of predicted weather conditions for a particular geographic region, wherein the particular geographic region has an energy generation system therein, and wherein the energy generation system utilizes at least one renewable energy resource to generate electrical power. The method also includes the act of scheduling a computational workload for at least one computer in a data center based at least in part upon the data that is indicative of the predicted weather conditions for the particular geographic region.. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247070

Comprehensive human computation framework

Technologies for a human computation framework suitable for answering common sense questions that are difficult for computers to answer but easy for humans to answer. The technologies support solving general common sense problems without a priori knowledge of the problems; support for determining whether an answer is from a bot or human so as to screen out spurious answers from bots; support for distilling answers collected from human users to ensure high quality solutions to the questions asked; and support for preventing malicious elements in or out of the system from attacking other system elements or contaminating the solutions produced by the system, and preventing users from being compensated without contributing answers.. ... Microsoft Technology Licensing Llc

08/25/16 / #20160247010

Fingerprint detection with transparent cover

An electronic device includes a transparent cover and a light source disposed at an edge of the transparent cover. The light source is configured to inject light into the transparent cover. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246886

Efficient retrieval of fresh internet content

Aspects of the technology described herein increase the efficiency of a search session by determining whether fresh content is likely to be responsive to the user's query. Whether fresh content is likely to be responsive to a specific query is determined by retrieving social media posts that are responsive to the query. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246774

Detection and reconstruction of east asian layout features in a fixed format document

Detection of east asian layout features and reconstruction of east asian layout features is provided. Vertically written text in the fixed format document is detected and rotated for layout analysis. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246735

Automatic recovery of application cache warmth

The automated recovery of the warmth of cache of an application that has been subject to a running state change that degraded the warmth of the cache. To prepare for a loss in warmth, the state of a cache portion identifiers are captured. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246719

Application cache replication to secondary application(s)

Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary application on a second network node. Cache portions that are within the primary application cache are identified, and then identifiers (but not the cache portions) are transferred to the second network node. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246690

Change tracking using overinclusive write record

The writing of data to a storage system such that change tracking is efficiently performed. If a portion is to be written to the storage system, the system writes a write record indicating that a group of portions (that includes the particular portion) of the storage system is to be written to the storage system. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246479

Dynamic display of icons on a small screen

Where a label for an item to be represented by an icon is customized, the icon is generated to dynamically display all of the label. Thus, at some point, the entire label is displayed, even though only a portion of the label is eventually displayed in the icon.. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246475

Dynamic icon recoloring to improve contrast

Technologies for dynamic recoloring of graphical elements on a user interface are described. In some examples, upon detecting a theme change that causes darker backgrounds on an application user interface, icons and/or other graphical elements on the user interface may be dynamically recolored based on a darkness (or lightness) of the new background, a location on the user interface, and a type of the icon or graphical element. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246471

Cross slide gesture

Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246449

Ultrasound sensing of proximity and touch

Ultrasound is used to detect the proximity of an object and whether the object touches a body of an electronic device. A transducer may produce ultrasonic waves to air and to the device body simultaneously. ... Microsoft Technology Licensing Llc

08/25/16 / #20160246339

Spectrally selective radiation emission device

A spectrally selective radiation emission device is described. In one or more implementations, an apparatus includes a housing, one or more electrical components disposed within the housing, and a spectrally selective radiation emission device. ... Microsoft Technology Licensing Llc

08/25/16 / #20160245641

Projection transformations for depth estimation

An active rangefinder system disclosed herein parameterizes a set of transformations predicting different possible appearances of a projection feature projected into a three-dimensional scene. A matching module matches an image of the projected projection feature with one of the transformations, and a depth estimation module estimates a distance to an object reflecting the projection feature based on the transformation identified by the matching module.. ... Microsoft Technology Licensing Llc

08/25/16 / #20160243445

Variable audio parameter setting

Various embodiments relating to adjusting a variable audio parameter of a game are provided. In one embodiment, based on a user ability level, a variable audio parameter of the game is adjusted to an adjusted audio parameter that either increases the difficulty level of the game or decrease the difficulty level of the game. ... Microsoft Technology Licensing Llc

08/18/16 / #20160242041

Guard band usage for wireless data transmission

Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television (tv) white spaces) and guard bands between licensed bands of the radio spectrum are leveraged for data transmission. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241876

Representing blocks with hash values in video and image coding and decoding

Innovations in hash-based block matching facilitate block copy (“bc”) prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding. For example, some of the innovations relate to encoding blocks with hash values determined using hash-based block matching. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241868

Features of intra block copy prediction mode for video and image coding and decoding

Innovations in intra block copy (“bc”) prediction mode facilitate intra bc prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding and decoding. For example, some of the innovations provide ways to select block vector (“bv”) values more effectively. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241858

Encoder-side options for intra block copy prediction mode for video and image coding

Innovations in encoder-side options for intra block copy (“bc”) prediction mode facilitate intra bc prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding. For example, some of the innovations relate to concurrently performing block vector (“bv”) estimation and making block splitting decisions for a block. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241761

Actuator housing for shielding electromagnetic interference

Examples of the disclosure provide a camera module configured to shield an image sensor from an electromagnetic field. In some examples, the camera module includes a circuit board, an image sensor coupled to the circuit board, a housing coupled to the circuit board such that the housing shields the image sensor from an electromagnetic field, and a lens barrel coupled to the housing such that the lens barrel is moveable within a cavity defined by the housing. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241711

Process for real-time data exchange between users on a phone call

A process for real-time data exchange allows for sharing data, including metadata such as user data and phone data, between multiple handsets so that handsets may automatically display such data upon initiation or establishment of a telephone call, and in some arrangements throughout the life of the call. In this way, the need for subsequent data transmissions is reduced or eliminated, making bandwidth usage more efficient and conserving battery power.. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241692

Automated caller identifier from contact lists of a user's contacts

When a call or message is received from an unidentified sender on the user's communication device, the caller identifier application launches a text-based messaging application and causes it to send an “invisible” text-based message to the user's contacts. The message includes the metadata (e.g., telephone number) associated with the call or message that the user received. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241587

Monitoring and managing user privacy levels

Various embodiments pertain to techniques for measuring a user's privacy level as a user interacts with various web services. In various embodiments, entities with which the user interacts are detected and sensitive information shared by the user is logged to determine what a given entity knows about the user. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241582

Security scanner

Systems and methods for automated selection of payloads for use in a security scan of a web application by a security scanner are described herein. More specifically, the systems and methods test potential payloads for a security scan of a given web application on a test application with known security vulnerabilities, evaluate valid response returned by this test application, determine functionally equivalent responses, group payloads based the equivalence of their valid responses, and select one or more payloads from each created group for use in the security scan of the given web application.. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241564

Device with embedded network subscription and methods

An electronic device with a network subscription is provided. The device comprises an embedded secure element including a subscription identification code for identifying the subscriber, a unique public first device identification code and a unique second device identification code linked to the first code. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241547

Verifying requests for access to a service provider using an authentication component

The subject disclosure is directed towards processing requests for accessing a service provider. After examining at least one security token, a public key and a portion of attribute information are identified. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241513

Virtualization gateway between virtualized and non-virtualized networks

Methods and apparatus are provided for controlling communication between a virtualized network and non-virtualized entities using a virtualization gateway. A packet is sent by a virtual machine in the virtualized network to a non-virtualized entity. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241509

Method and system for integrating on-premise and cloud domain name systems

In various embodiments, methods and systems for supporting a domain name system (dns) using an integrated on-premise-cloud dns platform are provided. The on-premise-cloud dns platform supports communication between a cloud dns server on a cloud computing platform and an on-premise dns server on an on-premise platform. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241297

Multi-band isolator assembly

An isolator assembly is configured to provide isolation in each of multiple non-overlapping frequency bands and includes a selection network to select one of the multiple non-overlapping frequency bands for an isolation operation. During the isolation operation, the isolator assembly prevents signal coupling between antennas that are positioned on opposite sides of the isolator assembly.. ... Microsoft Technology Licensing Llc

08/18/16 / #20160241048

Battery assembly combining multiple different batteries

Techniques for battery assembly combining multiple different batteries are described herein. Generally, an example battery assembly includes multiple individual batteries of differing sizes and capacities. ... Microsoft Technology Licensing Llc

08/18/16 / #20160240891

Dynamically changing internal state of a battery

Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.. ... Microsoft Technology Licensing Llc

08/18/16 / #20160240332

Switch apparatus and manufacturing method thereof

A switch and a method of manufacturing the switch are provided. In one embodiment, the switch comprises a switch assembly adapted to receive a first force in a first direction; and a protective member arranged on a substrate and adapted to receive the switch assembly, the protective member comprising a spring portion applying a second force to the switch assembly in a second direction that is opposite to the first direction, the switch assembly being adapted to be moved relative to the substrate in response to the first force exceeding a predefined threshold value. ... Microsoft Technology Licensing Llc

08/18/16 / #20160240167

Emission unit brightness adjustment

An electronic device includes a display including an emission unit, a light sensor configured to generate a signal indicative of ambient light level, a memory in which filtering instructions and emission control instructions are stored, and a processor configured to implement the filtering instructions to generate at least one filtered representation of the ambient light level in accordance with the signal. The processor is further configured to implement the emission control instructions to determine whether the ambient light level is increasing or decreasing, and to generate a control signal that, based on the at least one filtered representation, increases a brightness level of the emission unit at a first rate if the ambient light level is increasing and that decreases the brightness level at a second rate if the ambient light level is decreasing. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239987

Saliency-preserving distinctive low-footprint photograph aging effects

Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various effects that are blended with the input image, such as color transformation, simulating film grain, dust, fibers, tears, and vintage borders. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239895

Dynamic property surfacing

A computing system comprises, in one example, a display system configured to generate user interface displays and a property surfacing system configured to detect a request to access properties corresponding to a selected unit and to access a unit-property association store that stores one or more association entities. Each association entity associates a property entity with the selected unit. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239761

Feature completion in computer-human interactive learning

A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying queries and web pages in useful categories, and using these classification scores as relevance features. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239758

Training systems and methods for sequence taggers

Systems and methods for or training as sequence tagger, such as conditional random field model. More specifically, the systems and methods train a sequence tagger utilizing partially labeled data from crowd-sourced data for a specific application and partially labeled data from search logs. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239609

Optimized visibility for sleep sessions over time

A sleep application running on a computing platform such as a server utilizes sleep data from a remote system that monitors a user's sleep behaviors and transforms the data to populate graphs of sleep sessions over various calendar periods (e.g., by week, by month) and render them on a user interface (ui) that is exposed to remote devices such as personal computers (pcs), tablets, multimedia consoles, and smartphones over a network. The sleep sessions are optimized for visibility on the remote devices by dynamically adjusting the range of the time axis of a graph so that a maximum number of sleep sessions over a calendar period may be graphed continuously over the range without breaks (which can impair visibility and reduce comprehension).. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239572

Search engine classification

Techniques for enabling a search engine to automatically classify the content type of web documents. In an exemplary embodiment, web documents may be classified as adult or non-adult, based on whether a document contains adult content. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239568

Extension of third party application functionality for intent determination

Intent determination as a service (iaas) is disclosed. A third party application may be provided access to an iaas service. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239565

Cross-system data aggregation

A first user interaction is detected indicating a user selection of a document. Relationship information on the document is accessed to identify related documents. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239550

Frequent pattern mining

A system for frequent pattern mining uses two layers of processing: a plurality of computing nodes, and a plurality of processors within each computing node. Within each computing node, the data set against which the frequent pattern mining is to be performed is stored in shared memory, accessible concurrently by each of the processors. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239513

Disk optimized paging for column oriented databases

Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239502

Location-activity recommendations

Systems, methods, and media bearing computer-executable instructions are provided for responding to a search query directed to a request for activities in a specified location. In response, a location-action data store storing a plurality of location-activity records is accessed and location-activity responses (each identifying an activity at a specific location) are returned. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239487

Finding documents describing solutions to computing issues

When a computing device has an issue, a detector receives (or retrieves) data associated with the computing device. The data may include parameter key-value pairs. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239413

Garbage collection control in managed code

Controlling garbage collection operations. The method includes setting up garbage collection to collect objects that are no longer in use in a managed code environment. ... Microsoft Technology Licensing Llc

08/18/16 / #20160239357