Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Similar
Filing Names

Microsoft Corporation
Microsoft Corporation One Microsoft Way
Microsoft Corporation Way
Microsoft Corporation Inc
Microsoft Corporation_20100107
Microsoft Corporation Microsoft Patent Group
Microsoft Corporation_20100114
Microsoft Corporation_20131212
Microsoft Corporation_20100128
Microsoft Corporation_20100121
Microsoft Corporationi

Microsoft Corporation patents (2017 archive)


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

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


Shield for electronic components

Technologies are described for shielding electronic components. In one embodiment, a conductive gasket includes a gasket body. ... Microsoft Corporation

Auxiliary back-off to avoid battery and network resource depletion in variable network conditions

The embodiments of the disclosure include methods and apparatus that provide back-off procedures for avoiding, device/network resource depletion in bad network conditions. A device user may selectively enable an auxiliary back-off procedure that extends the time between network service requests. ... Microsoft Corporation

Skip-correlation based symmetric carrier sensing with multiple power levels

A “skip-correlator” ensures carrier sensing symmetry between wireless devices of arbitrary transmission power levels, thereby enabling fair sharing of available spectrum of a wireless channel between the wireless devices. In various implementations, receivers of a wireless device receive wireless preambles from neighboring wireless transmitters. ... Microsoft Corporation

Mobile localized communication for on-the-go users

Mobile localization of communications allows users to communicate anonymously with other users who share a location that is mobile. The systems and methods provided herein distinguish users who are co-mobile from users who are merely co-located to enable mobile conversations to travel with co-mobile users without a dedicated communications connection being established beforehand between the users. ... Microsoft Corporation

Peripheral device transducer configuration

A peripheral device for use with a user terminal, the peripheral device comprising: a first housing part and a second housing part flexibly coupled together, the peripheral configured to be operated in an open mode wherein the first housing part and the second housing part lie adjacent to each other such that the peripheral forms a stand for the user terminal and a closed mode wherein the first housing part and the second housing part lie facing each other; at least one sensor in the first housing part configured to determine whether the peripheral device is the open mode or the closed mode; at least one transducer directed in a first orientation suitable for operating in a closed mode; a further transducer directed in a further orientation suitable for operating in an open mode; and control logic for controlling the at least one transducer and the at least one further transducer based on the at least one sensor determining whether the peripheral device is the open mode or the closed mode.. . ... Microsoft Corporation

Image compression

A method for compressing images includes identifying a set of image blocks from a plurality of digital images. For each image block from the set, image features of the image block are extracted. ... Microsoft Corporation

Skip macroblock coding

Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at the picture/frame layer. ... Microsoft Corporation

Discontinuity-aware reprojection

In various embodiments, methods and systems reprojecting three-dimensional (3d) virtual scenes using discontinuity depth late stage reprojection are provided. A reconstruction point, that indicates camera pose information, is accessed. ... Microsoft Corporation

Velocity and depth aware reprojection

In various embodiments, methods and systems for reprojecting images based on a velocity depth late stage reprojection process are provided. A reprojection engine supports reprojecting images based on an optimized late stage reprojection process that is performed based on both depth data and velocity data. ... Microsoft Corporation

Imaging device with reflective optical element

Examples are disclosed that relate to an imaging device. One example provides an imaging device comprising a reflective optical element, a sensor system configured to receive light reflected by the reflective optical element, and a color filter arranged upstream of the reflective optical element, the color filter comprising two or more filter sections each having a different wavelength response. ... Microsoft Corporation

Electromagnetic camera device

Examples are disclosed herein that relate to linear magnetic actuators in camera devices. One example provides a camera device comprising an optical sensor, a lens positioned a variable distance away from the optical sensor, a linear magnetic actuator having a coil and a magnet configured for linear relative movement upon driving of current, and an actuator coupling structure. ... Microsoft Corporation

User peripheral

A peripheral device for use with a user terminal, the peripheral device comprising an interface for connecting to the user terminal; at least one of a light and/or a speaker; and control logic for interfacing with the user terminal in order to interact with a communication client application running on the user terminal, which enables a voice or video call service that is conducted over a packet-based network from the user terminal using the communication client application. The control logic is configured to receive a notification from said communication client application of an event or state in the voice or video call service, and to provide to a user an indication of the event or state by providing an output from the light and/or speaker; wherein this indication is provided while the user terminal is in a locked or sleep state.. ... Microsoft Corporation

User input peripheral

A peripheral device for use with a user terminal, the peripheral device comprising: a non-graphical actuator operable to be actuated by a user; an interface for connecting to the user terminal; and control logic for interfacing with the user terminal in order to control a communication client application running on the user terminal, and to thereby control a voice or video call that is conducted over a packet-based network from the user terminal using the communication client application. The control logic is configured such that the control of the call comprises performing a function in relation to the call in response to actuation of said hardware actuator by the user, and furthermore that the function of the actuation of the actuator is dependent on a current status of the call.. ... Microsoft Corporation

Span out load balancing model

This document describes techniques for transporting at least a portion of the data for a remote presentation session via datagrams. In particular, a span-out model is described whereby a remote presentation session can be associated with multiple channels and each channel can be routed through a different gateway computer system. ... Microsoft Corporation

12/28/17 / #20170374176

End-to-end user experiences with a digital assistant

A digital assistant supported across devices such as smartphones, tablets, personal computers, wearable computing devices, game consoles, and the like includes an end-to-end user experience client that interfaces with extensions to applications and/or remote cloud-based services so that user experiences, content, or features can be integrated with the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to perform as an active participant in a user experience from its initiation to its conclusion (i.e., from “end-to-end”) by determining the user's intent, performing tasks and actions, providing status, and interacting with the user as needed. ... Microsoft Corporation

12/28/17 / #20170374165

Computing environment modification based on an impact curve

In one example, a method includes monitoring user interaction with a modified computing environment for a period of time and detecting a plurality of groups of users, each group of users corresponding to a different initial time of interaction with the modified computing environment. The method also includes generating a metric for each of the groups of users, the metric corresponding to an action in the modified computing environment initiated by the users in each group. ... Microsoft Corporation

12/28/17 / #20170374156

Application interaction platform

Techniques for an application interaction platform are described. In at least some implementations, an instance of a first application can initiate a launch of an instance of a second application. ... Microsoft Corporation

12/28/17 / #20170374144

Harvesting spare storage in a data center

A method and system for selecting servers for storage of replicas of a block of data is provided. The system selects a first server for storage of the data. ... Microsoft Corporation

12/28/17 / #20170374138

Multiuser application platform

Techniques for multiuser application platform are described. Generally, a multiuser application allow interaction by multiple different users with a single executing instance of the application. ... Microsoft Corporation

12/28/17 / #20170374132

Collaborative phone-based file exchange

A collaborative phone-based file exchange technique that wirelessly synchronizes a user's work context with his or her mobile phone and makes this context readily available and sharable in collaborative situations. When the user is away from their desk, collaboration with others is possible by sharing/downloading between the mobile phone and a paired pc, which may be a colleague's computer or a meeting room workstation/computer. ... Microsoft Corporation

12/28/17 / #20170374093

Robust matching for identity screening

The techniques described herein are directed to robust matching for identity screening. In some examples, the techniques can include generating a similarity score for received identity information compared to a reference record. ... Microsoft Corporation

12/28/17 / #20170374079

Cross-site collection queries

Providing users of an enterprise content management (ecm) system with faster and more accurate results to queries related to permission levels within the ecm system are provided by systems and methods described herein. Network traffic passing through the ecm system is listened to for changes to permission levels that a permissions manager uses to build a permissions index that is operable to provide users with up-to-date permissions levels when they interact with the ecm system.. ... Microsoft Corporation

12/28/17 / #20170374006

Methods, systems, and computer-readable mediums for configuring electronic messaging applications

Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. ... Microsoft Corporation

12/28/17 / #20170374001

Providing communication ranking scheme based on relationship graph

A communication ranking scheme is provided based on a relationship graph. A communication service initiates operations to provide the communication ranking scheme by identifying an attribute of a communication upon receiving the communication intended for a recipient. ... Microsoft Corporation

12/28/17 / #20170373959

Tracking data usage under a schematized data plan

Embodiments provide a schema for representing data usage plans and data usage statistics. The data usage plan describes threshold values associated with network connections of computing devices of the user. ... Microsoft Corporation

12/28/17 / #20170373958

Orchestrating operations at applications

Aspects extend to methods, systems, and computer program products for orchestrating operations at applications. Aspects of the invention use a side channel (instrumentation messages generated by a service) as a mechanism to discover when a service has completed an activity. ... Microsoft Corporation

12/28/17 / #20170373897

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 Corporation

12/28/17 / #20170373514

Battery protection

According to an embodiment, a device, comprises: a rechargeable battery; a charging line, connected to a terminal of the rechargeable battery, charging the rechargeable battery, wherein the charging line comprises two switching elements electrically opening or closing the charging line; and a sense line, connected to a terminal of the rechargeable battery, sensing a battery voltage, wherein the sense line comprises two switching elements electrically opening or closing the sense line.. . ... Microsoft Corporation

12/28/17 / #20170372724

Analyzing changes in vocal power within music content using frequency spectrums

Technologies are described for identifying familiar or interesting parts of music content by analyzing changes in vocal power using frequency spectrums. For example, a frequency spectrum can be generated from digitized audio. ... Microsoft Corporation

12/28/17 / #20170372518

Relational rendering of holographic objects

Computer systems, methods, and storage media for rendering a holographic object in accordance with a physical relationship between the holographic object and an identified physical object. Virtual properties are assigned to a physical object, and in response to detecting a change to the physical relationship between the holographic object and the physical object, the holographic object is rendered according to a modification defined, at least in part, by the change to the physical relationship and by the properties assigned to the physical object.. ... Microsoft Corporation

12/28/17 / #20170372516

Infinite far-field depth perception for near-field objects in virtual environments

In various embodiments, computerized methods and systems for rendering near-field objects as perceivable far-field objects within a virtual environment are provided. A determination is made that a near-field object to be rendered is configured for far-field perception within the virtual environment. ... Microsoft Corporation

12/28/17 / #20170372494

Efficient decoding and rendering of inter-coded blocks in a graphics pipeline

Innovations in video decoding and rendering operations for inter-coded blocks in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit (“gpu”), are described. For example, a video playback tool receives encoded data for a current picture and performs operations to decode the encoded data and reconstruct the current picture. ... Microsoft Corporation

12/28/17 / #20170372401

Context-aware personalized recommender system for physical retail stores

Providing product recommendations in a physical retail store. A method includes detecting that the user arrives at the physical retail store. ... Microsoft Corporation

12/28/17 / #20170372362

Real-time competitive information delivery

Providing discounts to users in a physical store location. The method includes detecting that a user has stopped at a given location in the physical store. ... Microsoft Corporation

12/28/17 / #20170372322

Automation of image validation

An automated process to determine whether an image has been modified includes receiving an image (e.g., via a web portal), requesting an image validation service to analyze the image to determine whether the image and/or a subject depicted in the image, has been modified from its original form and, based on the analysis of the image validation service, outputting a likelihood that the image has been modified. The image validation service may analyze the image using one or more operations to determine a likelihood that the image has been modified, and provide an indication of the likelihood that the image has been modified to the web portal. ... Microsoft Corporation

12/28/17 / #20170372284

Control and access of digital files for three dimensional model printing

Control and access of digital files for three dimensional (3d) model printing are supported by an authorized 3d model marketplace. At a system providing the 3d model marketplace, a 3d model file catalog can be searched using a search input that may be at least one image to identify possible results. ... Microsoft Corporation

12/28/17 / #20170372253

Identifying task assignments

Task assignments are identified. A dataset that includes one or more electronic messages is received. ... Microsoft Corporation

12/28/17 / #20170372226

Privacy-preserving machine learning

A multi-party privacy-preserving machine learning system is described which has a trusted execution environment comprising at least one protected memory region. An code loader at the system loads machine learning code, received from at least one of the parties, into the protected memory region. ... Microsoft Corporation

12/28/17 / #20170372225

Targeting content to underperforming users in clusters

A method is provided that includes obtaining individual behavior data of a target user and crowd behavior data of other users, and executing a machine learning algorithm to determine performance benchmarks for tasks based on the crowd behavior data. The method further includes aggregating the other users into a plurality of user clusters, classifying the target user into one of the clusters, identifying one or more focus features of the target user that underperform at least one benchmark of the one or more features of the plurality of users in the user cluster to which the target user is classified, identify targeted content associated with the one or more tasks or chains of tasks based on the one or more identified features of the target user, and deliver the targeted content via the computing device.. ... Microsoft Corporation

12/28/17 / #20170372200

End-to-end memory networks for contextual language understanding

A processing unit can extract salient semantics to model knowledge carryover, from one turn to the next, in multi-turn conversations. Architecture described herein can use the end-to-end memory networks to encode inputs, e.g., utterances, with intents and slots, which can be stored as embeddings in memory, and in decoding the architecture can exploit latent contextual information from memory, e.g., demographic context, visual context, semantic context, etc. ... Microsoft Corporation

12/28/17 / #20170372199

Multi-domain joint semantic frame parsing

A processing unit can train a model as a joint multi-domain recurrent neural network (jrnn), such as a bi-directional recurrent neural network (brnn) and/or a recurrent neural network with long-short term memory (rnn-lstm) for spoken language understanding (slu). The processing unit can use the trained model to, e.g., jointly model slot filling, intent determination, and domain classification. ... Microsoft Corporation

12/28/17 / #20170372189

Situation aware personal assistant

Methods, systems, apparatuses, and computer program products are provided for altering the behavior of an electronic personal assistant based on a situation associated with a mobile device. A situation is sensed with a plurality of sensors to generate sensor data. ... Microsoft Corporation

12/28/17 / #20170372126

Depth from time of flight camera

Region of interest detection in raw time of flight images is described. For example, a computing device receives at least one raw image captured for a single frame by a time of flight camera. ... Microsoft Corporation

12/28/17 / #20170371959

Audio augmented reality system

Techniques for online information search and retrieval for a query including a digital audio waveform. In an aspect, an audio waveform is received and digitized by at least one of a plurality of audio input devices. ... Microsoft Corporation

12/28/17 / #20170371958

Leveraging corporal data for data parsing and predicting

The techniques discussed herein leverage structure within data of a corpus to parse unstructured data to obtain structured data and/or to predict latent data that is related to the unstructured and/or structured data. In some examples, parsing and/or predicting can be conducted at varying levels of granularity. ... Microsoft Corporation

12/28/17 / #20170371924

Aggregate-query database system and processing

A processing unit can determine a first subset of a data set including data records selected based on measure values thereof. The processing unit can determine an index mapping a predicate to data records associated with that predicate and approximation values of the records. ... Microsoft Corporation

12/28/17 / #20170371920

Resuming items in their last-used presentation modes

Functionality is described herein for presenting representations of the z most recently presented items. The functionality also presents indicators which convey the presentation modes that were last used to present the z items. ... Microsoft Corporation

12/28/17 / #20170371910

Real-time shard rebalancing for versioned entity repository

In various embodiments, methods and systems for rebalancing database shards are provided. Candidate entities in the database shards are identified for rebalancing. ... Microsoft Corporation

12/28/17 / #20170371759

Intent-based interaction with cluster resources

Aspects extend to methods, systems, and computer program products for intent-based interactions with cluster resources. One or more computer systems are joined in a computer system cluster to provide defined computing functionality (e.g., storage, compute, network, etc.) to an external system. ... Microsoft Corporation

12/28/17 / #20170371737

Failure detection in a processing system

A first processor enters a control record in a database and then selects the control record and locks it with a pessimistic lock. If the first processor finishes its operations, it deletes the control record. ... Microsoft Corporation

12/28/17 / #20170371721

General purpose distributed data parallel computing using a high level language

General-purpose distributed data-parallel computing using a high-level language is disclosed. Data parallel portions of a sequential program that is written by a developer in a high-level language are automatically translated into a distributed execution plan. ... Microsoft Corporation

12/28/17 / #20170371702

Secured computing system

Examples related to secure computing systems are disclosed. In one example, a method includes, at a local agent computing device, sending to a remote work scheduling computing device a work context of the local agent computing device, the work context describing a set of work that the local agent is configured to execute, and polling a remote work depository for work compatible with the work context. ... Microsoft Corporation

12/28/17 / #20170371660

Load-store queue for multiple processor cores

Technology related to load-store queues for block-based processor architectures is disclosed. In one example of the disclosed technology, a processor includes multiple processor cores and a load-store queue. ... Microsoft Corporation

12/28/17 / #20170371659

Load-store queue for block-based processor

Technology related to load-store queues for block-based processor architectures is disclosed. In one example of the disclosed technology, a processor includes issue logic and a load-store buffer. ... Microsoft Corporation

12/28/17 / #20170371639

Updating live system with static changes

Technologies are described for updating a live system with static changes. According to some examples, changes such as installing and/or removing features may be applied to a cloud based service in live environment without disrupting the service. ... Microsoft Corporation

12/28/17 / #20170371533

Carouseling between documents and pictures

A file folder includes files of various different media types. A user's input is detected and a representation of the different files in the folder is displayed in a horizontally scrollable display that can be moved based on the user's input. ... Microsoft Corporation

12/28/17 / #20170371530

Auto-grouping of application windows

Described herein are techniques for automatically forming groups of application windows. The techniques may be performed with a computing device executing a windowing system, the windowing system having a user interface element that can be interacted with by a user to manage applications executing on the computing device. ... Microsoft Corporation

12/28/17 / #20170371527

Productivity applications with views of social network group features

Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. ... Microsoft Corporation

12/28/17 / #20170371522

Suppression of input images

A computing device is described which has a memory storing at least one indicator of image use; a user interface which receives user input; and a processor configured to trigger prediction, from the user input, of a plurality of candidate images for input to the computing device. The processor is configured to at least partially suppress the prediction of the plurality of images using the indicator of image use.. ... Microsoft Corporation

12/28/17 / #20170371521

Enabling interaction with an external service feature

Enabling interaction with an external service feature via a productivity application is provided. Features in an application are oftentimes an integration of an external or third party service into the application. ... Microsoft Corporation

12/28/17 / #20170371517

Edge-based hooking gestures for invoking user interfaces

Presented herein are techniques for invoking user interfaces in graphical computing environments involving “hooking” gestures applicable to an edge of a display. These gestures involve positioning a pointer near an edge of the display depicting the environment, and then moving the cursor to a second location that is distanced from but near the first location (e.g., moving the pointer into a corner of the display, and then toward the center of the display, or to a midpoint of an adjacent edge of the display), resulting in the presentation of the user interface under the pointer at the second location. ... Microsoft Corporation

12/28/17 / #20170371441

Pressure sensor with capacitive shield

Techniques are described for pressure sensors used in display devices. In one embodiment, a capacitive shielding layer is used to block capacitive effects of user input from reaching sensor pads of the pressure sensor. ... Microsoft Corporation

12/28/17 / #20170371414

Augmenting text narration with haptic feedback

Haptic feedback for communication of relevant information is provided. Oftentimes when using content narration to read or author a document, it is desirable to notify the user of a presence of meta-information. ... Microsoft Corporation

12/28/17 / #20170371372

User input peripheral

A peripheral device for use with a user terminal, the peripheral device comprising: a first section; a second section; the first and second sections being arranged relative to each other in a clamshell manner, and the first and second sections being movable relative to each other between a first, closed configuration of the peripheral device, and a second, open configuration of the peripheral device; the peripheral device comprising a flexible tether portion connecting the first section to the second section; the flexible tether portion being biased so as to maintain a tension in the tether.. . ... Microsoft Corporation

12/28/17 / #20170370735

Detecting deviation from planned public transit route

A mobile computing device is provided that includes a processor configured to determine a recommended route for a user of the mobile computing device to travel from a first location to a second location, the recommended route including at least a public transportation segment. The processor is further configured to detect position information for the user of the mobile computing device, detect an off-route condition during the public transportation segment based on the position information, the off-route condition indicating that the user has deviated from the recommended route during the public transportation segment by a predetermined threshold, and based on at least detecting the off-route condition during the public transportation segment, programmatically determine a new route to the second location.. ... Microsoft Corporation

12/28/17 / #20170368452

Adjustable tension thumbstick

A thumbstick for a user input device comprises an adjustable tensioning mechanism configured to modify a tilt tension of a tiltable post. The thumbstick comprises a cap with a cylindrical stem that defines a first cavity. ... Microsoft Corporation

12/28/17 / #20170368451

Adjustable tension thumbstick

A thumbstick for a user input device comprises an adjustable tensioning mechanism configured to modify a tilt tension of a tiltable post. The tiltable post is operable to output a control signal based on a position of the tiltable post relative to a default position. ... Microsoft Corporation

12/21/17 / #20170367214

Display module with integrated thermal management structure

Described herein is a display module for an electronic device having a thermal management structure integrated on a backside of the display module. Also described herein are techniques for manufacturing a display module with an integrated thermal management structure. ... Microsoft Corporation

12/21/17 / #20170367179

Flexible interconnect

Examples are provided for a flexible circuit element including a flexible insulating support structure, a solid metal trace extending at least partially between a first connector and a second connector on the flexible insulating support structure, and a liquid metal conductor disposed in contact with the solid metal trace in a region of the trace configured to repeatedly flex when installed in a device.. . ... Microsoft Corporation

12/21/17 / #20170367134

Authentication and pairing of devices using a machine readable code

An mr code is generated within a browser on a client device and is read by a mobile application on a mobile device. A communication channel is then established through a web-based service, between the browser and the mobile application on the mobile device. ... Microsoft Corporation

12/21/17 / #20170366916

Programming organizational links that propagate to mobile applications

The ability for an organization's administrator to customize assets and content that, their users have access to is a substantial capability. This capability is not just to facilitate delivery of the correct content to the relevant audience, but is also important to ensure that the content is appropriate for the endpoint. ... Microsoft Corporation

12/21/17 / #20170366838

Predictive server-side rendering of scenes

A server device and method are provided for use in predictive server-side rendering of scenes based on client-side user input. The server device may include a processor and a storage device holding instructions for an application program executable by the processor to receive, at the application program, a current navigation input in a stream of navigation inputs from a client device over a network, calculate a predicted future navigation input based on the current navigation input and a current application state of the application program, render a future scene based on the predicted future navigation input to a rendering surface, and send the rendering surface to the client device over the network.. ... Microsoft Corporation

12/21/17 / #20170366697

Suggesting image files for deletion based on image file parameters

The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.. . ... Microsoft Corporation

12/21/17 / #20170366608

Correlating a file hosted at a file hosting server with a meeting object

A computing system comprises at least one processor memory. The at least one processor, when executing a hosting application loaded in the memory, is configured to perform several acts. ... Microsoft Corporation

12/21/17 / #20170366586

Preserving long running sessions during side-by-side upgrade

The present disclosure is directed to preserving running sessions during a side-by-side upgrade of system resources. Example aspects include deploying a first version and a second version of a system resource to a server within a network, the first version and the second version of the system resource both maintained within the system network and accessible via a version agnostic application programming interface. ... Microsoft Corporation

12/21/17 / #20170366533

Enhanced management of passwords for printing applications and services

Techniques described herein provide enhanced management of passwords for applications and services. Generally described, the techniques disclosed herein leverage the strength of existing security measures built into operating systems to generate and communicate encrypted passwords to enable components of a computing system to operate with a heightened level of security. ... Microsoft Corporation

12/21/17 / #20170366493

Smart chunking logic for chat persistence

Aspects of the present disclosure relate to systems and methods for providing distinct conversations within a file activity feed for display on a user interface of a client computing device. A file created with an application may be rendered on the user interface. ... Microsoft Corporation

12/21/17 / #20170366484

In-line collaboration in e-mail

An electronic mail (e-mail) system detects when a user is replying to a particular portion of content in a received message. The reply is automatically formatted to visually distinguish it over replies from other recipients to the same portion of content.. ... Microsoft Corporation

12/21/17 / #20170366479

Communication system

A computer system comprises computer storage holding at least one code module configured to implement a bot, and at least one processor configured to execute the code module. The computer system also comprises a communication system for effecting communication events between users of the communication system; a bot interface for exchanging messages between the communication system and the bot; and a dialogue manager. ... Microsoft Corporation

12/21/17 / #20170366478

Communication system

A computer system comprises computer storage holding a plurality of code modules, one or more processors and a communication system. The one or more processors are configured to execute the code modules and thereby implement the bots. ... Microsoft Corporation

12/21/17 / #20170366469

Low-redistribution load balancing

A load-balancing computing device receives a load-balance request for a processing of a workload request associated with a workload. The load-balancing computing device selects a member node of a distributed computing system to process the workload request. ... Microsoft Corporation

12/21/17 / #20170366393

Service provisioning in cloud computing systems

Techniques for provisioning cloud services in cloud computing systems are disclosed herein. In one embodiment, a method can include providing a user portal configured to communicate with a deployment application configured by a user for provisioning cloud services in the cloud computing system. ... Microsoft Corporation

12/21/17 / #20170366181

Insulated gate device discharging

A large-power insulated gate switching device (e.g., mosfet) is used for driving relatively large surges of pulsed power through a load. The switching device has a relatively large gate capacitance which is difficult to quickly discharge. ... Microsoft Corporation

12/21/17 / #20170365250

Systems and methods for builiding state specific multi-turn contextual language understanding systems

Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. ... Microsoft Corporation

12/21/17 / #20170365207

Temporarily increased refresh rate for a display panel in low power mode

In one example, an apparatus comprises a display panel having a first active mode with a first refresh rate and at least one of a first bit depth or a first brightness, and further having a second active mode with a second refresh rate and at least one of a second bit depth or a second brightness, the second refresh rate being lower than the first refresh rate, the second bit depth being lower than the first bit depth, and the second brightness being lower than the first brightness. The apparatus further comprises a controller. ... Microsoft Corporation

12/21/17 / #20170364873

Systems and methods for business-to-business commerce automation

Systems and methods for business-to-business commerce automation are disclosed. In one embodiment, a method may include (1) a payment facilitator receiving, from a supplier, a request for a unique identifier for an invoice for a buyer; (2) at least one payment facilitator computer processor assigning the unique identifier to the invoice; (3) the payment facilitator providing the unique identifier to the supplier; (4) the payment facilitator receiving the unique identifier from the buyer; (5) the at least one payment facilitator computer processor retrieving the associated invoice for the unique identifier; (6) the payment facilitator receiving a payment status for the associated invoice from the buyer; (7) the payment facilitator assigning a unique remittance number to the associated invoice and payment status; and (8) the payment facilitator sending the unique remittance number to a buyer bank.. ... Microsoft Corporation

12/21/17 / #20170364866

Shared collaboration objects

Systems and methods for creating a collaborative object are provided. A collaborative object may be associated with a user interface that enables one or more users to interact regarding various tasks during the planning and execution of a project. ... Microsoft Corporation

12/21/17 / #20170364834

Real-time monitoring of public sentiment

The subject disclosure is directed towards a real-time or near real-time sentiment monitoring service. A set of rules such as keywords and data sources to crawl is provided to the monitoring service, which crawls the sources to obtain sentiment-related data for an entity, such as a corporation or product. ... Microsoft Corporation

12/21/17 / #20170364796

Quantum deep learning

Boltzmann machines are trained using an objective function that is evaluated by sampling quantum states that approximate a gibbs state. Classical processing is used to produce the objective function, and the approximate gibbs state is based on weights and biases that are refined using the sample results. ... Microsoft Corporation

12/21/17 / #20170364737

Grouping and ranking images based on facial recognition data

Technologies for grouping images, and ranking the images and the groupings, based on entities shown in the images. Images may be grouped based on faces shown in the images. ... Microsoft Corporation

12/21/17 / #20170364692

Electronic file sharing link granularity

An electronic file sharing system includes a data store, a processor, and memory. The memory is coupled to the processor and stores instructions that when executed by the processor, provide electronic file storage relative to the data store. ... Microsoft Corporation

12/21/17 / #20170364573

Intelligent conflict detection and semantic expression of document edits

An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. ... Microsoft Corporation

12/21/17 / #20170364561

Telemetry data contextualized across datasets

Systems, methods, and software for telemetry event correlation is provided herein. An exemplary method includes obtaining an indication of a data selection defining at least one data entry of interest among datasets that comprise data entries determined by one or more associated telemetry elements, establishing a joined dataset based at least on contextually corresponding characteristics derived from the datasets, and processing the joined dataset with a plurality of adaptive functions to correlate data entries of the joined dataset to the data selection, with each of the plurality of adaptive functions configured to produce an associated correlation dataset comprising data entries potentially related to the data selection. ... Microsoft Corporation

12/21/17 / #20170364524

Enriched location trail for task completion and memory recall

In non-limiting examples of the present disclosure, systems, methods and devices for providing enriched location trail recall are presented. Location coordinates for a plurality of locations comprising a location trail may be received. ... Microsoft Corporation

12/21/17 / #20170364522

Real-time search tuning

Embodiments are directed to dynamically tuning search result rankings to control how the search results are presented in a user interface and to dynamically updating search result rankings based on tuning inputs. In one scenario, a computer system receives search results with associated search result attributes. ... Microsoft Corporation

12/21/17 / #20170364505

Systems and methods for building state specific multi-turn contextual language understanding systems

Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. ... Microsoft Corporation

12/21/17 / #20170364497

Digital document change conflict resolution

A first set of changes to a first version of a digital document, as compared to a baseline version of the document, can be detected. The first set of changes can include a first change to a page of the document in the first version of the document, as compared to the baseline version of the document. ... Microsoft Corporation

12/21/17 / #20170364480

Deconstructing and rendering of web page into native application experience

A lack of available responsive options for existing web sites and/or pages, and the wide spectrum under which they fall presents a challenge for a satisfying mobile user experience (ux) with a hosted collaboration service. Templates used to create a site and/or page may each have capabilities and features which “cross-over” into other templates. ... Microsoft Corporation

12/21/17 / #20170364401

Monitoring peripheral transactions

A communications link between a computing device and an external device is monitored. A driver for the communications link is executed on the computing device. ... Microsoft Corporation

12/21/17 / #20170364376

Search augmented menu and configuration for computer applications

Providing for search to facilitate discovery or access to configuration functions of a computer application is described herein. By way of example, metadata can be appended to configuration functions of the computer application. ... Microsoft Corporation

12/21/17 / #20170364371

Context-dependent digital action-assistance tool

A computer-implemented technique is described herein for facilitating a user's repeated execution of the same computer-implemented actions. The technique performs this task by determining patterns in the manner in which the user repeats requests associated with certain computer-implemented actions. ... Microsoft Corporation

12/21/17 / #20170364345

Update coordination in a multi-tenant cloud computing environment

Software updates within one or more regions of a multi-tenant cloud are coordinated. Tenant vs. ... Microsoft Corporation

12/21/17 / #20170364336

Systems and methods for building conversational understanding systems

Systems and methods for building conversational understanding systems are provided. More specifically, the systems and methods utilize prebuilt conversational items that can form a cu system upon selection by a builder without requiring any further input from the builder. ... Microsoft Corporation

12/21/17 / #20170364303

Suggesting image files for deletion based on image file parameters

The present disclosure describes a system and method to manage image file storage that includes a memory device to store instructions and at least one processing device to execute the instructions stored in the memory device to determine a blur indication or a burst characteristic for each of a plurality of files stored on a storage medium, automatically identify candidate image files to delete based at least in part on the blur indication or the burst characteristic, and delete at least some of the candidate image files based on receiving a delete indication.. . ... Microsoft Corporation

12/21/17 / #20170364261

Holographic keyboard display

Embodiments that relate to displaying holographic keyboard and hand images in a holographic environment are provided. In one embodiment depth information of an actual position of a user's hand is received from a capture device. ... Microsoft Corporation

12/21/17 / #20170364248

Segment eraser

Technologies are described for a segment eraser, where predefined graphical shapes or ink entries (hand drawn shapes through touch, gesture, or similar input) are modified through deletion of one or more segments, rotation, resizing, color changes, and comparable ones. Binary shape operations such as union combination, fragmenting intersection, and subtraction are performed on underlying shapes to create new shapes in predictable ways. ... Microsoft Corporation

12/21/17 / #20170364247

Drawing integration into e-mail system

An electronic mail (email) system detects initiation of drawing functionality. A drawing file is then generated on a separate, selected device and uploaded to the e-mail system. ... Microsoft Corporation

12/21/17 / #20170364189

Pressure sensor for display devices

Technologies are described for pressure sensors used in display devices. In one embodiment, a reference ground layer and sensing pad can be positioned between a display substrate and a window substrate. ... Microsoft Corporation

12/21/17 / #20170364167

Autonomous haptic stylus

An autonomous haptic stylus provides tactile feedback to a user writing or drawing on a smooth, uniform, touch-sensitive, glass display screen of a tablet, laptop computer, credit card point of sale device, or other device allowing a user to write or draw thereon. The stylus has an electrostatic detection sensor or a force/pressure sensor, which allows the stylus to detect certain characteristics of the display screen and to autonomously determine the position and/or velocity of the stylus on the display screen based on those characteristics. ... Microsoft Corporation

12/21/17 / #20170364134

Power control for use of volatile memory as non-volatile memory

A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. ... Microsoft Corporation

12/21/17 / #20170364130

Shared cooling for thermally connected components in electronic devices

Cooling of at least two heat generating electronic components of a computing device is described herein. The computing device includes the at least two heat generating electronic components. ... Microsoft Corporation

12/21/17 / #20170362858

Locking apparatus, systems, and methods of use

A locking apparatus is described. The locking apparatus includes a first sliding member that includes a first locking arm that extends from the first sliding member, a first tab that extends from the first locking arm, and a first locking aperture assembly. ... Microsoft Corporation

12/21/17 / #20170361234

Persistent customized social media environment

One or more persistent customized social media environments are created allowing users to share content or an activity. The content or activity may comprise a shared media experience or shared participatory experience. ... Microsoft Corporation

12/14/17 / #20170359587

Selection of motion vector precision

Approaches to selection of motion vector (“mv”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. ... Microsoft Corporation

12/14/17 / #20170359548

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 Corporation

12/14/17 / #20170359498

Methods and systems for generating high dynamic range images

An electronic device and a method for generating a high dynamic range (hdr) image frame. The method includes obtaining at least two digital image frames, where each of the at least two digital image frames is captured with a different exposure setting. ... Microsoft Corporation

12/14/17 / #20170359434

Web caching with image and local storage

The most recent markup language output of content can be cached as an image in client side storage, while loading more current information from a server. Web page information from the server can be rendering using a markup language element. ... Microsoft Corporation

12/14/17 / #20170359398

Efficient sorting for a stream processing engine

The techniques and systems described herein are directed to incremental sorting in a stream processing engine. For example, because of network delays, streaming data can be received at a stream processing engine that is out-of-order with respect to the timestamp of the event generation. ... Microsoft Corporation

12/14/17 / #20170359386

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 Corporation

12/14/17 / #20170359375

Anti-phishing protection

Anti-phishing protection assists in protecting against phishing attacks. Any links that are contained within a message that has been identified as a phishing message are disabled. ... Microsoft Corporation

12/14/17 / #20170359372

Detecting volumetric attacks

Detecting a volumetric attack on a computer network with fewer false positives and while also requiring fewer processing resources is provided. The systems and methods described herein use observations taken at the network level to observe network traffic to form a predictive model for future traffic. ... Microsoft Corporation

12/14/17 / #20170359362

Spam classification system based on network flow data

In an example embodiment, a computer-implemented method comprises obtaining labels from messages associated with an email service provider, wherein the labels indicate for each message ip how many spam and non-spam messages have been received; obtaining network data features from a cloud service provider; providing the labels and network data features to a machine learning application; generating a prediction model representing an algorithm for determining whether a particular set of network data features are spam or not; applying the prediction model to network data features for an unlabeled message; and generating an output of the prediction model indicating a likelihood that the unlabeled message is spam.. . ... Microsoft Corporation

12/14/17 / #20170359355

Smart authentication friction level adjusted based on circumstances

Granting a validation period. A method includes receiving user input providing one or more authentication factors. ... Microsoft Corporation

12/14/17 / #20170359348

Secure remote desktop session

A system discloses providing secure remote desktop session host experience to a user for a selected application while controlling the user's access to non-core functionalities of the selected application. An implementation of the system disclosed herein identifies a non-core functionality of an application running on a server, flags the executable files, shared object library files, and the registration keys necessary for the non-core functionality of the application, and disables the application's access to the identified executable files, the identified shared object library files, and the identified registration keys.. ... Microsoft Corporation

12/14/17 / #20170359344

Network-visitability detection control

A state of visitability of a network interface can be determined by receiving, via a network interface, an instruction. In response, a security request including data of a trigger can be transmitted to a network access point (nap). ... Microsoft Corporation

12/14/17 / #20170359326

Network-visitability detection

A state of visitability of a network interface can be determined by transmitting, via a network interface, a security request including data of a trigger. The security request can be transmitted to a network access point (nap). ... Microsoft Corporation

12/14/17 / #20170359321

Secure data exchange

Techniques and architectures may be used to provide an environment where a data owner storing private encrypted data in a cloud and a data evaluator may engage in a secure function evaluation on at least a portion of the data. Neither of these involved parties is able to learn anything beyond what the parties already know and what is revealed by the function, even if the parties are actively malicious. ... Microsoft Corporation

12/14/17 / #20170359291

Activity modeling in email or other forms of communication

This disclosure describes techniques and architectures that involve a latent activity model for workplace emails. Such a model is based, at least in part, on a concept that communications, such as email at a workplace, are purposeful and organized by activities. ... Microsoft Corporation

12/14/17 / #20170359290

Content delivery control

A group feed is displayed for a selected group by a private social network service. The group feed displays only threads with unviewed content along with a user actuatable display element that allows the user to switch to a feed that displays all content for the group.. ... Microsoft Corporation

12/14/17 / #20170359272

Multi-interface power-aware networking

The techniques described herein monitor, store, and evaluate network information associated with an application to determine a connectivity option to use to communicate data. A connectivity option includes a network interface and a type of network connection. ... Microsoft Corporation

12/14/17 / #20170359235

Weighted experience website performance score

Determining the efficiency of a website. A method includes identifying a plurality of webpages for the website. ... Microsoft Corporation

12/14/17 / #20170358299

Computer proxy messaging bot

A computer system can conduct corresponding natural language dialogs with multiple computer-readable profiles using a computer proxy messaging bot. For example, a first set of natural language instructions can be received via a computer messaging proxy bot from a first computer-readable profile. ... Microsoft Corporation

12/14/17 / #20170358274

Image correction to compensate for visual impairments

Aspects of the present disclosure relate to systems and methods for providing image correction to compensate for visual impairments. In one aspect, a special accessibility mode associated with an application comprising content is identified. ... Microsoft Corporation

12/14/17 / #20170358140

Identification of augmented reality image display position

A head-mounted display (hmd) device may include an at least partially see-through display, one or more location sensors, a communication unit, and a processor. The hmd device may determine at least a location of the one or more location sensors in a physical environment. ... Microsoft Corporation

12/14/17 / #20170358133

Adaptive decimation using 3d video features

Systems, devices, and methods are described herein for geometrically simplifying three-dimensional (3d) video data. In one aspect, a method may include obtaining 3d data, with the 3d data including a plurality of portions associated with a default resolution priority. ... Microsoft Corporation

12/14/17 / #20170358131

Tap event location with a selection apparatus

A system and method for tap event location includes a device using a selection apparatus that provides accurate point locations. The device determines a 3-dimensional map of a scene in the view frustum of the device relative to a coordinate frame. ... Microsoft Corporation

12/14/17 / #20170358125

Reconfiguring a document for spatial context

Document reconfiguration for improved user efficiency is provided. Document content items in a document are reconfigured such that the content items are anchored to various objects displayed in a contiguous 3d space. ... Microsoft Corporation

12/14/17 / #20170358021

Peripheral device customization

A computing system for managing product customization is provided. The computing system includes instructions stored in memory and executable by a processor to receive, for each of a plurality of parts of a 3d product, a color selection input specifying a color selected by a user for that part, responsive to receiving the color selection inputs, generate a color histogram of the 3d product including a plurality of units, each unit being associated with one of the parts and assigned the color of that part, where the number of units allocated to each part is based on a size of the part, and display the color histogram in a graphical user interface.. ... Microsoft Corporation

12/14/17 / #20170357818

Enhanced metadata to authentically report the provenance of a file

Aspects of the technology described herein can provide enhanced metadata to authentically report the provenance of a file. An exemplary computing device may have a file broker to receive an indication from a first security principal to write a file to a file system. ... Microsoft Corporation

12/14/17 / #20170357749

Privacy-preserving genomic prediction

The techniques and/or systems described herein are directed to improvements in genomic prediction using homomorphic encryption. For example, a genomic model can be generated by a prediction service provider to predict a risk of a disease or a presence of genetic traits. ... Microsoft Corporation

12/14/17 / #20170357731

Taxonomy driven commerce site

Embodiments of the present disclosure provide a method and system for generating a webpage using one or more terms in a hierarchical taxonomy. Specifically, embodiments provide for identifying an item in a database where the item is associated with at least one term in a term set having a hierarchical structure. ... Microsoft Corporation

12/14/17 / #20170357706

Database scale-out

A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. ... Microsoft Corporation

12/14/17 / #20170357701

Companion experience

Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. ... Microsoft Corporation

12/14/17 / #20170357645

Seamless data migration across databases

Techniques are disclosed for enabling the migration of data with minimized impact on consumers of the data. A data migration agent updates pointers to active data locations and coordinates a migration from a first data resource to a second data resource so that seamless migration may be carried out. ... Microsoft Corporation

12/14/17 / #20170357638

Computer messaging bot creation

Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging bot definition can be generated using the instructions, and a messaging bot may be executed using the definition. ... Microsoft Corporation

12/14/17 / #20170357534

Cross-device task execution

Techniques and technologies for cross-device task execution are described. In at least some embodiments, a system includes a processing component configured to: receive device information associated with a networked group of devices; receive user preference information indicating one or more user preferences for performing one or more tasks; receive an indication of a task to be performed; select a designated device of the networked group of devices associated with the user to perform the task based at least partially on the user preference information; and transmit the task to be performed to the designated device.. ... Microsoft Corporation

12/14/17 / #20170357521

Virtual keyboard with intent-based, dynamically generated task icons

Systems, methods, and computer media for intent-based, dynamic generation and display of task icons within virtual keyboards are provided herein. A system can include a processor, an intent classifier, and a user interface generator. ... Microsoft Corporation

12/14/17 / #20170357498

Application management within deployable object hierarchy

The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. ... Microsoft Corporation

12/14/17 / #20170357487

Generation of an application from data

Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. ... Microsoft Corporation

12/14/17 / #20170357456

Secure removal of sensitive data

Representative embodiments disclose how to remove spilled data from an unauthorized system and/or service in a cloud service. Some embodiments allow a user to remove spilled data in a secure fashion without involving an administrator. ... Microsoft Corporation

12/14/17 / #20170357443

Intelligent virtual keyboards

Systems, methods, and computer media for intent-based, dynamic generation and display of task icons within virtual keyboards are provided herein. A system can include a processor, an intent classifier, and a user interface generator. ... Microsoft Corporation

12/14/17 / #20170357428

Identifying and surfacing relevant report artifacts in documents

Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. ... Microsoft Corporation

12/14/17 / #20170357396

Providing electronic distribution of filtered calendars

Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control data. ... Microsoft Corporation

12/14/17 / #20170357392

User interface for displaying selectable software functionality controls that are relevant to a selected object

An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. ... Microsoft Corporation

12/14/17 / #20170357339

Variable display properties as a function of input device type and input parameter values

A method and system for providing values of display properties as a function of input device type and input parameter values is disclosed. In an implementation, a computer device that receives input entry from an input device, may receive a selection of a mode for the input device corresponding to a writing/drawing device type, and then determine a transfer function based on the mode. ... Microsoft Corporation

12/14/17 / #20170357311

Processor device voltage characterization

Power reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method includes receiving a voltage characterization service over a communication interface of the computing apparatus as transferred by a deployment platform remote from the computing apparatus. ... Microsoft Corporation

12/14/17 / #20170357310

Input voltage reduction for processing devices

Voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of determining operating voltages for a processing device includes executing a voltage adjustment process to determine at least one input voltage for the processing device lower than a manufacturer specified operating voltage. ... Microsoft Corporation

12/14/17 / #20170357298

Voltage based thermal control of processing device

Thermal reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In a first example, a method of operating a voltage control system for a processing device includes operating the processing device in a computing assembly at a selected performance level, the processing device supplied with at least one input voltage at a first voltage level. ... Microsoft Corporation

12/14/17 / #20170357294

Hinged device

The description relates to hinged devices, such as hinged computing devices. One example can include a first portion and a second portion. ... Microsoft Corporation

12/14/17 / #20170357293

Device wiring

The description relates to devices that can include a base assembly, upper assembly, an arm, and a conductor. In one example the base assembly can include a base shaft and the upper assembly can include an upper shaft. ... Microsoft Corporation

12/14/17 / #20170357279

Secure input voltage adjustment in processing devices

Secure voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of controlling operating voltages for a processing device includes initializing a security portion of the processing device after application of input voltages to the processing device as supplied by voltage regulation circuitry according to voltage identifiers (vids) established for the processing device. ... Microsoft Corporation

12/14/17 / #20170357089

Wrapped waveguide with large field of view

An apparatus having optical waveguides for providing a large fov is disclosed. A first light engine projects light into an input diffractive coupler of a first waveguide at a first central angle. ... Microsoft Corporation

12/14/17 / #20170356227

Hinged device with snap open lock

A hinge mechanism is described wherein a multi-part device (e.g., dual-display device) can move to a snap-open position. In the snap-open position, the parts lock into place when they approach 180 degrees of rotation relative to one another. ... Microsoft Corporation

12/14/17 / #20170356226

Hinge with free-stop function

Technologies are described for a hinge mechanism coupled to at least a dual-display device wherein the displays can rotate with respect to each other through 360 degrees. The hinge mechanism has at least one flexible connection member that follows a generally s-shaped path when the displays are in a tablet position. ... Microsoft Corporation

12/14/17 / #20170356225

Hinge mechanism

Technologies are described for a hinge mechanism coupled to at least a dual-display device wherein the displays can rotate with respect to each other through 360 degrees. The hinge mechanism has at least one flexible connection member that follows a generally s-shaped path when the displays are in a tablet position. ... Microsoft Corporation

12/14/17 / #20170354135

Insect trap

In some implementations, an insect trap includes a plurality of individual cells, with each of the cells being configured to trap very few, and in some instances a single flying insect. Each cell defines a cavity and may be provided with an independently operable door to selectively close the cavity. ... Microsoft Corporation

12/07/17 / #20170353725

Use of chroma quantization parameter offsets in deblocking

Innovations in use of chroma quantization parameter (“qp”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma qp offset and slice-level chroma qp offset for encoding of a slice of a picture. ... Microsoft Corporation

12/07/17 / #20170353706

Synchronizing external data to video playback

The subject disclosure is generally directed towards synchronizing live streaming videos with additional sources of contextually-related data. In one or more aspects, contextually-related data is marked with a timestamp, with a reference to each piece of data maintained in a manifest. ... Microsoft Corporation

12/07/17 / #20170353643

Portable devices with adjustable optical arrangement

A portable device comprises a first portion and a second portion, the first portion having a first front surface and a first back surface. The first portion comprises an image sensor and a first imaging optical arrangement lying in imaging connection with the image sensor and defining a first field of view with a wide angle of view. ... Microsoft Corporation

12/07/17 / #20170353639

Device with split imaging system

A device comprising at least two body sections is disclosed. The first body section comprises a movable imaging unit and a magnet rigidly fixed to the imaging unit, and the second body section comprising an optical unit with a magnet rigidly fixed to the optical unit. ... Microsoft Corporation

12/07/17 / #20170353638

Device with split imaging system

A device comprising at least two body sections is disclosed. The first body section comprises an imaging unit and a magnet movably connected to the imaging unit, and the second body section comprising an optical unit with a magnet fixed to the optical unit. ... Microsoft Corporation

12/07/17 / #20170353633

Two part device with camera and mechanical flap

A device comprising at least two body sections is disclosed. The first body section comprises a first camera element having an optical axis, and the second body section comprises a second camera element and a mechanical flap adapted to expose and conceal the second camera element. ... Microsoft Corporation

12/07/17 / #20170353539

Mass re-formation of groups in a peer-to-peer network

A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices to re-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. ... Microsoft Corporation

12/07/17 / #20170353531

Data center profiling and cloud emulation

Disclosed herein are mechanisms and devices for profiling and emulating a data center in a cloud computing environment. A user requests the data center be emulated through a user interface. ... Microsoft Corporation

12/07/17 / #20170353528

Multi-service application fabric architecture

In representative embodiments, multiple cloud computing infrastructures, each having its own application and management fabric, coexist with in the same cloud computing infrastructure. This results in a cloud computing infrastructure where multiple management fabrics and application fabrics coexist to offer their own services and cross platform services. ... Microsoft Corporation

12/07/17 / #20170353496

Hardware-based virtualized security isolation

A host operating system running on a computing device monitors network communications for the computing device to identify network resources that are requested by the computing device. The host operating system compares requested network resources against security policies to determine if the requested network resources are trusted. ... Microsoft Corporation

12/07/17 / #20170353466

Automatically sharing a document with user access permissions

Inline command functionality for automatically sharing a document with user access permissions is provided. Automatic sharing of a document is performed in response to a trigger entry within the document. ... Microsoft Corporation

12/07/17 / #20170353453

Principal access determination in an environment

An access determination management system obtains information regarding various different entities in a system (e.g., a networked environment) and what rights or privileges those entities have. An entity, also referred to herein as a principal, can be a user, a computing device, a group of users, a group of computing devices, or a service. ... Microsoft Corporation

12/07/17 / #20170353411

Location integration into electronic mail system

An electronic mail system detects actuation of location integration functionality and populates a compose pane in the electronic mail system with an interactive map display, that is populated in-line with other message content in the compose pane. A user can interact with the interactive map display to perform mapping functionality to modify the interactive map display.. ... Microsoft Corporation

12/07/17 / #20170353392

Service actions for digital assistants

In representative embodiments, a digital assistant is extended by service activities. A service activity executes as a service as part of the digital assistant. ... Microsoft Corporation

12/07/17 / #20170353309

Cryptographic applications for a blockchain system

A method is provided for delegating behavior of a smart contract associated with a blockchain to code that is not part of the blockchain. A system directs execution by a virtual machine of the smart contract. ... Microsoft Corporation

12/07/17 / #20170352348

No loss-optimization for weighted transducer

Techniques and architectures may be used to generate and perform a process using weighted finite-state transducers involving generic input search graphs. The process need not pursue theoretical optimality and instead search graphs may be optimized without an a priori optimization step. ... Microsoft Corporation

12/07/17 / #20170352327

Autonomous pixel with multiple different sensors

An autonomous pixel comprises a display element, a plurality of different sensors and a control element. The sensors are arranged to detect one or more external stimuli and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of an external stimulus detected by one or more of the different sensors.. ... Microsoft Corporation

12/07/17 / #20170352321

Redundancy in a display comprising autonomous pixels

A display comprises a plurality of autonomous pixels on a substrate. Each autonomous pixel comprises a display element, a sensing element and a control element. ... Microsoft Corporation

12/07/17 / #20170352306

Display on a stretchable substrate

A display comprises a plurality of autonomous pixels on a stretchable substrate. Each autonomous pixel comprises a display element and a control element arranged to sense an external stimulus and to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the sensed external stimulus. ... Microsoft Corporation

12/07/17 / #20170352186

Navigation and interaction controls for three-dimensional environments

The techniques disclosed herein enable a user of a host computer or a user of a remote computer to locate, view, control, and modify objects of a virtual environment. Embodiments disclosed herein can include the generation of a graphical user interface providing a two-dimensional display showing objects at a predetermined elevation of a three-dimensional virtual environment. ... Microsoft Corporation

12/07/17 / #20170352082

Digital assistant for vehicle related activities

In representative embodiments, a digital assistant provides actionable information to a user regarding one or more vehicles owned by a user. Actionable information is typically provided in a “tip” which is a mechanism for presenting information to a user and may be presented in text, audible, or other form. ... Microsoft Corporation

12/07/17 / #20170351969

Exploit-explore on heterogeneous data streams

Machine learning on a heterogeneous event data stream using an exploit-explore model. The heterogeneous event data stream may include any number of different data types. ... Microsoft Corporation

12/07/17 / #20170351951

Query classification for appropriateness

Non-limiting examples of the present disclosure describe query classification to identify appropriateness of a query. A query may be received by at least one processing device. ... Microsoft Corporation

12/07/17 / #20170351772

Modeling actions for entity-centric search

In one embodiment, a web service engine server 104 may predict a successive action by a user based on an entity reference 302. The web service engine server 104 may identify an entity reference 302 in a data transmission caused by a user. ... Microsoft Corporation

12/07/17 / #20170351765

User education using personalized and contextual cues based on user's past action

Providing cues from a personal digital assistant to a user. A method includes identifying at least one of a contextual condition or piece of personal information applying to a user. ... Microsoft Corporation

12/07/17 / #20170351764

Collaborative real-time data modeling

Methods and systems are provided for facilitating collaborative real-time data modeling. Data corresponding to a particular subject from a plurality of sources is collected. ... Microsoft Corporation

12/07/17 / #20170351759

Providing deep links in association with toolbars

Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the method includes identifying one or more deep links that correspond with a navigated to website. ... Microsoft Corporation

12/07/17 / #20170351749

Relation extraction across sentence boundaries

Systems, methods, and computer-readable media for providing entity relation extraction across sentences in a document using distant supervision. In some examples, a computing device can receive an input, such as a document comprising a plurality of sentences. ... Microsoft Corporation

12/07/17 / #20170351735

Continuous cloud-scale query optimization and processing

Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. ... Microsoft Corporation

12/07/17 / #20170351727

Content preservation and policy lock features to provide immutability for regulated compliance

Customers in regulated industries face demanding compliance regulations, including content immutability. While broadened to allow software-based solutions, the regulations for immutability require content preservation to prevent overwriting, erasure or alteration of the content, where the preservation must be implemented through irrevocable features. ... Microsoft Corporation

12/07/17 / #20170351705

Online perspective search for 3d components

Techniques for formulating queries and retrieving relevant results for 3d components in a virtual or augmented reality system. In an aspect, a user works with a 3d component using a workflow, and views the 3d component from one or more selected perspective views. ... Microsoft Corporation

12/07/17 / #20170351690

Providing notification based on destination of file operation

A notification based on a destination of a file operation is provided. A file management service initiates operations to provide the move notification upon detecting the move operation to move the file from a source location to a destination location. ... Microsoft Corporation

12/07/17 / #20170351674

Personalized task continuation assistant

In non-limiting examples of the present disclosure, systems, methods and devices for assisting with task continuation and completion are provided. First data from a device received from a first context may be received. ... Microsoft Corporation

12/07/17 / #20170351649

Virtual library providing content accessibility irrespective of content format and type

A virtual library of content is provided that makes it appear that the content is all of a supported file type for a particular client accessing the virtual library. When the virtual library is displayed at a client device, the content appears as if it is available in the appropriate format for the client device irrespective of the content's actual format. ... Microsoft Corporation

12/07/17 / #20170351560

Software failure impact and selection system

Bugs/events that are reported by both users and the product are used to build an estimation model that relates the frequency/amount of received user bug reports to the number of products that are known to have the bug (as reported by the deployed products themselves.) this estimation model is then used to estimate the impact of bugs that are only discovered via user (i.e., free-form, unstructured) bug reports. In addition, the discovery of a bug via only user bug reports can be used to improve the data reported by the deployed products such that more information can be gathered about the nature and/or impact of the bug.. ... Microsoft Corporation

12/07/17 / #20170351547

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 Corporation

12/07/17 / #20170351540

Asynchronous sequential processing execution

The described technology provides a system and method for sequential execution of one or more operation segments in an asynchronous event driven architecture. One or more operation segments may be associated and grouped into an activity of operation segments. ... Microsoft Corporation

12/07/17 / #20170351533

Font download on application boot

When an application is booted, a font that will be used with the application is identified and it is determined whether the identified font it locally available to the device. If not, a request to a remote font service is automatically generated, and the identified font is downloaded based upon the detected application boot. ... Microsoft Corporation

12/07/17 / #20170351512

Query optimizer for cpu utilization and code refactoring

Methods, systems, apparatuses, and computer program products are provided for increasing an efficiency of queries in program code. A plurality of queries is detected in program code. ... Microsoft Corporation

12/07/17 / #20170351506

Automating feature graduation

A graduation of a feature in an application is automated. A feature deployment service initiates operations to automate feature graduation upon receiving a request to implement a new feature from a developer. ... Microsoft Corporation

12/07/17 / #20170351490

Seamless high performance interoperability between different type graphs that share a garbage collector

Multiple different type hierarchies can communicate in a high performance and seamless manner by sharing a gc and interface dispatch logic. A runtime environment can support multiple independent type hierarchies, each type hierarchy defined by the module which defines the root of a type graph and some other helper functionality. ... Microsoft Corporation

12/07/17 / #20170351393

Auto targeting assistance for input devices

Techniques described herein enable auto targeting assistance for input devices. Among a number of aspects of the present disclosure, techniques disclosed herein enable a computing device to receive a directional input signal from a wide range of input devices to select an interface element from a number of interface elements based on an arrangement of the interface elements. ... Microsoft Corporation

12/07/17 / #20170351349

Fluid pressure force sensor interface

The described technology includes a fluid force sensor interface between a pressure sensor, such as a barometric pressure sensor disposed inside a sensor housing with an aperture, and a container with an interior cavity exposed to the ambient environmental fluid pressure. The interior cavity of the container may equalize with the pressure of the ambient fluid environment, and may cooperate with the aperture on the sensor housing to create at least a partial fluid seal. ... Microsoft Corporation

12/07/17 / #20170351337

Application display on a locked device

A user request to display an application while the device is locked is received. In response to this user request, one or more images generated by the application are obtained and displayed while the device is locked. ... Microsoft Corporation

12/07/17 / #20170351321

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 Corporation

12/07/17 / #20170351296

Clutch control

The description relates to devices that include hinged portions and controlling rotation of the hinged portions with smart clutch control. One example can include powering a motor to cause clutch portions to engage in a first instance. ... Microsoft Corporation

12/07/17 / #20170351097

Mapping input to hologram or two-dimensional display

Various embodiments relating to editing holograms by extending real world interfaces are disclosed. One embodiment includes a computing device configured to communicatively couple to a head mounted display device having an at least partially see-through display. ... Microsoft Corporation

12/07/17 / #20170351016

Infrared cut-off filter

According to an embodiment a device comprises: an image sensor, an optical system comprising at least one lens, and an infrared, ir cut-off filter, transmission characteristics of the ir cut-off filter comprising a ripple with low transmission between wavelengths corresponding to blue and green.. . ... Microsoft Corporation

12/07/17 / #20170350773

Force-sensing element

Examples for force-sensing elements are disclosed. An example method for forming a force sensor includes printing a suspension of a hollow-sphere conductive polymer in a liquid carrier over an electrode pair on a substrate, evaporating the liquid carrier, and encapsulating the electrode pair and hollow-sphere conductive polymer to form a force sensor.. ... Microsoft Corporation

12/07/17 / #20170350403

Fan failure detection and reporting

A fan failure detection and reporting system is described. The system organizes fans having similar characteristics into groups. ... Microsoft Corporation

12/07/17 / #20170348915

Fabricating three-dimensional objects with overhang

The claimed subject matter includes a system and method to design 3d objects for fabrication. In embodiments, the method includes sampling coordinates of a two-dimensional object. ... Microsoft Corporation

12/07/17 / #20170348601

Administrative control features for hosted sessions

Techniques described herein enable administrative control features for hosted game applications. A user with appropriate credentials can override an administrator of a game application to control and view all aspects of a game session from a companion application operating on a remote computing device. ... Microsoft Corporation

11/30/17 / #20170347474

Electronic device having a reduced dead border

An electronic device having two or more opposing sides is disclosed. The electronic device comprises a display module, a window on the display module, and a frame at least partly surrounding the display module. ... Microsoft Corporation

11/30/17 / #20170347308

Data-driven network path selection

Techniques for determining network paths for voice calls include analyzing network path measurements of the network paths to determine historical network performance data for the network paths, and identifying a group of top-k network paths based on those network paths having better network performance data other network paths. A particular network path may be selected using various techniques, such as selecting the network path with the best historical network performance, selecting a network path by applying a multi-armed bandit algorithm to select the path from the group of top-k network paths, or selecting a network path at random. ... Microsoft Corporation

11/30/17 / #20170347122

Scalable point cloud compression with transform, and corresponding decompression

Innovations in scalable compression and decompression of point cloud data are described. For example, after an encoder uses a transform such as a region-adaptive hierarchical transform (“raht”) on attributes of occupied points in point cloud data, the encoder separates transform coefficients into partitions. ... Microsoft Corporation

11/30/17 / #20170347120

Motion-compensated compression of dynamic voxelized point clouds

Disclosed herein are exemplary embodiments of innovations in the area of point cloud encoding and decoding. Example embodiments can reduce the computational complexity and/or computational resource usage during 3d video encoding by selectively encoding one or more 3d-point-cloud blocks using an inter-frame coding (e.g., motion compensation) technique that allows for previously encoded/decoded frames to be used in predicting current frames being encoded. ... Microsoft Corporation

11/30/17 / #20170347100

Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression

Innovations in compression and decompression of point cloud data are described. For example, an encoder is configured to encode point cloud data, thereby producing encoded data. ... Microsoft Corporation

11/30/17 / #20170347039

Video pinning

Techniques for maintaining display of a portion of a video as the video continues to be displayed in a background are described herein. In some instances, a video may be captured at a first location and transmitted to a second location, where the video is output in real-time. ... Microsoft Corporation

11/30/17 / #20170347022

Method and apparatus for generating panoramic images

A method and an apparatus for generating panoramic images are presented. The method includes receiving a set of consecutive image frames. ... Microsoft Corporation

11/30/17 / #20170346912

Configuration-driven sign-up

Systems and methods for conducting a sign-up process according to configuration data are presented. As indicated, the sign-up process is driven by configuration data, typically though not exclusively contained in an accessible configuration file, to conduct a sign-up process. ... Microsoft Corporation

11/30/17 / #20170346877

Document sharing through browser

Presenters are enabled to broadcast a document to remote viewers from one browser to another. While viewing a document in the web browser, a user can share the document out to remote viewers by providing them with a link that when selected, opens the document synchronously with the presenter in web browser. ... Microsoft Corporation

11/30/17 / #20170346876

Web page accelerations for web application hosted in native mobile application

Aspects of the present disclosure relate to systems and methods for accelerating loading, parsing, and rendering of a web page hosted by a native mobile application. In one aspect, a manifest file including at least resources for rendering the webpage hosted by the native mobile application may be stored in a local web cache. ... Microsoft Corporation

11/30/17 / #20170346863

Monitoring network events

A method of monitoring shared user event at a user terminal, including identifying one or more shared user events of which the user of the terminal is not a participant and obtaining information about the content and/or participants of said shared user event without becoming a participant of the shared user event. Based on said obtained information a display is caused to render at least one portal object representing said shared experience, the portal object providing a view of the content and/or participants of said shared experience.. ... Microsoft Corporation

11/30/17 / #20170346829

Account verification in deferred provisioning systems

Provisioning a user account. A method includes, at a local entity contacting an identity system to begin user account provisioning. ... Microsoft Corporation

11/30/17 / #20170346814

Using hardware based secure isolated region to prevent piracy and cheating on electronic devices

System and methods for using secure isolated technology to prevent piracy and cheating on electronic devices. In some examples, an electronic device can use hardware based secure isolated technology to store a first portion of an application in computer memory, and store a second portion of the application in a hardware based secure isolated region of the computer memory, the second portion of the application including an encrypted portion and a plaintext portion the electronic device can further use the hardware based secure isolated technology to establish a secure encrypted communication channel with a server, send data to the server via the secure encrypted communication channel, receive a decryption key from the server via the secure encrypted communication channel, and decrypt encrypted portion using the decryption key. ... Microsoft Corporation

11/30/17 / #20170346809

Distinguishing vertical brute force attacks from benign errors

Brute force attacks on a given account with various password attempts are a common threat to computer security. When a suspected brute force on an account is detected, systems may lock the account from access, which is frustrating to users and time consuming for administrators in the event of a false positive. ... Microsoft Corporation

11/30/17 / #20170346686

Subnet stretching via layer three communications

Systems and methods for stretching a subnet that do not require level 2 (l2) communications to be handled are provided. A user may gradually migrate vms or applications instead of migrating an entire subnet at one time, may fail-over specific vms without failing-over an entire subnet or renumbering ip addresses, may deploy applications to the cloud without the need to create a vpn, or may enable hybrid network connectivity without modifying routes or (re)configuring edge routers, among other benefits. ... Microsoft Corporation

11/30/17 / #20170346681

Incrementally managing distributed configuration data

A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to allow easier modeling of very large, highly redundant sets of enterprise configuration information. The system partitions large configuration schema into logical subcomponents that can be combined, shared, and reused. ... Microsoft Corporation

11/30/17 / #20170346317

Charging device for removable input modules

A charging device for one or more input modules for a touch-screen device is described. The charging device comprises a charging mechanism and portions which are shaped to receive an input module. ... Microsoft Corporation

11/30/17 / #20170345352

Evaluation of a display temperature

A temperature of a display is evaluated from the image displayed. The device may be tested with various images or with various test patterns in order to obtain the heat generation response related to the image. ... Microsoft Corporation

11/30/17 / #20170345217

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 Corporation

11/30/17 / #20170345167

Systems and methods for utilizing anchor graphs in mixed reality environments

Mixed-reality systems are provided for using anchor graphs within a mixed-reality environment. These systems utilize anchor vertexes that comprise at least one first key frame, a first mixed-reality element, and at least one first transform connecting the at least one first key frame to the first mixed-reality element. ... Microsoft Corporation

11/30/17 / #20170345015

Service request management in cloud computing systems

Techniques for managing service requests in cloud computing systems are disclosed herein. In one embodiment, a method can include in response to determining that a profile of detected service requests substantially deviates from the predetermined profile, identifying a component failure of a service component in the cloud computing system by searching a database containing operational event logs of the cloud computing system based on the detected service requests. ... Microsoft Corporation

11/30/17 / #20170344961

Extensible interface for synchronous and asynchronous payment

An applications programming interface (api) or other interface may be configured for use with a plurality of e-commerce applications and/or a plurality of payment systems. The api may be associated with an operating system of a client or may be otherwise located in an e-commerce system or network. ... Microsoft Corporation

11/30/17 / #20170344956

User calendar control for web page

A calendar control that shows user calendar data in the context of a website. When a computing system accesses a web page from a website, there is a reference to a calendar control associated with that web page. ... Microsoft Corporation

11/30/17 / #20170344931

Automatic task flow management across multiple platforms

Technologies are provided for automatic task flow management across multiple platforms. In some examples, a user may be prompted to create a task upon analysis of an incoming or an outgoing communication or a task automatically created upon inference. ... Microsoft Corporation

11/30/17 / #20170344901

Classifying transactions at network accessible storage

A computerized method of classifying network accessible storage transactions at network accessible storage. The method comprises obtaining an client predictive security model for anomaly or malfunctioning detection, the client predictive security model is dynamically created by an analysis of a plurality of client transactions made to access target data stored in an client computing device, monitoring a plurality of network accessible storage transactions made to access a replica of the target data when the replica is stored in an network accessible storage, and classifying at least some of the plurality of network accessible storage transactions based on the client predictive security model.. ... Microsoft Corporation

11/30/17 / #20170344854

Machine intelligent predictive communication and control system

A machine intelligent communication and control system is able to dynamically predict and adapt information presented to various users. The system provides a personalized experience with its ability to identify users, become contextually aware of the user's location and environment, identify objects and actions, and present customized information tailored for the user and the current environment. ... Microsoft Corporation

11/30/17 / #20170344829

Skeleton -based action detection using recurrent neural network

In implementations of the subject matter described herein, an action detection scheme using a recurrent neural network (rnn) is proposed. Joint locations for a skeleton representation of an observed entity in a frame of a video and a predefined action label for the frame are obtained to train a learning network including rnn elements and a classification element. ... Microsoft Corporation

11/30/17 / #20170344731

Self-described security model for resource access

Various embodiments provide techniques and devices for implementing a self-described security model for sharing secure resources between secure applications. In some examples, a trustlet can include a self-described policy defining capabilities of the trustlet and/or membership in a scenario group managed by a signing authority. ... Microsoft Corporation

11/30/17 / #20170344649

Intelligent capture, storage, and retrieval of information for task completion

Intelligent capture, storage, and retrieval of information for task completion are provided. A user can explicitly request to capture information, or user information is implicitly captured from one or more data streams. ... Microsoft Corporation

11/30/17 / #20170344646

Database query processing on encrypted data

Methods, systems, apparatuses, and computer program products are provided for secure handling of queries by a data server and a database application. A parameterized query is received from a client. ... Microsoft Corporation

11/30/17 / #20170344643

Providing travel or promotion based recommendation associated with social graph

A travel or a promotion based recommendation is provided in association with a social graph of a recipient of a communication. A communication service initiates operations to provide the travel or promotion based recommendation by processing a content of a communication to identify a travel, plan of a recipient or a promotion directed to a recipient. ... Microsoft Corporation

11/30/17 / #20170344635

Hierarchical multisource playlist generation

A playlist generator that utilizes multiple data sources to rank each track within a set of candidate tracks to enable selection of candidate tracks according to the ranking. Candidate tracks are each scored according to one or more features, such as acoustic similarity and/or similar usage patterns of the candidate track or artist of the candidate track to a current or previously played track or artist. ... Microsoft Corporation

11/30/17 / #20170344631

Task completion using world knowledge

Automatic enrichment of a data collection with contextually relevant activity/intent suggestions for task completion is provided. The system extracts data from a data collection, identifies one or more intents associated with the data collection, structures the data collection into one or more meaningful groupings, and determines and provides contextually relevant suggestions for task completion for display in a user interface. ... Microsoft Corporation

11/30/17 / #20170344563

File access permission revocation notification

A data storage system providing data access to multiple users is provided. The data storage system includes a data store configured to store electronic files and a processor operably coupled to the data store. ... Microsoft Corporation

11/30/17 / #20170344538

Graphical user interface for localizing a computer program using context data captured from the computer program

Outputs from a graphical user interface of a target computer program are captured during actual use of the target computer program. The captured outputs are processed to recognize strings and associate those strings with content derived from the outputs. ... Microsoft Corporation

11/30/17 / #20170344531

Providing automatic case suggestion

Techniques may be provided for automatic case suggestion. In some examples, a text processing engine may detect an initial typing of a word on a textual user interface, detect a case of a first character of the word as uppercase, and determine a first suggestion. ... Microsoft Corporation

11/30/17 / #20170344530

Unknown word predictor and content-integrated translator

The technology described herein enables users to enrich their vocabulary by annotating and/or automatically translating specific words, which are predicted to be unknown to the specific user. The user experiences the original content enriched with adaptive, smart in-line annotations of unknown words. ... Microsoft Corporation

11/30/17 / #20170344527

Providing checklist telemetry

Techniques for providing checklist telemetry may be implemented. In examples, a notebook application may be configured to receive a checklist from an originator of a process now document. ... Microsoft Corporation

11/30/17 / #20170344519

Multi-level font substitution control

When a requested font is unavailable, a multi-level font substitution system performs multi-level font substitution processing. It determines whether a highest tier substitute font is available and if not, whether an intermediate tier substitute font is available and if not, whether a lowest tier substitute font is available. ... Microsoft Corporation

11/30/17 / #20170344415

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 Corporation

11/30/17 / #20170344349

Sample driven profile guided optimization with precise correlation

A profile guided optimization compiler utilizes sample profile data including a control flow representation of a program having block counts associated with each basic block of the program, and edge counts associated with each control flow edge estimated from the block counts. The sample profile data utilizes correlation data to map the address of a sampled instruction from a fully optimized binary directly into a corresponding basic block of source code control flow of the program using a relative virtual address (rva) that is associated with each source code basic block and the sampled instruction. ... Microsoft Corporation

11/30/17 / #20170344327

Communication visualisation

A communication method comprising receiving input from a participant of a communication event and obtaining an activity metric of said at least one participant in a communication event based on received inputs. A visual theme is varied dynamically in dependence upon the activity metric, to provide a visual indication of the activity of said participant.. ... Microsoft Corporation

11/30/17 / #20170344306

Node management for atomic parallel data processing

The technology described herein allows processing nodes in a parallel processing environment to determine whether a data partition is being atomically processed. The processing nodes can maintain the atomic processing of data by checking for challenger nodes assigned to the same partition and checking whether the node is still the leader node for a partition at a given frequency and/or at key points during the data processing flow. ... Microsoft Corporation

11/30/17 / #20170344297

Memory attribution and control

A computing system includes one or more processors and a system memory that stores computer executable instructions that can be executed by the processors. The system accesses from one or more memory requests a unique identifier. ... Microsoft Corporation

11/30/17 / #20170344236

Gestures involving direct interaction with a data visualization

Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. ... Microsoft Corporation

11/30/17 / #20170344211

Communication of a user expression

A method for communicating a user expression in a shared media event, such as a live videoconference. A user expression can be input by way of a graphic such as an emoticon or other symbol, and a time period is associated with the symbol or expression. ... Microsoft Corporation

11/30/17 / #20170344173

Touch-sensitive display device

Embodiments of a touch-sensitive display device are disclosed herein. According to a first aspect, a touch-sensitive display device comprises an electrode matrix including transmit electrodes and receive electrodes; a conductive plane; and a controller configured to cause a transmit electrode driver to drive the transmit electrodes in a mutual capacitance mode. ... Microsoft Corporation

11/30/17 / #20170344171

Active touch input device pairing negotiation

A source touch display device includes a communication interface, a source touch sensor, and a controller. The communication interface is configured to communicatively couple the source touch display device with a target touch display device. ... Microsoft Corporation

11/30/17 / #20170344170

Sequential two-handed touch typing on a mobile device

Examples of the present disclosure describe systems and methods of providing sequential two-handed touch typing. In aspects, a client device may provide a touch-based input receiving application. ... Microsoft Corporation

11/30/17 / #20170344136

Force sensor apparatus

The described technology provides a force sensor apparatus. An elastic pad may be disposed between two force sensors with a force applicator extending at least partially into the elastic pad. ... Microsoft Corporation

11/30/17 / #20170344134

Resistive force sensor

A resistive force sensor may be configured with two exposed pads, each exposed pad electrically connected to a terminal. When a force is applied to a force applicator, a conductive pad moves into contact with the exposed pads, thus completing an electrical circuit and providing a precise measurement of the point in time when a user has supplied sufficient force to switch the apparatus from one mode of operation to another. ... Microsoft Corporation

11/30/17 / #20170344114

Ar glasses with predictive control of external device based on event input

This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for introducing the content to an optical assembly through which the user views a surrounding environment and the displayed content, wherein the eyepiece includes predictive control of external device based on an event input.. . ... Microsoft Corporation

11/30/17 / #20170344092

Achieving a consistent computing device battery drain rate

Achieving a consistent battery drain rate at a computing device includes identifying an amount of available battery energy, and identifying a target device runtime using the available energy. A plurality of time periods over which to budget energy use to achieve the target device runtime are identified, and an allotment of the available energy for each of the plurality of time periods is determined. ... Microsoft Corporation

11/30/17 / #20170344082

Curved circuit board

A curved printed circuit board (pcb) of a computing device is described herein. The computing device includes a housing and a pcb positioned in or on the housing. ... Microsoft Corporation

11/30/17 / #20170343770

Dual stage actuator

An electromagnetic actuator comprises a dual stage action, wherein the actuator comprises an electromagnetic element between two ferromagnetic elements. An electric current driven through the electromagnetic element causes a magnetic field of the electromagnetic element to interact with the magnetic fields of the two ferromagnetic elements.. ... Microsoft Corporation

11/30/17 / #20170343767

Suspended actuator

An imaging apparatus comprises two actuators, such as an autofocus actuator and optical image stabilizer. The actuators are nested, wherein the outer actuator is suspended from the device body and the inner actuator is suspended from the outer actuator. ... Microsoft Corporation

11/30/17 / #20170341815

Device and method for storage and transportation of an empty case of a firearm bullet cartridge for forensic investigation

A device for storage and transportation of an empty case of a firearm bullet cartridge for forensic investigation, wherein said case comprises a cylindrical shell which is substantially closed at one end, said device comprising a container having a bottom wall, a side wall and an opening, and comprising a cap for sealing the opening of said container, wherein said cap is provided with holding means arranged to be inserted in the empty case for restricting lateral movement of the empty case in said container.. . ... Microsoft Corporation

11/23/17 / #20170339400

Registering cameras in a multi-camera imager

A method of registering first and second cameras in a multi-camera imager comprising imaging a calibration target having rows and columns of fiducials with both the first and second cameras and using convergence angles of images of the rows and columns in the images to register the cameras.. . ... Microsoft Corporation

11/23/17 / #20170339395

Imaging system comprising real-time image registration

A multi-camera imager (mci) configured to register a first image of a scene acquired by a first camera comprised in the mci to a second image of the same scene acquired by a second camera in the mci based on adjusting a transform configured to register images of a calibration target acquired by the first and second cameras for a same fixed position and orientation of the calibration target using epipolar line segments in one of the cameras associated with image plane coordinates in the other of the cameras.. . ... Microsoft Corporation

11/23/17 / #20170339249

Content sharing with user and recipient devices

Methods and systems for establishing a content sharing session between computing devices are disclosed. Prior to establishing the content sharing session: user selection input selecting displayed content is received; response to the user selection input, a content sharing window is displayed comprising the content, interaction type selectors, and contact selectors; user contact input selecting at least one contact selector corresponding to a selected recipient is received; and user interaction input selecting an interaction type selector is received. ... Microsoft Corporation

11/23/17 / #20170339248

Automation of browsing mode switching

Techniques for automation of browsing mode switching are described. According to various implementations, a web browser is operable in multiple different browsing modes, including a normal browsing mode and a private browsing mode. ... Microsoft Corporation

11/23/17 / #20170339202

Distributed stream processing in the cloud

A low-latency cloud-scale computation environment includes a query language, optimization, scheduling, fault tolerance and fault recovery. An event model can be used to extend a declarative query language so that temporal analysis of event of an event stream can be performed. ... Microsoft Corporation

11/23/17 / #20170339199

Virtual meeting attendee

A virtual meeting attendee includes a scheduling interface operatively coupled to a computerized meeting platform and configured to enable the virtual meeting attendee to be scheduled into meetings as a participant by users of the computerized meeting platform. The virtual meeting attendee also includes a content preparation machine configured, when the meeting attendee has been scheduled into a meeting as a participant, to receive meeting-associated content from computing devices of other participants scheduled into the meeting and output the meeting-associated content for display via a display device associated with the virtual meeting attendee.. ... Microsoft Corporation

11/23/17 / #20170339136

Multiple user authentications on a communications device

A communications device provides a biometric reader to authenticate users onto the communications device based on a single biometric input. The communications device maintains a local copy of the strong authentication credentials, such as a user identification and password, and the biometrics which were previously input by users of the communications device. ... Microsoft Corporation

11/23/17 / #20170339066

Electronic distribution of applications having multiple service levels

Techniques for electronic distribution of software applications to users and devices belonging to a single network domain, wherein such applications are configurable to provide multiple service levels. In an aspect, a first service level is provided to users and/or devices sharing the same network domain. ... Microsoft Corporation

11/23/17 / #20170339027

Operational management in cloud computing systems

Techniques for managing operation in cloud computing systems are disclosed herein. In one embodiment, a method can include receiving data representing a guaranteed value of a performance metric of a cloud service and an error budget and deriving a switching threshold based on a combination of the value of the performance metric and the error budget. ... Microsoft Corporation

11/23/17 / #20170339008

Distributed operational control in computing systems

Certain embodiments of computing systems, devices, components, modules, routines, and processes for implementing distributed operational control in a computing fabric are described herein. In one embodiment, a method includes receiving, at a control cluster, a tenant request for a cloud-based computing service at the computing system. ... Microsoft Corporation

11/23/17 / #20170338673

Charging multiple user apparatuses

According to an aspect, there is provided a method connectivity of at least two user apparatuses is identified to a power source via a universal serial bus type-c connection (usb-c). Apparatus characteristics of the at least two user apparatuses are obtained. ... Microsoft Corporation

11/23/17 / #20170337924

Permutation invariant training for talker-independent multi-talker speech separation

The techniques described herein improve methods to equip a computing device to conduct automatic speech recognition (“asr”) in talker-independent multi-talker scenarios. In some examples, permutation invariant training of deep learning models can be used for talker-independent multi-talker scenarios. ... Microsoft Corporation

11/23/17 / #20170337918

Restructuring deep neural network acoustic models

A deep neural network (dnn) model used in an automatic speech recognition (asr) system is restructured. A restructured dnn model may include fewer parameters compared to the original dnn model. ... Microsoft Corporation

11/23/17 / #20170337716

Fast solving for loop closure using a relative state space

The subject disclosure is generally directed towards a relatively fast and accurate technology that corrects mobile device (e.g., mobile robot) mapping data into corrected map data based upon detection of loop closure. A variation of stochastic gradient descent (with constraints in a deterministic order) may be used in a first correction phase to provide an updated graph in a relatively fast manner by operating in a relative state space. ... Microsoft Corporation

11/23/17 / #20170337715

Modifying and formatting a chart using pictorially provided chart elements

A chart element representing a chart modification for a standard chart may be provided pictorially by a computing device. The standard chart may be modified using the chart element through the presentation of a first gallery representing a feature of the standard chart for possible modification. ... Microsoft Corporation

11/23/17 / #20170337700

Registering cameras with virtual fiducials

A method of registering first and second cameras in a multi-camera imager comprising generating virtual fiducials at different locations relative to the multi camera imager and using coordinates of the virtual fiducials to determine a fundamental matrix for the cameras.. . ... Microsoft Corporation

11/23/17 / #20170337560

System for providing and employing recommended resolution paths

Described herein are techniques and systems for providing an interactive user interface that presents a set of recommended resolution paths and resolution actions to resolve a user issue. The recommended resolution paths and resolution actions presented can be selected from a database of resolution paths and resolution actions previously employed by technicians to resolve user issues. ... Microsoft Corporation

11/23/17 / #20170337478

Self-learning technique for training a pda component and a simulated user component

A computer-implemented technique is described herein for training a personal digital assistant (pda) component and a simulated user (su) component via a self-learning strategy. The technique involves conducting interactions between the pda component and the su component over the course of plural dialogs, and with respect to plural tasks. ... Microsoft Corporation

11/23/17 / #20170337444

Context-aware display of objects in mixed environments

Concepts and technologies are described herein for providing a context-aware display of objects in mixed environments. The computing device displays an image on an interface. ... Microsoft Corporation

11/23/17 / #20170337380

Self-contained cryptographic boot policy validation

A device-local key derivation scheme generates, during a first boot session for an electronic device, a sealing key that is derived at least in part from a device-generated random seed and an internal secret that is unique to the electronic device. After generating the sealing key, access to the internal secret is disabled for a remainder of the first boot session and until a second boot session is initiated. ... Microsoft Corporation

11/23/17 / #20170337337

Remote life science laboratories and storage facilities

An automated life science laboratory or a storage facility for biological specimens may be located together with or in close proximity to a data center. The location of the data center, the automated life science laboratory, and the storage facility may be a location in which land and/or electricity are less expensive than locations where the biological specimens are collected. ... Microsoft Corporation

11/23/17 / #20170337254

Master data management

Multiple instances of a computer system subscribe to a central data storage system. The central data storage system receives a set of entities that the instances wish to synchronize with one another, along with a schema representing those entities, from each instance. ... Microsoft Corporation

11/23/17 / #20170337248

Reconciling foreign key references and table security policies

Some database tables include a relational field, where a record of the table stores a foreign-key reference value that identifies a related record of a second table. While fulfilling a request comprising a query over the database, the system may identify a context of the request, wherein the context is supplemental to the query, and wherein the context relates to the relational field. ... Microsoft Corporation

11/23/17 / #20170337238

Detecting errors in spreadsheets

The techniques described herein use statistical reasoning to determine whether a spreadsheet (e.g., cells) includes potential errors. The techniques determine a partition within a spreadsheet where the partition includes cells that share characteristics (e.g., same row or column, same type of content, same formatting, etc.). ... Microsoft Corporation

11/23/17 / #20170337227

Multidimensional application monitoring visualization and search

Systems and processes that group and present telemetry data for an application monitoring visualization are described. A plurality of telemetry items having telemetry data is grouped into a type having a plurality of dimensions. ... Microsoft Corporation

11/23/17 / #20170337194

Visualizing document activity

A facility for visualizing document information is described. The facility causes to be displayed content of a document. ... Microsoft Corporation

11/23/17 / #20170337179

Construction of a lexicon for a selected context

Various technologies pertaining to constructing a lexicon for a defined context are set forth herein. Social media text is acquired, where the social media text has contextual data that corresponds thereto. ... Microsoft Corporation

11/23/17 / #20170337175

Enhanced find and replace for electronic documents

An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and attributes across multiple sheets of a workbook. ... Microsoft Corporation

11/23/17 / #20170337169

Mobile data and handwriting screen capture and forwarding

The claimed subject matter provides a system and/or a method that facilitates communicating data utilizing a portable device. An interface component can receive annotation data related to a display associated with a portable device. ... Microsoft Corporation

11/23/17 / #20170337099

Service directory and fault injection management systems and methods

A system includes: at least one processor running instances of two or more services. Instances of a first service are dependent upon instances of a second service. ... Microsoft Corporation

11/23/17 / #20170337080

Secure data onboarding agent network

A data onboarding network includes a data onboarding configurator to generate a number of data onboarding objects, each of these data onboarding objects including subscription metadata for reading data from a data source and publication metadata for writing data to a destination data store. According to one implementation, the data on-boarding system also includes an execution engine task store to store various data onboarding tasks, where the data onboarding tasks are configured to pull data from the data source using the subscription metadata and to write data to the destination data store using the publication metadata. ... Microsoft Corporation

11/23/17 / #20170337079

Interaction framework for executing user instructions with online services

In order to complete user instructions beyond the scope of services that are provided on the user's own computing device, a framework an interaction framework for executing user instructions with online services is provided. The framework includes an instruction processing agent that interacts with a user agent on a computer user's computing device to execute instructions provided to the user agent. ... Microsoft Corporation

11/23/17 / #20170337053

Automatic configuration of a computer system based on process modeling of an implemented process

A configuration architecture automatically links the output of a business process modeler to a business system configuration tool. The output of the business process modeler is translated into a representation of a source business process that is used by the business system configuration tool to automatically generate configuration templates. ... Microsoft Corporation

11/23/17 / #20170337038

Augmenting an original class with an augmenting class

An augmenting system for augmenting a program's original class with an augmenting class is provided. In some embodiments, the augmenting system receives a definition of an augmenting class that includes a data member. ... Microsoft Corporation

11/23/17 / #20170337035

Context-based user agent

Techniques and architectures may be used to provide an environment for a speech-based intelligent user assistant (iua) having a flexible operating system that is based, at least in part, on the context of interaction of a user of a computing system with the computing system. Such a flexible operating system may allow for non-obtrusive communication of the iua with the user. ... Microsoft Corporation

11/23/17 / #20170336977

Composite solid state drive identification and optimization technologies

Technologies for identifying data stored on a solid state drive (“ssd”) device that correspond to data associated with a delete event, and marking the deleted data stored on the ssd as invalid such that the ssd can avoid unnecessary operations on the invalid data. Included are interfaces operable to communicate invalid data information and providing a remove-on-delete command that provides invalid data information sufficient to identify the ssd data to be marked as invalid.. ... Microsoft Corporation

11/23/17 / #20170336940

Assisting user interface element use

Methods of controlling the display and use of a ui element are disclosed. In an embodiment, the ui element may configured so that it initially maintains a topmost position but eventually allows other applications to assume the topmost position. ... Microsoft Corporation

11/23/17 / #20170336923

Gesture-controlled piling of displayed data

Techniques and technologies for gesture-controlled piling of displayed data items are described. In at least some embodiments, a system for gesture-controlled piling of displayed data includes a display operable to detect at least one of a gesture proximate at least a gesture-sensitive portion of the display or a touch of a touch-sensitive portion of the display, the display configured to display a plurality of data items; a processing component operatively coupled to the display, the processing component configured to: control the display to display a plurality of data items; detect using at least one of the gesture-sensitive portion or the touch-sensitive portion a selection of a first data item of the plurality of displayed data items; detect using at least one of the gesture-sensitive portion or the touch-sensitive portion a selection of one or more second data items of the plurality of displayed data items; and control the display to alter the display of the plurality of data items such that the one or more second data items visually appear to be moved into a pile with the first data item.. ... Microsoft Corporation

11/23/17 / #20170336897

System and method for multiple object detection on a digitizer system

A digitizer system comprises at least one object incorporating an electronic tag configured for radiating at least one modulated signal and at least one second signal; a digitizer sensor configured for detecting the at least one second signal while the object is positioned on or over the digitizer sensor; and circuitry configured for identifying the object based on modulation of the at least one modulated signal and for determining a position of the object on or over the digitizer based on the detected second signal on a portion of the digitizer sensor.. . ... Microsoft Corporation

11/23/17 / #20170336867

Gaze detection calibration

Examples relating to calibrating an estimated gaze location are disclosed. One example method comprises monitoring the estimated gaze location of a viewer using gaze tracking data from a gaze tracking system. ... Microsoft Corporation

11/23/17 / #20170336839

Adaptive cooling techniques in electronic devices

Cooling of a computing device is described herein. The computing device includes a plurality of fans, a plurality of sensors, and a processor in communication with the plurality of fans and the plurality of sensors. ... Microsoft Corporation

11/23/17 / #20170336836

Device having display integrated infrared and visible light source

In an embodiment, device having display integrated infrared and light source is disclosed. In an embodiment, the device comprises a display, comprising: a visible light source; and an infrared source, the visible light source and the infrared source being integrated into a single radiation source component within the display, and the infrared source emitting an infrared radiation biometrically authenticating a user of the device. ... Microsoft Corporation

11/23/17 / #20170336221

Calculating an optimal route based on specified intermediate stops

Calculating an optimal route based on specified intermediate stops is described herein. A mapping application is configured to compute a route from a start point to an end point in dependence upon criteria specifying one or more intermediate stops. ... Microsoft Corporation

11/23/17 / #20170336215

Classifying entities in digital maps using discrete non-trace positioning data

Systems, methods, and software are disclosed herein for enhancing entity classification operations for digital maps. In an implementation, an entity classification system associates tiles in a grid overlaying a map with discrete positioning records produced by devices operating in areas represented in the map. ... Microsoft Corporation

11/16/17 / #20170332310

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 Corporation

11/16/17 / #20170332021

Infrared illumination through background lighting source

Technologies are provided for ir illumination through background lighting sources. Some examples are directed to as ir light source such as ir leds being interspersed with visible light sources (e.g., leds) in a light guide of a display. ... Microsoft Corporation

11/16/17 / #20170332012

Profiles identifying camera capabilities

A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. ... Microsoft Corporation

11/16/17 / #20170331905

Multimodal conversation transfer

In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode communication session. ... Microsoft Corporation

11/16/17 / #20170331881

Digital signal processing over data streams

The techniques and systems described herein are directed to providing deep integration of digital signal processing (dsp) operations with a general-purpose query processor. The techniques and systems provide a unified query language for processing tempo-relational and signal data, provide mechanisms for defining dsp operators, and support incremental computation in both offline and online analysis. ... Microsoft Corporation

11/16/17 / #20170331825

Self-service acquisition of subscriptions to online services

A provider of a subscription-based online service provides use of the online service to an end-user of an organization. A tenant account request is received from an administrator of the organization to establish a tenant account and authorize the end-user to acquire a subscription for the end-user to use the online service directly from the provider thereof. ... Microsoft Corporation

11/16/17 / #20170331811

Protection from unfamiliar login locations

In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication interface 180 may receive a user login attempt by a user and a current location of the user login attempt. ... Microsoft Corporation

11/16/17 / #20170331744

Combined delay and loss based congestion control algorithms

A computing system manages communications congestion by selecting a transmission rate differently in different operating modes. In a delay-plus-loss mode, the transmission rate is selected as the lesser of a rate that would be selected by loss-based algorithm or by a delay-based algorithm. ... Microsoft Corporation

11/16/17 / #20170331716

Active probing for troubleshooting links and devices

Securely storing assets in a cloud computer storage service. Preparation to store assets for a user may comprise determining a location to store the assets, generating a write access signature, and sending the determined location and the signature to the user. ... Microsoft Corporation

11/16/17 / #20170330326

Obtaining calibration data of a camera

According to an aspect, there is provided an apparatus comprising at least one processor and at least one memory connected to the at least one processor. The at least one memory stores program instructions that, when executed by the at least one processor, cause the apparatus to determine based on at least one indicator that a camera connected to the apparatus is in a dark environment, initiate a calibration sequence of the camera in response to determining based on the at least one indicator that the camera connected to the apparatus is in a dark environment, capture, during the calibration sequence, multiple images with the camera with different sets of shooting parameters, cause analysis of the captured images to obtain camera calibration data, and store the camera calibration data in a memory of the apparatus.. ... Microsoft Corporation

11/16/17 / #20170330236

Enhancing contact card based on knowledge graph

A contact card is enhanced based on a knowledge graph. A communication application initiates operations to enhance a smart contact card upon receiving a communication from an organization or brand. ... Microsoft Corporation

11/16/17 / #20170330101

Training a quantum optimizer

Among the embodiments disclosed herein are variants of the quantum approximate optimization algorithm with different parametrization. In particular embodiments, a different objective is used: rather than looking for a state which approximately solves an optimization problem, embodiments of the disclosed technology find a quantum algorithm that will produce a state with high overlap with the optimal state (given an instance, for example, of max-2-sat). ... Microsoft Corporation

11/16/17 / #20170330077

Deep learning of bots through examples and experience

Embodiments include methods and systems for using, creating and maintaining goal-oriented, dialog systems (i.e., transactional bots) that provide interfaces to application functionality. The methods and systems of the embodiments provide a bot that may learn in supervised learning and reinforcement learning from conversational examples provided by domain experts and from interaction with users. ... Microsoft Corporation

11/16/17 / #20170330031

Fusing device and image motion for user identification, tracking and device association

The cross-modal sensor fusion technique described herein tracks mobile devices and the users carrying them. The technique matches motion features from sensors on a mobile device to image motion features obtained from images of the device. ... Microsoft Corporation

11/16/17 / #20170329991

Dynamic management of data with context-based processing

Techniques for using contextual information to manage data that is subject to one or more data-handling requirements are described herein. In many instances, the techniques capture or depend upon the contextual information surrounding the creation and/or subsequent actions associated with the data. ... Microsoft Corporation

11/16/17 / #20170329971

Protection of secured boot secrets for operating system reboot

Protecting secured boot secrets while starting an operating system. Embodiments include identifying that a second operating system is to be started to replace a first operating system, and loading code of the second operating system in a protected portion of the system memory. ... Microsoft Corporation

11/16/17 / #20170329952

Casual digital ink applications

Providing casual digital ink experiences on an active pen capable computing device. A method includes detecting an active pen interaction with a screen of the computing device. ... Microsoft Corporation

11/16/17 / #20170329850

Secure dns query

A secure dns query may be made by establishing a secure connection with a specific dns server to determine an address for a hostname. A client device may have a database that may contain a record of a secure dns server for one or more hostnames. ... Microsoft Corporation

11/16/17 / #20170329819

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 Corporation

11/16/17 / #20170329806

Identifying entities based on interactivity models

An interactivity system is provided that tracks interactivity between a target entity and participant entities and identifies entities whose interactions satisfy an interactivity criterion. The interactivity system maintains for the target entity interactivity models between the target entity and each participant entity, with each interactivity model modeling the interactions between the target entity and that participant entity. ... Microsoft Corporation

11/16/17 / #20170329793

Dynamic contact suggestions based on contextual relevance

Aspects of the present disclosure relate to systems and methods for providing contact suggestions. In one aspect, rendering of a file created with an application in a user interface may be initiated. ... Microsoft Corporation

11/16/17 / #20170329780

Collection-based searches along a route

Collection-based searches along a route are described herein. In one or more implementations, a mapping application is configured to conduct point-of-interest (poi) searches along a route in dependence upon information from collections associated with the user to inform the search results. ... Microsoft Corporation

11/16/17 / #20170329765

System, method and computer-readable storage device for providing cloud-based shared vocabulary/typing history for efficient social communication

An input method editor (ime) is associated with a local user. Memory stores local data and a processor, coupled to the memory, is configured to receive input from a local, first user, obtain shared data associated with at least a remote, second user from a remote server and generate prediction candidates and conversion candidates based on the input provided by the local, first user and correlation of the input and the obtained shared data.. ... Microsoft Corporation

11/16/17 / #20170329751

Clipboard augmentation with references

Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Where the data placed on the clipboard may include one or more references to other information, such systems, methods, or data structures may retrieve data referred to by a reference and place such data, or data associated with the retrieved data, on the clipboard.. ... Microsoft Corporation

11/16/17 / #20170329704

Dynamically sized locals with precise garbage collection reporting

An instance of universally shared generic code is generated. A runtime parameter enables the size of a stack frame on which local data can be stored to be determined. ... Microsoft Corporation

11/16/17 / #20170329679

Tail of logs in persistent main memory

A system that uses a persistent main memory to preserve events that await logging in a persistent store. Each event is written into the persistent main memory so as to be loggable in case of recovery. ... Microsoft Corporation

11/16/17 / #20170329654

Presenting a synthesized alert using a digital personal assistant

Techniques are described herein that are capable of presenting a synthesized alert using a digital personal assistant. A synthesized alert is an alert that is synthesized from multiple subsets of information. ... Microsoft Corporation

11/16/17 / #20170329622

Shared virtual data structure of nested hypervisors

Using a shared virtual data structure to efficiently communicate between hypervisors within a nested virtualization environment. Execution of a child hypervisor is performed that includes notifying the child hypervisor of the existence of, and how to use, the shared virtual data structure. ... Microsoft Corporation

11/16/17 / #20170329592

Dynamic plugin(s) for cloud application(s)

Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). ... Microsoft Corporation

11/16/17 / #20170329495

In-place contextual menu for handling actions for a listing of items

Techniques for providing an in-place contextual menu and user interface for email and other information management system triage are provided in which a contextual menu can be overlaid or replace an item on a view screen. The contextual menu can provide action commands specific to the type and state of the items selected in the feature view of the email or other information management system. ... Microsoft Corporation

11/16/17 / #20170329494

Electronic mail control system integrating timeslot functionality

An electronic mail (email) system generates an email user interface display, with a timeslot actuator, for composing an email message. Actuation of the timeslot actuator is detected and the email system accesses available timeslots from a calendar system corresponding to the user. ... Microsoft Corporation

11/16/17 / #20170329487

Computer with graphical user interface for interaction

Different techniques of processing user interactions with a computing system are described. In one implementation, an interactive display is configured to depict a graphical user interface which includes a plurality of different types of user interface elements (e.g., button-type element, scroll bar-type element). ... Microsoft Corporation

11/16/17 / #20170329477

Interactive glanceable information

A glanceable, interactive user interface for displaying prioritized relevant information is provided. User interaction efficiency is improved by prioritizing and providing relevant information to a user arranged in an abbreviated format for glanceable viewing. ... Microsoft Corporation

11/16/17 / #20170329446

Touch screen interaction using dynamic haptic feedback

A method, system, and one or more computer-readable storage media for providing multi-dimensional haptic touch screen interaction are provided herein. The method includes detecting a force applied to a touch screen by an object and determining a magnitude, direction, and location of the force. ... Microsoft Corporation

11/16/17 / #20170329433

Encoding data in capacitive tags

A computing device including a capacitive touch screen and a processor configured to receive a capacitive image from the capacitive touch screen, determine that the capacitive image includes an image of a capacitive tag, identify a pattern of capacitive elements of the capacitive tag based on the capacitive image, determine bits of encoded data based on the identified pattern of capacitive elements, and process the encoded data.. . ... Microsoft Corporation

11/16/17 / #20170329415

Closing, starting, and restarting applications

Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. ... Microsoft Corporation

11/16/17 / #20170329379

Use of volatile memory as non-volatile memory

A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. ... Microsoft Corporation

11/16/17 / #20170329366

Universal dock for context sensitive computing device

A dock for interacting with a computing device. The computing device configures itself for operations based on its context, which may be determined form the dock by reading a value from a tag on the dock. ... Microsoft Corporation

11/16/17 / #20170328728

Constrained-transportation directions

Constrained-transportation directions are described herein. In one or more implementations, navigation assistance is provided for a user that is traveling on constrained transportation. ... Microsoft Corporation

11/16/17 / #20170328725

Enhanced user efficiency in route planning using route preferences

In various implementations, routing factors are identified based on a routing request associated with a user, where the routing factors include route preferences of the user. Routes are generated based on the routing request. ... Microsoft Corporation

11/16/17 / #20170326446

Augmented reality and physical games

Augmented reality and physical game techniques are described. In one or more implementations, an indication is received by a computing device of a location of a physical gaming piece of a game. ... Microsoft Corporation

11/09/17 / #20170325103

Single radio switching between multiple wireless links

A computing device (such as a computer gaming console) uses only a single radio to concurrently communicate with a wireless network access point and wireless client devices such as game controllers or peripherals. To establish and maintain both a high-throughput link with the access point, and a low-latency link with the client device(s), the single wi-fi radio of the computing device is configured to periodically switch between a channel used for the high-throughput link and a different channel that is used for the low-latency link—thus implementing a combination of frequency division multiplexing (fdm) and time division multiplexing (tdm). ... Microsoft Corporation

11/09/17 / #20170325102

Single radio serving multiple wireless links

A computing device (such as a computer gaming console) uses only a single radio to concurrently communicate with a wireless network access point and wireless client devices such as game controllers or peripherals. To establish and maintain both a high-throughput link with the access point, and a low-latency link with the client device(s), the single wi-fi radio of the computing device is configured to periodically switch between a channel used for the high-throughput link and a different channel that is used for the low-latency link-thus implementing a combination of frequency division multiplexing (fdm) and time division multiplexing (tdm). ... Microsoft Corporation

11/09/17 / #20170325064

Offline map download

A system discloses analyzing global positioning system (gps) parameters of a mobile device to determine if the mobile device is outside a predetermined range and if it is determined that the mobile device is outside the predetermined range, communicating a notification to the mobile device to download maps on the mobile device using an alternate communication channel.. . ... Microsoft Corporation

11/09/17 / #20170324934

Techniques for managing visual compositions for a multimedia conference call

Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. ... Microsoft Corporation

11/09/17 / #20170324837

Extraction of dominant content for link list

In one example, a user device may implement a browser that identifies and presents dominant content in a bookmarked website or a frequently visited website. The user device may store a page history profile describing interactions with a featured hub of content. ... Microsoft Corporation

11/09/17 / #20170324829

Reduced page load time utilizing cache storage

A cache that can be stored in a user partitioned region of storage and utilized to reduce the amount of time required to present content responsive to content requests is described. A request for content associated with a region of a user interface can be received and data corresponding to a list item in a cache can be accessed. ... Microsoft Corporation

11/09/17 / #20170324813

Cloud storage platform providing performance-based service level agreements

A performance-based storage service level agreement (sla) can be established that specifies one or more storage performance parameters. A storage allocation process can include receiving a request for a storage sla that specifies one or more storage performance parameters, determining, for a virtual machine (vm) and based at least in part on the one or more storage performance parameters in the storage sla: (i) a storage location among a set of candidate storage locations, and (ii) an amount of storage to allocate. ... Microsoft Corporation

11/09/17 / #20170324801

Hierarchical organization for scale-out cluster

Performing a distributed data operation. A method includes receiving a request for one or more data operations from a first computing system, such as a client. ... Microsoft Corporation

11/09/17 / #20170324792

Dynamic track switching in media streaming

A switching module is adapted to configure switches between source buffers and rendering pipelines. Each of the switches has one or more selection inputs each representing encoded data for a media track from one of the source buffers. ... Microsoft Corporation

11/09/17 / #20170324668

Adaptive gain reduction for background connections

The technologies disclosed herein provide improvements to the low extra delay background transport (ledbat) protocol. Some aspects of the present disclosure introduce an adaptive congestion window gain for background connections. ... Microsoft Corporation

11/09/17 / #20170324642

Initial and periodic slowdowns for background connections

The technologies disclosed herein provide improvements to the low extra delay background transport (ledbat) protocol. In some scenarios, a ledbat connection cannot obtain accurate measurements for the base delay that it relies on. ... Microsoft Corporation

11/09/17 / #20170324641

Modified slow start for background connections

A system communicates packets of data between two computers starting at an initial rate. The system then enters a slow start mode and increases the rate. ... Microsoft Corporation

11/09/17 / #20170324633

Control of applications that use system resources

System resources on a computer system are conserved by controlling the applications that use those system resources. This can be accomplished by monitoring an indication of use of a system resource by a plurality of applications, determining whether the indication of use exceeds a predetermined threshold of use, if the indication of use exceeds the predetermined threshold of use then bundling the applications using that system resource into a resource group, and assigning a resource usage rate to the resource group for a period of time, the assigned resource usage rate being below the indication of use of that system resource, and the assigned resource usage rate applying collectively to the applications in the resource group.. ... Microsoft Corporation

11/09/17 / #20170324473

Methods and systems for providing a fiber optic cable network testing platform

In embodiments, methods and systems for implementing fiber optic cable network testing using a fiber optic cable network testing platform are provided. A fiber optic cable network testing adapter assembly comprises an attachment and a port. ... Microsoft Corporation

11/09/17 / #20170323689

Leveraging chip variability

Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. ... Microsoft Corporation

11/09/17 / #20170323585

Assistive reading interface

A screen reader for a computing device with a touch sensitive user interface. The screen reader operates in an investigatory mode in which touch inputs detected through the user interface are interpreted as inputs designating content on the display to verbally render. ... Microsoft Corporation

11/09/17 / #20170323418

Virtualized gpu in a virtual machine environment

Techniques are described for providing graphics functionality. In a first partition, a software interface comprising graphics capabilities that are abstracted from capabilities of the graphics accelerator device is loaded. ... Microsoft Corporation

11/09/17 / #20170323357

Catalog quality management model

In one example, a content catalog system may process a bulk set of errors to prioritize those errors that may benefit from manual review by a human error administrator. A catalog quality management sub-system of the content catalog system may receive an error output describing a catalog error for a product aspect of a product in a content catalog from an error detection module. ... Microsoft Corporation

11/09/17 / #20170323184

Dynamic classifier selection based on class skew

A classification system classifies different aspects of content of an input image stream, such as faces, landmarks, events, and so forth. The classification system includes a general classifier and at least one specialized classifier template. ... Microsoft Corporation

11/09/17 / #20170323174

Food logging from images

A “food logger” provides various approaches for learning or training one or more image-based models (referred to herein as “meal models”) of nutritional content of meals. This training is based on one or more datasets of images of meals in combination with “meal features” that describe various parameters of the meal. ... Microsoft Corporation

11/09/17 / #20170323109

Digital payload sharing protection

A computing device includes a network interface, a storage controller, a sharing tool and a protection service. The network interface communicatively couples the computing device to one or more computing devices. ... Microsoft Corporation

11/09/17 / #20170323086

Group-based external sharing of electronic data

A computing system that provides access to electronic content includes a processor, a data store, and a user interface component. The data store is coupled to the processor and configured to store the electronic content. ... Microsoft Corporation

11/09/17 / #20170323002

Detecting social relationships from user activity logs

Social relationships are detected between a plurality of users. A set of user activity logs is input, where these logs originate from one or more network services and cover a prescribed period of time. ... Microsoft Corporation

11/09/17 / #20170322978

Cross-model filtering

Presenting data from different data providers in a correlated fashion. A first query is performed on a first data set controlled by a first entity to capture a first set of data results. ... Microsoft Corporation

11/09/17 / #20170322964

Understanding tables for search

The present invention extends to methods, systems, and computer program products for understanding tables for search. Aspects of the invention include identifying a subject tuple (e.g., a subject column) for a table, detecting a tuple header (e.g., a column header) using other tables, and detecting a tuple header (e.g., a column header) using a knowledge base. ... Microsoft Corporation

11/09/17 / #20170322961

Extending cluster allocations in an extensible file system

An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. ... Microsoft Corporation

11/09/17 / #20170322955

Conservative garbage collecting and tagged integers for memory management

Aspects for conservative garbage collecting are disclosed. In one aspect, root objects included in a call stack are identified, which comprise integers and pointers. ... Microsoft Corporation

11/09/17 / #20170322833

Measuring provisioning capacity across distributed systems

Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. ... Microsoft Corporation

11/09/17 / #20170322832

Enhanced availability for message services

An enhanced availability environment for facilitating a message service provided by a plurality of service elements is disclosed herein. The enhanced availability environment comprises a monitoring element and an enhanced availability element. ... Microsoft Corporation

11/09/17 / #20170322829

Dynamic virtual machine memory management

Techniques for adjusting memory in virtual machines are disclosed. According to aspects, memory status is obtained for a guest operating system. ... Microsoft Corporation

11/09/17 / #20170322824

Cloning computing device containers

An operating system running on a computing device, also referred to herein as a host device, uses containers for hardware resource partitioning. A container can include one or more of various different components, such as a base operating system, a user-mode environment, an application, virtual devices, combinations thereof, and so forth. ... Microsoft Corporation

11/09/17 / #20170322822

Virtualizing extension code in an application

Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application is loaded. ... Microsoft Corporation

11/09/17 / #20170322818

Dynamic thumbnails for applications

A dynamic thumbnail corresponding to an application is displayed. The dynamic thumbnail includes content corresponding to the content of the application. ... Microsoft Corporation

11/09/17 / #20170322795

Providing automatic detection and optimization of user experience upgrades based on detected customization

Providing an automatic detection and an optimization of user experience upgrades based on detected customization may be described. A new version of an application may be executed on a computing device in conjunction with a detection services. ... Microsoft Corporation

11/09/17 / #20170322792

Updating of operating system images

Embodiments disclosed herein are related to systems and methods for updating an operating system image. A system includes a processor and a system memory. ... Microsoft Corporation

11/09/17 / #20170322740

Selective data persistence in computing systems

Embodiments of selective data persistence in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method includes receiving a command to initiate persistence of data currently contained in a volatile memory module to a non-volatile memory module of a hybrid memory device. ... Microsoft Corporation

11/09/17 / #20170322703

Access to contextually relevant system and application settings

Access to system and application settings may be gained from one place without leaving the context of an application. System and application settings accessed may be limited to settings that are relevant to the application or to the context of the application. ... Microsoft Corporation

11/09/17 / #20170322698

Multi-touch remoting

An invention is disclosed for using multi-touch input in a remote presentation session. In embodiments of the invention, a client computer is configured to locally receive both mouse and keyboard input, and multi-touch input. ... Microsoft Corporation

11/09/17 / #20170322678

Contextual content presentation based on microenvironment interactions

Presenting contextual content corresponding to interactions associated with microenvironments of user interfaces is described. In an example, the contextual content can be presented via a user interface that includes a plurality of regions. ... Microsoft Corporation

11/09/17 / #20170322646

Universal stylus communication with a digitizer

A method includes generating a first signal type and a second signal type in a handheld device and transmitting both the first signal type and the second signal type in a transmission cycle of the handheld device. The first signal type and the second signal type are different in at least one of frequency or modulation and are defined to include a same information related to the handheld device.. ... Microsoft Corporation

11/09/17 / #20170322644

Stylus with intermittent voltage driving and sensing

A stylus device for interacting with a computer is disclosed. The stylus device can comprise an operational circuit, an operational switch for activating and deactivating the operational circuit, and a driving and sensing circuit configured for driving a voltage supply to the operational circuit and sensing a state of the operational switch, wherein the driving and the sensing are executed intermittently on an electrical conductor.. ... Microsoft Corporation

11/09/17 / #20170322595

Placement of adhesive in display device

Examples are disclosed that relate to aligning a pressure sensitive adhesive to a body of a display device for attachment of a display module to the display device. One example provides an electronic display device comprising a body, the body comprising a wall and a deck extending inwardly from the wall. ... Microsoft Corporation

10/26/17 / #20170311464

Structural device cover

The description relates to devices that can include a hollow arm that has an open side and a cover engaging region around the open side. The cover engaging region defines a first width at the open side, a second width farther from the open side, and a third width that is farther from the open side than the first width and the second width. ... Microsoft Corporation

10/26/17 / #20170311129

Map downloading based on user's future location

Methods and systems are provided for facilitating a download of a specific portion of a map onto a computing device based on information received from a location-aware service. Location information, a start date, and an end date associated with travel plans of a user are received from, for example, a location-aware application or service. ... Microsoft Corporation

10/26/17 / #20170311053

Identifying entities based on sensor data

Sensor data from multiple sensors associated with a user is received. The sensors may include sensors of a smart phone, and sensors associated with other devices such as fitness trackers, video game consoles, and cameras. ... Microsoft Corporation

10/26/17 / #20170311000

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 Corporation

10/26/17 / #20170310978

Coded-block-flag coding and derivation

Techniques for coding and deriving (e.g., determining) one or more coded-block-flags associated with video content are described herein. A coded-block-flag of a last node may be determined when coded-block-flags of preceding nodes are determined to be a particular value and when a predetermined condition is satisfied. ... Microsoft Corporation

10/26/17 / #20170310907

Flat lens imaging devices and systems

Disclosed herein are electronic devices having flat lenses. The flat lens may be combined with an infrared (ir) emitter, an ir sensor, or an image sensor, and/or one or more additional optical lenses or filters. ... Microsoft Corporation

10/26/17 / #20170310785

Automatic computer user account management on multi account computer system

Managing user accounts on a shared computing device to maintain at least one of system resources or performance. The method includes identifying one or more desired triggers indicating that that one or more user accounts should be deleted from the shared computing device to comply with a predetermined resource target. ... Microsoft Corporation

10/26/17 / #20170310774

Scalable data enrichment for cloud streaming analytics

A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.. ... Microsoft Corporation

10/26/17 / #20170310759

Multi-user application executing in user privilege mode

A method and system for providing a multi-user application executing in a user privilege mode with access to resources of multiple users is described. The multi-user application identifies a first user and a second user of the multi-user application. ... Microsoft Corporation

10/26/17 / #20170310757

Migrating data in response to changes in hardware or workloads at a data store

Embodiments are directed to modifying storage capacity within a data store and to modifying resiliency for a data store. In one scenario, a computer system receives a request to move data. ... Microsoft Corporation

10/26/17 / #20170310735

Accessing hardware devices using web server abstractions

In the new architecture, a client that desires access to a piece of hardware sends http requests to a device server. The server receives a http requests, accesses a device on behalf of the client, and send the device's response back to the client in the form of an http response. ... Microsoft Corporation

10/26/17 / #20170310534

Endpoint data centers of different tenancy sets

An endpoint broker to provide application launch endpoints from multiple data centers having different tenancy sets. Upon accessing a request for an application launch endpoint connection for a user, the broker selects a data center, from amongst multiple data centers that have different tenancy sets, that is to provide an endpoint in satisfaction of the request. ... Microsoft Corporation

10/26/17 / #20170309196

User energy-level anomaly detection

Aspects of the technology described herein can analyze user data from multiple computing devices to ascertain a user's energy level and detect anomalies. When an anomaly is detected, the technology described herein can make suggestions to increase the user's energy level. ... Microsoft Corporation

10/26/17 / #20170309142

Multi-function per-room automation system

Examples are directed towards providing a set of hub devices for providing per-room monitoring of an area associated with a structure. A set of hub devices monitors movements of a user through the monitored area to generate user traffic data. ... Microsoft Corporation

10/26/17 / #20170309071

Dynamic haptic retargeting5

Dynamic haptic retargeting can be implemented using world warping techniques and body warping techniques. World warping is applied to improve an alignment between a virtual object and a physical object, while body warping is applied to redirect a user's motion to increase a likelihood that a physical hand will reach the physical object at the same time a virtual representation of the hand reaches the virtual object. ... Microsoft Corporation

10/26/17 / #20170309052

Techniques for dynamic layout of presentation tiles on a grid

Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising a presentation component. ... Microsoft Corporation

10/26/17 / #20170308978

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 Corporation

10/26/17 / #20170308949

Emphasizing communication based on past interaction related to promoted items

A communication is emphasized based on a past interaction related to promoted items. A communication application initiates operations to process a previous communication associated with an item upon receiving a communication from a provider associated with the item. ... Microsoft Corporation

10/26/17 / #20170308866

Meeting scheduling resource efficiency

Meeting scheduling resources are provided including systems and methods for optimizing proposed meeting details using historical information derived from meeting invitees. A statistical analysis, which may employ machine-learning techniques, may be used to determine a meeting attendance model based on past meetings and/or events, user activity, or other information associated with a user. ... Microsoft Corporation

10/26/17 / #20170308789

Computing system for training neural networks

Techniques and constructs can reduce the time required to determine solutions to optimization problems such as training of neural networks. Modifications to a computational model can be determined by a plurality of nodes operating in parallel. ... Microsoft Corporation

10/26/17 / #20170308780

Copy and paste with scannable code

A scannable code is used to facilitate copy and paste of content, wherein context information associated with the content is serialized and encoded directly into the scannable code. When the scannable code is decoded, the content is pasted into a desired location in a manner that is consistent with the context information.. ... Microsoft Corporation

10/26/17 / #20170308763

Multi-modality biometric identification

An apparatus comprising an image sensor; an optical arrangement connected to the image sensor, defining an adjustable focus distance of the image sensor; and a process and control unit connected to the image sensor and the optical arrangement. The process and control unit is configured to obtain a biometric identifier request requesting detection of a biometric identifier which is a face, an iris, and a fingermark of a person, the face, eye, or fingertip of which, respectively, being present in a scene; adjust the focus distance of the image sensor on the basis of type of the requested biometric identifier; control the image sensor to capture at least one digital image frame of the face, eye, or fingertip; receive image data of the at least one digital image frame; and detect the biometric identifier on the basis of the received image data.. ... Microsoft Corporation

10/26/17 / #20170308624

Generation of custom modular objects

A system for generating custom modular objects is described. The custom modules form part of a modular construction set from which an object can be created by a user. ... Microsoft Corporation

10/26/17 / #20170308617

Codeless sharing of spreadsheet objects

A user interface that when selected triggers the automatic sharing of a spreadsheet object in a spreadsheet with a chosen network service (e.g. Social network, blog, or some other network location). ... Microsoft Corporation

10/26/17 / #20170308610

Document collaboration discovery

Technologies are described herein for document collaboration discovery. A collaboration system enables users to collaboratively author documents. ... Microsoft Corporation

10/26/17 / #20170308609

Multi-result ranking exploration

Aspects of the technology described herein can improve the efficiency of a multi-result set ranking model by selecting a better exploration strategy. The technology described herein can improve the use of the result set opportunities by running offline simulations of different exploration policies to compare the different exploration policies. ... Microsoft Corporation

10/26/17 / #20170308590

Auto-enrichment of content

User interaction efficiency is improved by providing automatic enrichment of content with contextually relevant information. While a user is utilizing a productivity application, the system may receive a content item, such as an email or calendar event, to display within an application user interface. ... Microsoft Corporation

10/26/17 / #20170308545

Prioritizing thumbnail previews based on message content

Systems for prioritizing thumbnail previews within a message are described. A thumbnail prioritization application may automatically identify files that are most applicable and/or relevant to a message. ... Microsoft Corporation

10/26/17 / #20170308536

Ranking contextual metadata to generate relevant data insights

Aspects extend to methods, systems, and computer program products for ranking contextual metadata to generate relevant data insights. Aspects of the invention can be used to enhance data analytics by automatically deriving relevance signals used to generate insights closely related to the context in which a user is exploring or analyzing data. ... Microsoft Corporation

10/26/17 / #20170308535

Computational query modeling and action selection

A computing device can determine a decomposition of data of actions of a first session based at least in part on a first computational model associating the actions of the first session with corresponding state values of the first session. The computing device can determine a second computational model based at least in part on the decomposition and an operation template. ... Microsoft Corporation

10/26/17 / #20170308516

Email image attachment album curation

Email is a widely adopted communication tool, but is awkward for dealing with large numbers of attachments, especially when the sender wishes to draw the receiver's attention to certain portions of those attachments or to present the attachments in a set order. Therefore, the present disclosure provides systems and methods for creating and managing a single attachment object within an email application to enforce a curated experience for the receiver in the receiver's email application. ... Microsoft Corporation

10/26/17 / #20170308400

Maintenance tasks based on device role

Updating a computing device. The method includes identifying a defined computing system role for the computing device. ... Microsoft Corporation

10/26/17 / #20170308384

Processor with instruction lookahead issue logic

A processor having an instruction cache for storing a plurality of instructions is provided. The processor further includes annotation logic configured to determine a lookahead distance associated with an instruction and annotate the at least one instruction cache with the lookahead distance. ... Microsoft Corporation

10/26/17 / #20170308375

Production telemetry insights inline to developer experience

Production telemetry insights are provided inline to developer experience. Some examples are directed to curating lame amount of aggregated tracing and diagnostic data from an already deployed service, mapping cost profile information (e.g., cpu, memory, exceptions, etc.) to code components, and providing context specific recommendations and/or warnings to a developer working within the source code for the service in conjunction with different components. ... Microsoft Corporation

10/26/17 / #20170308372

Update installer with process impact analysis

An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the business processes corresponding to the user's project and displays an impact analysis indicating the impact that the selected updates will have on the processes in the system.. ... Microsoft Corporation

10/26/17 / #20170308287

Dynamic gesture parameters

Techniques involving gestures and other functionality are described. In one or more implementations, an input is recognized by a computing device as corresponding to a gesture, the gesture defined using a plurality of parameters, at least one of which having a threshold that varies with respect to another one of the parameters. ... Microsoft Corporation

10/26/17 / #20170308264

Augmenting search with three-dimensional representations

Systems, methods and computer storage media for providing three-dimensional content within search are provided. In particular, three-dimensional content is provided in combination with two-dimensional search results in response to a search query. ... Microsoft Corporation

10/26/17 / #20170308255

Character-selection band for character entry

A character entry machine includes a user interface presented via a display. The user interface includes a character-entry field and a fixed character-selection band displaying a one-dimensional array of a selectable subset of a plurality of circularly-scrollable characters. ... Microsoft Corporation

10/26/17 / #20170308189

Pressure sensitive stylus

A handheld device includes a housing, an elongated rod movable with respect to the housing, a pyramid structure and a circuit. The elongated rod includes a tip at a first end and a compressible element at a second end. ... Microsoft Corporation

10/26/17 / #20170308148

Adaptive doze to hibernate

Adaptive doze to hibernate scheme techniques are described for power management of a computing device. Rather than relying upon a fixed timer to control device power states, the adaptive doze to hibernate scheme monitors various hibernate parameters and adapts the hibernation experience in dependence upon the parameters. ... Microsoft Corporation

10/26/17 / #20170308127

Undocking assist mechanisms and methods of use

A computing device is described. The computing device includes a first portion with a protrusion and a second portion separably connected to the first portion. ... Microsoft Corporation

10/12/17 / #20170295600

Tethering policy for network connectivity via a tethered connection

Techniques for tethering policy for network connectivity via a tethered connection are described. According to one or more embodiments, tethering policies are enforced to enable a tethered connection between a guest device and a host device for providing network connectivity to the guest device.. ... Microsoft Corporation

10/12/17 / #20170295379

Efficient decoding and rendering of blocks in a graphics pipeline

Innovations in video decoding and rendering operations in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit (“gpu”), are described. For example, a video playback tool aggregates texture values for intra-coded blocks of a picture in central processing unit (“cpu”) memory, then transfers the texture values for the intra-coded blocks from the cpu memory to gpu memory. ... Microsoft Corporation

10/12/17 / #20170295362

Binocular image alignment for near-eye display

A near-eye display device comprises a left-eye optical system and a right-eye optical system. Each of the left-eye optical system and the right-eye optical system comprises a holographic optical component positioned in a field of view of a user eye, an image source configured to emit imaging light, and an alignment optical component, wherein projection beam path between the image source and the light-deflecting optical component and an alignment beam path between the alignment optical component and the light-deflecting component share a common optical path.. ... Microsoft Corporation

10/12/17 / #20170295317

Adaptive output correction for digital image capture processing

In one example, digital image frames are accessed, each of the digital image frames having an associated control value for an automatic image capture processing function. A measure of information content change is determined for a current digital image frame relative to at least one previous digital image frame. ... Microsoft Corporation

10/12/17 / #20170295215

Audience targeted filtering of content sections

Audience targeted filtering of content sections is disclosed. A content filter application initiates operations to provide content filtering based on a detected audience upon receiving a request to provide a content. ... Microsoft Corporation

10/12/17 / #20170295209

Subscription for communication attributes

Techniques for subscription for communication attributes are described. According to various embodiments, communication attributes represent attributes pertaining to communication sessions between different endpoints. ... Microsoft Corporation

10/12/17 / #20170295202

Using web search engines to correct domain names used for social engineering

A computer implemented method, comprising obtaining a first hyperlink associated with a first web resource accessible via a client terminal, converting one or more portions of the first hyperlink into a query comprising search terms(s) derived, at least partially, from the portion(s) of the first hyperlink, submitting the query to search engine(s) configured to search for information via the internet, receiving, from the search engine(s), search results associated with the query, the search results including one or more second hyperlinks, determining whether to replace the first hyperlink with a replacement hyperlink selected from the second hyperlink(s) based, at least partially, on a result of an analysis of similarity of the first hyperlink compared to each of the second hyperlink(s) and causing the client terminal to access either the first web resource associated with the first hyperlink or a second web resource associated with the replacement hyperlink based on the determination.. . ... Microsoft Corporation

10/12/17 / #20170295194

Evaluating the evaluation behaviors of evaluators

Systems and methods for evaluating the evaluation behaviors of an evaluator are presented. In contrast to evaluation methods that monitor and analyze click behaviors, the disclosed subject matter is directed to evaluating non-click behaviors. ... Microsoft Corporation

10/12/17 / #20170295166

Federated realm discovery

A federated realm discovery system within a federation determines a “home” realm associated with a portion of the user's credentials before the user's secret information (such as a password) is passed to a non-home realm. A login user interface accepts a user identifier and, based on the user identifier, can use various methods to identify an account authority service within the federation that can authenticate the user. ... Microsoft Corporation

10/12/17 / #20170295122

Proactive intelligent personal assistant

Non-limiting examples of the present disclosure describe proactive action by an intelligent personal assistant application/service to improve functionality of one or more applications. In one example, an intelligent personal assistant service may interface with a messaging application to analyze a message thread within the messaging application. ... Microsoft Corporation

10/12/17 / #20170295117

Intelligent personal assistant as a contact

In a non-limiting example of the present disclosure, an intelligent personal assistant service may be added as an active participant within a thread of an application. A query directed to an intelligent personal assistant service may be entered into a message thread of a messaging application. ... Microsoft Corporation

10/12/17 / #20170295096

Routing messages between virtual networks

Routing messages between virtual networks using a mapping of virtual addresses from one virtual network to a virtual address of the other virtual network. Each virtual network has a valid set of virtual addresses, some of which being assigned to virtual nodes within the corresponding network. ... Microsoft Corporation

10/12/17 / #20170294789

Smart senses for direct charging

In an embodiment, a device is discussed, the device comprising: a battery, a battery charging circuit configured to allow direct charging of the battery by an external charger, a battery protection circuit configured to protect the battery from damage, coupled to the battery charging circuit; and a connector comprising: at least one sense wire coupled to the battery to sense battery voltage, and at least one wire coupled to the battery via the battery charging circuit and the battery protection circuit, configured to charge the battery.. . ... Microsoft Corporation

10/12/17 / #20170294744

Connector shielding in an electronic device

Connector shielding devices are described herein. One connector shielding device includes a circuit board having a connector; and a plurality of spring fingers extending from a first surface of the circuit board, the plurality of spring fingers positioned around the connector of the circuit board, wherein each spring finger of the plurality of spring fingers is configured to deflect toward the first surface of the circuit board when the connector of the circuit board is connected with a connector of an additional circuit board.. ... Microsoft Corporation

10/12/17 / #20170294713

Self-adaptive antenna system for reconfigurable device

An electronic device disclosed herein includes an antenna that self-tunes frequency responsive to changes to a physical configuration of the electronic device to negate a shift in the resonant frequency attributable to the change in physical configuration.. . ... Microsoft Corporation

10/12/17 / #20170294174

Display brightness updating

Computing devices and methods for controlling light output of a display are disclosed. In one example, a default brightness setting is set to an indoor light output level. ... Microsoft Corporation

10/12/17 / #20170293854

Topological qubit fusion

A fusion outcome quasiparticle may be trapped in a potential well of a topological segment. The fusion outcome quasiparticle may be the product of fusion of a first quasiparticle and a second quasiparticle, where the first and the second quasiparticles are localized at ends of a topological segment. ... Microsoft Corporation

10/12/17 / #20170293691

Identifying abandonment using gesture movement

Examples of the present disclosure describe systems and methods of identifying good and bad abandonment using gesture movement. In aspects, user feedback signals may be received by a client device in response to the viewing and/or navigation of query results. ... Microsoft Corporation

10/12/17 / #20170293650

Automatic search and replacement functionality within a computing application

Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. ... Microsoft Corporation

10/12/17 / #20170293638

Multi-stage image querying

In some examples, a computing device refines feature information of query text. The device repeatedly determines attention information based at least in part on feature information of the image and the feature information of the query text, and modifies the feature information of the query text based at least in part on the attention information. ... Microsoft Corporation

10/12/17 / #20170293633

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 Corporation

10/12/17 / #20170293599

Checklist contexts and completion

Systems, methods and computer-readable media are presented for processing a checklist from a checklist template. In contrast to typical checklist processing, the disclosed embodiments include a checklist instance, generated from a checklist template, which includes structured data storage, unstructured data storage, a checklist, and an execution state. ... Microsoft Corporation

10/12/17 / #20170293598

Assistive graphical user interface for preserving document layout while improving readability

Technologies are described herein for providing an assistive graphical user interface for preserving document layout while improving readability, such as for persons with dyslexia or another type of reading disability. A document including one or more lines of text can be edited in first and second editing modes. ... Microsoft Corporation

10/12/17 / #20170293592

Dynamically formatting scalable vector graphics

The scalable vector graphics (svg) standard defines a way to describe two-dimensional graphics within the extensible markup language (xml) that can be interpreted by multiple programs. The svg standard, however, lacks native support for several user experience features, such as look and feel settings (e.g., themes) that affect multiple objects within a document. ... Microsoft Corporation

10/12/17 / #20170293491

Intelligent boot device selection and recovery

Techniques for recovering virtual machine state and boot information used to boot an installed guest operating system on systems where the information has either been lost or is not present are described.. . ... Microsoft Corporation

10/12/17 / #20170293479

User settings across programs

Changing user settings across applications and/or across devices via a dialog within one application is provided herein. The systems and methods discussed herein provide for an improved user experience and fewer computing resources to be expended when changing user settings by aggregating the changeable settings, allowing for their modification via a single dialog, and distributing settings changes to remote hosts, which in turn provide consistent settings across devices. ... Microsoft Corporation

10/12/17 / #20170293465

Playback manager

In one embodiment, a computer audio system may use a playback manager to manage the audio streams of audio applications. A playback manager 202 may receive an audio stream category declaration 300 from an audio application 204. ... Microsoft Corporation

10/12/17 / #20170293402

Variable dwell time keyboard

The systems and techniques described herein implement an improved gaze-based on-screen keyboard that provide dynamically variable dwell times to increase throughput and reduce errors. Utilizing a language model, the probability that each key of the on-screen keyboard will be the subsequential key can be determined, and based at least in part on this determined probability, a dwell time can be assigned to each key. ... Microsoft Corporation

10/12/17 / #20170293400

Contextual browser frame and entry box placement

Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. ... Microsoft Corporation

10/12/17 / #20170293376

Hover sensor

Examples are disclosed herein that relate to hover sensing. One example provides a hover sensor comprising an electrode array including a first electrode subset and a second electrode subset, each electrode in the first electrode subset coupled to a corresponding electrode in the second electrode subset at a respective node and separated from the corresponding electrode by a gap, a charge circuit configured to charge the first electrode subset substantially oppositely about a reference voltage to the second electrode subset, an integration circuit configured to, for each respective node, store a net charge on a capacitor and provide an output voltage based on the net charge stored on the capacitor, and a controller. ... Microsoft Corporation

10/12/17 / #20170293344

Interaction based charging control

Interaction based charging control is described. In an embodiment, a device is described, comprising: an interface configured to receive a charging power from another device; a sensor configured to detect interaction of the device; a charging controller configured to reduce the charging power in response to the detected interaction; in response to the reduced charging power, a processor configured to allow more processing power for the device. ... Microsoft Corporation

10/12/17 / #20170293321

Non-woven material device covering

A method of covering a device includes splitting a sheet of non-woven material between a cosmetic surface of the non-woven material and a non-cosmetic surface of the non-woven material. This produces two sheets—a cosmetic sheet of the non-woven material including the cosmetic surface and a first split surface opposite the cosmetic surface, and a non-cosmetic sheet of the non-woven material including the non-cosmetic surface and a second split surface opposite the non-cosmetic surface. ... Microsoft Corporation

10/12/17 / #20170292302

Friction hinge

A friction hinge is described. In at least some implementations, the described friction hinge enables a support component to be adjustably attached to an apparatus, such as a computing device. ... Microsoft Corporation

10/05/17 / #20170289916

Power management via coordination and selective operation of timer-related tasks

Mobile computing device power consumption can be reduced by using expiration window timers, state-based timers and/or the coordination of keep-alive timers. A mobile computing device can execute tasks associated with multiple keep-alive timers used for maintaining communication links between the device and cloud-based service providers in a single active state. ... Microsoft Corporation

10/05/17 / #20170289807

Projection via a device

Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. ... Microsoft Corporation

10/05/17 / #20170289794

Rules-based identity broadcast

Systems and methods for generating and broadcasting a dynamic identifier are presented. Based on the current context and rules established for accessing personal information, a dynamic identifier corresponding to a computer user is dynamically generated and provided to a computing device corresponding to the computer user. ... Microsoft Corporation

10/05/17 / #20170289766

Digital assistant experience based on presence detection

Techniques for digital assistant experience based on presence sensing are described herein. In implementations, a system is able to detect user presence and distance from a reference point, and tailor a digital assistant experience based on distance. ... Microsoft Corporation

10/05/17 / #20170289749

Dynamically managing a listen list of beacon aware devices

The described technology provides a system and method for dynamically managing a listen list for beacon aware devices. A mobile device may be configured to listen for one or more beacon uuids based on a listen list. ... Microsoft Corporation

10/05/17 / #20170289730

Adaptive audio rendering

The techniques disclosed herein can enable a system to coordinate the processing of object-based audio and channel-based audio generated by multiple applications. The system determines a spatialization technology to utilize based on contextual data. ... Microsoft Corporation

10/05/17 / #20170289719

Application programing interface for adaptive audio rendering

The techniques disclosed herein provide application programming interfaces (apis) for enabling a system to select a spatialization technology. The apis also enable a system to balance resources by allocating audio objects to a number of applications executing on a computer system. ... Microsoft Corporation

10/05/17 / #20170289596

Networked public multi-screen content delivery

Interactive, multimedia content is presented on multiple display devices in public areas. The display device includes components for recognizing users in viewing areas and selecting content to present the recognized users. ... Microsoft Corporation

10/05/17 / #20170289575

Non-transform coding

Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. ... Microsoft Corporation

10/05/17 / #20170289547

Video decoding using point sprites

A gpu loads point sprites that represent coded blocks of transform coefficients of one or more frames encoded in a bitstream and loads a transform kernel as a transform kernel texture. The gpu constructs an output frame using an inverse transform on the coded blocks of transform coefficients by transforming the point sprites with the transform kernel texture and by optionally dequantizing the point sprites. ... Microsoft Corporation

10/05/17 / #20170289519

Display with eye-discomfort reduction

A near-eye display system comprises a display portion arranged in sight of a viewer; a sensory portion with an output responsive to an indication of physiological discomfort experienced by the viewer; and an electronic controller operatively coupled to the display portion and to the sensory portion and configured to adjust an operating parameter of the near-eye display system based on the output of the sensory portion, so as to quell the indication of the physiological discomfort.. . ... Microsoft Corporation

10/05/17 / #20170289499

Communication event

In a communication event between a first user and one or more second users via a communication network. A plurality of video streams is received via the network at a computer connected to the network. ... Microsoft Corporation

10/05/17 / #20170289454

Method and apparatus for video content stabilization

A method and an apparatus for video content stabilization are presented. The method includes causing capture of a series of image frames of a video by a camera. ... Microsoft Corporation

10/05/17 / #20170289363

Application resource usage information

An environment is described in which a processing system provides application-level usage information to users. In one scenario, for example, the processing system may provide personal usage information to a user who is operating a user device. ... Microsoft Corporation

10/05/17 / #20170289339

Validating stateful dynamic links in mobile applications

Techniques are described for validating stateful app links. Validation can be performed when stateful app links are created, activated, shared, or at other times. ... Microsoft Corporation

10/05/17 / #20170289338

Enabling stateful dynamic links in mobile applications

Techniques are described for dynamically generating stateful app links. For example, page launcher events can be intercepted during user interaction with a mobile application. ... Microsoft Corporation

10/05/17 / #20170289305

Extensibility for context-aware digital personal assistant

Techniques are described herein that are capable of providing extensibility with regard to a context-aware digital personal assistant. For instance, a description of a capability of a target (e.g., a software target) may be received. ... Microsoft Corporation

10/05/17 / #20170289293

Manipulation of browser dom on server

Methods, systems, apparatuses, and computer program products are provided for enabling server-side web application execution by maintaining a server-side dom that is mirrored at the client-side. A client-side dom is rendered in a browser at a client computing device and corresponds to a server-side dom at a server. ... Microsoft Corporation

10/05/17 / #20170289260

Techniques to manage state information for a web service

Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. ... Microsoft Corporation

10/05/17 / #20170289241

Cross device application discovery and control

Systems and methods cross device application discovery and/or control. Cross device application discovery and/or control can provide for simple detection and activation of applications on remote devices. ... Microsoft Corporation

10/05/17 / #20170289235

Recipient-based content sharing

Techniques and apparatuses for recipient-based content sharing are described herein. In one or more implementations, input to share content with a recipient is detected. ... Microsoft Corporation

10/05/17 / #20170289208

Montage service for video calls

A montage service is disclosed herein that preserves moments of video calls for participants to revisit after the call. In an implementation, while a video call is ongoing the montage service identifies a set of candidate moments to consider for representation in a montage of the call. ... Microsoft Corporation

10/05/17 / #20170289202

Interactive online music experience

Disclosed herein are the mechanisms and devices for establishing interactive, synchronized private music sessions between two or more users in which the users can select and control music that is simultaneously and synchronously played on their respective devices while users interact using text, images and other communications. Music applications on the devices facilitate the establishment of the private music sessions upon user request. ... Microsoft Corporation

10/05/17 / #20170289168

Personalized inferred authentication for virtual assistance

Aspects of the technology described herein provide a mechanism for controlling access to secure computing resources based on inferred user authentication. A current user may be authenticated and access to secure computing resources permitted based on a determined probability that the current user is a legitimate user associated with the secure computing resource. ... Microsoft Corporation

10/05/17 / #20170289157

Establishing trust between two devices

Techniques described herein leverage a trusted entity within a domain to enable devices to establish trust with one another so they can securely discover each other and connect to one another. In various examples discussed herein, a device is configured to provide trust information to, and/or receive trust information from, the trusted entity. ... Microsoft Corporation

10/05/17 / #20170289150

Securing remote authentication

Authenticating a secure session between a first user entity and an identity provider using a second user entity. The method receiving a request for a session from an entity that purports to be the first user entity. ... Microsoft Corporation

10/05/17 / #20170289088

Automated classification and time-based relevancy prioritization of electronic mail items

Automated classification and time-based relevancy prioritization of electronic messages is provided. An electronic mail item is parsed for identifying and extracting attributes for classifying the electronic message and for identifying time-sensitivity associated with the electronic message, and enriched with metadata identifying the classification and the associated time-sensitivity for displaying the electronic message based on the classification and based on relevancy to a receiving user based on the time-sensitivity.. ... Microsoft Corporation

10/05/17 / #20170289070

Making a dialogue available to an autonomous software agent

A user terminal comprising a processor comprising one or more processing devices configured to run a communication client to establish a communication event with nodes in a communication network; a display on which contact identifiers are displayed, each contact identifier being selectable to initiate a communication event with a node addressed by the contact identifier. A user interface enabling a user to engage in an interaction with the user terminal, including communicating via an established communication events with at least one other node in the communication network associated with a human user, whereby messages in the communication event are available to an autonomous software agent (asa) to convey an intent conveyed in a dialogue between the user terminal and the human user at the at least one other node, and the processor is configured to receive and present to the user a response to the intent received from the asa.. ... Microsoft Corporation

10/05/17 / #20170289069

Selecting an autonomous software agent

A communication system comprising a user terminal having a processor configured to execute a communication client installed at the terminal and a display. The communication client is configured to display contact identifiers on the display, each contact identifier being selectable to initiate a communication event with a network node addressed by the contact identifier. ... Microsoft Corporation

10/05/17 / #20170288960

Cloud action center

Examples of the present disclosure describe systems and methods of providing cloud-based activity information. In aspects, a notification may be generated on a client device of a user. ... Microsoft Corporation

10/05/17 / #20170288943

Supplying context data to a servicing entity

A computer program product for providing context data to a servicing entity from a communication event conducted by a user terminal over a communications network the computer program product comprising an autonomous software agent stored on a computer readable storage medium, the autonomous software agent being configured when run to perform operations of receiving in a message conveyed in a communication event established between the software agent and the user terminal, a user intent and user context data; selecting a servicing entity located at a node of the communication network to perform an action corresponding to the intent; generating a message containing the context data; and transmitting the message containing the context data to the servicing entity.. . ... Microsoft Corporation

10/05/17 / #20170288942

Portal for provisioning autonomous software agents

A computer system comprising one or more computer devices, the computer system providing a provisioning service of autonomous software agents (asas), the computer device comprising: a user interface generating component operable to provide a portal to a human user via a display, the portal having entry fields for receiving agent data from the human user; a storage interface component operable to access computer storage that stores autonomous software agents; and an access component operable to hold an association between the agent data and a network address of an agent, the network address defining a location of the computer storage in a computer network at which the agent is stored, whereby when an entity selects an agent based on the agent data, the access component enables automated access to the agent based on the network address.. . ... Microsoft Corporation

10/05/17 / #20170288558

Voltage discharge circuit

Technologies are described for an adaptable power supply that can switch between two or more output voltages. The power supply includes discharge circuitry that utilizes the secondary windings of a transformer as a discharge path when the power supply switches from a high voltage level to a low voltage level. ... Microsoft Corporation

10/05/17 / #20170287496

Spatial audio resource management and mixing for applications

The techniques disclosed herein enable a system to coordinate audio objects that are generated by multiple applications. A system can receive contextual data from several applications and dynamically determine an allocation of a number of audio objects for each application based on the contextual data. ... Microsoft Corporation

10/05/17 / #20170287465

Speech recognition and text-to-speech learning system

An example text-to-speech learning system performs a method for generating a pronunciation sequence conversion model. The method includes generating a first pronunciation sequence from a speech input of a training pair and generating a second pronunciation sequence from a text input of the training pair. ... Microsoft Corporation

10/05/17 / #20170287227

Mixed reality data collaboration

Embodiments that relate to sharing mixed reality experiences among multiple display devices are disclosed. In one embodiment, a method includes receiving current versions of a plurality of data subtypes geo-located at a keyframe location. ... Microsoft Corporation

10/05/17 / #20170287218

Virtual object manipulation within physical environment

A method, computing device and head-mounted display device for manipulating a virtual object displayed via a display device are disclosed. In one example, image data of a physical environment comprising physical features is received. ... Microsoft Corporation

10/05/17 / #20170287196

Generating photorealistic sky in computer generated animation

Realistic sky simulations are created in a computer generated graphics environment by incorporating captured image data of real sky over a time period, and converting these images into a streams of textures over time which can be sampled as a function of space and time within a game engine. The captured image data include data captured from a light probe indicating intensity and direction of light and a presumed direction of the sun. ... Microsoft Corporation

10/05/17 / #20170287184

Image stitching

A computing device is described which has a memory holding at least two input images depicting different parts of a panoramic scene, the images having been captured by a user moving the camera by hand to capture the panorama. The computing device has an image stitching component configured to identify, at a processor, a region of overlap between the at least two images and to calculate a displacement vector for each of a plurality of warp points in the region of overlap. ... Microsoft Corporation

10/05/17 / #20170287172

Ink effects

Document authoring that involves illustrating pen input in an authoring environment is herein improved to provide greater control of colors and patterns for representing the pen input in a graphical user interface. Colors and patterns are provided as effects that are applied to the illustrated pen input so that multiple textures or colors may be applied to the illustrated pen input without requiring the user to manually signal a switch in texture or colors or using multiple objects to represent the pen input. ... Microsoft Corporation

10/05/17 / #20170287139

Methods and systems for determining and tracking extremities of a target

An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. ... Microsoft Corporation

10/05/17 / #20170287038

Artificial intelligence negotiation agent

Discussed herein is a server-implemented framework that automates the discovery and negotiation of product sales online based on buyer- and seller-defined parameters and elasticity thresholds. Artificial intelligence (ai) negotiation agents operate on behalf of the buyers and sellers to locate potential deals, automatically and anonymously negotiate towards the best terms for their respective users based on the parameters set by the users to be important and also based on market conditions. ... Microsoft Corporation

10/05/17 / #20170286962

Bulk dispute challenge system

In one example, a bulk dispute challenge system may select disputes to challenge from a bulk set of dispute events based on a probability of success and a return on investment. The bulk dispute challenge system may receive a dispute success model that calculates a predicted probability of success for disputes generated by applying a machine learning model to a training data set featuring multiple attributes describing data characteristics of disputed events. ... Microsoft Corporation

10/05/17 / #20170286860

Multiple-action computational model training and operation

A processing unit can determine a first feature value corresponding to a session by operating a first network computational model (ncm) based part on information of the session. The processing unit can determine respective second feature values corresponding to individual actions of a plurality of actions by operating a second ncm. ... Microsoft Corporation

10/05/17 / #20170286853

Intent-based scheduling via digital personal assistant

Techniques are described herein that are capable of performing intent-based scheduling via a digital personal assistant. For instance, an intent of user(s) to perform an action (a.k.a. ... Microsoft Corporation

10/05/17 / #20170286755

Facebot

A software agent configured to perform operations of: receiving from a human user an image in a message within a communication event established between a user terminal associated with the human user and the software agent; transmitting image data from the image to at least three image processing service components, including: (i) first image processing service component for detecting physical characteristic of a facial image and providing raw data pertaining to physical characteristics; (ii) a second image processing service component for detecting emotional characteristics of a facial image and providing raw data pertaining to emotional characteristics; and (iii) a third image processing service component to detect whether an image is a facial image or a non-facial image and providing a probability indication; processing the raw data from the first and second image processing service and the probability indication from the third image processing service to generate humanly readable text for incorporation in a response message; transmitting the response message in the communication event to the user terminal for display to a human user at the user terminal.. . ... Microsoft Corporation

10/05/17 / #20170286754

Recognizing a face and providing feedback on the face-recognition process

One or more images including a user's face are captured, and at least one of these images is displayed to the user. These image(s) are used by a face-recognition algorithm to identify or recognize the face in the image(s). ... Microsoft Corporation

10/05/17 / #20170286701

Secure driver platform

Techniques described herein enable the implementation of a secure driver framework. In one example, a method includes managing an unsecure operating system execution environment comprising a first user mode and a first kernel mode. ... Microsoft Corporation

10/05/17 / #20170286686

Protection of secured boot secrets for operating system reboot

Protecting secured boot secrets while starting an operating system. Embodiments include starting a first operating system using a trusted computing base, protecting a portion of the system memory to prevent access to the portion of the system memory by the first operating system, and storing secured boot secrets in the protected portion of the system memory. ... Microsoft Corporation

10/05/17 / #20170286664

Dynamic updating of process policies

A system for changing policy information of a process is provided. When a process is to execute, the system stores policy information for the process in association with the process code. ... Microsoft Corporation

10/05/17 / #20170286653

Identity risk score generation and implementation

Embodiments are directed to providing an identity risk score as part of an authentication assertion, applying operating heuristics to determine an operating application's validity and to providing identity risk scores to requesting third parties. In one scenario, an authentication server receives from a cloud service portal various user credentials from a user. ... Microsoft Corporation

10/05/17 / #20170286601

Automatic generation of an executive summary for a medical event in an electronic medical record

Described herein are technologies pertaining to automatic generation of an executive summary (explanation) of a medical event in an electronic medical record (emr) of a patient. A medical event in the emr is automatically identified, and a search is conducted over a document corpus based upon the identified medical event. ... Microsoft Corporation

10/05/17 / #20170286593

Computationally efficient correlation of genetic effects with function-valued traits

This disclosure presents a model for identifying correlations in genome-wide association studies (gwas) with function-valued traits that provides increased power and computational efficiency by use of a gaussian process regression with radial basis function (rbf) kernels to model the function-valued traits and specialized factorizations to achieve speed. A gaussian process is assigned to each partition for each allele of a given single nucleotide polymorphism (snp) which yields flexible alternative models and handles a large number of data points in a way that is statistically and computationally efficient. ... Microsoft Corporation

10/05/17 / #20170286552

Using gesture selection to obtain contextually relevant information

Described herein are various technologies pertaining to using a gesture to obtain contextually relevant information. Content within an area selected by a gesture is extracted. ... Microsoft Corporation

10/05/17 / #20170286548

Search engine powered software help

Systems, methods, and computer-readable storage media are provided for integrating native software help content with content from other data sources (e.g., community and/or expert sources). When a user signals that they'd like to engage a software help resource from one of various entry points within the software, the user is redirected to a search engine and a partial search query is formulated based upon perceived user intent and context within the software application. ... Microsoft Corporation

10/05/17 / #20170286547

Using relevant objects to add content to a collaborative repository

Techniques are described herein that are capable of using relevant objects to add content to a collaborative repository. The relevant objects are selected from uri-addressable objects based on each relevant object satisfying one or more relevance criteria. ... Microsoft Corporation

10/05/17 / #20170286538

Content reaction annotations

Among other things, one or more techniques and/or systems are provided for annotating content based upon user reaction data and/or for maintaining a searchable content repository. That is, a user may request and/or opt-in for user reaction data to be detected while a user is experiencing content (e.g., watching a movie, walking through a park, interacting with a website, participating on a phone conversation, etc.). ... Microsoft Corporation

10/05/17 / #20170286534

User location profile for personalized search experience

Architecture that enables the creation and utilization of a user location profile for a personalized search experience in recommendation systems. The user location profile does not necessitate login of the user to obtain user profile information such as a user id. ... Microsoft Corporation

10/05/17 / #20170286533

Detecting anomalies in behavioral network with contextual side information

Various technologies described herein pertain to detecting contextual anomalies in a behavioral network. Label propagation can be performed to construct contexts and assign respective context membership scores to users. ... Microsoft Corporation

10/05/17 / #20170286530

Explicit signals personalized search

Methods, systems, and computer program products are provided that enable users to provide explicit declarations that are used to generate recommendations for the users. An explicit declaration is received from a user of a user device. ... Microsoft Corporation

10/05/17 / #20170286503

Modular electronic data analysis computing system

A server device configured to execute an electronic data analysis platform program to store a plurality of modular data processing tools, each modular data processing tool configured to perform data processing with predetermined data types and to combine with other modular data processing tools in a data analysis pipeline, receive a user input of one or more user data sources, map the data of the one or more user data sources to one or more of the predetermined data types, determine a data analytic goal for the mapped one or more user data sources, select one or more modular data processing tools configured to process the one or more predetermined data types mapped to data of the mapped one or more user data sources to generate the data analytic goal, and generate a data analysis pipeline configured to generate the data analytic goal.. . ... Microsoft Corporation

10/05/17 / #20170286501

Data set preview technology

A mechanism for providing a preview of a data set. The search system finds a data set relevant to the search query. ... Microsoft Corporation

10/05/17 / #20170286494

Computational-model operation using multiple subject representations

A processing unit can determine multiple representations associated with a statement, e.g., subject or predicate representations. In some examples, the representations can lack representation of semantics of the statement. ... Microsoft Corporation

10/05/17 / #20170286485

High performance query processing and data analytics

High performance query processing and data analytics can be performed across architecturally diverse scales, such as single core, multi-core and/or multi-nodes. The high performance query processing and data analytics can include a separation of query computation, keying data, and data movement and parallel computation, thereby enhancing the capabilities of the query processing and data analytics, while allowing the specification of complex forms of data parallel computation that may execute across real-time and offline. ... Microsoft Corporation

10/05/17 / #20170286442

File system support for file-level ghosting

File system-awareness of ghosting performed by one or more tiering engines allows a file system to receive and store metadata indicating an identifier of the tiering engine ghosting the file extents and a storage location of the ghosted file extents for later use by the tiering engine. The file system is able to receive and process requests to read and write to a file having ghosted extents.. ... Microsoft Corporation

10/05/17 / #20170286429

Computer system for automated assessment at scale of topic-specific social media impact

A system includes a processing device configured to execute instructions including accessing messages sent by a first user and other users. The instructions include identifying a first subset of messages that were sent by the first user and identifying a second subset of messages that are related to a first topic and were sent by the first user. ... Microsoft Corporation

10/05/17 / #20170286416

User interface for navigating comments associated with collaboratively edited electronic documents

An end user application running on a local client computer is configured to store a collection of comment data for the electronic document. The comment data includes data representing a plurality of comment threads. ... Microsoft Corporation

10/05/17 / #20170286413

Migrate data in a system using extensions

Facilitating migration of data from a first system format to a second system. A method includes, at an extension receiving an indication that the extension should be used for data migrations. ... Microsoft Corporation

10/05/17 / #20170286404

Distributed server system for language understanding

Systems and methods for training and using a natural language understanding system are provided. More specifically, the systems and methods train a natural language understanding system utilizing a distributed network of feature extractors on features servers. ... Microsoft Corporation

10/05/17 / #20170286385

Ink in an electronic document

Techniques for ink in an electronic document are described. According to various implementations, techniques described herein provide a rich set of tools which allow a user to markup an electronic document such as a web page, not only in static 2d where the user writes on top of a document, but in dynamic 3d. ... Microsoft Corporation

10/05/17 / #20170286383

Augmented imaging assistance for visual impairment

Systems, apparatuses, services, platforms, and methods are discussed herein that provide assistance for user interface devices. In one example, an assistance application is provided comprising an imaging system configured to capture an image of a scene, an interface system configured to provide data associated with the image to a distributed assistance service that responsively processes the data to recognize properties of the scene and establish feedback for a user based at least on the properties of the scene, and a user interface configured to provide the feedback to the user.. ... Microsoft Corporation

10/05/17 / #20170286379

Generating and rendering inflected text

A facility for using gestures to attach visual inflection to displayed text is described. The facility receives first user input specifying text, and causes the text specified by the first user input to be displayed in a first manner. ... Microsoft Corporation

10/05/17 / #20170286375

Generating documents using templates

A computing system is disclosed including a computer processor configured to receive a selection of a template and identify a data field in the template. The data field indicates financial data to fill in the data field. ... Microsoft Corporation

10/05/17 / #20170286371

Generation of a modified ui element tree

A computing device comprises an electronic paper display, a processor and a memory. The memory is arranged to store platform software and application software for at least one application that is not adapted to work with an electronic paper display. ... Microsoft Corporation

10/05/17 / #20170286369

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 Corporation

10/05/17 / #20170286328

Data transfer between host and peripheral devices

A device, which may be a peripheral device or a host computing device, comprises a communication interface, a memory and a processor. The processor is arranged to detect imminent disconnection of a communication link between the peripheral device and the host computing device and in response to detecting the imminent disconnection of the communication link, to trigger a data transfer from the host computing device to the peripheral device via the communication interface. ... Microsoft Corporation

10/05/17 / #20170286276

Method of detecting false test alarms using test step failure analysis

Identifying false test alarms to a developer. A code build is executed in a test system that includes computing functionality and computing infrastructure that is able to execute the build. ... Microsoft Corporation

10/05/17 / #20170286275

System for monitoring and reporting performance and correctness issues across design, compile and runtime

Technologies are disclosed for providing developers with rule output indicating that issues are or may be present in the code they are developing. Such rule output can include or be accompanied by guidelines and/or best practices structured to aid developers in becoming aware of and resolving the issues. ... Microsoft Corporation

10/05/17 / #20170286269

Local chat service simulator for bot development

A method of testing one or more bots, each bot being for interacting with one or more human users via a communication service implemented over a network where the bot is to be published to a server and the one or more users access the communication service using a communication client application. The method comprises: storing the one or more bots locally on a user terminal of a testing user being a human tester of the one or more bots, and running a bot testing application locally on said user terminal.. ... Microsoft Corporation

10/05/17 / #20170286265

Privilege test and monitoring

Testing code. A method includes identifying in code being executed on a computing system a specification of a permission set. ... Microsoft Corporation

10/05/17 / #20170286262

Tagged tracing, logging and performance measurements

Instrumenting code. One embodiment includes identifying a line of source code having an incomplete instrumentation. ... Microsoft Corporation

10/05/17 / #20170286186

Fast transfer of workload between multiple processors

Techniques and systems for prescheduling an alternative cpu as soon as a need for a task is detected by a primary cpu are disclosed. A process includes detecting, by a producer thread running on a first cpu, an external interrupt, acquiring, by the producer thread, a spinlock, and in response to acquiring the spinlock, sending, by the producer thread, an event to a consumer thread that is to run on a second cpu. ... Microsoft Corporation

10/05/17 / #20170286185

Job scheduling and monitoring

Job execution can be scheduled and monitored. Execution of a job results in generation of one or more data slices, which can be consumed as input by one or more related jobs. ... Microsoft Corporation

10/05/17 / #20170286159

Batched tasks

Reducing computational load for systems tracking tasks performed in a shared electronic environment allows for users to receive more nuanced notifications about the use of the shared of the electronic environment, more frequent notifications, or let the systems use those resources for other purposes. The systems and methods discussed herein provide for batching and queueing of tasks to reduce the computational load of systems and thereby improve the systems themselves and the user experience.. ... Microsoft Corporation

10/05/17 / #20170286153

Managing container pause and resume

An operating system running on a computing device uses containers for hardware resource partitioning. Using the techniques discussed herein, pausing and resuming of containers is managed to reduce the pressure a container exerts on system resources when paused. ... Microsoft Corporation

10/05/17 / #20170286133

One step task completion

In embodiments of one step task completion, a computing system includes memory to maintain metadata associated with information that corresponds to a user, where the information is then determinable with a contextual search based on the metadata. The information corresponding to a user can be determined and tagged with the metadata, such as information associated with a user account and/or activity of the user. ... Microsoft Corporation

10/05/17 / #20170286090

High performance mobile device flashing

Systems, methods and storage devices are configured for facilitating flashing of mobile devices. Some disclosed embodiments include burst flashing mobile devices in such a way as to facilitate a reduction in time required for tethering the mobile devices that are tethered during the flashing session and by transmitting all data required for flashing the device to the volatile memory of the mobile device and de-tethering the mobile device prior to all of the transmitted data being written to the non-volatile memory of the mobile device.. ... Microsoft Corporation

10/05/17 / #20170286082

De-duplication during flashing of mobile devices

A workbench identifies a plurality of mobile devices that are ready to be flashed and which are tethered to the workbench. The workbench also accesses one or more common payload packets to be flashed to each of the mobile devices from volatile memory of the workbench computing system, as well as one or more uncommon packets that are to be selectively flashed to only a subset of the plurality of mobile devices during the flashing session. ... Microsoft Corporation

10/05/17 / #20170286080

Policy driven flight management

A hosted service may include multiple applications and have a large number of active features, each in varying stages of deployment, that are gradually rolled out in one or more deployment environments. The hosted service may include a flight state machine, which may provide policy based flight management for feature rollout. ... Microsoft Corporation

10/05/17 / #20170286069

Generating a services application

Technologies are described herein for generating a service application. A service application generator can be used to generate a service application upon receiving a prompt to generate the service application. ... Microsoft Corporation

10/05/17 / #20170286064

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 Corporation

10/05/17 / #20170286046

Universal application pinning

Examples of the disclosure provide a system and method for universal application pinning. Application representations are pinned to a same location of a user interface across multiple selected user devices from a selectable device list generated based off the application type and compatible device types. ... Microsoft Corporation

10/05/17 / #20170285932

Ink input for browser navigation

Techniques for ink input for browser navigation are described. Generally, ink refers to freehand input to a touch-sensing functionality and/or a functionality for sensing touchless gestures, which is interpreted as digital ink. ... Microsoft Corporation

10/05/17 / #20170285931

Operating visual user interface controls with ink commands

A facility enabling a user to operate visual user interface controls with ink commands is described. The facility causes to be displayed a control operable with mouse input, and receives an ink command directed to the displayed control. ... Microsoft Corporation

10/05/17 / #20170285930

Document content replay

Incremental replay of content in an electronic workspace canvas is provided. Content can be selected for replay. ... Microsoft Corporation

10/05/17 / #20170285920

Guide objects for drawing in user interfaces

Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. ... Microsoft Corporation

10/05/17 / #20170285919

Guide objects for drawing in user interfaces

Systems, methods, and software are disclosed herein that enhance drawing technology in application user interfaces. In an implementation, a guide object is disclosed herein that allows a user to draw against the guide object, position other objects against, and otherwise interact with the guide object as-if it were a stencil. ... Microsoft Corporation

10/05/17 / #20170285914

Content selection in web documents

Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is configured to analyze web documents to recognize different regions in the arrangement of content for the document. ... Microsoft Corporation

10/05/17 / #20170285913

Assistive move handle for object interaction

User selection of a displayed object is detected. The size of the selected object is identified and compared with a move target size threshold. ... Microsoft Corporation

10/05/17 / #20170285901

Using drag and drop to apply metadata

Techniques directed to applying metadata to content items are described herein. The techniques may include displaying a graphical element associated with a metadata attribute(s) and displaying a visual representation for a content item(s). ... Microsoft Corporation

10/05/17 / #20170285897

Intent-based calendar updating via digital personal assistant

Techniques are described herein that are capable of performing intent-based scheduling via a digital personal assistant. For instance, an intent of user(s) to perform an action (a.k.a. ... Microsoft Corporation

10/05/17 / #20170285896

Techniques to control notifications for content items in a collaboration platform

Techniques to control notifications for a collaboration platform. Content items being stored in the collaboration platform are shared amongst devices coupled to the collaboration platform. ... Microsoft Corporation

10/05/17 / #20170285895

Communicating editing context between users to initiate collaborative editing of electronic documents

To improve the ease with which end users can initiate collaborative editing sessions on an electronic document, an end user application is configured to allow a first end user to send a message through a communication application to a second user, where that message automatically incorporates the context from the end user application used by the first end user. After receiving this message, the second end user can activate the end user application using the context provided by the message. ... Microsoft Corporation

10/05/17 / #20170285894

Tabs in system task switchers

Techniques for exposing tabs in system task switchers are described herein. In one or more implementations, input is received to initiate a switch between different applications executed in a multi-application computing environment. ... Microsoft Corporation

10/05/17 / #20170285890

Contextual actions from collaboration features

Aspects of the present disclosure relate to systems and methods for providing contextual actions from collaboration features. In one aspect, rendering of a file created with an application in a user interface may be initiated. ... Microsoft Corporation

10/05/17 / #20170285889

Scenario based pinning in a collaboration environment

Aspects of the present disclosure relate to systems and methods for pinning items that span across multiple containers in a collaboration environment. In one aspect, a set of pinned items may be provided based on a container. ... Microsoft Corporation

10/05/17 / #20170285882

Universal notification pipeline

Inventive embodiments described herein relate to a universal approach for handling user interface notifications. A notification pipeline on a device acts as an intermediary between applications on the device and notification surfaces on the device. ... Microsoft Corporation

10/05/17 / #20170285828

Updating a display by applying pressure

A display device is described which can be updated by applying pressure with a passive object. The display device comprises a transparent top conductor layer, a middle conductor layer and a bottom conductor layer. ... Microsoft Corporation

10/05/17 / #20170285813

Touch-input support for an external touch-capable display device

Touch-input support for an external touch-capable display device is described. A computing device (e.g., a smartphone) is configured to form a connection with an external touch-capable display device that is separate from the computing device. ... Microsoft Corporation

10/05/17 / #20170285790

Pressure sensing display

A device includes an electronic display supported in a display chassis, a digitizer sensor overlaid on the electronic display, a circuit configured to detected touch interaction with the digitizer sensor based on output sampled and a display controller configured to control output on the electronic display. The electronic display includes an electrostatic discharge (esd) shield layer. ... Microsoft Corporation

10/05/17 / #20170285789

Pressure sensing display

A device includes an electronic display formed with a stackup of layers and an array of optical sensing elements embedded on at least one layer of the stackup or on a chassis of the electronic display and a circuit connected to the optical sensing elements. The circuit is configured to relate output from the optical sensing elements to pressure applied on the electronic display.. ... Microsoft Corporation

10/05/17 / #20170285783

Navigation of a virtual plane using a zone of restriction for canceling noise

A touchless human computer interface (hci) provides a virtual surface in three-dimensional space and a zone of restriction for defining a level of sensitivity to movements in order to cancel noise that may be caused by natural wobble of a human appendage. The touchless hci may receive input regarding a user movement, process the input to generate clean gesture data and analyze at least one dynamic variable to determine an interpreted action based upon a relationship of the clean gesture data with respect to the virtual surface.. ... Microsoft Corporation

10/05/17 / #20170285763

3d silhouette sensing system

A 3d silhouette sensing system is described which comprises a stereo camera and a light source. In an embodiment, a 3d sensing module triggers the capture of pairs of images by the stereo camera at the same time that the light source illuminates the scene. ... Microsoft Corporation

10/05/17 / #20170285758

Sharing across environments

Techniques for sharing across environments are described. Generally, different types of input may be employed to share content, such as using a pen, a stylus, a finger, touchless gesture input, and so forth. ... Microsoft Corporation

10/05/17 / #20170285721

Reducing system energy consumption through event trigger coalescing

Coalescing triggers from external events. Embodiments include receiving a plurality of triggers, each associated with occurrence of an external event. ... Microsoft Corporation

10/05/17 / #20170285344

Peripheral display for head mounted display device

Various technologies described herein pertain to a head mounted display device having a display with a central portion and a periphery portion. Graphical content can be displayed on the central portion of the display. ... Microsoft Corporation

10/05/17 / #20170285181

Measuring traffic speed in a road network

A computer system measures traffic speed on a road network. Sensors provide location data, over time, for a sampling of vehicles on the road network, such as a fleet of vehicles. ... Microsoft Corporation

10/05/17 / #20170284457

Hinge with multiple preset positions

A hinge with multiple preset positions is described. According to various embodiments, the hinge mechanism enables a support component to be adjustably attached to an apparatus, such as a computing device. ... Microsoft Corporation

10/05/17 / #20170282074

Multiple frame distributed rendering of interactive content

Techniques for multiple frame distributed rendering of interactive content are described. In implementations, interactive content includes various types of visual content, such as video games, interactive videos, interactive applications, and so forth. ... Microsoft Corporation

10/05/17 / #20170280842

Cover for an electronic device

A cover for an electronic device comprises a back sheet portion comprising a first section and a second section and a front sheet portion comprising a first section and a second section. The second end of the front sheet portion is connected to the second section of the back sheet portion, and the first end of the front sheet portion is connected to the first section of the back sheet portion at a distance of the first end of the back sheet portion, the cover having an end section. ... Microsoft Corporation

09/28/17 / #20170280420

Event-triggered control of beacon broadcasts

Broadcasts from beacon devices each of which is disposed in a known different physical location within a venue are controlled. Scheduling information for events scheduled to take place at the venue may be collected from calendar management sources and analyzed. ... Microsoft Corporation

09/28/17 / #20170280130

2d video analysis for 3d modeling

A method includes receiving a two-dimensional (2d) video of a physical scene, the 2d video including a plurality of 2d image frames, for each of a plurality of candidate 2d image frames of the 2d video, computer testing the candidate 2d image frame using at least one of a feature count criteria, a pose criteria, and an image quality criteria, computer validating selected ones of the plurality of candidate 2d image frames that satisfy the feature count criteria, the pose criteria, and the image quality criteria, and providing a set of validated 2d image frames to a three-dimensional (3d) reconstruction system to generate a 3d model of at least a portion of the physical scene.. . ... Microsoft Corporation

09/28/17 / #20170280097

Spectrum pre-shaping in video

Information bits may be superimposed onto a transmitted image while reducing or minimizing the effects of the superimposed information bits on the transmitted image signal's frequency spectrum or image quality. A placement of superimposed information bits onto pixels of an image signal to be transmitted may be determined by testing a placement functions to determine whether the spectrum and/or image quality of the image signal with the superimposed information bits placed according to a placement function meets system criteria. ... Microsoft Corporation

09/28/17 / #20170279906

Multi-modal conversational intercom

The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. ... Microsoft Corporation

09/28/17 / #20170279882

Centralized management of 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 relating to transfer of a digital content item within the peer-to-peer network. ... Microsoft Corporation

09/28/17 / #20170279805

Secure resource-based policy

The techniques and systems described herein improve security and improve connection reliability by providing a framework for an application to communicate its intent to an authority service so that the authority service can enforce networking security requirements. In various examples, an intent to access a resource over a network is received and queries are sent to resolve a network connection that enables access to the resource. ... Microsoft Corporation

09/28/17 / #20170279759

Cross-mode communication

The techniques described herein are directed to cross-channel communication. The techniques can employ a central method, system, or mode (“cross-mode manager” or “cmm” herein), which is enabled to send and/or receive messages over a multiplicity of modes. ... Microsoft Corporation

09/28/17 / #20170279749

Modular communications

In one example, a communication device may implement a content-centric approach to communication sessions. The communication device may execute a framing application that supports multiple plug-in modules in multiple panes of a framing template. ... Microsoft Corporation

09/28/17 / #20170279737

Arbitrating control access to a shared resource across multiple consumers

Techniques for arbitrating control access to a shared resource among multiple client applications concurrently consuming a shared data stream associated with the shared resource are described. A server component instantiates a shared resource component representing the shared resource and associated shared data stream. ... Microsoft Corporation

09/28/17 / #20170279720

Real-time logs

In one example, a server farm may decongest traffic between a server farm and a client administrator by offloading the delivery of infrastructure logs to a log data store having a separate connection to the client. The server farm administrator may collect an infrastructure log data set for a server farm describing interactions between a client and the server farm. ... Microsoft Corporation

09/28/17 / #20170279699

On-device attribution of network data usage

Embodiments attribute network data transfers to applications executing on a computing device. A data transfer service executes on the computing device to receive and process data transfer requests. ... Microsoft Corporation

09/28/17 / #20170279678

Containerized configuration

Configuring a node. A method includes at a first configuration layer, modifying configuration settings. ... Microsoft Corporation

09/28/17 / #20170279655

Workload deployment with infrastructure management agent provisioning

A computer-implemented method for managing a workload in connection with a networked computing infrastructure having a plurality of host computer systems includes obtaining first data indicative of an environment type of the networked computing infrastructure, obtaining second data indicative of an operating system type of the workload, deploying, with a processor, an image of the workload in a virtual machine on a target host computer system of the plurality of host computer systems, incorporating a management agent of the networked computing infrastructure into the virtual machine to provision the virtual machine for operation within the networked computing infrastructure, the management agent being configured in accordance with the first data, and modifying launch instructions of the virtual machine in accordance with the second data such that the management agent is invoked during the operation of the virtual machine.. . ... Microsoft Corporation

09/28/17 / #20170278518

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 Corporation

09/28/17 / #20170278291

Multi-mode animation system

Animations are displayed on a user interface (ui) of a computing device using one of multiple different animation system modes, each animation system mode operating in a different manner to determine how to change the display for an animation. The animation can be on a particular object that is displayed by the computing device (e.g., scrolling a list, moving an icon or character from one location to another) and/or can be on the display as a whole (e.g., panning or scrolling a view of the whole display). ... Microsoft Corporation

09/28/17 / #20170278283

Gpu-accelerated pencil ink effect rendering

Methods, systems, and devices are described herein for rendering variable opacity ink strokes on a touchscreen device. In one aspect, a method for rendering variable opacity ink strokes includes receiving a touch input including a stroke associated with variable opacity on a touchscreen of a device. ... Microsoft Corporation

09/28/17 / #20170278276

Motion blur using cached texture space blur

The techniques discussed herein facilitate realistic real-time motion blur of a primitive. The techniques discussed herein can calculate a first movement of a primitive, blur texture space data based on the first movement, cache the blurred texture space data, and re-use the blurred texture space data when later movement of the primitive calculated at a later time is found to be similar to the first movement. ... Microsoft Corporation

09/28/17 / #20170278275

Shading for variable opacity stroke rendering

A touch input is received on the touchscreen. The touch input comprises a stroke and is associated with variable opacity. ... Microsoft Corporation

09/28/17 / #20170278274

Multiple texture variable opacity stroke rendering and blending

Methods, systems, and devices are described herein for rendering and blending variable opacity ink strokes on a touchscreen device. In one aspect, blending variable opacity ink strokes may include receiving a touch input including a stroke associated with variable opacity, and converting the stroke to a plurality of segments, including arc segments, line segments, or a combination thereof. ... Microsoft Corporation

09/28/17 / #20170278251

Systems and methods for removing a background of an image

An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. ... Microsoft Corporation

09/28/17 / #20170278219

Adaptive path smoothing for video stabilization

Techniques and architectures for video stabilization can transform a shaky video to a steady-looking video. A path smoothing process can generate an optimized camera path for video stabilization. ... Microsoft Corporation

09/28/17 / #20170278216

Thumbnail zoom

File exploration is facilitated by enabling zoom with respect to a thumbnail based on an identified point of interest. More particularly, a scaled thumbnail of the same size as a thumbnail can be generated and presented based on an identified point of interest. ... Microsoft Corporation

09/28/17 / #20170278095

Mobile payment system and method

A user account server is provided herein the user account server includes code stored in memory executable by a processor to determine a mobile payment card list associated with a mobile computing device in response to receiving a mobile payment card list request, the mobile payment card list including a plurality of mobile payment cards, determine an eligibility of each mobile payment card in the mobile payment card list based on at least one eligibility parameter, if a mobile payment card is determined to be ineligible, selectively remove the ineligible mobile payment card from the mobile payment card list to generate a list of eligible mobile payment cards, and send an eligible card data set corresponding to the list of eligible payment cards to the mobile computing device.. . ... Microsoft Corporation

09/28/17 / #20170277810

People relevance platform

Examples of the present disclosure describe systems and methods of providing a people relevance platform. In aspects, an event may be generated by an application/service on a client device. ... Microsoft Corporation

09/28/17 / #20170277808

Cooperative web browsing using multiple devices

A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. ... Microsoft Corporation

09/28/17 / #20170277790

Awareness engine

Techniques for designing an awareness engine that organizes and serves popularly discussed and viral online content in response to user search queries. In an aspect, quality online content is identified by analyzing posts by users of a social network over specific time periods. ... Microsoft Corporation

09/28/17 / #20170277764

Enhancing object representations using inferred user intents

Systems, methods and computer storage media for enhancing object representations using data items selected based upon inferred user intents are provided. Information indicative of an initial object representation is received. ... Microsoft Corporation

09/28/17 / #20170277742

Synchronizing files on different computing devices using file anchors

Methods, systems, apparatuses, and computer program products are described herein that enable files, such as source code files used in building executable code, to be synchronized between two computing devices in a manner that utilizes file anchors or other time-stamped objects generated by and stored on each computing device. The file anchors can be used to determine which source code files on each computing device have been updated since a prior synchronization with another computing device and also to determine which version of a source code file stored on each computing device is the newer version, even when both computing devices have a different notion of time.. ... Microsoft Corporation

09/28/17 / #20170277740

Commanding and task completion through self-messages

Commanding and task completion through self-messages is described. In implementations, message actions may be automatically initiated and performed using self-messages that a user sends to the user's own accounts. ... Microsoft Corporation

09/28/17 / #20170277726

Hybrid garbage collection in a distributed storage system

In various embodiments, methods and systems for implementing garbage collection in distributed storage systems are provided. The distributed storage system operates based on independent management of metadata of extent and stream data storage resources. ... Microsoft Corporation

09/28/17 / #20170277721

Image annotation using aggregated page information from active and inactive indices

Architecture that addresses page information lost as part of a selection process in a search engine framework. An aggregation process collects all page or document information from the same image cluster and uses the aggregated page information to annotate one or more selected image-page pairs within the same image cluster. ... Microsoft Corporation

09/28/17 / #20170277719

Image action based on automatic feature extraction

The present disclosure describes a system and method to automatically extract image features from an image uploaded to an image processing service executing on a cloud server from an image capture device, determine an image classification based at least in part on the image features, transmit a request to the image capture device for an image action based at least in part on the image classification, and execute the image action on the image based at least in part on receiving the image action from the image capture device in response to the request.. . ... Microsoft Corporation

09/28/17 / #20170277704

Persistent media playback

Persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. ... Microsoft Corporation

09/28/17 / #20170277674

Controlling digital input

A computing device includes a digital input system that allows freehand digital inputs to be received (e.g., via movement of a pen, stylus, finger, etc.). The digital input system provides functionality allowing applications to receive digital inputs from a user and control the display of data based on the digital inputs. ... Microsoft Corporation

09/28/17 / #20170277673

Inking inputs for digital maps

Examples are provided that relate to inking inputs made to a map displayed on a computing device. One example provides, on a computing device, a method comprising displaying a map on a display device operatively coupled to the computing device, receiving user input of one or more inking inputs on the displayed map and displaying an annotation for each inking input received, determining a map location of each of the one or more inking inputs, determining an intended meaning of each of the one or more inking inputs based upon one or more features of the inking inputs, and performing an action on the computing device based at least on the map location and the intended meaning determined for each of the one or more inking inputs.. ... Microsoft Corporation

09/28/17 / #20170277671

Map notes

A computing device includes a display, a logic machine, and a storage machine holding instructions executable to display a map via the display, and associate a note with location data defining a geographic location. The note is associated with an annotation displayable on the map. ... Microsoft Corporation

09/28/17 / #20170277670

Contextual ink annotation in a mapping interface

A computing device and method for use in enabling contextual ink annotation in a mapping interface are disclosed. In one aspect, the computing method may include receiving a map view request to render a map view of map data based upon a current map rendering context, determining that a previously created virtual ink annotation is associated with a location within the map view, the virtual ink annotation having a previous map rendering context captured at a time of creation of the virtual ink annotation, and comparing the current map rendering context to the previous map rendering context associated with the virtual ink annotation. ... Microsoft Corporation

09/28/17 / #20170277668

Automatic document summarization using search engine intelligence

A summary of a document is generated in near real time. In aspects, an indication to summarize the document is received and the document is processed to generate a summary. ... Microsoft Corporation

09/28/17 / #20170277664

Graphical data presented in code editor along with code

Methods, systems, apparatuses, and computer program products are provided for enabling graphical information to be presented in program code open in a code editor. A graphics tag is detected in the program code loaded for editing and displayed in a code editor window. ... Microsoft Corporation

09/28/17 / #20170277655

Memory sharing for working data using rdma

A server system may include a cluster of multiple computers that are networked for high-speed data communications. Each of the computers has a remote direct memory access (rdma) network interface to allow high-speed memory sharing between computers. ... Microsoft Corporation

09/28/17 / #20170277525

Device provisioning

A facility for provisioning a device is described. The facility discerns an identifier that identifies the device, and transmits the identifier to a server computer system. ... Microsoft Corporation

09/28/17 / #20170277518

Converting visual diagrams into code

The techniques and systems described herein provide a tool for use in association with the development of a computer program. For instance, a computer program development team (e.g., design architects, developers, programmers, coders, etc.) can use the tool to efficiently generate code solutions using an illustrated diagram (e.g., drawn on a dry-erase white board, drawn using a digital drawing program, etc.). ... Microsoft Corporation

09/28/17 / #20170277516

Designer tool for managing cloud computing services

Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. ... Microsoft Corporation

09/28/17 / #20170277453

Distributed metadata management in a distributed storage system

In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). ... Microsoft Corporation

09/28/17 / #20170277437

Attribute-based dependency identification for operation ordering

Systems, components, devices, and methods for synchronizing a local object model with a remote object model are provided. A non-limiting example is a system or method for synchronizing a local object model with a remote object model. ... Microsoft Corporation

09/28/17 / #20170277409

External time-associated data in operating system interface

An operating system that includes a time user interface module that presents a time user interface on a display. The time user interface allowing a change in focal date and displays external time-associated data as instructed. ... Microsoft Corporation

09/28/17 / #20170277391

Content chase-ability for apps

Providing context from a dynamic icon to an underlying application. A method includes displaying dynamically, at a dynamic icon, a plurality of context elements. ... Microsoft Corporation

09/28/17 / #20170277381

Cross-platform interactivity architecture

Maintaining an application for deployment across platforms requires significant engineering effort and an expanded code base, especially when dealing with different input types from the host platforms. To reduce the computational expenses and improve the standardization of the user interface, systems and methods are provided to recognize gestures in a platform agnostic code architecture, which may be deployed on multiple platforms with different input and output methodologies to provide a consistent user experience with a smaller code base to install on those platforms and to maintain. ... Microsoft Corporation

09/28/17 / #20170277378

Intuitive document navigation with interactive content elements

Improved computer efficiency for document navigation is provided. A transparent overlay is automatically applied to an interactive content element to prevent inadvertent interaction with the element during scrolling operations. ... Microsoft Corporation

09/28/17 / #20170277377

Personal notes on a calendar item

Embodiments provide functionality to provide electronic calendar features and functionalities including personal note-taking features on calendar items, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to provide a personal note-taking space that enables users to take personal notes on appointment or meeting items with or without sharing the personal notes. ... Microsoft Corporation

09/28/17 / #20170277374

Visual regression analysis

Aspects of the technology described herein can detect visual regressions in a computer-generated document, such as a web page, caused by programming errors. The technology can be used to detect errors in programs coded in a variety of different languages and used in a variety of applications that generate user interfaces. ... Microsoft Corporation

09/28/17 / #20170277367

Applications for multi-touch input detection

In general, the multi-touch detection implementations described herein use touch detection technologies to provide new and advantageous interactions between users and touch displays using touch, pens and user-wearable devices (uwds). These new and advantageous interactions include user-associated mobile menus, combined click-through and radial marking menus, menus to automate and improve drawing or manipulation of content on a display, new menus and methods of selecting objects and text on a display, and new interactions with uwds and touchscreen displays by using uwds with gestures. ... Microsoft Corporation

09/28/17 / #20170277333

Selecting first digital input behavior based on a second input

A computing device includes a digital input system that provides digital input functionality for the computing device. The digital input system receives both a first input and a second input. ... Microsoft Corporation

09/28/17 / #20170277311

Asynchronous interaction handoff to system at arbitrary time

User input that is part of a user interaction with a computing device is received by a system module. The system module notifies the application of the user input, and the application determines whether the application is to handle the user interaction or the whether the operating system is to handle the user interaction. ... Microsoft Corporation

09/28/17 / #20170277235

Black body radiation in a computing device

Thermal management systems are described herein. A thermal management system includes components of a computing device. ... Microsoft Corporation

09/28/17 / #20170277226

Bendable display assembly

A bendable display assembly comprises a plurality of layered elements each having two side surfaces, each having an area, the elements comprising a display element capable of displaying an adjustable visual output. Two successive elements of the plurality of layered elements have opposite side surfaces facing towards each other, the opposite side surfaces being, for a majority of their areas, in contact with a sealed sliding fluid volume extending between the successive elements, whereby the successive elements are slidably movable relative to each other when the display assembly is bent.. ... Microsoft Corporation

09/28/17 / #20170277220

Edge component shell with reduced height portion

Edge component shells having reduced height portions are described herein. In one or more implementations, a computing device includes a housing configured to contain and secure componentry for the computing device. ... Microsoft Corporation

09/28/17 / #20170276864

Light-steering layer for electronic display

Examples are disclosed that relate to backlit electronic displays that may help to avoid apparent non-uniform image brightness across a displayed image. One example provides an electronic display comprising a light guide, an image-forming layer, and a light-steering layer. ... Microsoft Corporation

09/28/17 / #20170276505

Processing map-related user input to detect route requests

An application processes user input with respect to a geographic map to generate annotations associated with locations on that geographic map. Such annotations can include user entered characters and graphics, including curves and lines. ... Microsoft Corporation

09/28/17 / #20170276497

Multi modal annotation of maps

Techniques for modifying and presenting instructions for traversing a route include obtaining original instructions and receiving input to modify the instructions. The instructions may be modified and/or annotated based on the input received to provide more intuitive and helpful instructions for traversing a route. ... Microsoft Corporation

09/28/17 / #20170274284

Client side processing of character interactions in a remote gaming environment

Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. ... Microsoft Corporation

09/21/17 / #20170272755

Opportunistic frame dropping for variable-frame-rate encoding

Innovations in opportunistic frame dropping for variable-frame-rate encoding of digital video are presented. In general, a computing system selectively drops a frame when the cost of encoding the frame (e.g., in terms of use of computational resources and/or power) is expected to outweigh the benefit of encoding the frame (e.g., in terms of better quality). ... Microsoft Corporation

09/21/17 / #20170272731

Synchronizing active illumination cameras

Apparatus for controlling a plurality of active illumination cameras to operate in a frequency division multiplexed operating mode to acquire images of scenes that the cameras image.. . ... Microsoft Corporation

09/21/17 / #20170272695

Seamless call transitions with pre-escalation participation confirmation

The local address book of a device can be crawled for contact information, which is communicated to an address clearinghouse. The clearinghouse can indicate whether a contact is a participant in a video calling service. ... Microsoft Corporation

09/21/17 / #20170272511

Remote control of a shared application

Systems, methods, and computer-readable storage media are provided for enabling client devices to remotely control a shared application. A remote control service receives a request for a shared application to be controlled by a multiple client devices. ... Microsoft Corporation

09/21/17 / #20170272478

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 Corporation

09/21/17 / #20170272400

Network virtualization of containers in computing systems

Techniques of network virtualization of containers in cloud-based system are disclosed herein. In one embodiment, a method includes receiving a selection of a host in the computer system to instantiate a container in response to a request from a user. ... Microsoft Corporation

09/21/17 / #20170272341

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 Corporation

09/21/17 / #20170272303

Related content display associated with browsing

One or more techniques and/or systems are provided for displaying related content associated with browsing a website. For example, a user may access a website to view content provided by the website. ... Microsoft Corporation

09/21/17 / #20170272263

Action(s) based on automatic participant identification

Techniques are described herein that are capable of performing action(s) based on automatic participant identification. For example, participants of a meeting may be automatically identified independently from an invitee list for the meeting. ... Microsoft Corporation

09/21/17 / #20170272235

Aggregation of encrypted data

In some embodiments, an encryption system secures data using a homomorphic encryption. The encryption system encrypts a number by encrypting a number identifier of the number and combining the number and the encrypted number identifier using a mathematical operation to generate an encrypted number. ... Microsoft Corporation

09/21/17 / #20170271894

Regulating charging port attach and detach

Methods and systems for regulating charging port attach and detach in an electronic device configured to receive a charging current from a charging port are provided. An example method includes automatically detecting a detach from the charging port. ... Microsoft Corporation

09/21/17 / #20170270912

Language modeling based on spoken and unspeakable corpuses

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 Corporation

09/21/17 / #20170270821

Wearable food nutrition feedback system

A see-through, head mounted display and sensing devices cooperating to provide feedback on food items detected in the device field of view. Feedback can include warnings based on personal wearer needs, general nutrition information, food consumption tracking and social interactions. ... Microsoft Corporation

09/21/17 / #20170270633

Bowtie view representing a 360-degree image

Techniques are described herein that are capable of providing a bowtie view of an environment. A bowtie view of an environment is a representation of a 360-degree image of the environment that is compressed at its center such that at least one side of the bowtie view is concave. ... Microsoft Corporation

09/21/17 / #20170270488

Privilege-based task processing at a virtual assistant

Aspects extend to methods, systems, and computer program products for privilege-based task processing at a virtual assistant. An owner of a virtual assistant can assign other users privileges for interacting with the owner's calendar through the virtual assistant. ... Microsoft Corporation

09/21/17 / #20170270480

Enhancement of product or service by optimizing success factors

A product or service is enhanced by optimizing success factors associated with the product or service. A enhancement application initiates operations to compute a predicted score (of a success of the product or service) and a suggestion to achieve the predicted score by retrieving performance and/or configuration data associated with existing products or services from a data source. ... Microsoft Corporation

09/21/17 / #20170270427

Multi-view machine learning

In implementations of the subject matter described herein, a machine learning scheme is proposed. Features of historical inputs from a user as well as corresponding outputs presented to the user in response to the historical inputs are obtained, where the features are previously determined based on contexts of the historical inputs which indicate information related to the user. ... Microsoft Corporation

09/21/17 / #20170270390

Computerized correspondence estimation using distinctively matched patches

Correspondences in content items may be determined using a trained decision tree to detect distinctive matches between portions of content items. The techniques described include determining a first group of patches associated with a first content item and processing a first patch based at least partly on causing the first patch to move through a decision tree, and determining a second group of patches associated with a second content item and processing a second patch based at least partly on causing the second patch to move through the decision tree. ... Microsoft Corporation

09/21/17 / #20170270357

Handwritten auto-completion

A method includes tracking handwritten letter input with a human interface device, inking the handwritten letter input, identifying the letters and displaying at least one suggested word in-line with the inking. The suggested word is based on the letters identified.. ... Microsoft Corporation

09/21/17 / #20170270313

Managing applications in non-cooperative environments

The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the invention provide the ability to manage non-cooperative applications and operating systems. ... Microsoft Corporation

09/21/17 / #20170270289

User-authentication gestures

This document relates to user-authentication gestures. One example can capture multiple biometric features when a user-authentication gesture is performed as a device authentication attempt. ... Microsoft Corporation

09/21/17 / #20170270222

Organizing search results based upon clustered content

Many users make use of search engines to locate desired internet content by submitting search queries. For example, a user may search for photos, applications, websites, videos, documents, and/or information regarding people, places, and things. ... Microsoft Corporation

09/21/17 / #20170270188

Building features and indexing for knowledge-based matching

Disclosed herein is a system and method for generating an enhanced index for documents contained in a knowledge base. Documents or configuration snapshots are tokenized and then passed through a number of filters. ... Microsoft Corporation

09/21/17 / #20170270136

File synchronization pausing for individual files

Systems, components, devices, and methods for synchronizing files between a local file system and a server are provided. In an example, synchronization of individual files is paused by placing the individual files in a hold state. ... Microsoft Corporation

09/21/17 / #20170270128

Contextual search for gaming video

Techniques and architectures of a system may provide, among other things, a contextual help video based, at least in part, on the state of play of a user of a video game or the state of other types of interactive media content. For example, such video may be useful for self-learning using contextual video that provides useful information to the player (or a user of interactive media content). ... Microsoft Corporation

09/21/17 / #20170270113

Contact creation and utilization

Non-limiting examples of the present disclosure describe creation and management of a contact associated with a document. A contact for a document in a first application may be created. ... Microsoft Corporation

09/21/17 / #20170270082

Dynamic rendering of geographic data

Computer systems, methods, and computer storage media for dynamically rendering geographic data. Geographic data is dynamically rendered as a digital map such that changes to the corresponding geographic data are automatically applied to the map and the map is automatically updated to show the changes to the geographic data. ... Microsoft Corporation

09/21/17 / #20170270065

Hardware control interface for ieee standard 802.11

A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.. . ... Microsoft Corporation

09/21/17 / #20170270055

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 cache portion identifiers are captured, and corresponding cache portions are stored in an external store. ... Microsoft Corporation

09/21/17 / #20170270006

Generation and management of social graph

Non-limiting examples of the present disclosure describe utilization of a social graph, created from evaluation of extracted social media data, to generate temporal snapshots related to social media data. The temporal snapshots enable users to explore different levels of interest related to social media data. ... Microsoft Corporation

09/21/17 / #20170269978

Operating system layering

Techniques for implementing operating system layering are described herein. In one example, a method includes managing one or more container temporary storage spaces and one or more container runtime environments. ... Microsoft Corporation

09/21/17 / #20170269968

Operating system support for game mode

Embodiments disclosed herein are related to systems, methods, and computer readable medium for allocating one or more system resources for the exclusive use of an application. The embodiments include receiving a request for an exclusive allocation of one or more system resources for a first application, the one or more system resources being useable by the first application and one or more second applications; determining an appropriate amount of the one or more system resources that are to be allocated exclusively to the first application; and partitioning the one or more system resources into a first portion that is allocated for the exclusive use of the first application and a second portion that is not allocated for the exclusive use of the first application, the second portion being available for the use of the one or more second applications.. ... Microsoft Corporation

09/21/17 / #20170269916

Selective application installation or application running without installation

Multiple different applications are available to a user's device from an application store that is accessed via a network. The applications can be selected for download and installation at the user's device, or alternatively can be selected for running without installation at the user's device. ... Microsoft Corporation

09/21/17 / #20170269913

Automatic code transformation

Stateful computations are transformed into stateless computations automatically to facilitate scalability. Programmers can write code in a traditional imperative stateful style, which is subsequently transformed automatically into a stateless, state transformer monadic style. ... Microsoft Corporation

09/21/17 / #20170269867

Virtual machine trigger

A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger pages each associated with one of the child partitions. The hypervisor receives a system event signal from one of the child partitions and, in response to receiving the system event signal, accesses the trigger page associated with that child partition. ... Microsoft Corporation

09/21/17 / #20170269820

Selectable interaction elements in a video stream

Techniques are described herein that are capable of providing selectable interaction elements in a 360-degree video stream. A selectable interaction element is an element (e.g., user interface element) for which selection of the element initiates the providing of information pertaining to an object with which the element is associated. ... Microsoft Corporation

09/21/17 / #20170269819

User personalization of third-party webpage images

An authorized user is allowed to personalize an existing third-party webpage. A request is received from the authorized user to insert a user-selected image into the third-party webpage. ... Microsoft Corporation

09/21/17 / #20170269805

File workflow board

Aspects of the present disclosure relate to systems and methods for creating and progressing files through a workflow using a workflow board. In one aspect, a file repository may be rendered within a file sharing tool. ... Microsoft Corporation

09/21/17 / #20170269798

Computerized content recommendation based on container interactions

Relevant content can be surfaced via user interfaces presented via devices based at least partly on determining the relevant content from interactions between user(s), container(s), and/or container element(s). Techniques described herein include accessing data associated with interactions between a user and content (e.g., containers and container elements) associated with a collaborative computing environment. ... Microsoft Corporation

09/21/17 / #20170269796

Analysis of recurring processes

Comparing recurring processes. A method includes automatically identifying a plurality of recurring process instances having one or more commonalities. ... Microsoft Corporation

09/21/17 / #20170269793

User interface for collaborative efforts

The description relates to a shared digital workspace. One example includes a display device and sensors. ... Microsoft Corporation

09/21/17 / #20170269791

User interfaces for personalized content recommendation

Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. ... Microsoft Corporation

09/21/17 / #20170269742

Display window with light steering

An electronic device is provided. The device comprises a display module comprising an active area configured to emit light, and a window layer attached to the display module. ... Microsoft Corporation

09/21/17 / #20170269728

Rhombic mesh electrode matrix having periodic electrodes

An electrode matrix comprises two orthogonal periodic arrays of mesh electrodes, in which each array comprises an opaque, electrically conductive periodic mesh divided by gaps into a plurality of electrodes. The meshes of the two arrays use an identical rhombus-shaped unit cell, with the unit cell of the first array arranged interstitially to that of the second array. ... Microsoft Corporation

09/21/17 / #20170269718

Stylus with an adjustable dimension

A stylus includes a cylindrical shaped housing and a shell. The shell is rotatably connected to the housing. ... Microsoft Corporation

09/21/17 / #20170269703

Data services based on gesture and location information of device

With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided. For example, a computer system can identify a spatially-related point of interest based on a geographical location of the computer system and based on directional information. ... Microsoft Corporation

09/21/17 / #20170269670

Battery parameter-based power management for suppressing power spikes

This document describes techniques and apparatuses for suppressing power spikes. In some embodiments, these techniques and apparatuses determine an available amount of power that a battery is capable of providing while maintaining a particular voltage level and a requisite amount of power that components will consume to perform a task. ... Microsoft Corporation

09/21/17 / #20170267898

Attaching an accessory to a computing device

Examples are disclosed that relate to the use of a microstructured adhesive tape for attaching an accessory device onto a computing device. One example provides a system, comprising a computing device, and an accessory device mountable to the computing device via a microstructured adhesive tape on one of the computing device and the accessory device, the microstructured adhesive tape configured to adhere to a mating surface on another of the computing device and the accessory device.. ... Microsoft Corporation

09/21/17 / #20170265783

Physical activity inference from environmental metrics

Portable devices include environmental sensors that generate metrics about the environment (e.g., accelerometers detecting impulses and vibration, and gps receivers detecting position and velocity). Such devices often use environmental metrics to extract user input directed at the device by the user, and status information about the device and the environment. ... Microsoft Corporation

09/14/17 / #20170264940

Video preview based browsing user interface

A first video preview corresponding to a first video program is played back. When it is time to transition from playing back the first video preview to playing back a second video preview corresponding to a second video program, the transition is made from playing back the first video preview to playing back the second video preview. ... Microsoft Corporation

09/14/17 / #20170264721

Conductive structural members acting as nfc antenna

In an embodiment, conductive structural members of a device acting as nfc antenna are described. According to an embodiment, a device comprises: two conductive structural members, each comprising a first electrical end and a second electrical end, a dielectric isolation being configured between the first electrical end of the first structural member and the first electrical end of the second structural member; two nfc antenna feeds, the first feed being electrically coupled with the first electrical end of the first member, the second feed being electrically coupled with the first electrical end of the second member; two grounding components, one each grounding the second electrical end of the conductive structural members; at least one additional antenna feed configured for a frequency other than that of nfc, coupled to either of the two members.. ... Microsoft Corporation

09/14/17 / #20170264689

Automatic report rate optimization for sensor applications

A report interval mode is selected from one of multiple selectable report interval modes in cases where the preferred sensor sample intervals of multiple applications are different. By using multiple selectable report interval modes some of the problems that occur when a single fixed report interval mode is used can be avoided.. ... Microsoft Corporation

09/14/17 / #20170264687

Managing multiple cloud stores through a web service

A service exposes a storage system-independent application programming interface (api) and receives a data request from an application over the api. The service transforms the storage system-independent data request into a storage system-specific data request and executes it against an identified cloud-based storage system. ... Microsoft Corporation

09/14/17 / #20170264664

Moderating application communications according to network conditions

Systems, methods and computer-readable media are presented for moderating the network connectivity of an application according to network connectivity quality. A monitoring component and/or process receives information regarding network requests from the computing device, filters the requests according to an application, and for each of the filtered network requests generates a network request tuple from the network request and stores the information in a communication queue. ... Microsoft Corporation

09/14/17 / #20170264651

Communication system

There is provided a method comprising: causing received image and/or audio data associated with an audio-visual call to be played-out via a user interface; receiving, during the audio-visual call, an instruction to store received image and/or audio data associated with the audio-visual call; and storing image and/or audio data played-out prior to receipt of the instruction in response to the received instruction.. . ... Microsoft Corporation

09/14/17 / #20170264618

Share permissions and organization of content in an application with multiple levels of organizational hierarchy

Share permissions and organization of content in an application with multiple levels of organizational hierarchy is provided. In some examples, an application (or a hosted service) may provide content generation and processing capability far different types of content. ... Microsoft Corporation

09/14/17 / #20170264572

Smart automatic composition of short messaging responses

An electronic communication device and method for communication including automatically selecting, composing, and/or presenting a number of proposed responses to a message is disclosed. The device can present the incoming message content to the user together with an alert to the user that one or more proposed responses are available for review and selection. ... Microsoft Corporation

09/14/17 / #20170264505

Techniques for tracking resource usage statistics per transaction across multiple layers of protocols

Techniques to track resource usage statistics per transaction across multiple layers of protocols and across multiple threads, processes and/or devices are disclosed. In one embodiment, for example, a technique may comprise assigning an activity context to a request at the beginning of a first stage, where the activity context has an initial set of properties. ... Microsoft Corporation

09/14/17 / #20170264427

Data encryption techniques

System and methods for encrypting data, such as plaintext or binary data, on electronic devices are described. An electronic device can encrypt the data by receiving a string of one or more characters associated with the data to be encrypted, determining an entropy for an encrypted string, determining a position for each character of the one or more characters, generating an encrypted string for each character using the determined entropy and position of the respective character, and generating an encrypted message by concatenating the encrypted strings of the one or more characters together. ... Microsoft Corporation

09/14/17 / #20170263255

Scalable endpoint-dependent natural language understanding

A computer-implemented technique is described for processing a linguistic item (e.g., a query) in an efficient and scalable manner. The technique interprets the linguistic item using a language understanding (lu) system in a manner that is based on a particular endpoint mechanism from which the linguistic item originated. ... Microsoft Corporation

09/14/17 / #20170262825

License recommendation service

A license recommendation service in an online app store is disclosed herein. The license recommendation service collects usage information related to the actual usage of an application (or applications) downloaded from the app store. ... Microsoft Corporation

09/14/17 / #20170262810

Synchronized conversation-centric message list and message reading pane

Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. ... Microsoft Corporation

09/14/17 / #20170262768

Depth from time-of-flight using machine learning

A depth detection apparatus is described which has a memory storing raw time-of-flight sensor data received from a time-of-flight sensor. The depth detection apparatus also has a trained machine learning component having been trained using training data pairs. ... Microsoft Corporation

09/14/17 / #20170262700

Intuitive selection of a digital stroke grouping

Improved accuracy and user interaction efficiency for selecting a grouping of digital strokes is provided. In response to receiving an indication of a selection input on or in proximity to a digital stroke, a determination is made as to whether the digital stroke is part of an existing group of digital strokes. ... Microsoft Corporation

09/14/17 / #20170262639

Cloud key escrow system

Embodiments are directed to storing encrypted data in a data store and to securely providing access to the encrypted data according to a predefined policy. A data storage system receives encrypted data. ... Microsoft Corporation

09/14/17 / #20170262549

Representation/invocation of actions/functions in a hypermedia-driven environment

The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (http) request on a universal resource locator (url) indicating the operation. An interface component can receive a request including an http method and a url including a first portion indicating a resource and a second portion indicating an operation. ... Microsoft Corporation

09/14/17 / #20170262511

Automated relevant event discovery

To improve efficiency of computing devices and improve the user experience thereon when searching for relevant events, the systems and methods disclosed herein provide event management and automated relevant event discovery. User information and event information are collected and stored, and events are searched for based on relevancy to a user. ... Microsoft Corporation

09/14/17 / #20170262510

Forming data responsive to a query

The present invention extends to methods, systems, and computer program products for forming data responsive to a query. Responding to a query can include selecting data views on top of data sources. ... Microsoft Corporation

09/14/17 / #20170262499

Relationship serialization and reconstruction for entities

Systems and methods that enable relationship information to be carried along with data objects when serializing/deserializing data objects among application tiers. A tracking component tracks information on relationships associated with a data object, and further enables subsequent change processing on the data object's relationship information. ... Microsoft Corporation

09/14/17 / #20170262490

Specific content distribution across documents

Distributing content to multiple electronic documents or sections thereof, with various controlling users, documents states, and host devices quickly and accurately is provided herein. Content from a sender document is identified, reduced to its necessary parts, fixed in position, and validated so that it may be pushed to identified sections within the sender document or to sections in receiver documents on other host devices. ... Microsoft Corporation

09/14/17 / #20170262432

Contextual language understanding for multi-turn language tasks

Methods and systems are provided for contextual language understanding. A natural language expression may be received at a single-turn model and a multi-turn model for determining an intent of a user. ... Microsoft Corporation

09/14/17 / #20170262428

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 Corporation

09/14/17 / #20170262423

Linking visual properties of charts to cells within tables

Tools and techniques are described for linking visual properties of charts to cells within tables. Methods provided by these tools enable users to select visual properties that are associated with graphical displays of chart data, and to link these visual properties to respective cells within the tables. ... Microsoft Corporation

09/14/17 / #20170262387

Protected pointers

A data processing machine is configured to automatically keep track of hypervisor given pointers pointing to respective and newly allocated areas of memory and to automatically keep track of corresponding copies or derivatives of the given pointers. A unique allocation identifier is generated for each newly allocated area. ... Microsoft Corporation

09/14/17 / #20170262344

Memory backup management in computing systems

Embodiments of memory backup management in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method of managing memory backup includes in response to a system error being detected, causing a memory controller to disengage from communicating with and controlling a hybrid memory device having a volatile memory module and a non-volatile memory module. ... Microsoft Corporation

09/14/17 / #20170262207

Storage systems and aliased memory

Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a request to a memory controller to create an alias between two blocks of memory. ... Microsoft Corporation

09/14/17 / #20170262084

Stylus pairing

Examples are disclosed herein that relate to pairing styluses to an interactive display. One example provides a stylus comprising a processor and memory holding instructions executable by the processor. ... Microsoft Corporation

09/14/17 / #20170262083

Magnetic detent for input controls

Magnetic detents for input controls are described herein. In one or more implementations, a rotary input control (e.g., a scroll wheel or dial) includes a rotor assembly configured to employ a magnetic detent mechanism. ... Microsoft Corporation

09/14/17 / #20170262028

Cable management techniques for computing systems

Cable management systems, devices, and associated methods of installation and operation are disclosed herein. In one embodiment, an enclosure for holding computer components includes a front panel, a back panel, and a side panel between the front panel and the back panel. ... Microsoft Corporation

09/14/17 / #20170261763

Anti-shake correction system for curved optical sensor

The subject disclosure is directed towards a curved image sensor that is rotated in one or more rotational directions to compensate for camera movement, e.g., camera shake. In one aspect, sensors such as gyroscopes output camera movement data, which a controller uses to rotate the curved (e.g., hemispherical) image sensor about its center of curvature, e.g., via signals to electrical and/or magnetic movement mechanisms. ... Microsoft Corporation

09/14/17 / #20170261758

Floating image display

Examples are disclosed that relate to optical systems. One example provides a display device comprising an image source including a plurality of encoded regions from which encoded image light is output, and a fourier transform array. ... Microsoft Corporation

09/14/17 / #20170261748

Exit pupil-forming display with reconvergent sheet

A display includes a source that establishes an exit pupil of far field content, a reconvergent sheet disposed along an optical axis to receive light of the far field content, the reconvergent sheet being configured to reconverge the far field content in position space, a reflective surface disposed along the optical axis for reflection of light of the position space back through the reconvergent sheet after reflection off of the reflective surface to re-form the exit pupil of the far field content, and a splitter disposed along the optical axis between the source and the reconvergent sheet and configured to redirect light exhibiting the re-formed exit pupil in a direction offset from the optical axis.. . ... Microsoft Corporation

09/14/17 / #20170261729

Array-based floating display

A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair of first fourier transform lenses, and a second lens array assembly including a second plurality of cells, each cell of the second plurality of cells configured to exhibit a pair of second fourier transform lenses. The first and second lens array assemblies are positioned relative to one another along an optical axis of the lens system such that light diverging from an object at a plane disposed at an object conjugate distance from the first lens array assembly reconverges at an image plane after passing through the first and second lens array assemblies. ... Microsoft Corporation

09/14/17 / #20170261651

Array-based camera lens system

A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair of first fourier transform lenses, and a second lens array assembly including a second plurality of cells, each cell of the second plurality of cells configured to exhibit a pair of second fourier transform lenses. The first fourier transform lenses have a first pitch. ... Microsoft Corporation

09/14/17 / #20170261650

Array-based imaging relay

A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair of fourier transform lenses, and a second lens array assembly including a second plurality of cells, each cell of the second plurality of cells configured to exhibit a pair of fourier transform lenses. The first and second lens array assemblies are positioned relative to one another along an optical axis of the lens system such that an image of an object is provided at an image conjugate distance from the second lens array assembly.. ... Microsoft Corporation

09/14/17 / #20170261388

Force sensor

Examples of force sensors that may be incorporated into a number of devices or other objects are disclosed. In one example, a sensor comprises a substrate comprising a first electrode and a second electrode, the first electrode and the second electrode being spaced by an insulating gap, and a compliant material with plural conductive pathways disposed over the gap and contacting the first electrode and the second electrode such that a resistance of an electrical path passing through the compliant material between the first electrode and the second electrode changes in response to force of the compliant material against one or more of the first electrode and the second electrode.. ... Microsoft Corporation

09/07/17 / #20170257769

Device quarantine in a wireless network

Techniques for device quarantine in a wireless network are described. According to various implementations, a device (e.g., a mobile client device) that requests a connection to a wireless network is placed in a quarantine state in the wireless network. ... Microsoft Corporation

09/07/17 / #20170257639

Syntax and semantics for buffering information to simplify video splicing

Innovations in syntax and semantics of coded picture buffer removal delay (“cpbrd”) values potentially simplify splicing operations. For example, a video encoder sets a cpbrd value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period sei message. ... Microsoft Corporation

09/07/17 / #20170257609

Reconstructing viewport upon user viewpoint misprediction

A head mounted display device including a processor configured to compute a rendered rendering surface of a predicted scene having a predicted user viewpoint, the predicted user viewpoint being a prediction of a viewpoint that a user will have at a point in time that was predicted for the user of the head mounted display device prior to the point in time, receive, from the user input device, a subsequent user navigation input near the point in time in the stream of user input, determine an actual user viewpoint based on the subsequent user navigation input, determine a user viewpoint misprediction based on the predicted user viewpoint and the actual user viewpoint, and reconstruct a viewport for the actual user viewpoint from the rendered rendering surface.. . ... Microsoft Corporation

09/07/17 / #20170257565

Image capture and ordering

One or more techniques and/or systems are provided for ordering images for panorama stitching and/or for providing a focal point indicator for image capture. For example, one or more images, which may be stitched together to create a panorama of a scene, may be stored within an image stack according to one or more ordering preferences, such as where manually captured images are stored within a first/higher priority region of the image stack as compared to automatically captured images. ... Microsoft Corporation

09/07/17 / #20170257534

Pixel having a photoemitter and a photodetector triggered by a pixel selector signal bus

An electronic device includes a cover glass having a display surface, a pixelated photoemitting element array, and a pixelated photodetecting element array. The pixelated photoemitting element array emits a light signal through the cover glass to the display surface. ... Microsoft Corporation

09/07/17 / #20170257459

Cross-application service-driven contextual messages

Aspects of the present disclosure relate to cross-application service-driven dynamic contextual messages. In one aspect, content is retrieved from a server computing device. ... Microsoft Corporation

09/07/17 / #20170257447

Sharing personalized entities among personal digital assistant users

Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. ... Microsoft Corporation

09/07/17 / #20170257440

Communication system

There is provided a method comprising: transmitting, by a user terminal, to a state server a request for state change information of a service provided by the user terminal; receiving, by the user terminal, an indication of said state change information from the state server; and using, by the user terminal, said received indication to determine whether or not to suppress a polling relating to said service of a master server.. . ... Microsoft Corporation

09/07/17 / #20170257415

Host facility assignment for a conferencing session

Techniques for host facility assignment for a conferencing session are described. Generally, a conferencing session refers to an exchange of communication media between communication endpoints. ... Microsoft Corporation

09/07/17 / #20170257406

Managing messages between users for collaborative editing of electronic documents

To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. ... Microsoft Corporation

09/07/17 / #20170257393

Webpage security

Aspects of the technology described herein allow webpages to maintain control over content displayed as part of the webpage when viewed on a browser. The technology described herein can send a security script and validation rules along with a webpage to a web browser. ... Microsoft Corporation

09/07/17 / #20170257373

Role-specific service customization

In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. ... Microsoft Corporation

09/07/17 / #20170257278

Connecting to different network types through a common user interface

Described is a technology by which network connections are unified into a single user interface for user interaction with those networks. Upon receiving information identifying available networks that correspond to different types of media, a user interface component aggregates the available network connections and displays representations of the available network connections on the user interface. ... Microsoft Corporation

09/07/17 / #20170257216

Communicating between applications

A first application invokes a first uri specifying a second application as the destination of the first uri. The first uri contains a return uri specifying the first application as the destination of the return uri, and the first uri further specifies an action of returning data from the second application. ... Microsoft Corporation

09/07/17 / #20170256935

System reset for a portable apparatus

In one example, a portable apparatus comprises a battery and a battery protection unit. The battery protection unit comprises a switch and a fault protection module that is configured to disconnect the battery with the switch in response to a detected system fault involving the battery. ... Microsoft Corporation

09/07/17 / #20170256856

Antenna arrangement

An antenna arrangement comprises a casing comprising a flange and a collar extending upwards from the flange. A magnetic loop antenna coil covers an outer surface of at least one of the flange and the collar at least partly. ... Microsoft Corporation

09/07/17 / #20170256261

Speech recognition

A computer system comprises an input configured to receive voice input from a user, the voice input having speech intervals separated by non-speech intervals; an asr system configured to identify individual words in the voice input during speech intervals of the voice input, and store the identified words in memory; a speech overload detection module configured to detect at a time during a speech interval of the voice input a speech overload condition; and a notification module configured to output to the user, in response to said to detection, a notification of the speech overload condition.. . ... Microsoft Corporation

09/07/17 / #20170256259

Speech recognition

A computer system comprises an input configured to receive voice input from a user, the voice input having speech intervals separated by non-speech intervals; an asr system configured to identify individual words in the voice input during speech intervals thereof, and store the identified words in memory; a response generation module configured to generate based on the words stored in the memory an audio response for outputting to the user; and a response delivery module configured to begin outputting the audio response to the user during a non-speech interval of the voice input, wherein the outputting of the audio response is terminated before it has completed in response to a subsequent speech interval of the voice input commencing whilst the audio response is still being outputted.. . ... Microsoft Corporation

09/07/17 / #20170256258

Speech recognition

Voice input is received from a user. An asr system generates in memory a set of words it has identified in the voice input, and update the set each time it identifies a new word in the voice input to add the new word to the set, during at least one interval of speech activity. ... Microsoft Corporation

09/07/17 / #20170256257

Conversational software agent

Voice input is received from a user. An asr system generates in memory a set of words it has identified in the voice input, and update the set each time it identifies a new word in the voice input to add the new word to the set. ... Microsoft Corporation

09/07/17 / #20170256254

Modular deep learning model

The technology described herein uses a modular model to process speech. A deep learning based acoustic model comprises a stack of different types of neural network layers. ... Microsoft Corporation

09/07/17 / #20170255865

Computer application action experimentation

Experimentation action definitions can each define a different computer action. Execution rules can govern an execution order of the different computer actions. ... Microsoft Corporation

09/07/17 / #20170255813

Image sensing with a waveguide display

An electronic device includes an image sensing display. The display includes a cover glass and is configured as a waveguide. ... Microsoft Corporation

09/07/17 / #20170255811

Image sensing with a display

An electronic device includes a cover glass having a display surface, a pixelated photoemitting element array, and a pixelated photodetecting element array. The pixelated photoemitting element array emits a light signal through the cover glass to the display surface. ... Microsoft Corporation

09/07/17 / #20170255809

Triggered image sensing with a display

An electronic device includes a cover glass having a display surface, a pixelated photoemitting element array, and a pixelated photodetecting element array. The pixelated photoemitting element array emits a light signal through the cover glass to the display surface. ... Microsoft Corporation

09/07/17 / #20170255794

User photo handling and control

Architecture for centralized photo storage for user profiles with consent and cardkey system integration. A picture picker can connect to a cardkey/security badge photo system to allow users to choose from badge photos. ... Microsoft Corporation

09/07/17 / #20170255693

Providing images for search queries

Techniques and technologies for providing images for search queries are described. In at least some embodiments, a system includes a scraping query component, a search component, and a search results analysis component. ... Microsoft Corporation

09/07/17 / #20170255627

Blending enterprise content and web results

Web search results and enterprise search results are combined into a single presentation. A search query is received from a user associated with a tenant of an enterprise cloud computing platform. ... Microsoft Corporation

09/07/17 / #20170255614

Text overlay techniques in realtime translation

The technology described herein employs techniques for overlaying (superimposing) translated text on top of (over) scanned text in realtime. The technology recognizes text in an image and identifies a first language in which the text is written. ... Microsoft Corporation

09/07/17 / #20170255612

Building conversational understanding systems using a toolset

Tools are provided to allow developers to enable applications for conversational understanding (cu) using assets from a cu service. The tools may be used to select functionality from existing domains, extend the coverage of one or more domains, as well as to create new domains in the cu service. ... Microsoft Corporation

09/07/17 / #20170255604

Managing comments for collaborative editing of electronic documents

An end user application running on a local client computer stores activity data and comment data for an electronic document. Activity data includes data indicative of actions taken by users and associated with the electronic document, such as actions with respect to the electronic document itself, and actions with respect to comments, such as adding a comment and marking a comment as resolved. ... Microsoft Corporation

09/07/17 / #20170255555

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 Corporation

09/07/17 / #20170255439

Updating displays based on attention tracking data

A system is described which comprises an input arranged to receive attention tracking data from attention tracking hardware. The attention tracking data, along with parameters associated with each display change request, is then used to select a display change request from a plurality of stored display change requests received from a plurality of different applications and a change defined by the selected display change request is then rendered in a gui on a display device.. ... Microsoft Corporation

09/07/17 / #20170255364

Browser navigation for devices with a limited input system

Methods, system, and computer program products for browsing content with a display area and input system that may be limited in comparison to more traditional browsing systems. Movement between and selection of interactive elements generally occurs in a navigation mode, whereas interaction with a single interactive element generally occurs in an edit mode. ... Microsoft Corporation

09/07/17 / #20170255328

Pen in field force sensing calibration

A method for identifying an error in a tip status indication from a stylus includes detecting input from a stylus with a digitizer sensor via an electrostatic (es) wireless communication channel established between said stylus and said digitizer sensor. An indication of a tip status is received from the stylus, indicating whether the tip status is in hover or touch. ... Microsoft Corporation

09/07/17 / #20170255319

Pen location detection

A method including receiving an output signal from a grid based digitizer sensor to detect outputs from junctions of the sensor, identifying, based on the output signal, an area on the sensor likely to include output caused by touch of a passive pen tip, applying a maximum likelihood cost function at points within the area to identify likely coordinates of the passive tip on the digitizer sensor, and selecting most likely coordinates for the location of the passive pen tip, wherein the most likely coordinates are defined based on the output signal in the area and on a pre-defined response function, wherein the response function relates an output signal from a junction to distance of the passive tip from the junction. Related apparatus and methods are also described.. ... Microsoft Corporation

09/07/17 / #20170255282

Soft touch detection of a stylus

A method includes detecting a signal emitted by a stylus with a digitizer sensor, determining coordinates of the stylus, identifying a hover operational mode based on input received by the stylus, detecting a capacitive effect of a tip of the stylus on the digitizer sensor and reporting a touch operational mode of the stylus based on the capacitive effect detected. The capacitive effect of the tip of the stylus on the digitizer sensor is based on mutual capacitive detection and is performed in a defined area around the coordinates determined.. ... Microsoft Corporation

09/07/17 / #20170255279

Movement space mapping for control sticks in user input devices

User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control stick mechanism configured to receive user manipulation in one or more axes. ... Microsoft Corporation

09/07/17 / #20170255276

Input device configuration having capacitive and pressure sensors

Input device configurations are described. In one or more implementations, an input device includes a sensor substrate having one or more conductors and a flexible contact layer spaced apart from the sensor substrate. ... Microsoft Corporation

09/07/17 / #20170255275

Keyset fingerprint sensor with backlight

Designs and techniques for keyset fingerprint sensors with backlight are described herein. In one or more implementations, a fingerprint sensor is integrated within a keyset of an input device. ... Microsoft Corporation

09/07/17 / #20170255246

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 Corporation

09/07/17 / #20170254944

Flat panel illuminator with concentrator

Examples are disclosed that relate to the coupling of light into a light guide for a backlight system. One disclosed example provides a flat-panel illuminator comprising a concentrating reflector, a light guide, and one or more light emitters. ... Microsoft Corporation

09/07/17 / #20170254932

Imaging through highly diffusive media with wavefront shaping

An image decoding system provides a phase pattern encoding a target image. A spatial light modulator is configured to emit a wavefront-shaped light signal based on the phase pattern. ... Microsoft Corporation

09/07/17 / #20170252664

Electromagnetically coupled building blocks

A building block is described which has a plurality of faces each with an associated coupling element, such that a first coupling element is adjacent to a first face and a second coupling element is adjacent to a second face, etc. An rf switch in the block is arranged to selectively couple two of the coupling elements together under the control of a processor. ... Microsoft Corporation

09/07/17 / #20170252651

Speed-dependent suggested driving lines

In a video game or simulator, suggested speed indicators are computed along a suggested driving line on a path (e.g., a race track) and displayed in a simple, progressive, and user-friendly format. The displayed speed indicators are based on a racer's current speed and target speeds attributed to individual locations along the suggested driving line on the path. ... Microsoft Corporation

09/07/17 / #20170252645

Mechanical center calibration of control sticks in user input devices

User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control stick mechanism configured to receive user manipulation in one or more axes. ... Microsoft Corporation

08/31/17 / #20170251561

Wearable computing systems

One embodiment provides a computing device comprising a computing device body, a display coupled with the computing device body, a first set of computing components incorporated into the computing device body, and a securing system configured to secure the body to a wrist, the securing system comprising a plurality of detachable modular segments joined together to form a second set of computing components that is modifiable by changing segments. Each modular segment comprises a first mechanical connector and a second mechanical connector, a first set of electrical connectors and a second set of electrical connectors, and one or more electrical components incorporated into the modular segment, such that a functionality of the computing device is modifiable by changing modular segments.. ... Microsoft Corporation

08/31/17 / #20170251426

Using a single packet data network for data transfers to manage network resources

Examples of the disclosure enable packet data access to be managed. In some examples, a device is coupled to a wireless network using a first access point name (apn). ... Microsoft Corporation

08/31/17 / #20170251340

Detecting a wireless signal based on context

A technique is described for efficiently detecting a wireless beacon signal emitted from a beacon-emitting mechanism, and thereby reducing consumption of power. The technique operates by selectively increasing detection activity when a detection event is likely to occur, and decreasing it otherwise. ... Microsoft Corporation

08/31/17 / #20170251333

Wi-fi tile transfer

Various technologies described herein pertain to transferring geospatial tiles for wi-fi networks. A geospatial tile specifies a geographic region and includes data pertaining to a plurality of wi-fi networks having respective geographic coverage areas within the geographic region. ... Microsoft Corporation

08/31/17 / #20170251200

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 Corporation

08/31/17 / #20170251181

Immersive interactive telepresence

In embodiments of immersive interactive telepresence, a system includes a vehicle that captures an experience of an environment in which the vehicle travels, and the experience includes audio and video of the environment. User interactive devices receive the audio and the video of the environment, and each of the user interactive devices represent the experience for one or more users who are remote from the environment. ... Microsoft Corporation

08/31/17 / #20170251180

Collaborative camera viewpoint control for interactive telepresence

In embodiments of collaborative camera viewpoint control for interactive telepresence, a system includes a vehicle that travels based on received travel instructions, and the vehicle includes a camera system of multiple cameras that each capture video of an environment in which the vehicle travels from different viewpoints. Viewing devices receive the video of the environment from the different viewpoints, where the video of the environment from a selected one of the viewpoints is displayable to users of the viewing devices. ... Microsoft Corporation

08/31/17 / #20170251179

Vehicle trajectory determination to stabilize vehicle-captured video

A vehicle has a camera system that captures video while the vehicle moves. The vehicle records the captured video and/or wirelessly transmits the captured video to a remote user device for playback. ... Microsoft Corporation

08/31/17 / #20170251176

Selecting portions of vehicle-captured video to use for display

A vehicle camera system captures and transmits video to a user device, which includes a viewing device for playback of the captured video, such as virtual reality or augmented reality glasses. A rendering map is generated that indicates which pixels of the video frame (as identified by particular coordinates of the video frame) correspond to which coordinates of a virtual sphere in which a portion of the video frame is rendered for display. ... Microsoft Corporation

08/31/17 / #20170250987

Authorization of device access to network services

The invention provides for authorization of devices entering a network. A new device entering a network sends an authorization request. ... Microsoft Corporation

08/31/17 / #20170250954

Hybrid hardware-software distributed threat analysis

Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. ... Microsoft Corporation

08/31/17 / #20170250953

Hybrid hardware-software distributed threat analysis

Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. ... Microsoft Corporation

08/31/17 / #20170250914

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 Corporation

08/31/17 / #20170250855

Anomaly detection and classification using telemetry data

Historical telemetry data can be used to generate predictions for various classes of data at various aggregates of a system that implements an online service. An anomaly detection process can then be utilized to detect anomalies for a class of data at a selected aggregate. ... Microsoft Corporation

08/31/17 / #20170250475

Slot antenna with radiator element

An antenna assembly includes a conductive plate having a slot formed within the conductive plate. A conductive coupling element is positioned within the slot of the conductive plate to form a slot antenna structure with the conductive plate. ... Microsoft Corporation

08/31/17 / #20170249996

Opportunistic memory tuning for dynamic workloads

Technology relating to tuning for operating memory devices is disclosed. The technology includes a computing device that selectively configures operating parameters for at least one operating memory device based at least in part of performance characteristics for an application or other workload that the computing device has been requested to execute. ... Microsoft Corporation

08/31/17 / #20170249924

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 Corporation

08/31/17 / #20170249762

Critical path detection in job

Identifying a path for a distributed job. A method includes dynamically collecting timing and relationship information for vertices in stages of a running job. ... Microsoft Corporation

08/31/17 / #20170249748

System and method for converting gestures into digital graffiti

Systems and methods are provided for converting gestures undergone by a device into digital graffiti that is superimposed on a digital canvas.. . ... Microsoft Corporation

08/31/17 / #20170249714

Presenting context-based guidance using electronic signs

Computer-implemented functionality is described herein for assisting a user in interacting with an environment. In one implementation, the functionality operates by: determining that a particular user is within a prescribed proximity to an electronic sign, or will be in prescribed proximity to the electronic sign, based on sensor information provided by one or more sensors within the environment; determining an identity of the user; determining at least one destination of the user based at least on calendar information; providing directions to the destination(s), to provide unfiltered direction information; optionally filtering the unfiltered direction information with respect to restriction information (e.g., privacy information, security information, etc.), to produce filtered direction information; composing sign information based on the filtered direction information; and sending the sign information to the electronic sign for presentation by the sign.. ... Microsoft Corporation

08/31/17 / #20170249643

Issue detection for routing assistance requests

An issue is identified based on corresponding information indicative of steps taken in an on-boarding process and a velocity of transition through the steps. The issue is matched against an agent based on agent capabilities exposed by the agent. ... Microsoft Corporation

08/31/17 / #20170249600

Automated task processing with escalation

Aspects extend to methods, systems, and computer program products for automated task processing with escalation. An overall task to be achieved (e.g., scheduling a meeting) can be broken down into a grouping of (e.g., loosely-coupled) asynchronous sub-tasks. ... Microsoft Corporation

08/31/17 / #20170249580

Automating task processing

Aspects extend to methods, systems, and computer program products for automating task processing. Assisted microtasking is used to facilitate an incremental introduction of automation to handle more and more of scheduling related work over time as the automation become more effective. ... Microsoft Corporation

08/31/17 / #20170249478

Data privacy management system and method

Aspects of the technology described herein can provide data privacy management. An exemplary computing device may have a tracker to track various user data of a user distributed among different service providers based on metadata associated with the user data. ... Microsoft Corporation

08/31/17 / #20170249392

Adaptable real-time feed for site population

Aspects of the subject disclosure are directed towards increasing a community of interest group users of an interest group, e.g., a network site having a feed of posts generally related to a particular topic. Many newly created interest groups do not have enough content to keep users interested and attract new users. ... Microsoft Corporation

08/31/17 / #20170249388

Expert detection in social networks

Aspects of the technology described herein detect experts in social networks. Experts may be identified within social networks using social network data. ... Microsoft Corporation

08/31/17 / #20170249384

Content categorization

Aspects of the technology described herein generate a comment-summary interface that can help a user find comments of interest to the user. The comment-summary interface allows a user to access comments according to topics instead of scrolling through all of the comments found in a comment section associated with a primary content, such as a news article on a website, a social post, product review, and such. ... Microsoft Corporation

08/31/17 / #20170249363

Providing data experience(s) via disparate semantic annotations based on a respective user scenario

The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. An annotation component can synthesize semantic information for respective data types of data set(s), associate the semantic information with the respective data types to obtain respective data annotations, and in response to receiving a query from a client, send at least a portion of the respective data annotations to the client. ... Microsoft Corporation

08/31/17 / #20170249356

Query response using mapping to parameterized report

A mechanism for responding to a natural language query. Linguistic parsing is applied to the natural language query to generate a set of language element(s). ... Microsoft Corporation

08/31/17 / #20170249330

Identification of moved or renamed files in file synchronization

A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. ... Microsoft Corporation

08/31/17 / #20170249325

Proactive favorite leisure interest identification for personalized experiences

Personalized experiences based on leisure interest identification are provided to a user. An enriched entity and attribute graph is created based on leisure entities or attributes extracted from digital data signals. ... Microsoft Corporation

08/31/17 / #20170249312

Dynamic deeplinks for navigational queries

Techniques for dynamically generating deeplink search results in response to navigational search queries. In an aspect, to address user search queries, a general-purpose search engine is provided in parallel with a dedicated engine for specifically ranking deeplinks. ... Microsoft Corporation

08/31/17 / #20170249309

Interpreting and resolving conditional natural language queries

Techniques to interpret and resolve natural language queries that contain conditions are presented. The domains, intents, and slots for the condition portion and the action portion may be identified. ... Microsoft Corporation

08/31/17 / #20170249295

Techniques to present a dynamic formula bar in a spreadsheet

Various embodiments are generally directed to techniques and apparatuses to present a dynamic formula bar in a spreadsheet application. Some embodiments are particularly directed to presenting a dynamic formula bar in a spreadsheet application that may improve usability in particular with large display sizes and/or touchscreen interfaces. ... Microsoft Corporation

08/31/17 / #20170249292

Conditional determination of lookups in glyph processing

Conditional determination of glyph substitution (gsub) lookups or glyph positioning (gpos) lookups in the process of rendering a string of text as a sequence of glyphs is described. A process can include receiving a string of text comprising a sequence of characters, obtaining a sequence of glyph identifiers (ids) corresponding to the sequence of characters, and determining that a context of the string of text satisfies a condition. ... Microsoft Corporation

08/31/17 / #20170249243

Allocation systems and method for partitioning lockless list structures

A memory allocation system is provided and includes nodes, one or more memories, and an allocation interface. Each of the nodes includes a respective set of processors. ... Microsoft Corporation

08/31/17 / #20170249239

Analysis and visualization of application concurrency and processor resource utilization

An analysis and visualization depicts how an application is leveraging computer processor cores in time. The analysis and visualization enables a developer to readily identify the degree of concurrency exploited by an application at runtime. ... Microsoft Corporation

08/31/17 / #20170249197

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 Corporation

08/31/17 / #20170249192

Downloading visual assets

Techniques and technologies for downloading visual assets are described. In at least some embodiments, a system includes a plurality of visual assets stored on at least one memory, the plurality of visual assets associated with a plurality of workloads, and an asset registry including information regarding prior usage of the plurality of workloads. ... Microsoft Corporation

08/31/17 / #20170249138

Cluster update system

A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. ... Microsoft Corporation

08/31/17 / #20170249041

Deformable touch and strain sensor

Various examples of deformable sensors are disclosed. In one example, a deformable sensor comprises a ground electrode comprising a plurality of spatially separated lines, and a set of individually-indexed signal channels interdigitated with the spatially separated lines, each individually-indexed signal channel comprising a stretchable conductive path encapsulated in an elastomeric material.. ... Microsoft Corporation

08/31/17 / #20170249022

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 Corporation

08/31/17 / #20170249004

Estimating and preserving battery life based on usage patterns

Embodiments apply user-specific usage patterns to estimate and preserve remaining battery life on a computing device. An amount of battery drain and an execution context are determined and stored for a plurality of recurring time periods. ... Microsoft Corporation

08/31/17 / #20170248999

Inductive peripheral retention device

Inductive peripheral retention device techniques are described. In one or more implementations, a peripheral retention device includes an inductive element comprising one or more inductive coils integrated into a surface of the peripheral retention device. ... Microsoft Corporation

08/31/17 / #20170248992

Systems and apparatus for housing electronic components and methods thereof

A structure for housing electronic components. The structure includes a first layer and a second layer. ... Microsoft Corporation

08/31/17 / #20170248825

Reducing orders of diffraction patterns

Examples are disclosed relating to reducing orders of diffraction patterns in phase modulating devices. An example phase modulating device includes a phase modulating layer having first and second opposing sides, a common electrode adjacent the first side of the phase modulating layer, a plurality of pixel electrodes adjacent the second side of the phase modulating layer, and blurring material disposed between the phase modulating layer and the pixel electrodes. ... Microsoft Corporation

08/31/17 / #20170246544

Video game streaming for spectating

A system is provided that allows a spectator to spectate video gameplay over a network. Recorded information associated with a selected recording of a player playing a video game that includes a game engine is received over the network. ... Microsoft Corporation

08/24/17 / #20170245382

Structures having a molded liner attached to a substrate

Structures include a substrate having a base surface. The base surface includes a plurality of protrusions extending from the base surface and/or a plurality of depressions extending into the base surface. ... Microsoft Corporation

08/24/17 / #20170245284

Restricted frequency band interference cancellation

A method and apparatus is disclosed by which a device in a wireless network may determine and reduce interference when using channels in restricted frequency bands and when other networks may be transmitting in the same restricted frequency. The wireless network may be a wi-fi system utilizing channels/frequencies in the television white space. ... Microsoft Corporation

08/24/17 / #20170245214

Energy efficient data handling for mobile devices

The techniques described herein reduce a rate at which a mobile device consumes energy when receiving, processing and storing data events (e.g., emails, instant messages, social networking messages and notifications, etc.). In various embodiments, the techniques may be implemented in accordance with a connected standby mode of operation for the mobile device. ... Microsoft Corporation

08/24/17 / #20170244996

Contextual based information aggregation system

A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The information gathering is based on current context (e.g., where the user is, what the user is doing, what the user is saying/typing, etc.). ... Microsoft Corporation

08/24/17 / #20170244968

Implementations of cabac decoding for video decoding

Video decoding innovations for multithreading implementations and graphics processor unit (“gpu”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. ... Microsoft Corporation

08/24/17 / #20170244931

Communication event

In a communication event between a first user and one or more second users via a communication network. A plurality of video streams is received via the network at a computer connected to the network. ... Microsoft Corporation

08/24/17 / #20170244930

Communication event

In a communication event between a first user and one or more second users via a communication network, a plurality of video streams is received via the network. Each of the streams carries a moving image of at least one respective user. ... Microsoft Corporation

08/24/17 / #20170244768

Participant-specific functions while interacting with a shared surface

A collaboration system that facilitates a collaboration session with a first participant and a second participant is provided. The collaboration system varies a response to input based on the participant who provides the input. ... Microsoft Corporation

08/24/17 / #20170244760

Just-in-time access based on screening criteria to maintain control of restricted data in cloud computing environments

A jit service in a cloud computing environment manages just-in-time access to resources in the cloud computing environment for devops personnel who do not have persistent access to restricted data or the ability to modify the cloud computing environment to gain access to restricted data. When jit access to a resource is requested by a devops device, the jit service retrieves a jit policy for the resource that includes screening criteria limiting automatic granting of jit access to devops personnel who meeting the screening criteria. ... Microsoft Corporation

08/24/17 / #20170244747

Identifying user behavior in a distributed computing system

A list of electronic mail (e-mail) accounts is extracted from an electronic mail system. A list of electronic mail accounts, with forwarding enabled, are identified as a set of collection accounts. ... Microsoft Corporation

08/24/17 / #20170244741

Malware identification using qualitative data

A system analyzes various qualitative data to identify security threats to computing devices. Qualitative data refers to data that may describe a security threat, such as user sentiment or intent data, user online comments, discussions on web sites, offers for sale on electronic commerce (e-commerce) web sites, blogs, news articles, and so forth. ... Microsoft Corporation

08/24/17 / #20170244723

Just-in-time access based on geolocation to maintain control of restricted data in cloud computing environments

A jit service in a cloud computing environment manages just-in-time access to resources in the cloud computing environment for devops personnel who do not have persistent access to restricted data or the ability to modify the cloud computing environment to gain access to restricted data. When jit access to a resource is requested by a devops device, the jit service retrieves a jit policy for the resource that includes geolocation criteria limiting the geolocation from which jit access can be automatically granted. ... Microsoft Corporation

08/24/17 / #20170244642

Multi-dimensional packet classification

Methods, media, and systems for implementing packet routing rules are provided for herein. In some embodiments, a packet routing rule is received that is to be applied to network packets in accordance with conditions identified by the packet routing rule. ... Microsoft Corporation

08/24/17 / #20170243582

Hearing assistance with automated speech transcription

The assistive hearing device implementations described herein assist hearing impaired users of the device by using automated speech transcription to generate text representing speech received in audio signals which can then be read in a synthesized voice tailored to overcome a user's hearing deficiencies. A speech recognition engine recognizes speech in received audio and converts the speech of the received audio to text. ... Microsoft Corporation

08/24/17 / #20170243468

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 Corporation

08/24/17 / #20170243465

Contextual notification engine

Aspects of the technology described herein are directed towards providing a timely notification to a user regarding an event. Computing devices have limited interface availability to provide notifications to a user. ... Microsoft Corporation

08/24/17 / #20170243128

User presence prediction driven device management

Pooling computing resources based on inferences about a plurality of hardware devices. The method includes identifying inference information about the plurality of devices. ... Microsoft Corporation

08/24/17 / #20170243059

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 Corporation

08/24/17 / #20170243018

Installation and management of client extensions

Application extension management may be provided. Upon logging into a user device by a user, a list of a plurality of extensions associated with the user may be retrieved from a central repository. ... Microsoft Corporation

08/24/17 / #20170243017

Bundling file permissions for sharing files

When files or other objects are to be shared, a storage system creates a bundle object that identifies the objects to be shared, and the permissions associated with objects in that bundle object. Each object is marked as being associated with a bundle object. ... Microsoft Corporation

08/24/17 / #20170242668

Content publishing

An example system for content publishing includes a computer processor and computer memory including instructions that cause the computer processor to present a first code sample having a first functionality in response to a request for the first functionality. The instructions also cause the processor to detect an association between the first code sample and a second code sample having a second functionality, wherein the association indicates the first code sample is dependent on the second code sample. ... Microsoft Corporation

08/24/17 / #20170242658

Specialized digital assistants for scoped natural language outcome focused options

Specialized digital assistants are described that provide scoped natural language, outcome focused options. Techniques and systems for generating the specialists are also provided so that the specialists can be embedded in or employed by other software applications. ... Microsoft Corporation

08/24/17 / #20170242579

Adaptive ink prediction

A facility for adapting the prediction of ink is described. In some examples, the facility receives information about a spatial movement by a user. ... Microsoft Corporation

08/24/17 / #20170242567

Transparent messaging

Allowing a user to navigate data in a user interface when a modal dialog box has been activated. A method includes displaying a graphical user interface window. ... Microsoft Corporation

08/24/17 / #20170242563

Drag and drop always sum formulas

Inserting a formula at a location on a content surface in a user interface is provided. A user interface showing a status bar which includes one or more predetermined calculations may be displayed on a computer. ... Microsoft Corporation

08/24/17 / #20170242520

Noise reduction in a digitizer system

A method includes detecting a first signal on first electrodes along a first axis of a digitizer sensor, detecting a second signal on second electrodes along a second axis of the digitizer sensor, determining that hand input exists over the first electrodes based at least on the first signal and no hand input exists over the second electrodes. A first phase of the first signal detected on the second electrodes is determined. ... Microsoft Corporation

08/24/17 / #20170242512

Virtualization of mobile device user experience

A device virtualization service (dvs) is provided that uses a generalized thick client resident on a mobile device to provide user interface generation support to a myriad of services providing mobile device content. The dvs abstracts device specifics from services to provide device independent user experiences to be described by the service and then rendered on the device.. ... Microsoft Corporation

08/24/17 / #20170242469

Balancing input phases across server rack power supplies

Aspects extend to methods, systems, and computer program products for balancing input phases across server rack power supplies. A rack manager can monitor individual alternating current (ac) phase currents at the rack level. ... Microsoft Corporation

08/24/17 / #20170242467

Remediating power loss at a server

Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). ... Microsoft Corporation

08/24/17 / #20170242465

Computing devices with centralized power sources

Certain computer systems having centralized power sources are described herein. In one embodiment, a computer system can include a processing unit and an enclosure containing the processing unit. ... Microsoft Corporation

08/24/17 / #20170242290

Dissipation layer in a display device

A dissipation or rigid support layer for a display device (such as a touch screen display device) is provided herein. The display device may include a display unit (e.g., a lcd unit and backlight unit), an internal electronics component, and a dissipation layer disposed between the display unit and the internal electronics component. ... Microsoft Corporation

08/17/17 / #20170238331

Multiplexed unequal error protection for wireless networks

Multiplexed unequal error protection for wireless networks is disclosed. A device may determine reliability associated with a first subcarrier of a channel including the first subcarrier and at least one second subcarrier. ... Microsoft Corporation

08/17/17 / #20170238259

Background transfer service for applications on mobile devices

The subject disclosure is directed towards a background transfer service that provides platform-level support for third party applications to queue data transfers to run in the background, including when the application is not running in the foreground. Applications may thus perform downloading and uploading tasks in the background; however the background transfer service manages the data transfer requests so as to limit each background application's ability to interfere with foreground application operations, that is, by controlling resource usage according to one or more policies.. ... Microsoft Corporation

08/17/17 / #20170238231

Call handling between a cellular network and a communication service

Techniques for call handling between a cellular network and a communication service are described. In at least some embodiments, a call refers to a real-time exchange of communication media between different communication endpoints. ... Microsoft Corporation

08/17/17 / #20170238191

Wireless communication using a central controller

An example method for managing a wireless network can include receiving, via a processor, an access point (ap) beam shape and an ap transmit direction corresponding to each of a plurality of access points (aps). The example method can also include receiving, via a processor, a client device beam shape profile from at least one of the plurality of access points. ... Microsoft Corporation

08/17/17 / #20170238018

Non-transform coding

Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. ... Microsoft Corporation

08/17/17 / #20170238001

Rules for intra-picture prediction modes when wavefront parallel processing is enabled

Various innovations facilitate the use of intra-picture prediction modes such as palette prediction mode, intra block copy mode, intra line copy mode and intra string copy mode by an encoder or decoder when wavefront parallel processing (“wpp”) is enabled. For example, for a palette coding/decoding mode, an encoder or decoder predicts a palette for an initial unit in a current wpp row of a picture using previous palette data from a previous unit in a previous wpp row of the picture. ... Microsoft Corporation

08/17/17 / #20170237851

Call leg quality differentiation in network telephony systems

Network telephony monitoring systems are provided herein. In one example, a monitoring service is configured to present an interface for a network telephony monitoring system to receive link metrics for media legs of a packet voice call that extends from an originating network over a plurality of transport networks, with each of the media legs spanning between border control nodes of the plurality of transport networks. ... Microsoft Corporation

08/17/17 / #20170237753

Phishing attack detection and mitigation

An edge service is disclosed herein that performs an anti-phishing attack function, to detect and mitigate against phishing attacks. In an implementation, the edge service examines incoming emails for any that include links to web pages. ... Microsoft Corporation

08/17/17 / #20170237737

Determine approximate current time on a client using secure protocol metadata

Establishing secure connections from a computing device to secure servers when the computing device starts with an incorrect system clock time that would ordinarily prohibit connection to the secure servers. A method includes attempting to access a plurality of secure servers. ... Microsoft Corporation

08/17/17 / #20170237675

Power-aware network communication

This application describes client devices that control network transmission based on a power state. The client device determines a power state of the computing device and a priority of an application executing on the computing device. ... Microsoft Corporation

08/17/17 / #20170237602

Computer system monitoring based on entity relationships

Monitoring the health of a computer system based on the relationships of entities, and the intelligent presentation of alerts based thereon. A rule-based engine may perform the monitoring and alerting. ... Microsoft Corporation

08/17/17 / #20170237560

Secure provisioning of operating systems

Methods, media, and systems for secure provisioning of servers within a cloud computing environment are provided for herein. In some embodiments, a management service can delegate provisioning of a server of the cloud computing environment to an imaging service. ... Microsoft Corporation

08/17/17 / #20170236517

Contextual note taking

Contextual note taking is described. A note taking assistant can receive an indication of a specific presentation session. ... Microsoft Corporation

08/17/17 / #20170236336

Discrete objects for building virtual environments

Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. ... Microsoft Corporation

08/17/17 / #20170236318

Animated digital ink

The digital ink system receives digital ink input from a user and analyzes the digital ink input to collect ink stroke data for the various ink strokes that make up the digital ink. The digital ink system also receives an animation type selection that describes a manner in which the digital ink is to be displayed. ... Microsoft Corporation

08/17/17 / #20170236314

Tagging utilizations for selectively preserving chart elements during visualization optimizations

Various methods, systems and storage devices are provided for tagging chart elements and for optimizing chart visualizations. Tagged chart elements and their corresponding display attributes are preserved during chart visualization optimizations that result in a modification of untagged chart elements.. ... Microsoft Corporation

08/17/17 / #20170236312

Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations

Various methods, systems and storage devices are provided for sequencing chart visualization optimizations that include reducing a chart visualization to a single displayed value. Various methods, systems and storage devices are also provided for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization of the chart visualization and that is operable, when selected and expanded, for accessing the removed one or more chart elements. ... Microsoft Corporation

08/17/17 / #20170236286

Determining depth from structured light using trained classifiers

Techniques for determining depth for a visual content item using machine-learning classifiers include obtaining a visual content item of a reference light pattern projected onto an object, and determining shifts in locations of pixels relative to other pixels representing the reference light pattern. Disparity, and thus depth, for pixels may be determined by executing one or more classifiers trained to identify disparity for pixels based on the shifts in locations of the pixels relative to other pixels of a visual content item depicting in the reference light pattern. ... Microsoft Corporation

08/17/17 / #20170236257

Joint video stabilization and rolling shutter correction on a generic platform

In one embodiment, a video processing system 300 may filter a video data set to correct skew and wobble using a central processing unit 220 and a graphical processing unit 230. The video processing system 300 may apply a rolling shutter effect correction filter to an initial version of a video data set. ... Microsoft Corporation

08/17/17 / #20170236056

Automated predictive modeling and framework

Systems and methods for providing a predictive framework are provided. The predictive framework comprises plural neural layers of adaptable, executable neurons. ... Microsoft Corporation

08/17/17 / #20170235974

Differentially private linear queries on histograms

The privacy of linear queries on histograms is protected. A database containing private data is queried. ... Microsoft Corporation

08/17/17 / #20170235969

Controlling security in relational databases

A security controller controls secure processing of queries in an encrypted relational database. A query controller receives, from a client device, a secure query in a format of an encrypted token generated using a structured query language (sql) query in a conjunctive query form, and sends an encrypted response to the secure query to the client device. ... Microsoft Corporation

08/17/17 / #20170235841

Enterprise search method and system

A system and method for enterprise search includes one or more computer-readable media storing computer-executable instructions that, when executed on one or more processors that perform acts including extracting one or more of term data, personal data and metadata from one or more predetermined resources; retrieving a set of information derived from the extracted term data, personal data and metadata responsive to a query; and receiving feedback responsive to the set of information, the feedback augmenting at least one of the one or more predetermined resources.. . ... Microsoft Corporation

08/17/17 / #20170235828

Text digest generation for searching multiple video streams

A digest generation system obtains video streams and includes an admission control module that selects, for each video stream, a subset of the frames of the video stream to analyze. A frame-to-text classifier generates a digest for each selected frame and the generated digests are stored in a digest store in a manner so that each digest is associated with the video stream from which the digest was generated. ... Microsoft Corporation

08/17/17 / #20170235812

Automated aggregation of social contact groups

An electronic device is configured with a social contact group aggregation system that operates to identify similar groups of contacts that are associated with different social applications and aggregate those groups into a single, unified group with which the device user may interact. When the device user uses a social application to create or import a new group of social contacts, the aggregation system can apply one or more of various aggregation factors to determine if the new group matches a pre-existing group and then aggregate the new group into the existing group if a match is identified. ... Microsoft Corporation

08/17/17 / #20170235780

Providing lock-based access to nodes in a concurrent linked list

A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is configured to lock at least one of the nodes in the concurrent linked list. ... Microsoft Corporation

08/17/17 / #20170235706

Effecting multi-step operations in an application in response to direct manipulation of a selected object

An electronic document having a current layout can be presented in an application user interface. Based on a detected interaction with an object in the electronic document, an intent can be determined. ... Microsoft Corporation

08/17/17 / #20170235629

Automated ordering of computer system repair

Monitoring the health of a computer system and suggesting an order of repair when problems within the computer system have been identified. Problem(s) and problem entity(s) within the computer system are identified during monitoring. ... Microsoft Corporation

08/17/17 / #20170235625

Data mining using categorical attributes

Embodiments disclosed herein are related to determining patterns of related attributes in accessed or received data. Data that is associated with attributes that describe information corresponding to the data is accessed or received. ... Microsoft Corporation

08/17/17 / #20170235614

Virtualizing sensors

Technology related to virtualizing sensors is disclosed. In one example of the disclosed technology, a method can be used to allocate resources of a computing system. ... Microsoft Corporation

08/17/17 / #20170235583

Transfer of control of configuration sources

A configuration control transfer (“cct”) system controls the transferring of control of configuration information of a device from a current configuration source to a target configuration source. A cct server of the cct system may send to the device a message requesting the configuration information of the device. ... Microsoft Corporation

08/17/17 / #20170235560

Stylus firmware updates

Examples are disclosed herein that relate to updating stylus firmware. One example provides a method of performing a stylus firmware upgrade in an interactive display system including a display and a stylus comprising sending, from the display, a signal to the stylus causing the stylus to enter a listen mode, while the stylus operates in the listen mode, sending, from the display, a firmware upgrade notification to the stylus configured for receipt by the listen mode, receiving, at the display, a reply to the firmware upgrade notification from the stylus, determining, at the display, whether the reply was received within a predetermined time range, and, responsive to determining that the reply was received within the predetermined time range, initiating transfer of a firmware update to the stylus if a newer firmware version is available.. ... Microsoft Corporation

08/17/17 / #20170235557

Translating atomic read-modify-write accesses

Various systems and methods for translating atomic read-modify-write accesses are described herein. In one example, a method includes determining that a machine instruction of a first language specifies an atomic read-modify-write access. ... Microsoft Corporation

08/17/17 / #20170235525

Methods and systems for facilitatng communications with storage

Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. ... Microsoft Corporation

08/17/17 / #20170235498

Live configurable storage

A system for storing data in a dynamic fashion. The system includes a storage entity. ... Microsoft Corporation

08/17/17 / #20170235465

Natural language task completion platform authoring for third party experiences

Aspects herein provide third party application authors with a user interface authoring platform that automates and simplifies a task definition process while also providing the ability to leverage pre-existing language understanding models and canonicalization and resolution modules that are provided by the operating system on which the cu system resides or as provided by other third parties. In particular, the present disclosure provides a method and system for authoring a task using a user interface authoring platform.. ... Microsoft Corporation

08/17/17 / #20170235427

Capacitive display device

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

08/17/17 / #20170235426

Distance-time based hit-testing for displayed target graphical elements

The described embodiments allow for the association of an interaction with a target in a display. One embodiment includes detecting an interaction with an area associated with a graphical element in a display, detecting a later interaction displaced from the area, and associating the later interaction with a target in the display based at least on the time between the interaction with the area and the later interaction. ... Microsoft Corporation

08/17/17 / #20170235349

3d printed thermal management system

3d printed thermal management devices and corresponding methods of manufacturing are described herein. A thermal management device includes a single contiguous component including at least a portion of a first heat exchanger and at least a portion of a second heat exchanger. ... Microsoft Corporation

08/17/17 / #20170235188

Integrated privacy display filtering

A display includes a display modulation layer, a backlight unit configured to generate light for illumination of the display modulation layer, and a filter film disposed between the backlight unit and the display modulation layer. The filter film includes a plurality of bragg grating sets. ... Microsoft Corporation

08/17/17 / #20170234573

Baffle for directing air flow in a rack

Aspects extend to a baffle for directing air flow in a rack. For example, a baffle can be used to prevent recirculation of air within an equipment rack. ... Microsoft Corporation

08/17/17 / #20170232347

Transfer of attributes between generations of characters

A system in which attributes are transferred between generations of characters in an interactive software experience is described. In an embodiment, data identifying one or more hardware attributes for a virtual entity are determined based on a physical user device associated with that virtual entity. ... Microsoft Corporation

08/10/17 / #20170230552

Imaging apparatus

The imaging apparatus comprises a retractable structure with active and inactive positions. An outermost lens group and a lens group actuator are movable along an optical axis. ... Microsoft Corporation

08/10/17 / #20170230551

Camera with light valve over sensor array

A camera includes a sensor array including a plurality of individually addressable sensor elements, each of the plurality of sensor elements responsive to incident light over a broad wavelength band. Covering the sensor array is a light valve switchable electronically between closed and open states. ... Microsoft Corporation

08/10/17 / #20170230550

Optical systems and methods of use

An optical system with a base and an image sensor fixed to the base. The optical system includes a holder fixed to the base about the image sensor. ... Microsoft Corporation

08/10/17 / #20170230457

Idempotent server cluster

In a cluster of servers, each server is configured as follows. A request is received at the server from a requesting entity. ... Microsoft Corporation

08/10/17 / #20170230450

Content distribution storage management

Obligatorily-acquired digital content items are stored under service control in one or more local storage machines of a computer based on service commands provided by a centralized management service; and voluntarily-acquired digital content items are stored under user control in the one or more local storage machines of the computer based on user commands. The obligatorily-acquired digital content items are protected from user-commanded deletion. ... Microsoft Corporation

08/10/17 / #20170230356

Securing a computing device accessory

Various embodiments are disclosed that relate to security of a computer accessory device. For example, one non-limiting embodiment provides a host computing device configured to conduct an initial portion of a mutual authentication session with an accessory device, and send information regarding the host computing device and the accessory device to a remote pairing service via a computer network. ... Microsoft Corporation

08/10/17 / #20170230320

Transmitting media content during instant messaging

A method implemented at a network entity during an instant messaging communication session conducted between a plurality of user terminals over a communications network, the method comprising: receiving a request over the communications network from one of said user terminals, the request comprising a uniform resource indicator that has been exchanged in an instant message during the instant messaging communication session; retrieving media content associated with the uniform resource indicator from a further network entity connected to said network; storing the retrieved media content in a data store connected to said network; and transmitting a response to said user terminal, the response comprising one of (i) at least one identifier of a location in the data store where the retrieved media content was stored; and (ii) the retrieved media content.. . ... Microsoft Corporation

08/10/17 / #20170229791

Connecting element with a spring tab

A connecting element for galvanically connecting two electrically conductive surfaces, comprises: a body plate having a body plate upper surface defining a body plate top level; and a spring tab extending from the body plate and having a spring tab upper surface comprising an upper contact section above the body plate top level. The connecting element has a connecting element bottom level, and the spring tab has a spring tab lower surface comprising a lower contact section, the spring tab having a rest position in which, with no external force applied onto the upper contact section, the lower contact section lies above the connecting element bottom level, and is bendable, by applying external force onto the upper contact section, to a compressed position in which the lower contact section lies in or below the connecting element bottom level.. ... Microsoft Corporation

08/10/17 / #20170229760

Cover of device acting as antenna of the device

A cover of a device acting as an antenna of the device is disclosed. The device comprises a first body and a second body, wherein the first body comprises: a first conductive portion of a first cover of the device configured as an antenna of the device; a second conductive portion of the first cover configured as a ground of the antenna; and a dielectric slot of the first cover; wherein the second body comprises: a first conductive portion of a second cover of the device; a second conductive portion of the second cover; and a dielectric slot in the second cover; wherein a shape of the first and the second conductive portion of the first body and the dielectric slot of the first body aligns with a shape of the first and the second conductive portion of the second body and the dielectric slot of the second body.. ... Microsoft Corporation

08/10/17 / #20170229040

Proxemic interfaces for exploring imagery

The techniques discussed herein facilitate detecting a position of an object; identifying a feedback type associated with the position, the feedback type being an image interpretation tool; producing a signal associated with an image, the signal being of the feedback type identified.. . ... Microsoft Corporation

08/10/17 / #20170228899

Custom heatmaps

Performance and capability improvements of computer devices that provide digital images of heatmap visualizations for datasets are provided via both systems and methods. A value-color spectrum is correlated to the dataset via a multi-pass rendering. ... Microsoft Corporation

08/10/17 / #20170228850

Graphics-processing-unit shader program control flow emulation

The control flow of a first graphics-processing-unit shader program coded in a low-level programming language that allows arbitrary jumps is emulated in a second graphics-processing-unit shader program coded in a higher-level programming language that does not allow arbitrary jumps. Each instruction in the first program is individually evaluated as follows. ... Microsoft Corporation

08/10/17 / #20170228583

Creation of representative content based on facial analysis

Technologies for analyzing various features detected in a face detected in an image. Such features may include at least the eyes, eyebrows, node, and mouth of a face. ... Microsoft Corporation

08/10/17 / #20170228536

Isolation and presentation of untrusted data

Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. ... Microsoft Corporation

08/10/17 / #20170228465

Result types for conditional data display

A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the website to present different types of search results differently. ... Microsoft Corporation

08/10/17 / #20170228462

Adaptive seeded user labeling for identifying targeted content

Examples of the disclosure enable generating, maintaining, and/or updating a model configured to identify content for a segment. In some examples, a plurality of keywords associated with accessing webpages are retrieved. ... Microsoft Corporation

08/10/17 / #20170228451

Constructing queries for execution over multi-dimensional data structures

Various technologies pertaining to construction of a query for execution over a cube are described. Tabular data is presented on a displayed on a display screen, where the tabular data represents at least a portion of a data cube. ... Microsoft Corporation

08/10/17 / #20170228433

Method and system for diverse set recommendations

A system and method for basket completion for items contained in a catalog, uses the determinantal point process on a closed set of items in a catalog. A parameter space contains the items of the catalog as vectors of parameters whose values are obtained using the determinantal point process in a learning process. ... Microsoft Corporation

08/10/17 / #20170228425

Controlling approximations of queries

One or more approximations of query output in a data analytics platform are controlled. The one or more approximations are controlled by generating values of error metrics associated with placements of samplers in one or more query execution plans associated with the query, and injecting a plurality of samplers into the query execution plans, using the determined values of the error metrics, in lieu of storing samples of input to the query prior to execution of the query.. ... Microsoft Corporation

08/10/17 / #20170228423

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 Corporation

08/10/17 / #20170228402

Inconsistency detection and correction system

Aspects of the technology are directed to systems and methods for mitigating inconsistencies in a knowledge base. An inconsistency is automatically detected and it is determined whether the inconsistency is based on a source error, such as bad data quality, or an over conflation error of an entity. ... Microsoft Corporation

08/10/17 / #20170228393

Configurable access to a document's revision history

A facility for providing configurable access to a document's history is described. The facility receives input specifying one or more revisions to a document. ... Microsoft Corporation

08/10/17 / #20170228374

Diversification and filtering of search results

Systems and methods, and computer-readable media embodying the systems and methods, for responding to a search query from a computer user with diversified search results are presented. In response to a search query, a set of search results that satisfy the search query are identified. ... Microsoft Corporation

08/10/17 / #20170228305

Visual analysis and debugging of complex event flows

Methods, systems, and computer-readable media to generate a user interface (ui) to analyze a complex event processing (cep) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a cep query. ... Microsoft Corporation

08/10/17 / #20170228260

Efficient priority-aware thread scheduling

A priority-based scheduling and execution of threads may enable the completion of higher-priority tasks above lower-priority tasks. Occasionally, a high-priority thread may request a resource that has already been reserved by a low-priority thread, and the higher-priority thread may be blocked until the low-priority thread relinquishes the reservation. ... Microsoft Corporation

08/10/17 / #20170228254

Thread diversion awaiting log call return

The efficient use of threads that issue calls to log events. While waiting for the call to return or otherwise be completed, the threads are put to work on other tasks that are not part of the process that generated the event. ... Microsoft Corporation

08/10/17 / #20170228240

Dynamic reactive contextual policies for personal digital assistants

The present disclosure describes a system for responding to a user input and for providing a contextually-related communication related to the user input. The system receives an input from the user, determines contextual information about the input and generates a response to the input. ... Microsoft Corporation

08/10/17 / #20170228223

Unified data type system and method

A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data types, known as an unboxed value type or simply as a value type. ... Microsoft Corporation

08/10/17 / #20170228184

Distributed storage defense in a cluster

Embodiments provide a method and system for enabling access to a storage device. Specifically, a node may request admittance to a cluster that has read and write access to a storage device. ... Microsoft Corporation

08/10/17 / #20170228182

Container credentialing by host

Techniques for implementing container credentialing by a host are described herein. In one example, a system for providing credentials includes a memory device for storing instructions and a processing device for executing instructions. ... Microsoft Corporation

08/10/17 / #20170228150

Presentation of a control interface on a touch-enabled device based on a motion or absence thereof

Techniques are described herein that are capable of causing a control interface to be presented on a touch-enabled device based on a motion or absence thereof. A motion, such as a hover gesture, can be detected and the control interface presented in response to the detection. ... Microsoft Corporation

08/10/17 / #20170228124

Pointing detection

A pointing detecting device is described. In an embodiment, a device comprises: a display; a processor; a storage containing instructions; wherein the instructions cause the processor to: select a set of points from a point cloud representing a pointing object in proximity or in contact of the display; determine the selected set of points as control points of a computational smooth surface representing the pointing object; determine a point nearest to the display on the computational smooth surface; based on the point nearest to the display, determine a point in a direction of a gradient of a curvature of the computational smooth surface; and report the point as a location of a desired pointing or touch action.. ... Microsoft Corporation

08/10/17 / #20170228120

Scroll mode for touch/pointing control

A computing device is described which has a sensor operable to receive user input associated with a display area. The computing device has a renderer operable to render a content item to the display area, the content item having a length and width. ... Microsoft Corporation

08/10/17 / #20170228106

Contextual command bar

A user input is detected that triggers a contextual command bar to be surfaced. A commanding context, in an application that the user has open, is identified and a set of commands to be surfaced in the contextual command bar is identified, based upon the context. ... Microsoft Corporation

08/10/17 / #20170228061

Piecewise estimation for display noise compensation

A touch-sensitive display device includes a touch sensor, drive circuitry and receive circuitry. The touch sensor has a matrix of row electrodes and column electrodes. ... Microsoft Corporation

08/10/17 / #20170228036

Compound gesture-speech commands

A multimedia entertainment system combines both gestures and voice commands to provide an enhanced control scheme. A user's body position or motion may be recognized as a gesture, and may be used to provide context to recognize user generated sounds, such as speech input. ... Microsoft Corporation

08/10/17 / #20170227731

Imaging apparatus

The imaging apparatus comprises a retractable structure with active and inactive positions. In the inactive position the lens group and the lens group actuator reside close to an image sensor. ... Microsoft Corporation

08/03/17 / #20170223788

Diode light source driver

An apparatus is disclosed in some embodiments. The apparatus comprising; a diode light source having a first terminal and a second terminal, an input configured to receive power form an output of a power supply, an inductor configured to store energy and to provide power for the diode light source, the inductor having a first terminal connected to the first terminal of the diode light source, and a second terminal connected to the second terminal of the diode light source, wherein the diode light source and the inductor are connected in parallel, a switching element configured to control a flow of a current through the inductor.. ... Microsoft Corporation

08/03/17 / #20170223717

Mobile communication device clustering

A mobile communication device includes a network transceiver configured to communicate with a cellular network, a cluster transceiver configured to communicate with other mobile communication devices, and a communication management subsystem. The communication management subsystem is configured to send to each of a plurality of candidate mobile communication devices, a setup request, receive from each of the plurality of candidate mobile communication devices, a network signal strength, determine a network signal strength of the mobile communication device, if the network signal strength of the mobile communication device is greater than the network signal strength of each of the plurality of candidate mobile communication devices, send to the plurality of candidate mobile communication devices, a setup notification indicating that the mobile communication device is a cluster head configured to provide the candidate mobile communication devices with a connection to the cellular network via the network transceiver.. ... Microsoft Corporation

08/03/17 / #20170223549

Distributed selection of white space channels

Techniques for distributed selection of white space channels are described. According to one or more embodiments, techniques described herein enable fair allocation of available white spaces among entities seeking access to the white spaces, such as base stations and client devices in a particular geographical region. ... Microsoft Corporation

08/03/17 / #20170223533

Discovery and connection to a service controller

The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. ... Microsoft Corporation

08/03/17 / #20170223426

Video frame selection for targeted content

Systems, methods, and computer-readable storage media are provided for providing target content, such as advertisements, based on one or more selected video frames. A set of video frames and target content is received. ... Microsoft Corporation

08/03/17 / #20170223392

Automatic recognition of entities in media-captured events

Architecture that enables the identification of entities such as people and content in live broadcasts (e.g., streaming content (e.g., video) of live events) and non-live presentations (e.g., movies), in realtime, using recognition processes. This can be accomplished by extracting live data related to a live event. ... Microsoft Corporation

08/03/17 / #20170223304

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 Corporation

08/03/17 / #20170223165

Protective shroud for handheld device

An apparatus described herein communicates with a handheld device. A protective shroud is configured to enclose the handheld device and to protect it against incidents that commonly cause damage to handheld devices. ... Microsoft Corporation

08/03/17 / #20170223125

Presence-based content control

Presence based content access control techniques are described in which presence of users is used as a basis for enforcing content restrictions. In an implementation, applications are registered to receive feedback regarding users' presence in relation to a presentation of content via a computing device. ... Microsoft Corporation

08/03/17 / #20170223071

Connecting a device to a meeting

One or more techniques and/or systems are disclosed for joining a device to a meeting. A device can send a request to join the meeting, such as by selecting a meeting request link in an invitation received at the device. ... Microsoft Corporation

08/03/17 / #20170223069

Meetings conducted via a network

A method comprising: conducting a meeting via a computer network between a plurality of user terminals each used by at least one respective user, wherein the meeting comprises each of a plurality of the users transmitting one or more respective messages from the respective user terminal to the others of the user terminals, with each of the messages being displayed as text on each of the user terminals; enabling at least one of the users to mark portions of the text to be minuted, this marking being performed through a respective user interface of the respective user terminal; and automatically generating meeting minutes from the marked portions.. . ... Microsoft Corporation

08/03/17 / #20170222968

Cross device messaging

Systems, methods, and computer-readable media for providing cross device messaging and enhanced synchronization of messages. In some configurations, an endpoint computing device can receive input of a mobile operator message. ... Microsoft Corporation

08/03/17 / #20170222944

Computing resource deployment in non-mutually configurable environments

Computing resource deployment in one or more non-mutually configurable environments. A deployer has access to one or more manifests associated with one or more environment-specific deployments that are non-mutually configurable with other environment-specific deployments. ... Microsoft Corporation

08/03/17 / #20170222910

Off-peak patching for enterprise stability

In one example, a server farm patching system may wait until fewer users are accessing a server farm to apply a patch code set to a server application executed by a server at the server farm. The server farm patching system may identify an off-peak usage time range for a server farm describing when the server farm has an activity level below an activity threshold. ... Microsoft Corporation

08/03/17 / #20170222900

Network-connectivity detection

A state of network connectivity of a network interface can be determined by transmitting, via a network interface, requests having respective destinations. A computing device can determine that respective results corresponding to the requests include at least some inconsistent results. ... Microsoft Corporation

08/03/17 / #20170222892

Routing actions to user devices based on a user graph

A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In operation, the routing system receives a request from a source entity to perform an action. ... Microsoft Corporation

08/03/17 / #20170222370

Conductive shell for a cable assembly

A cable assembly includes a connector head and a conductive shield arranged to at least partially encase the connector head. The conductive shield includes a first plurality of contact members. ... Microsoft Corporation

08/03/17 / #20170222360

Alignment tolerant electronic connector

An electronic connector includes a base and a tapered extension. The tapered extension includes a platform and a plurality of electrical contacts. ... Microsoft Corporation

08/03/17 / #20170221660

Magnetically aligned circuit

Examples are disclosed that relate to magnetically aligned switching circuits. One disclosed example provides an electronic component comprising a first terminal, a second terminal, and a deformable host material arranged between the first terminal and the second terminal. ... Microsoft Corporation

08/03/17 / #20170221341

Locating an electronic device

Devices, systems, and methods of locating a misplaced electronic device using a mobile computer are disclosed herein. In certain examples, the misplaced device is configured to transmit a first plurality of beacons at a first rate, operate in a receive mode between at least one pair of adjacent beacons, receive a wake-up message from the mobile computer over a wireless communication network during the operation in the receive mode, and transmit a second plurality of beacons following receipt of the wake-up message, wherein each beacon in the second plurality of beacons is transmitted at a second rate, the second rate being faster than the first rate. ... Microsoft Corporation

08/03/17 / #20170221276

Color fill in an augmented reality environment

A method for operating a head-mounted computing device that includes displaying an image of an environment on a display of the head-mounted computing device and identifying a surface within the image that is eligible for color fill operation, based on similarities in color parameters of contiguous pixels in the captured image. The method further includes displaying an indicator prompting user input regarding color fill, receiving a color fill request via user input, the request being for a predetermined color, and performing a color fill operation on the identified surface in response to receiving the color fill request by (a) generating a fill image having the predetermined color and a shape that conforms to the shape of the identified surface, and (b) displaying the fill image in a world-locked manner so as to overlay the identified surface even when a perspective of the display changes.. ... Microsoft Corporation

08/03/17 / #20170221212

Temporal time-of-flight

A depth detection apparatus is described which has a memory and a computation logic. The memory stores frames of raw time-of-flight sensor data received from a time-of-flight sensor, the frames having been captured by a time-of-flight camera in the presence of motion such that different ones of the frames were captured using different locations of the camera and/or with different locations of an object in a scene depicted in the frames. ... Microsoft Corporation

08/03/17 / #20170220948

Efficient synthesis of probabilistic quantum circuits with fallback

A probabilistic quantum circuit with fallback (pqfs) is composed as a series of circuit stages that are selected to implement a target unitary. A final stage is conditioned on unsuccessful results of all the preceding stages as indicated by measurement of one or more ancillary qubits. ... Microsoft Corporation

08/03/17 / #20170220939

Predictive modeling across multiple horizons combining time series & external data

A multi-horizon predictor system that predicts a future parameter value for multiple horizons based on time-series data of the parameter, external data, and machine-learning. For a given time horizon, a time series data splitter splits the time into training data corresponding to a training time period, and a validation time period corresponding to a validation time period between the training time period and the given horizon. ... Microsoft Corporation

08/03/17 / #20170220930

Automatic problem assessment in machine learning system

A machine learning problem assessment system that identifies potential machine learning problems in a machine learning system in which learning code evaluates data to correlate estimated learned data with data patterns. An accessing component accesses the learning code and/or the data that the learning code evaluates. ... Microsoft Corporation

08/03/17 / #20170220867

Identifying presentation styles of educational videos

The presentation style of a video is identified. A set of features that represents the video is computed. ... Microsoft Corporation

08/03/17 / #20170220858

Optical recognition of tables

The present disclosure is directed to a method for optically recognizing a table and converting that recognized table to a digitized format. In particular, the present disclosure relates to a method of optically recognizing and identifying a table generally, individual cells within the table, the data embedded within each cell, as well as the original table format, including shading, cell borders, colors, and effects. ... Microsoft Corporation

08/03/17 / #20170220857

Image-based quality control

Aspects of the technology described herein detect visible abnormalities within a webpage or other document. The technology improves computing accuracy by identifying data and/or programing errors that cause the abnormalities. ... Microsoft Corporation

08/03/17 / #20170220813

Conditional redaction of portions of electronic documents

A facility for performing contingent redaction of one or more portions of a document is described. The facility receives a request to materialize an identified document that identifies an entity for which the identified document is to be materialized. ... Microsoft Corporation

08/03/17 / #20170220789

Authenticating users via data stored on stylus devices

An example method includes receiving a digital certificate corresponding to a user at a stylus device. The method includes transmitting the digital certificate and associated digital ink data to a touch device to authenticate the user based at least on the digital certificate and the associated digital ink data in response to detecting that the stylus device is within a threshold range of the touch device.. ... Microsoft Corporation

08/03/17 / #20170220701

Maximizing content item information on a search engine results page

Methods, computer systems, and computer-readable storage media for maximizing information associated with content items on a search engine results page are provided. A total number of pixels available on the search engine results page is determined, and content items are received in response to a search query. ... Microsoft Corporation

08/03/17 / #20170220687

Low latency pre-web classification

Non-limiting examples of the present disclosure describe low latency pre-web classification of query data. In examples, processing is performed where query data may be analyzed in a low latency manner that includes providing a vertical intent classification and entity identification for query data before a web ranking service processes the query data. ... Microsoft Corporation

08/03/17 / #20170220673

Semantic query language

Various technologies described herein pertain to executing a mixed query to search a database retained in a data repository. The mixed query includes a regular expression, which is a pattern of elements, and a semantic constraint. ... Microsoft Corporation

08/03/17 / #20170220615

Provide consumer oriented data service

A consumer oriented data service is provided. A data collaboration service initiates operations to provide access to data from multiple sources by managing a data table of aggregate data fields based on a request from a client application. ... Microsoft Corporation

08/03/17 / #20170220595

Recurring calendar item master and instance synchronization

A synchronization window for synchronizing data for a calendar in a client calendar data store on a calendar data client computer system with data for the calendar in a server calendar data store on a calendar data server computer system can be calculated using a current time. A request for synchronization data for calendar items for the calendar with calendar times that are within the synchronization window can be sent to the calendar data server. ... Microsoft Corporation

08/03/17 / #20170220592

Modular data operations system

In various embodiments, methods and systems, for implementing modular data operations, are provided. A data access request, associated with data, is received at a data access component. ... Microsoft Corporation

08/03/17 / #20170220581

Content item and source detection system

To improve efficiency of computing devices and improve the user experience thereon when searching for content items, the systems and methods disclosed herein provide content item and source detection. Non-textual input is converted to a searchable format and corresponding content items are searched for based on the searchable format.. ... Microsoft Corporation

08/03/17 / #20170220574

Scenario based insights into structure data

Presenting a two-way natural language conversation between a human user and a computer-implemented chat bot. A method includes receiving user input comprising a natural language query being posed the to the computer-implemented chat bot. ... Microsoft Corporation

08/03/17 / #20170220567

Automated repeated content presentation

Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. ... Microsoft Corporation

08/03/17 / #20170220547

Populating documents with user-related information

One or more techniques and/or systems are disclosed for generating a document pre-populated with user-based information. A user's authorized social network can be mined for user-based information. ... Microsoft Corporation

08/03/17 / #20170220545

Generating templates from user's past documents

Automatic generation of document templates based on recognized composition element patterns in a group of clustered documents is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. ... Microsoft Corporation

08/03/17 / #20170220544

Automatic template generation based on previous documents

Automatic generation of a document template based on recognized composition element patterns in documents associated with a user is provided. Composition elements used in documents are typically unique to a particular user or to a group of users. ... Microsoft Corporation

08/03/17 / #20170220543

Parameterizing and working with math equations in a spreadsheet application

The present disclosure is directed to a spreadsheet application with an enhanced understanding of mathematical equations using a mathematical engine and a calculation engine. The disclosed spreadsheet application has many enhanced features, such as, but not limited to: analyzing complex equations, identifying dependencies, converting mathematical notation to spreadsheet notation, connecting variables in an equation to other cells of the spreadsheet, solving or simplifying equations, recommending different display representations of data, and a providing a math display mode.. ... Microsoft Corporation

08/03/17 / #20170220538

Smart annotation of content on computing devices

Techniques for implementing smart annotation of digital content on a computing device are described in this document. In one embodiment, a method includes receiving an annotation to a document displayed in an application on a computing device. ... Microsoft Corporation

08/03/17 / #20170220536

Contextual menu with additional information to help user choice

In non-limiting examples, the present disclosure is directed to systems and methods for performing an analysis of an electronic document comprising a review for a plurality of writing issues related to the electronic document's conformance to a specified target audience; causing, in an application associated with the electronic document, one or more flagged writing issues identified by the analysis of the electronic document to be displayed; receiving a selection of a flagged writing issue; and based on the selection of the flagged writing issue, causing, in a contextual menu, one or more alternative suggestions to replace text associated with the flagged writing issue to be displayed, the one or more alternative suggestions based, at least in part, on a fluency metric and a resemblance of the one or more alternative suggestions to the text associated with the flagged writing issue.. . ... Microsoft Corporation

08/03/17 / #20170220535

Enterprise writing assistance

The present disclosure is directed to systems, methods and devices for providing customizable enterprise-based policy for managing document content. Text from documents being authored and edited may be processed by one or more natural language processing and machine learning modules and a determination may be made that one or more enterprise rules relating to processed text are implicated. ... Microsoft Corporation

08/03/17 / #20170220380

Proxy object system

In various embodiments, methods and systems, for implementing proxy objects are provided. A task request directed to a driver component is intercepted at a proxy object component. ... Microsoft Corporation

08/03/17 / #20170220360

Proofing task pane

In non-limiting examples of the present disclosure, systems and methods for providing customizable electronic document review options within electronic document processing applications are provided. An analysis of an electronic document may be performed comprising a review of an electronic document for a plurality of style issues, a plurality of spelling issues and a plurality of grammar issues. ... Microsoft Corporation

08/03/17 / #20170220359

Recall service for productivity applications

Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. ... Microsoft Corporation

08/03/17 / #20170220332

Offloading network connectivity and execution tasks to an assistant device

Functionality is described herein for performing at least one network connectivity task on a client device with the aid of one or more assistant devices. In some implementations, a client device (such as a smartphone, desktop personal computing device, etc.) relies on an assistant device to assist it in updating its programs, including its driver programs. ... Microsoft Corporation

08/03/17 / #20170220308

Visual focus-based control of coupled displays

Various technologies described herein pertain to controlling functionality of a display based on visual focus of a user in a multiple display or multiple computational device environment. A particular display from a set of displays on which a user is visually focused is identified. ... Microsoft Corporation

08/03/17 / #20170220283

Reducing memory usage by a decoder during a format change

Techniques and systems for reducing memory usage by a decoder during a format change are disclosed. In a first example technique, discretized memory allocations for new output buffers are sequenced with discretized release operations of previously-allocated memory for previous output buffers in a manner that reduces the amount of in-use memory of a computing device during a format change. ... Microsoft Corporation

08/03/17 / #20170220265

Composite solid state drive identification and optimization technologies

Technologies for an operating system identifying ssd and cssd devices based on a corresponding descriptor, and for optimizing operating system functionalities with respect to the ssd/cssd device. Optimizations include disabling non-ssd/cssd functionalities, such as hdd defragmentation, and by enabling ssd/cssd specific functionalities, such as write optimization storage functionalities.. ... Microsoft Corporation

08/03/17 / #20170220243

Self-revealing gesture

Various embodiments provide self-revealing gestures that are designed to provide an indication of how to perform one or more different gestures. In at least one embodiment, an initiation gesture is received, relative to an object. ... Microsoft Corporation

08/03/17 / #20170220238

User interface for editing a value in place

A user interface element is displayed for in place editing of values within a document. For example, in response to selecting a value, a user interface is displayed near the value that receives a slide gesture for adjusting the value in place. ... Microsoft Corporation

08/03/17 / #20170220232

Smart slides in a presentation program

Technology is disclosed herein that enhances the user experience with presentation programs and the operational aspects of such programs. In an implementation, a presentation program includes a hierarchy of parent slides and child slides in a collection of slides. ... Microsoft Corporation

08/03/17 / #20170220217

Table of contents in a presentation program

In a non-limiting example of the present disclosure, an exemplary table of contents slide may be displayed for a slide deck of a presentation program. The table of contents slide may comprise one or more sections of grouped slides for the slide deck. ... Microsoft Corporation

08/03/17 / #20170220207

Emphasizing on image portions in presentations

In an implementation, a presentation program includes a hotspot feature that allows a point in a slide to be designated as a hotspot. Supplemental content may then be associated with the hotspot such that, when the hotspot is invoked in a slide presentation, the supplemental content is surfaced.. ... Microsoft Corporation

08/03/17 / #20170220206

Content suggestions in a presentation program

A productivity application is disclosed herein that includes an insert-content feature in a user interface to the productivity application. When the insert-content feature is selected to insert online content into a canvas, the application initiates an online search using text in the canvas. ... Microsoft Corporation

08/03/17 / #20170220128

Accessory between display and keyboard

An apparatus including a housing for coupling a keyboard to a tablet device through at least one respective electric interface and circuitry integrated in the housing, and a camera sensor integrated in the housing, the camera sensor positioned such that a central axis of a field of view (fov) of the camera sensor is substantially parallel to a surface of the keyboard, the camera sensor further positioned to capture a plurality of images and to transmit the plurality of images to the tablet device through the respective electric interface and the electric circuitry. Related apparatus and methods are also described.. ... Microsoft Corporation

08/03/17 / #20170219680

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 Corporation

08/03/17 / #20170219363

Dynamic destination navigation system

The claimed subject matter provides a method for navigating to dynamic destinations. The method includes associating a leader mobile device with a follower mobile device. ... Microsoft Corporation

08/03/17 / #20170217329

Dynamic battery loading for electric vehicles

A system for dynamic battery loading for electric vehicles includes an electric motor to displace a vehicle. A first battery stores a first electric power charge and a second battery stores a second electric power charge. ... Microsoft Corporation

08/03/17 / #20170216718

Device for identifying and tracking multiple humans over time

A system recognizes human beings in their natural environment, without special sensing devices attached to the subjects, uniquely identifies them and tracks them in three dimensional space. The resulting representation is presented directly to applications as a multi-point skeletal model delivered in real-time. ... Microsoft Corporation

07/27/17 / #20170215299

Submerged datacenter

The subject disclosure is directed towards a submerged datacenter, which may be made up of modules, into a body of water such as the ocean. The submersion facilitates cooling of the datacenter as well as providing protection of the datacenter from environmental conditions that exist at or near the surface. ... Microsoft Corporation

07/27/17 / #20170215290

Reduced bezel display device

Examples are disclosed herein that relate to display devices. One example provides a display device comprising a chassis including a ledge surrounding an aperture, a cover layer positioned in the aperture, and a display layer attached to the cover layer, the display layer having a perimeter portion extending beyond an outer edge of the cover layer and positioned below an underside of the ledge.. ... Microsoft Corporation

07/27/17 / #20170215102

Wireless network performance in aggressive interference

Methods and apparatus are disclosed that provide a network that may determine the presence of it caused by an interfering system transmitting within the same frequency bands, or frequency bands closely adjacent to frequency bands, that the network is using, and initiate action to improve network performance in the presence of the interference. The presence of the interference may be determined by detecting that interference at a threshold level exists in the network, and determining that the detected interference is “aggressive” interference, i.e., caused by intentional transmissions from the interfering system in frequency bands in which the network is operating. ... Microsoft Corporation

07/27/17 / #20170215079

Hierarchical spectrum coordination

Examples disclosed herein relate to efficient hierarchical radio frequency (rf) spectrum assigning across both licensed and unlicensed frequencies in a given area. Wireless devices in the area are detected by a spectrum manager, which also detects all available rf frequencies that are available. ... Microsoft Corporation

07/27/17 / #20170215055

Mobile device communication

Described is a technology by which a mobile computing device such as a mobile telephone operates differently based on detected proximity to another mobile device with which the first mobile device has a defined relationship. For example, the first mobile device may transfer content to the second mobile computing device when proximity corresponds to a non-cellular communications coupling, such as bluetooth® or wi-fi coupling. ... Microsoft Corporation

07/27/17 / #20170215051

Remote access to a mobile communication device over a wireless local area network (wlan)

A method and arrangement is provided which allows a pc or other client device to be used to communicate with third parties through a mobile communication device when a user and the mobile communication device are not in the vicinity of one another. The arrangement allows the user to control operation of the mobile communication device over a wlan so that the user can send or receive messages such as voice and text messages to a remote party from the client device through the mobile communication device over the wlan and the mobile communication network employed by the mobile device.. ... Microsoft Corporation

07/27/17 / #20170214643

Activity notification system

Aspects of the present disclosure relate to an activity notification system. In one aspect, one or more entities associated with a user of a file may be identified. ... Microsoft Corporation

07/27/17 / #20170214641

Attachment reply handling in networked messaging systems

Systems, methods, apparatuses, and software for network messaging systems in computing environments are provided herein. In one example, a networked messaging system is provided that presents a message to a user, the message being associated with a conversation thread comprising one or more members and having a file attachment. ... Microsoft Corporation

07/27/17 / #20170214070

Power modulation for fuel cell powered datacenters

A fuel cell power controller tracks load current and fuel cell output voltage, and alerts on excessive fuel cell ramp rate, so another power source can supplement the fuel cell and/or the load can be reduced. A power engineering process makes efficient use of available fuel cell power by ramping up power flow rapidly when power is available, while respecting the ramp rate and other power limitations of the fuel cell and safety limitations of the load. ... Microsoft Corporation

07/27/17 / #20170213442

Human presence detection

Methods and a computing device are disclosed. A computing device may aggregate a number of inputs indicative of a presence or an absence of a human being within a proximity of the computing device. ... Microsoft Corporation

07/27/17 / #20170213383

Displaying geographic data on an image taken at an oblique angle

Systems and methods for displaying geographic data on an image taken at an oblique angle are presented. In order to efficiently allow a user computer to map geographic data on an image taken at an oblique angle, an online source, such as an online image source, provides metadata in conjunction with the image. ... Microsoft Corporation

07/27/17 / #20170213272

Computer resource ranking for interconnected user profiles

The following indications can be collected: indications of strength of connection between interconnected user profile pairs for an active user profile and another user profile; indications of strength of affinity within user profile-computer resource pairs; and indications of a global level of affinity of a global group of user profiles for computer resources. Using these indications, the following values can be generated: a connection strength value for each of the user profile pairs; an affinity strength value for each of the user profile-computer resource pairs; and a global affinity level value for each of the resources. ... Microsoft Corporation

07/27/17 / #20170213148

Machine learning through parallelized stochastic gradient descent

Systems, methods, and computer media for machine learning through a symbolic, parallelized stochastic gradient descent (sgd) analysis are provided. An initial data portion analyzer can be configured to perform, using a first processor, sgd analysis on an initial portion of a training dataset. ... Microsoft Corporation

07/27/17 / #20170213110

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 Corporation

07/27/17 / #20170212947

Database and service upgrade without downtime

The upgrading of a relational database on multiple of machines (e.g., a service) that perform data operations via a set of one or more stored procedures. The upgrade occurs without changing the functionality of the set of one or more stored procedures. ... Microsoft Corporation

07/27/17 / #20170212886

Configurable generic language understanding models

Examples of the present disclosure describe systems and methods of configuring generic language understanding models. In aspects, one or more previously configured schemas for various applications may be identified and collected. ... Microsoft Corporation

07/27/17 / #20170212884

Tool for facilitating the development of new language understanding scenarios

A computer-implemented technique is described for facilitating the creation of a language understanding (lu) component for use with an application. The technique allows a developer to select a subset of parameters from a larger set of parameters. ... Microsoft Corporation

07/27/17 / #20170212877

Communication between a document editor in-space user interface and a document editor out-space user interface

An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. ... Microsoft Corporation

07/27/17 / #20170212875

Predictive filtering of content of documents

A filter system for filtering out content of documents is provided. A filter client receives from a user a selection of content of a first document that the user wants to be obscured when the documents are displayed. ... Microsoft Corporation

07/27/17 / #20170212789

Allocation of processor resources in an emulated computing environment

In an emulated computing environment, a method is provided for allocating resources of the host computer system among multiple virtual machines resident on the host computer system. On the basis of the proportional weight of each virtual machine, a proportional share of resources is allocated for each virtual machine. ... Microsoft Corporation

07/27/17 / #20170212697

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 Corporation

07/27/17 / #20170212687

Demand-based provisioning of volatile memory for use as non-volatile memory

A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. ... Microsoft Corporation

07/27/17 / #20170212660

Consolidated orthogonal guide creation

A guide is configured in an authoring program to aid the user in editing objects on a document. The guide can be a horizontally or vertically oriented guide line and can be created from a single ruler, either a vertical or horizontal ruler displayed on the workspace. ... Microsoft Corporation

07/27/17 / #20170212650

Dynamically optimizing user engagement

The way a software program is presented to a particular user can be dynamically tailored to the user. Dynamic tailoring to the particular user can be performed in an attempt to optimize user engagement with the software. ... Microsoft Corporation

07/27/17 / #20170212612

Cross application digital ink repository

A computing device includes a digital ink system that provides digital ink support to applications on the computing device. Digital ink inputs are received by the digital ink system, which provides ink stroke data for the digital ink inputs to the application for storage in a manner and format the application desires. ... Microsoft Corporation

07/27/17 / #20170212608

Stabilizing motion of an interaction ray

Technology for stabilizing an interaction ray based on variance in head rotation is disclosed. One aspect includes monitoring orientation of a person's head, which may include monitoring rotation about an axis of the head, such as recording an euler angle with respect to rotation about an axis of the head. ... Microsoft Corporation

07/27/17 / #20170212600

Proximity sensor-based interactions

An application programming interface is provided that allows applications to request and receive distance measurements from multiple proximity sensors arranged on a computing device such as a smart phone or tablet. Users can input ranges of values to the applications by moving objects such as hands and fingers towards and away one or more of the multiple proximity sensors. ... Microsoft Corporation

07/27/17 / #20170212591

Haptic feedback for a touch input device

Techniques for haptic feedback for a touch input device are described. Generally, haptic feedback is provided for different user interactions with a touch input device, such as interactions with applications, services, and so forth. ... Microsoft Corporation

07/27/17 / #20170212583

Implicitly adaptive eye-tracking user interface

A device is disclosed for enabling a user to navigate between content using gaze tracking. The device includes a presentation component for presenting a plurality of content to a user in user interface (ui) windows. ... Microsoft Corporation

07/27/17 / #20170212573

Use of volatile memory as non-volatile memory

A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. ... Microsoft Corporation

07/27/17 / #20170212568

Power control for use of volatile memory as non-volatile memory

A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by memory transfer operations from the volatile memory to the non-volatile storage device. ... Microsoft Corporation

07/27/17 / #20170212537

Monitoring surface temperature of a devices

Techniques for monitoring surface temperature of devices are described. Generally, surface temperature of devices is monitored and controlled to prevent user discomfort and/or injury that may result from user contact with an excessively heated surface. ... Microsoft Corporation

07/27/17 / #20170212303

Providing structural support via backlight system

Examples of structurally supportive backlight systems and devices incorporating such backlight systems are disclosed. One disclosed example provides a backlight system comprising a reflector, a light guide comprising a glass sheet, the glass sheet being adhered to the reflector with adhesive light extracting features, and a light source positioned to direct light into the light guide.. ... Microsoft Corporation

07/27/17 / #20170211945

Predicted travel intent

One or more techniques and/or systems are provided for providing a recommendation and/or a travel interface based upon a predicted travel intent. For example, a set of user signals (e.g., search queries, calendar information, social network data, etc.) may be evaluated to determine the predicted travel intent for a user to travel to a destination. ... Microsoft Corporation

07/27/17 / #20170211944

Using geographic familiarity to generate navigation directions

Aspects of the present invention customize services, including search results, that are customized based on the user's familiarity with a geographic area. The search results may be customized by including different information in a search result, emphasizing different information in a search result, adjusting a relevance rank of different search results, and such. ... Microsoft Corporation

07/27/17 / #20170211938

Activating and deactivating sensors for dead reckoning

An identification is made as to when a device is at an anchor location, which can be a proximity zone along an edge of a dead zone or a location where a signal from a beacon is detected. In response to the device being at the anchor location, one or more inertial sensors can be activated and data from the one or more inertial sensors collected to determine a position of the device using dead reckoning. ... Microsoft Corporation

07/20/17 / #20170208421

Sensor aware packet modification and routing

Optimizations are provided for improving the collection and transmission of sensor collected data. In particular, sensor related data is initially collected. ... Microsoft Corporation

07/20/17 / #20170208413

Hrtf personalization based on anthropometric features

The derivation of personalized hrtfs for a human subject based on the anthropometric feature parameters of the human subject involves obtaining multiple anthropometric feature parameters and multiple hrtfs of multiple training subjects. Subsequently, multiple anthropometric feature parameters of a human subject are acquired. ... Microsoft Corporation

07/20/17 / #20170208076

Monitoring the life cycle of a computer network connection

Monitoring of a life cycle of a connection of a network client device to a network via monitoring time synchronization traffic flowing between one or more network client devices and a time server in a network is provided. A system for monitoring a life cycle of a connection of a network client device to a network includes a security device operable to identify a true identity of the one or more network client devices, identify a network client device's connections to and disconnections from the network, determine which network client devices have been associated with a particular internet protocol (ip) address, and generate an output of connection and disconnection information associated with a network client device. ... Microsoft Corporation

07/20/17 / #20170208075

Smart lockout

Embodiments are directed to having multiple lockout counters that apply to login requests from different origins. More specifically, one counter is associated with a user's familiar locations, another counter is associated with unfamiliar locations. ... Microsoft Corporation

07/20/17 / #20170208072

Controlling permissions in a communication system

A communication system maintains a list of contacts of a first user, being other users who have been accepted by the first user as contacts, and who are thereby granted one or more permissions in relation to communicating with the first user via the communication system, these being permissions not being granted to any of said other users who are not contacts. At the first user's terminal, a conversation area is presented in the ui, including a messaging field allowing the first user to send content as part of a two-way conversation. ... Microsoft Corporation

07/20/17 / #20170208061

Passive security enforcement

Technology is described for enabling passive enforcement of security at computing systems. A component of a computing system can passively authenticate or authorize a user based on observations of the user's interactions with the computing system. ... Microsoft Corporation

07/20/17 / #20170207991

Providing a monitoring service in a cloud-based computing environment

Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to the monitoring service. ... Microsoft Corporation

07/20/17 / #20170207980

Automatic recommendations for deployments in a data center

A recommendation system for recommending a target feature value for a target feature for a target deployment is provided. The recommendation system, for each of a plurality of deployments, collects feature values for the features of that deployment. ... Microsoft Corporation

07/20/17 / #20170207970

Automated creation of test tenants for data center technical issue detection

A test tenant generation system comprises, in one example, a scheduling component configured to define a deployment schedule for deploying a plurality of test tenants, and a tenant deployment component configured to deploy the plurality of test tenants to a computing system based on the deployment schedule.. . ... Microsoft Corporation

07/20/17 / #20170207958

Performance of multi-processor computer systems

Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received can be distributed among multiple processors for efficient processing. ... Microsoft Corporation

07/20/17 / #20170207829

Wireless communications device

A wireless communications device with a first housing including an lte modem and a plurality of lte antennas and a second housing including a battery system and network communications assembly, the first housing and second housing pivotally joined via a hinge assembly permitting movement of the device between a closed and one or more open positions.. . ... Microsoft Corporation

07/20/17 / #20170207809

Protective shroud for handheld device

An apparatus for communicating with a handheld device (e.g., a cellular telephone) is provided herein. A protective shroud is configured to enclose the handheld device and protect it against incidents that commonly cause damage to handheld devices. ... Microsoft Corporation

07/20/17 / #20170207534

Antenna interface for transmission line trace

The described technology provides an antenna interface for wireless communication that allows the use of a single transmission line trace between at least one antenna and a transceiver of a wireless communications device. The components of the antenna interface include a first set of filters, a set of low noise amplifiers (lnas) and a second set of filters. ... Microsoft Corporation

07/20/17 / #20170206934

Seamless playback of composite media

A streaming composition system is described herein that provides easy workflow and playback capabilities for content producers to create composite media assets from existing and on-going media content and for streaming clients to seamlessly playback composite multimedia streams provided from different sources. These assets provide broadcasters an option to quickly turn around highlights for an on-going event. ... Microsoft Corporation

07/20/17 / #20170206714

Procedural authoring

A three dimensional (3d) model of an object or environment may be created from images and other information of the object or environment. The 3d model may be created by aligning the images. ... Microsoft Corporation

07/20/17 / #20170206685

Ensuring contrast for text within a web page

A facility for modifying a web page for display is described. The facility identifies within the web page one or more text blocks. ... Microsoft Corporation

07/20/17 / #20170206668

Determining coordinate frames in a dynamic environment

Embodiments are disclosed for methods and systems of distinguishing movements of features in a physical environment. For example, on a head-mounted display device, one embodiment of a method includes obtaining a representation of real-world features in two or more coordinate frames and obtaining motion data from one or more sensors external to the head-mounted display device. ... Microsoft Corporation

07/20/17 / #20170206431

Object detection and classification in images

Systems, methods, and computer-readable media for providing fast and accurate object detection and classification in images are described herein. In some examples, a computing device can receive an input image. ... Microsoft Corporation

07/20/17 / #20170206366

Painting content classifications onto document portions

A facility for interacting with an electronic document is described. The facility causes to be displayed a visual representation of the document, and receives input representing a painting interaction with a portion of the displayed visual representation of the document that corresponds to a portion of the document. ... Microsoft Corporation

07/20/17 / #20170206282

Augmenting search results with relevant third-party application content

Methods, computer systems, and computer-storage media are provided for augmenting web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. ... Microsoft Corporation

07/20/17 / #20170206263

Early thread return with secondary event writes

A log manager causing events to be written to the primary and the secondary computing systems for high availability, and returning threads quickly. Rather than cause every event write to be immediately written to the secondary computing system, the log management component is triggered to write to the secondary computing system upon detecting event write requests of event writes of a particular event type. ... Microsoft Corporation

07/20/17 / #20170206203

Using cinematic techniques to present data

The present invention extends to methods, systems, and computer program products for using cinematic techniques to present data. Embodiments of the invention can be used to infer and generate cinematic techniques or combinations thereof based on a model and user action. ... Microsoft Corporation

07/20/17 / #20170206200

Determining activities responsive to profile

An application, such as a personal assistant executed by a smart phone, determines that a user does not have any scheduled activities planned in their calendar for a period of time. Based on a profile of the user that describes user interests, the application determines multiple upcoming activities for the period of time that the user may enjoy. ... Microsoft Corporation

07/20/17 / #20170206190

Content authoring inline commands

Systems, components, devices, and methods for performing inline commands within a content authoring tool are provided. A non-limiting example is a method for generating replacement content within a content authoring canvas. ... Microsoft Corporation

07/20/17 / #20170206156

Verification that particular information is transferred by an application

The technology includes a method to test what information an application transfers to an external computing device. A user's consent is explicitly obtained before the application transfers certain types of information, such as sensitive information. ... Microsoft Corporation

07/20/17 / #20170206138

Versioned records management using restart era

A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record collection. ... Microsoft Corporation

07/20/17 / #20170206137

Versioned records management using restart era

A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record collection. ... Microsoft Corporation

07/20/17 / #20170206094

Application-centric user interface techniques

Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. ... Microsoft Corporation

07/20/17 / #20170206078

Updating software components through online stores

The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device interacts with an online store to download applications and frameworks that are distributed from the online store. ... Microsoft Corporation

07/20/17 / #20170206026

Predicting solid state drive reliability

Aspects extend to methods, systems, and computer program products for predicting solid state drive reliability. Aspects of the invention can be used to predict and/or to configure a data center to minimize one or more of: ssd capacity degradation (how much storage an ssd has left), ssd performance degradation (reduced read/write latency/throughput), and ssd failure. ... Microsoft Corporation

07/20/17 / #20170206003

Arc keyboard layout

Techniques for providing an arc layout for a soft input panel are described. In some examples, an electronic device can transition from providing a substantially straight and/or horizontal layout for the soft input panel to an arc layout for the soft input panel. ... Microsoft Corporation

07/20/17 / #20170206002

User-centric soft keyboard predictive technologies

An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. ... Microsoft Corporation

07/20/17 / #20170205992

Keyboard customization

Techniques for customizing a design of a soft input panel are described herein. For instance, an electronic device can provide a keyboard customization interface to enable a user to specify a color, font, background image, and so on for the soft input panel. ... Microsoft Corporation

07/20/17 / #20170205982

Data-driven schema for describing and executing management tasks in a graphical user interface

This disclosure describes a user interface (ui) conceptual model and a data model for quickly and easily developing and managing a gui. The present methods and systems described herein provide for defining one or more ui elements in the ui conceptual model. ... Microsoft Corporation

07/20/17 / #20170205980

Method and an apparatus for providing a multitasking view

According to an aspect, there is provided a method and an apparatus for providing a multitasking view. Task information of a task executed on a first device and a preview image of the executed task is received. ... Microsoft Corporation

07/20/17 / #20170205978

Virtual tabs supporting web content suspension

A web application displays web content in a user interface (ui) tab having multiple associated virtual tabs. The multiple associated virtual tabs can include a visible tab hosting web content that is currently visible, one or more hidden tabs each hosting web content that is not currently visible, and optionally one or more empty tabs each hosting no web content or only primitive web content. ... Microsoft Corporation

07/20/17 / #20170205971

User interface for displaying a gallery of formatting options

An improved user interface is provided for displaying a gallery of images showing different formatting options combinations that may be applied to a selected object. When a particular image is selected an associated formatting options combination is automatically applied to the selected object.. ... Microsoft Corporation

07/20/17 / #20170203515

Printing 3d objects with automatic dimensional accuracy compensation

Techniques are described for improving dimensional accuracy, and more specifically z-axis or vertical dimensional accuracy in generating a 3 dimensional (3d) object comprising a plurality of formable layers. In one example, a height configuration parameter, such as a selected layer height, a print resolution, one or more tolerance values for certain layers or portions of a 3d object to be printed, etc., and a total object height, may be obtained. ... Microsoft Corporation

07/13/17 / #20170201895

Adaptive profiles for sdr

Methods and apparatus in a wireless network that allow devices, such as client devices and access points (aps), having software defined radios (sdrs) to change operating behavior depending on network rf environment conditions are disclosed. The devices may be instructed to operate according to differently defined behavior profiles that may be chosen based on rf environment conditions. ... Microsoft Corporation

07/13/17 / #20170201825

Active speaker location detection

Various examples related to determining a location of an active participant are provided. In one example, image data of a room from an image capture device is received. ... Microsoft Corporation

07/13/17 / #20170201777

Generating video content items using object assets

Video content items are automatically, or with some user input, created for objects based on assets associated with the objects. Where the object is an application, the assets may include images of the application, footage of a user using the application, and textual descriptions or reviews of the application. ... Microsoft Corporation

07/13/17 / #20170201740

Distributing video among multiple display zones

A method for distributing video in a display system equipped with at least one camera. The video is distributed among multiple display zones, which are movable with respect to each other. ... Microsoft Corporation

07/13/17 / #20170201722

Providing a tele-immersive experience using a mirror metaphor

A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. ... Microsoft Corporation

07/13/17 / #20170201586

Controlling devices using cloud services and device-agnostic pipe mechanisms

An environment is described in which a cloud-implemented service system controls a plurality of target devices via a plurality of respective device-agnostic pipe mechanisms. The target devices themselves may represent “dumb” devices, e.g., lacking local control logic, or providing reduced reliance on local control logic. ... Microsoft Corporation

07/13/17 / #20170201549

Restricting access to public cloud saas applications to a single organization

Allowing an entity managed device to access a tenant associated with the e on a public cloud service while preventing the device from accessing one or more other tenants on the cloud service. A method includes, at the cloud service, obtaining policy from the entity with respect to tenant access. ... Microsoft Corporation

07/13/17 / #20170201447

Maintaining consistency within a federation infrastructure

Maintaining ring consistency when a node leaves a ring includes a first adjacent node to a leaving node receiving an indication, from the leaving node, indicating its intent to leave the ring. The first adjacent node sends a first indication to a second adjacent node indicating i) acceptance of the leaving node's intent to leave id-space ownership for a portion of the id-space between the leaving node and the first adjacent node, and ii) establishment of a one-way monitoring relationship between the first adjacent node and the second adjacent node. ... Microsoft Corporation

07/13/17 / #20170201224

Superconducting logic compatible phase shifter

A phase shifter, including two superconducting circuits, is provided. Each of the superconducting circuits includes at least one capacitor coupled in parallel to at least a josephson junction and at least one inductor, where a respective inductance of each of the josephson junctions (e.g., a first josephson junction and a second josephson junction) is a function of at least a current flow through each of the respective inductors. ... Microsoft Corporation

07/13/17 / #20170200466

Mix buffers and command queues for audio blocks

The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with virtual mix buffers. ... Microsoft Corporation

07/13/17 / #20170200454

Encoding an audio stream

An audio stream is encoded for transmission to a receiving device via a communications channel. The to-be transmitted audio stream is received at an audio encoder executed on a processor. ... Microsoft Corporation

07/13/17 / #20170200300

Animations for scroll and zoom

Smooth animation effects during zooming are provided by retaining content displayed at a previous zoom level. If the zoom operation is a zoom out operation, new content is stretched to a current zoom level, aligned with the retained content, and placed underneath it. ... Microsoft Corporation

07/13/17 / #20170200254

View rendering from multiple server-side renderings

A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. ... Microsoft Corporation

07/13/17 / #20170200173

Computerized raffle for optimal assignment of goods

A computerized raffle system provides user interface that presents market conditions and enables the market participants to allocate and re-allocate a market resource among one or more raffles of a computerized raffle system. Such a user interface allows the market participants to determine the allocation in light of the strength of their personal preferences, thereby facilitating efficient resource allocation without requiring the use of money. ... Microsoft Corporation

07/13/17 / #20170200129

Efficient calendar creation

Systems and methods for creating a calendar event on a calendar are presented. In response to a request to create a calendar event on a calendar, a first set of calendar event suggestions are presented to a user on a computing device. ... Microsoft Corporation

07/13/17 / #20170199994

Imaging devices and methods for authenticating a user

A method for authenticating a user. The method includes the act of recording first data about an environment at a first time. ... Microsoft Corporation

07/13/17 / #20170199926

Checklist generation

Systems, methods, and computer-readable media are presented that, in operation, generate a checklist from content in response to a checklist request from a user. More particularly, in response to the checklist request, a content type of the content identified by the checklist request is determined. ... Microsoft Corporation

07/13/17 / #20170199915

Document version of interest discoverability and persistence

Document version discoverability and persistence are provided. A version history of a document includes snapshots of the document as it is created and edited over time. ... Microsoft Corporation

07/13/17 / #20170199913

Extract metadata from datasets to mine data for insights

Analyzing data. A method includes obtaining a set of a plurality of data entities and relationships. ... Microsoft Corporation

07/13/17 / #20170199909

Probability-based state modification for query dialogues

A device may facilitate a query dialog involving queries that successively modify a query state. However, fulfilling such queries in the context of possible query domains, query intents, and contextual meanings of query terms may be difficult. ... Microsoft Corporation

07/13/17 / #20170199875

Database operation using metadata of data sources

In some examples, a computing device determines a data manipulation from a job specification. The device determines a corresponding data-processing instruction using data-source metadata, and determines and executes a corresponding query. ... Microsoft Corporation

07/13/17 / #20170199872

Organization, retrieval, annotation and presentation of media data files using signals captured from a viewing environment

A computer system automatically organizes, retrieves, annotates and/or presents media data files as collections of media data files associated with one or more entities, such as individuals, groups of individuals or other objects, using context captured in real time from a viewing environment. The computer system presents media data from selected media data files on presentation devices in the viewing environment and receives and processes signals from sensors in that viewing environment. ... Microsoft Corporation

07/13/17 / #20170199818

Log-structured storage for data access

A data manager may include a data opaque interface configured to provide, to an arbitrarily selected page-oriented access method, interface access to page data storage that includes latch-free access to the page data storage. In another aspect, a swap operation may be initiated, of a portion of a first page in cache layer storage to a location in secondary storage, based on initiating a prepending of a partial swap delta record to a page state associated with the first page, the partial swap delta record including a main memory address indicating a storage location of a flush delta record that indicates a location in secondary storage of a missing part of the first page. ... Microsoft Corporation

07/13/17 / #20170199795

Deferred server recovery in computing systems

Various techniques for deferred server recovery are disclosed herein. In one embodiment, a method includes receiving a notification of a fault from a host in the computing system. ... Microsoft Corporation

07/13/17 / #20170199789

Auto-save operation for collaborative editing of electronic documents

To manage complexity related to automatically saving an electronic document while the electronic document is collaboratively edited, an end user application running on a local client computer, while participating in collaborative editing of a shared electronic document, is configured to automatically save the electronic document based on both local user activity and external user activity received from a collaboration system on a server computer. The collaboration system implements a save protocol that maintains consistency of the electronic document among the shared storage, remote client computers and the local client computer. ... Microsoft Corporation

07/13/17 / #20170199788

Latency-reduced document change discovery

Latency-reduced document change discovery in a co-authoring session is provided. When a co-authoring session is established between clients for co-authoring a document, a communication channel that is separate from a content channel is established between each client in the co-authoring session and a notification service. ... Microsoft Corporation

07/13/17 / #20170199773

Techniques to modify a document using a latent transfer surface

Techniques to modify a document using a latent transfer surface are described. An apparatus may comprise a document editing subsystem comprising a transfer surface creation module operative to embed a latent transfer surface in the document. ... Microsoft Corporation

07/13/17 / #20170199657

Sharing content between electronic documents

A facility for managing an electronic document is described. The facility receives from a user input selecting a portion of the document, as well as input designating the selected document portion as being subject to approval-gated sharing. ... Microsoft Corporation

07/13/17 / #20170199653

Universal inking support

Examples are disclosed for using and tracking inking input applied to applications of a computing device. An example computing device includes a display, an input sensor configured to receive inking input, a processor, and a storage device storing instructions executable by the processor to receive visual frames from an executing application indicating displayed content for the executing application, and, present displayed ink on a first location of the display based at least on an inking input received via the input sensor. ... Microsoft Corporation

07/13/17 / #20170199639

Content navigation control

A computing device is described comprising a navigation component configured to receive navigation data from a presenter host device. The navigation data is about navigation of a plurality of content views as part of a presentation of the content views being controlled by the presenter host device. ... Microsoft Corporation

07/13/17 / #20170199628

Smart copy/paste of graphical nodes

When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the diagram. A text data model may be interpreted sequentially or hierarchically to construct various diagrams. ... Microsoft Corporation

07/13/17 / #20170199580

Grasping virtual objects in augmented reality

An augmented reality system which enables grasping of virtual objects is described such as to stack virtual cubes or to manipulate virtual objects in other ways. In various embodiments a user's hand or another real object is tracked in an augmented reality environment. ... Microsoft Corporation

07/13/17 / #20170199553

Device cooling

The description relates to devices, such as computing devices. One example can include a processor secured to a circuit board and a self-biasing heat sink positioned over the processor and secured to the circuit board to complete a faraday cage around the processor. ... Microsoft Corporation

07/13/17 / #20170199527

Exploiting or avoiding air drag for an aerial vehicle

Methods and apparatus for avoiding or exploiting air drag on an aerial vehicle are disclosed. In embodiments, the methods and apparatus may be implemented in a controller and used to increase the energy efficiency of an aerial vehicle. ... Microsoft Corporation

07/06/17 / #system for associating a computerized hand gestures model with application functions, comprising:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #hand gesture detection electrical device for detecting hand gestures, comprising an ic electronically integrating:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #computer implemented method for detecting a hand gesture of a user, comprising:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #computer implemented method for computing a feature dataset classifying a pose of a human hand, comprising:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #a system for creating hand gestures representations, comprising:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #a system for associating between a computerized model of multimodal human interaction and application functions, comprising:

Microsoft Technology Licensing, Llc

. . ... Microsoft Corporation

07/06/17 / #20170195988

Multi profile communication device

A method for use in categorizing and processing in-bound communications on a client computing device is provided. The method may include selecting a mode from a plurality of modes, the selected mode being switchable with other modes of the plurality of modes based on one or more context parameters, determining a priority list for a plurality of contact types based on the selected mode, receiving a plurality of in-bound communications, determining a contact type of the plurality of contact types for each in-bound communication of the plurality of the in-bound communications based on contact data for each in-bound communication, and presenting a separate notification for each contact type based on the determined priority list, each notification including a summary of received in-bound communications for that contact type.. ... Microsoft Corporation

07/06/17 / #20170195903

Verification of a wireless protocol implementation

The description relates to wireless protocol verification. One example can obtain information relating to a wireless protocol and receive information relating to wireless communications associated with a wireless device. ... Microsoft Corporation

07/06/17 / #20170195495

Cross device companion application for phone

Example apparatus and methods concern establishing context for a phone call. A computing device is controlled to display content and applications that are relevant for the call during the call. ... Microsoft Corporation

07/06/17 / #20170195346

Systems and methods for the detection of advanced attackers using client side honeytokens

There is provided a method for detecting a malicious attempt to access a service providing server using credentials of a client terminal in a network, the method performed by a malicious event detection server analyzing packets transmitted over the network, comprising: analyzing at least one login-credential associated with an attempt to obtain authentication to access the service providing server to determine whether the login-credential matches an invalid login-credential included in a set of honeytoken-credentials, wherein the set of honeytoken-credentials is stored on a local memory of the client terminal, wherein the set of honeytoken-credentials includes the invalid login-credential and a valid login-credential, wherein the invalid login-credential is invalid for authentication of the client terminal to access the service providing server and the valid login-credential is valid for authentication of the client terminal to access the service providing server; and identifying a malicious event when the login-credential matches the invalid login-credential.. . ... Microsoft Corporation

07/06/17 / #20170195251

Resource allocation to game titles in a remote gaming environment

Embodiments of the present invention monitor and dynamically allocate computing resources to a game service. A game service provides a remote gaming environments to which users connect over a wide area network, such as the internet. ... Microsoft Corporation

07/06/17 / #20170195201

Infrastructure management system for hardware failure remediation

In embodiments, methods and systems for implementing an infrastructure management system that supports hardware failure remediation are provided. A determination is made that a failure of a hardware component has occurred. ... Microsoft Corporation

07/06/17 / #20170195183

Distributed computing dependency management system

Various methods and systems for implementing dependency management for an infrastructure are provided. A dependency service manager of the dependency management system includes a plurality of dependency management system components that facilitate automatically discovering and analyzing data to generate dependency data. ... Microsoft Corporation

07/06/17 / #20170195128

Starting meeting using natural user input

A computing device is provided, which may include an input device configured to receive natural user input, and an application program executed by a processor of the computing device, the application program configured to: retrieve an electronic calendar including calendar data for one or more meeting events, each meeting event including a meeting time and meeting data, receive a generic meeting invocation request via a natural user input detected by the input device, based on at least receiving the generic meeting invocation request at a point in time, search the electronic calendar for a meeting event having a meeting time that is within a threshold time period of the point in time that the natural user input was received, and start the meeting event including processing the meeting data for the meeting event.. . ... Microsoft Corporation

07/06/17 / #20170195121

Token binding using trust module protected keys

Binding a security token to a client token binder, such as a trusted platform module, is provided. A bound security token can only be used on the client on which it was obtained. ... Microsoft Corporation

07/06/17 / #20170194930

Quantum algorithms for arithmetic and function synthesis

Quantum circuits and associated methods use repeat-until-success (rus) circuits to perform approximate multiplication and approximate squaring of input values supplied as rotations encoded on ancilla qubits. So-called gearbox and programmable ancilla circuits are coupled to encode even or odd products of input values as a rotation of a target qubit. ... Microsoft Corporation

07/06/17 / #20170193683

Maintaining graphical presentations based on user customizations

A method and system for rendering graphics based on user customizations in a computer graphics application are disclosed. The customizations relate to various properties of one or more graphical elements in the graphic. ... Microsoft Corporation

07/06/17 / #20170193667

Feedback for object pose tracker

A computing device has an input configured to receive data captured by at least one capture device where the data depicts at least part of an object moving in an environment. The computing device has a tracker configured to track a real-world position and orientation of the object using the captured data. ... Microsoft Corporation

07/06/17 / #20170193666

Motion capture from a mobile self-tracking device

Methods and apparatus for capturing motion from a self-tracking device are disclosed. In embodiments, a device self-tracks motion of the device relative to a first reference frame while recording motion of a subject relative to a second reference frame, the second reference frame being a reference frame relative to the device. ... Microsoft Corporation

07/06/17 / #20170193361

Neural network training performance optimization framework

A neural network training tool selects from a plurality of parallelizing techniques and selects from a plurality of forward-propagation computation techniques. The neural network training tool performs a forward-propagation phase to train a neural network using the selected parallelizing technique and the selected forward-propagation computation technique based on one or more inputs. ... Microsoft Corporation

07/06/17 / #20170193360

Multi-model controller

A processing unit can operate a first recurrent computational model (rcm) to provide first state information and a predicted result value. The processing unit can operating a first network computational model (ncm) to provide respective expectation values of a plurality of actions based at least in part on the first state information. ... Microsoft Corporation