Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Technology Licensing Llc patents (2018 archive)


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

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


Mechanically attached edge shield

The edge shields disclosed herein utilize a plated edge surface of a pcb to form one or more sides of an electronic shield to reduce the amount of top surface area of the pcb occupied by the electronic shield. More specifically, an edge shield lid is mechanically attached to the plated edge surface to remove a need for solder overprint at the edge of the pcb. ... Microsoft Technology Licensing Llc

Geographic information for wireless networks

Techniques for geographic information for wireless networks are described. According to various embodiments, a connectivity module on a mobile device receives geographic position information for a mobile device from another functionality of the mobile device and independent of a query by the connectivity module for the information. ... Microsoft Technology Licensing Llc

Geographic information for wireless networks

Techniques for geographic information for wireless networks are described. According to various embodiments, a connectivity module on a mobile device receives geographic position information for a mobile device from another functionality of the mobile device and independent of a query by the connectivity module for the information. ... Microsoft Technology Licensing Llc

Geographic information for wireless networks

Techniques for geographic information for wireless networks are described. According to various embodiments, a connectivity module on a mobile device receives geographic position information for a mobile device from another functionality of the mobile device and independent of a query by the connectivity module for the information. ... Microsoft Technology Licensing Llc

Geographic information for wireless networks

Techniques for geographic information for wireless networks are described. According to various embodiments, a connectivity module on a mobile device receives geographic position information for a mobile device from another functionality of the mobile device and independent of a query by the connectivity module for the information. ... Microsoft Technology Licensing Llc

Electronic device including directional mems microphone assembly

An electronic device with directional mems microphone assembly is provided, including a mems microphone capsule with a pcb affixed thereto, and a housing affixed to the pcb. The microphone assembly includes a first internal port and a second internal port through the pcb, wherein the first and second internal ports fluidically communicate with the mems microphone capsule. ... Microsoft Technology Licensing Llc

Selective rendering of sparse peripheral displays based on user movements

Peripheral visualizations are based on user movements and/or interactions with elements in a scene. Various user movements are detected while a scene is being rendered. ... Microsoft Technology Licensing Llc

Correction of multipath interference in time of flight camera depth imaging measurements

A system for determining distances to features in a scene is disclosed. The system includes, among other features, a target portion identifier module, a target surface generator, a reflector selection module, a light transport simulation module, a depth measurement correction generation module, and a distance calculation module. ... Microsoft Technology Licensing Llc

Smart device pairing and configuration for meeting spaces

Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which announces the availability of a meeting space for a meeting. ... Microsoft Technology Licensing Llc

Message forwarding and retrieval with a single messaging service

Embodiments described herein generally relate to a method and system of integrating a user's voice mail onto a single voice messaging service, e.g., a unified messaging (um) service, such that a client may access this single source for voice mail retrieval, even where such voice mails are from a variety of sources, e.g., work, mobile phone, etc. A user, or the user's mobile operator, need only agree to accept the service, and the registration and configuration requirements for providing the service and forwarding calls to the service are automatically configured. ... Microsoft Technology Licensing Llc

Insight based routing for help desk service

Non-limiting examples of the present disclosure describe insight-based routing that is used to improve processing of a service request through a help desk service. A request for support (e.g. ... Microsoft Technology Licensing Llc

Routing during communication of help desk service

Non-limiting examples of the present disclosure describe insight-based routing that is used to improve processing during a communication of a help desk service. Real-time signal data is collected from a communication between a customer and a first support agent. ... Microsoft Technology Licensing Llc

Request distributor

Various systems and methods for request distribution are described herein. In an example, a system for request distribution includes a storage to store instructions and a processor. ... Microsoft Technology Licensing Llc

Desktop assistant for multiple information types

A method and system for providing an aggregate view of information that a user may need is provided. A desktop assistant system collects information items that a user may need such as scheduling information and recently received messages. ... Microsoft Technology Licensing Llc

09/27/18 / #20180278664

Rate control

There is provided a method of controlling a rate at which content data is received at a receiver over a network, wherein the receiver has caused a first strew of real-time communication event data to be received at the receiver, and a second stream of content data to be received at the receiver, the method comprising steps of: dynamically measuring network conditions of the network based on the real-time communication event data; and limiting the rate at which the content data is received at the receiver based on the dynamically measured network conditions.. . ... Microsoft Technology Licensing Llc

09/27/18 / #20180278647

Computer security attack detection using distribution departure

Described technologies automatically detect computing system security attacks. Departure of occurrence distributions, which are based on leading digit(s) of digital item occurrence data, from model distributions that correspond to particular data sources, indicates a presence likelihood for particular attack types. ... Microsoft Technology Licensing Llc

09/27/18 / #20180278633

Detecting domain name system (dns) tunneling based on dns logs and network data

A system to detect domain name server tunneling includes a processor and machine readable instructions stored on a tangible machine readable medium, which when executed by the processor, configure the processor to collect, during a predetermined time period, responses received from a domain name server to queries sent to the domain name server by a computing device, the responses including internet protocol (ip) addresses; collect ip addresses accessed by the computing device during the predetermined time period; compare the ip addresses received by the computing device in the responses from the domain name server to the ip addresses accessed by the computing device; and detect domain name server tunneling based on the comparison.. . ... Microsoft Technology Licensing Llc

09/27/18 / #20180278588

Hardware-accelerated secure communication management

Computing systems, devices, and associated methods of managing secure communication using hardware accelerators are disclosed herein. In one embodiment, a method includes receiving messages from a peer computing device via a computer network at a fpga of a hardware accelerator and examining each of the received messages to determine whether the received messages contain application data. ... Microsoft Technology Licensing Llc

09/27/18 / #20180278586

Keyed hash contact table

In an example, a method includes receiving a data package, the data package including a contact identification and a message payload; in response to determining that a key for the contact identification does not exist in a contact table: generating a key for the contact identification; and updating the contact table with the generated key to indicate an association between the key and the contact identification; calculating a hashed identification based on the generated key and contact identification; and associating the message payload with the hashed identification in a message table.. . ... Microsoft Technology Licensing Llc

09/27/18 / #20180278583

Hardware-accelerated payload filtering in secure communication

Computing systems, devices, and associated methods of managing secure communication using hardware accelerators are disclosed herein. In one embodiment, a method includes receiving a data request from a user kernel requesting to read a message stored in a buffer. ... Microsoft Technology Licensing Llc

09/27/18 / #20180278542

Autonomous resource governor in distributed systems for protecting shared resources

Variety of approaches to provide an autonomous governor in a distributed system for preserving a shared resource are described. A hosted service initiates operations to provide the autonomous governor upon determining the shared resource to be managed. ... Microsoft Technology Licensing Llc

09/27/18 / #20180278090

Automated electrical system commissioning

Aspects extend to methods, systems, and computer program products for automatically commissioning an electrical system in industrial/commercial settings (e.g., a data center) to increase the likelihood that the electrical system functions as intended when released into production. Automated data collection devices can collect commissioning data related to electrical and other characteristics of electrical equipment. ... Microsoft Technology Licensing Llc

09/27/18 / #20180277058

Input device using magnetic field for input detection

Described are examples of an input device having a wheel with a plurality of teeth, where at least the plurality of teeth are composed of a ferrous or magnetic material. A magnet is disposed to provide a first magnetic field that attracts the ferrous or magnetic material of the plurality of teeth to provide a detent action when moving the wheel from a first position to a second position. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276945

Service-triggered game events

Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276871

Real-time unread indicator

Systems, devices, media, and methods are presented for identifying unread elements and presentation context to generate real-time indicators for the unread elements. The systems and methods receive an indication identifying a member and identify content for presentation to the member. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276858

Digital ink based visual components

Digital ink is generated to represent a visual component, such as a letter, number, character, and/or other symbol. The digital ink is generated by obtaining multiple different curves that combine to generate the visual component. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276824

Selective application of reprojection processing on layer sub-regions for optimizing late stage reprojection power

Optimizations are provided for late stage reprojection processing for a multi-layered scene. A scene is generated, which is based on a predicted pose of a portion of a computer system. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276676

Communication conduit for help desk service

Non-limiting examples of the present disclosure describe insight-based routing that is used to improve transparency and communication between customers and support agents of a help desk service. An unresolved case may be identified through a help desk service. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276621

Controlling a computing system to generate a pre-accept cache for calendar sharing

A calendar sharing invitation is received, and a receiver of the information is identified. The calendar sharing information is sent to the receiver, and the sharer's calendar data is synchronized to a computing system corresponding to the receiver. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276584

Facilitating organizational management using bug data

A risk factor that software written by a developer includes bugs can be calculated for the developer. The risk factor can be used to determine the quality of the developer's code. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276564

Resource-efficient machine learning

Generally discussed herein are devices, systems, and methods for machine-learning. A method may include projecting an input feature vector of a first dimensional space into a second dimensional space to create a lower dimensional feature vector, the second dimensional space smaller than the first dimensional space, determining a first prediction vector for an internal node of the tree, determining whether to pass the first prediction vector to a first child or a second child of the internal node based on a sparse vector and the lower dimensional feature vector, determining a second prediction vector at a leaf node of the tree, and determining an overall prediction by combining the first and second prediction vectors.. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276562

Bug categorization and team boundary inference via automated bug detection

A machine learning model can be trained to infer the probability of the presence of categories of a software bug in a source code file. A bug tracker can provide information concerning the category to which a software bug belongs. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276535

Input-output example encoding

Generally discussed herein are devices, systems, and methods for encoding input-output examples. A method of generating a program using an encoding of input-output examples, may include processing an input example of the input-output examples, using a first long short term memory (lstm) neural network, one character at a time to produce an input feature vector, processing an output example associated with the input example in the input-output examples, using the lstm neural network, one character at a time to produce an output feature vector, determining (a) a cross-correlation between the input feature vector and the output feature vector or (b) previously computed feature vectors for a different input-output example that are sufficiently close to the input feature vector and the output feature vector, respectively, and using the determined cross-correlation or previously computed vector, generating a program consistent with the input example and the output example.. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276404

Automated personalized out-of-the-box and ongoing in-application settings

Systems, methods, and computer-readable storage media are provided for automating personalized out-of-the-box and ongoing in-application settings. A triggering event is detected for an exchange of information between an information service and one or more application or service. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276402

Data loss protection for structured user content

Systems, methods, and software for sensitive data handling frameworks for user applications are provided herein. An exemplary method includes receiving subsets of structured user content consolidated into associated flattened representations, the associated flattened representations having a mapping to the structured user content and accompanied by at least lengths and offset information relating to the mapping. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276401

Configurable annotations for privacy-sensitive user content

Systems, methods, and software for data privacy annotation frameworks for user applications are provided herein. An exemplary method includes identifying at least a first threshold quantity, an elasticity factor for modifying the first threshold quantity to a second threshold quantity, and an indication of a threshold resiliency property indicating when the second threshold quantity overrides the first threshold quantity. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276393

Obfuscation of user content in structured user data files

Systems, methods, and software for data obfuscation frameworks for user applications are provided herein. An exemplary method includes providing user content to a classification service configured to process the user content to classify portions of the user content as comprising sensitive content, and receiving from the classification service indications of the user content that contains the sensitive content. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276240

Measuring usage of computing resources by grouping usage events for parallel processing

To measure usage of computing resources on a computer, a logging service running on the computer generates event data. The computer transmits the event data to an event processing system. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276239

Measuring usage of computing resources by storing usage events in a distributed file system

To measure usage of computing resources on a computer, a logging service running on the computer generates event data. The computer transmits the event data to an event processing system. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276232

Enhanced administrative controls for a unified file retention management system

Enhanced administrative tools for a unified file retention management system to enable selective activation of a data retention policy with respect to subsets of files across multiple productivity platforms. The system enables a user to selectively activate file management labels and/or file retention rules of a unified retention policy with respect to files that correspond to user defined filter parameters indicating subsets of files across user selected productivity platforms. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276223

Unified document retention management system

A unified document retention management system exposes a retention policy management portal to enable a user to selectively prescribe a unified retention policy to multiple productivity platforms to deploy the unified retention policy across the user selected productivity platforms. Data retention rules of the unified retention policy may define actions to be performed with respect to files that satisfy certain predefined conditions. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276193

Automated layout formatting of digital ink using context

An example system for formatting digital ink includes a processor configured to receive digital ink. The processor is to also detect a context in which the digital ink is received. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276184

Automatically generating documents

Devices, systems, and methods for automatically creating a document. In one example, the system and method perform or include capturing, with a web-extension associated with a word-processing application, implicitly-tagged-content and an explicitly-tagged-content displayed on a web browser along with tags associated with the implicitly-tagged-content and the explicitly-tagged-content; receiving, with a speech-to-text interface, natural-language audio instruction associated with generating a document; generating, with a natural-language processor, a plain-text command associated with the natural-language audio instruction; retrieving personalized-content based on the plain-text command; and organizing, with a content-organizer, the personalized-content based on one or more criteria selected from a group consisting of page rank of a content displayed on the web browser, a source of the content, an authoring-style, and a document template. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276120

Manual memory management using lazy patching

A method of manual memory management is described. In response to detecting an access violation triggered by the use of an invalid reference to an object in a manual heap, a source of the access in a register or stack is identified. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276104

Targeted user notification of bug fixes

Systems and methods for sending in-product notifications to individual users of a software product or a specifically identified subset of users of the software product selected via their previously observed interactions with the software product. In addition, targeted notifications of bug fixes can be sent to specific users who have encountered an error condition or performance issue that a particular bug fix is designed to correct.. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276103

Enhancing software development using bug data

For each detected bug, historical code with similar characteristics and bug corrections from a historical bug dataset can be displayed in a source code editor. Relevant training and/or testing data can be found by comparing an internal representation of the code under development with an internal representation of the original buggy code in the historical bug dataset. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276091

Application service-level configuration of dataloss failover

Application service configuration of a timeframe for performing dataloss failover (failover that does not attempt full data replication to the secondary data store) from a primary data store to the secondary data store. A data-tier service, such as perhaps a database as a service (or dbaas), could receive that configuration from the application service and automatically perform the any dataloss failover as configured by the application service. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276058

In-product notifications targeting specific users selected via data analysis

Systems and methods for sending in-product notifications to individual users of a software product or a specifically identified subset of users of the software product selected via their previously observed interactions with the software product.. . ... Microsoft Technology Licensing Llc

09/27/18 / #20180276043

Anticipatory collection of metrics and logs

A system includes a processor and machine readable instructions stored on a tangible machine readable medium, which when executed by the processor, configure the processor to collect data regarding resource use within a computing system, the data being collected periodically, without running a diagnostic program, and before occurrence of a diagnosis worthy event; and provide the collected data to the diagnostic program executed after the occurrence of the diagnosis worthy event so that the diagnostic program has data from before the occurrence of the diagnosis worthy event to enable determination of a cause of the diagnosis worthy event.. . ... Microsoft Technology Licensing Llc

09/27/18 / #20180276014

Method and system for approximate quantum circuit synthesis using quaternion algebra

This application concerns methods, apparatus, and systems for performing quantum circuit synthesis and/or for implementing the synthesis results in a quantum computer system. In certain example embodiments: a universal gate set, a target unitary described by a target angle, and target precision is received (input); a corresponding quaternion approximation of the target unitary is determined; and a quantum circuit corresponding to the quaternion approximation is synthesized, the quantum circuit being over a single qubit gate set, the single qubit gate set being realizable by the given universal gate set for the target quantum computer architecture.. ... Microsoft Technology Licensing Llc

09/27/18 / #20180276006

Triggering user aid based on user actions at independent locations

User action data, quantifying the actions of the user in a physical establishment, can be obtained through various forms of tracking and monitoring that can be implemented by software or hardware infrastructure supported by physical establishment, and agreed to by the user. Such user action data is obtained from multiple physical establishments, which, in combination with tracking of user actions in an online environment, provides a more accurate basis on which to determine a user's intent to act upon an item, a user's affinity for items associated with a specific entity, or combinations thereof. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275985

Workflow generation and editing

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

09/27/18 / #20180275980

Optimizing feature deployment based on usage pattern

Variety of approaches to optimize a feature deployment based on an usage pattern are described. A hosted service initiates operations to optimize the feature deployment upon detecting a feature update associated with an application. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275970

Engineering system robustness using bug data

Information concerning software bugs including bug detection, bug prediction data and/or historical bug data can be used to determine whether it is safe to commit, integrate, deploy and/or deliver a software change. If the change is deemed unsafe, the change can be rejected automatically. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275968

Generation of a device application

Examples of the disclosure enable the recalculation of device chaining in a user interface. In some examples, a first element representing a first hardware device is received at a design surface of a computing device user interface. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275967

Neural network for program synthesis

Described are systems, methods, and computer-readable media for program generation in a domain-specific language based on input-output examples. In accordance with various embodiments, a neural-network-based program generation model conditioned on an encoded set of input-output examples is used to generate a program tree by iteratively expanding a partial program tree, beginning with a root node and ending when all leaf nodes are terminal.. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275965

Distributed application definition

A method of creating an application definition for a distributed application is disclosed. Constructs corresponding with a schema of the distributed application are defined in a declarative and technology agnostic manner. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275889

Append only streams for storing data on a solid state device

An append-only streams capability may be implemented that allows the host (e.g., the file system) to determine an optimal stream size based on the data to be stored in that stream. The storage device may expose to the host one or more characteristics of the available streams on the device, including but not limited to the maximum number of inactive and active streams on the device, the erase block size, the maximum number of erase blocks that can be written in parallel, and an optimal write size of the data. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275751

Index, search, and retrieval of user-interface content

Systems and methods are disclosed for the index, search, and retrieval of user interface content. In one implementation, an image of a user interface as presented to a user via a display device can be captured. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275748

Selectively applying reprojection processing to multi-layer scenes for optimizing late stage reprojection power

Optimizations are provided for late stage reprojection processing for a multi-layered scene. A multi-layered scene is generated. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275745

Selective rendering of sparse peripheral displays based on element saliency

Peripheral visualizations are based on various attributes associated with a scene. Characteristics of elements in a scene are determined. ... Microsoft Technology Licensing Llc

09/27/18 / #20180275724

Reversible connector orientation detection circuitry

Reversible connector orientation detection circuitry, reversibly connectible devices having multiple device portions, and methods for determining a connection orientation of multiple device portions of a hardware device are provided herein. A hardware device can include a first device portion and a second device portion. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270777

Sim provisioning of a mobile device

There is provided a device comprising a key request module and a key receive module. The key request module is configured to transmit a key request to a provisioning server, and the key receive module is configured to receive a device root key associated with the device from the provisioning server. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270669

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 Technology Licensing Llc

09/20/18 / #20180270603

Systems and methods for non-parametric processing of head geometry for hrtf personalization

Systems and methods for hrtf personalization are provided. More specifically, the systems and methods provide hrtf personalization utilizing non-parametric processing of three-dimensional head scans. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270554

Electronic device having covering substrate carrying acoustic transducer and related technology

An electronic device in accordance with a particular embodiment of the present technology includes a rigid covering substrate, an acoustic port extending through the covering substrate, an acoustic transducer carried by the covering substrate, and another electronic component (e.g., a touch sensor or an antenna) also carried by the covering substrate. The electronic device can also include processing circuitry and an array of electrodes through which the acoustic transducer and the other electronic component are electrically connected to the processing circuitry. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270517

Decoupled playback of media content streams

A technique is described herein for decoupling the playback of media content streams that compose a media item. In one implementation, the technique involves: in a synchronized state, presenting a stream of first media content (such as audio content) in synchronization with a stream of second media content (such as video content); detecting a desynchronization event; in response to the desynchronization event, transitioning from the synchronized state to a desynchronized state by changing (e.g., slowing) a rate at which the stream of second media content is presented, relative to the stream of first media content; detecting a resynchronization-initiation event; and, in response to the resynchronization-initiation event, returning to the synchronized state by providing a compressed presentation of the stream of second media content. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270471

Hybrid digital-analog coding of stereo video

In this disclosure, a hybrid digital-analog video coding scheme is described. For a video including at least two associated sequences of frames such as a stereo video, some of the frames are digitally encoded, while the others are encoded in an analog way with reference to the digital frames. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270399

Low latency tearing without user perception

Methods and devices for presenting a virtual reality image may include rendering at least one image frame received from an application for a virtual reality image for display on a display device. The methods and devices may include receiving a selection of one of a plurality of tear thresholds that define conditions for tearing in a displayed image. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270363

Enterprise gateway to mobile operator

Techniques for managing a plurality of mobile communications devices by an enterprise server are described. The mobile communications devices may be configured to communicate on a mobile communications network operated by a mobile network operator. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270116

Dynamic activation of web applications

Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. ... Microsoft Technology Licensing Llc

09/20/18 / #20180270109

Management of network device configuration settings

A network configuration management system can determine configuration settings for network devices and detect configuration setting errors in the configuration settings that can cause security vulnerabilities. The configuration setting errors can include a configuration setting value error or a supplemental access setting error. ... Microsoft Technology Licensing Llc

09/20/18 / #20180269906

Magic state distillation with low space overhead and asymptotic input count

Disclosed herein are example embodiments of protocols to distill magic states for t-gates. Particular examples have low space overhead and use an asymptotically optimal number of input magic states to achieve a given target error. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268814

Voice enabled features based on proximity

Techniques for controlling a voice activated feature of a voice activated device are described. Data from one or more sensors and data indicative of a status of a user are received. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268512

Techniques for reducing perceptible delay in rendering graphics

Examples described herein generally relate to rendering graphics using a graphics processing unit (gpu) in a computing device. A synchronization object associated with a wait event can be created, wherein the wait event indicates a time offset before a timed event associated with a display device of the computing device. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268511

Low latency cross adapter vr presentation

Examples described herein generally relate to rendering virtual reality images on a computer device including an integrated first graphics processing unit (gpu) and a discrete second gpu. The second gpu can receive first pose information of a head mounted display (hmd) connected to a video port associated with the first gpu. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268345

Meeting completion

Systems and methods are disclosed for meeting completion. In one implementation, a message generated in relation to a meeting is received. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268337

User objective assistance technologies

In some implementations, a first set of user activity data is received from a plurality of sensors where the first set of user activity data corresponds to a plurality of users. A task list of an objective is extracted from the received first set of user activity data based on patterns formed in the first set of user activity data in association with the plurality of users pursuing the objective. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268311

Plausibility-based authorization

The disclosed technology is generally directed to data corroboration, e.g., in iot systems. In one example of the technology, receiving a first set of data over time from a first external device. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268306

Using different data sources for a predictive model

Techniques for using different data sources for a predictive model are described. According to various implementations, techniques described herein enable different data sets to be used to generate a predictive model, while minimizing the risk that individual data points of the data sets will be exposed by the predictive model. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268283

Predictive modeling from distributed datasets

Techniques for using data sets for a predictive model are described. According to various implementations, techniques described herein enable different data sets to be used to generate a predictive model, while minimizing the risk that individual data points of the data sets will be exposed by the predictive model. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268208

Feature flow for video recognition

Various embodiments herein each include at least one of systems, methods, and software for feature flow for video recognition. Such embodiments generally include a fast and accurate framework for video recognition. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268189

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 Technology Licensing Llc

09/20/18 / #20180268061

Compensating for bias in search results

Biases in search and retrieval (i.e., situations where searchers seek or are presented with information that significantly deviates from the truth) may be detected by comparison to one or more authoritative sources. Once bias or potential bias is detected, techniques may be applied to indicate and/or compensate for the bias. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268054

Selecting content items for playlists

A playlist engine is provided that selects content items for a partial playlist. The content items may include audio content items (i.e., tracks or songs). ... Microsoft Technology Licensing Llc

09/20/18 / #20180268045

Identity mapping for cloud migrations

Representative embodiments disclose mechanisms for data and identity migration, such as from an on-premises environment to a cloud environment. The system comprises multiple data collectors, each tailored to collect data from a data source. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268032

Context rules for a graph

Examples of the present disclosure describe systems and methods relating to context rules in a graph or isolated collection. In an example, information in an isolated collection may be associated with one or more contexts. ... Microsoft Technology Licensing Llc

09/20/18 / #20180268004

Rule hierarchies for graph adaptation

Examples of the present disclosure describe systems and methods relating to rule hierarchies for graphs or isolated collections. In an example, information in an isolated collection may relate to one of multiple levels in a hierarchy. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267952

Multi-lingual data input system

A data input system is described which has a user interface which receives one or more context text items in a sequence of text items input by a user. A processor of the data input system uses a plurality of language models to predict, from each language model, a next item in the sequence of text items. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267882

Enabling breakpoints on entire data structures

Enabling breakpoints on entire data structures include methods, systems, and computer program products for setting breakpoints on a plurality of memory addresses covered by a data structure. One embodiment includes receiving a reference to a data structure for which breakpoints are requested and then, based on this reference, identifying a data structure layout of the data structure. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267872

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 Technology Licensing Llc

09/20/18 / #20180267839

Controlled energy utilization in a computing device

When an activity agent desires to perform a particular task on a device, the activity agent communicates a request to a resource control system of the device. The request has an associated amount of energy that is expected to be used by the activity agent to perform the task. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267807

Precise exceptions for edge processors

Systems and methods are disclosed for supporting debugging of programs in block-based processor architectures. In one example of the disclosed technology, a processor includes an exception event handler, a memory interface, at least one block-based processor core coupled to the memory interface and configured to responsive to receiving an exception event signal while executing an instruction block, store state data for the core generated by executing the instruction block, transfer control of the core to a second instruction block, and resume execution of the first instruction by restoring state for the processor core from the stored state data.. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267790

Initiating update operations

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

09/20/18 / #20180267787

Runtime deployment of payloads in a cloud service

Aspects of the present disclosure relate to systems and methods for deploying payloads in a cloud service. In one aspect, one or more payloads may be deployed to a plurality of sample servers. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267696

Launching multiple universal platform application views through desktop application

Universal platform applications, while advantageous and efficient, have inherent limitations,, including an. Inability to manage multiple views on multiple display devices. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267695

Launching universal platform application secondary view on designated display

Universal platform applications, while advantageous and efficient, have inherent limitations, including an inability to manage multiple views on multiple display devices. According to embodiments, such management may be facilitated by packaging a universal platform application with a desktop application to launch a universal platform application secondary view on a designated display device. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267686

Semantic zoom animations

Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267670

Method for sampling output from a grid based digitizer sensor

Signals from a plurality of sensing lines of a grid based digitizer sensor based is combined based on matrix multiplication with a hadamard matrix. The combining provides a plurality of signal combinations. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267633

Control module for stylus with whiteboard-style erasure

An electronic device has a sensor panel and a display upon which content is rendered in use. A control module controlling the sensor panel enters a whiteboard-style erase mode when specified conditions are met. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267589

Integrated energy storage systems in computing facilities

Techniques for providing backup power to distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, via the computer network, data indicating a power failure of the main power source configured to provide electrical power to the servers. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267578

Thermal management hinge

The disclosed technology includes a thermal management hinge connecting at least two hinged components of a computing device. The thermal management hinge has at least two different thermal orientations for managing thermal conditions within each of the hinged components. ... Microsoft Technology Licensing Llc

09/20/18 / #20180267318

Wearable image display system

A wearable image display system includes a headpiece, a first and a second light engine, and a first and a second optical component. The first and second light engines generate a first and a second set of beams respectively, each beam substantially collimated so that the first and second set form a first and a second virtual image respectively. ... Microsoft Technology Licensing Llc

09/20/18 / #20180264801

Formation of substrates having ink including magnetic material

Implementations described herein are directed to depositing a magnetic ink onto a substrate. The magnetic ink is deposited on a portion of a substrate such that the amount of magnetic ink is divided into a plurality of sections where individual sections of the plurality of sections can be spaced at substantially regular intervals. ... Microsoft Technology Licensing Llc

09/20/18 / #20180264751

Detecting and compensating for an anomaly in three-dimensional object fabrication

Described herein is a system and method for detecting and compensating for an anomaly in three-dimensional object fabrication. A wall thickness computation component computes a wall thickness of a three-dimensional object to be fabricated. ... Microsoft Technology Licensing Llc

09/20/18 / #20180264358

Wireless gaming protocol

Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless network used by a shared, wireless gaming system. An example apparatus may include a first logic configured to control timing for the protocol and a second logic configured to control message exchange for the protocol. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255661

Cooling device for fluid submersion of electronics

A cooled electronics module (cem) includes a cooling device and a server blade or other electronic device that is operationally enclosed in a container of the cooling device by a closure secured to a connection block. Each cem is pluggable for electronic communication and coolant fluid flow. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255637

Printing electrically conductive ink on fabric

One disclosed example comprises an ink formulated for printing an electrically conductive trace on a flexible fabric substrate. The ink includes an elastomer and a liquid vehicle capable of swelling the elastomer, the liquid vehicle having a boiling point of 150° c. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255278

Mems scanning display device

Examples are disclosed that related to scanning image display systems. In one example, a scanning display system comprises a laser light source comprising two or more offset lasers, a scanning mirror system configured to scan light from the laser light source in a first direction at a higher frequency, and in a second direction at a lower frequency to form an image, and a controller configured to control the scanning mirror system to scan the laser light an interlaced pattern to form the image, and to adjust one or more of a scan rate in the second direction and a phase offset between a first frame and a second frame of the interlaced image.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255250

Pulsed, gated infrared illuminated camera systems and processes for eye tracking in high ambient light environments

An eye movement tracking device includes an illumination source configured to transmit energy from a location proximate to an eye of a person such that a portion of transmitted energy is reflected off the eye of the person, a filter configured to generate filtered reflections, and an image sensor and shutter configured to detect the filtered reflections and to distinguish the filtered reflections of the portion of the transmitted energy from other energy detected by the image sensor and shutter based on times of flight and the frequency band of the filtered reflections of the portion of the transmitted energy and the other energy. The eye tracking device further includes a processor configured to determine a position of the eye of the person.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255111

Audio data transmission using frequency hopping

A method includes obtaining data representing multiple characters, determining a code for each character wherein each code corresponds to a different audio frequency, and transmitting the codes at the corresponding audio frequencies.. . ... Microsoft Technology Licensing Llc

09/06/18 / #20180255107

Multi cloud policy enactment via organizations to cloud-provider partnerships

A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to establish a subscription. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255102

Incremental security policy development for an enterprise network

A system may identify resources such as applications or network locations that are not adequately covered by an enterprise's security policy to notify a network administrator of such deficiencies. An exemplary security policy may allow or deny access to individual functional resources (e.g. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255101

Delegating security policy management authority to managed accounts

A system may delegate authority to manage aspects of a security policy developed by administrative personnel to standard users (e.g. Non-administrative personnel) corresponding to managed accounts within an administrative hierarchy. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255099

Security and compliance alerts based on content, activities, and metadata in cloud

Correlated signals associated with one or more of stored content, content metadata, and activities associated with the stored content of a tenant may be analyzed and alert(s) determined based on alert threshold(s) or broader “abnormal” pattern detection. Different recipients for different alerts or alert levels may be designated and the alert(s) transmitted to the designated recipients. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255088

Abusive traffic detection

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

09/06/18 / #20180255069

Security of code between code generator and compiler

Techniques are described herein that are capable of providing security for code between a code generator and a compiler. The code generator generates source code. ... Microsoft Technology Licensing Llc

09/06/18 / #20180255005

Personalized communications using semantic memory

Systems and methods are disclosed for personalized communications using semantic memory. In one implementation, a first communication is received from a user and processed to identify a first content element within the communication. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254973

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

A plurality of forwarding servers is communicatively coupled to a plurality of sending systems via a network. A first forwarding server associated with a first geographical region includes an interface that receives a first request for a resource from a first sending system via the network. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254896

On-demand generation and distribution of cryptographic certificates

A method and proxy device for on-demand generation of cryptographic certificates. The method includes receiving, by a proxy device, a request to access a cloud application; identifying a domain name designated in the received request; determining if the identified domain name is signed by a valid cryptographic certificate saved locally in the proxy device; and sending, to a certificate generator system, a certification request to issue a new cryptographic certificate to sign the identified domain name, when the identified domain name is not a signed domain name.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254566

Flexible conductive bonding

Examples are disclosed that relate to flexible electrical interconnects in electronic devices. One example provides a device including a flexible substrate, a conductive trace disposed on the flexible substrate, an electronic component mounted to the flexible substrate, a liquid metal interconnect bridging between a pad on the component and the trace on the flexible substrate, and an encapsulant covering the interconnect.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254132

Computing devices, removable support devices, and methods of use

A computing device having an interface surface and one or more attachment features oriented on the interface surface is described. A removable support device with an interface surface and one or more attachment features oriented on the interface surface is described. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254050

Speech enhancement with low-order non-negative matrix factorization

A system is provided that employs a statistical approach to semi-supervised speech enhancement with a low-order non-negative matrix factorization (“nmf”). The system enhances noisy speech based on multiple dictionaries with dictionary atoms derived from the same clean speech samples and generates an enhanced speech representation of the noisy speech by combining, for each dictionary, a clean speech representation of the noisy speech generated based on a nmf using the dictionary atoms of the dictionary. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254040

Multi-talker speech recognizer

Various systems and methods for multi-talker speech separation and recognition are disclosed herein. In one example, a system includes a memory and a processor to process mixed speech audio received from a microphone. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254035

Hyperarticulation detection in repetitive voice queries using pairwise comparison for improved speech recognition

Automatic speech recognition systems can benefit from cues in user voice such as hyperarticulation. Traditional approaches typically attempt to define and detect an absolute state of hyperarticulation, which is very difficult, especially on short voice queries. ... Microsoft Technology Licensing Llc

09/06/18 / #20180254018

Identifying users from screen touch events

Examples are disclosed that relate to attributing touch events on a touch-sensitive computing device to a user who performed the touch event. One example provides a computing system, comprising a touch sensor, a communication subsystem comprising a first communication mechanism integrated with the touch sensor, the first communication mechanism configured to communicate with a portable device over a first communication channel via a body-transmissible signal upon detection of a touch input, and also comprising a second communication mechanism configured to communicate with the portable device via a second communication channel. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253992

Automated real time interpreter service

Aspects of the present disclosure relate to systems and methods that aid users with hearing and/or speech impediments to have a conversation with a remote phone number without human assistance. In one aspect, an application residing on a user's device, such as a smartphone, tablet computer, laptop, etc., may be used to initiate a phone call to a recipient. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253883

Animated glyph based on multi-axis variable font

Methods and devices for animating variable fonts may include receiving a request to animate one or more glyphs of a variable font in a design space based on one or more animation parameters. The methods and devices may also include determining an animation path in the design space for the one or more glyphs based on the animation parameters and calculating a set of keyframes having respective keyframe positions along the animation path. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253856

Multi-spectrum illumination-and-sensor module for head tracking, gesture recognition and spatial mapping

A device and method use multiple light emitters with a single, multi-spectrum imaging sensor to perform multi-modal infrared light based depth sensing and visible light based simultaneous localization and mapping (slam). The multi-modal infrared based depth sensing may include, for example, any combination of infrared-based spatial mapping, infrared based hand tracking and/or infrared based semantic labeling. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253759

Leveraging usage data of an online resource when estimating future user interaction with the online resource

Techniques are provided for building a unified model for selecting content items of different types in response to receiving electronic content requests transmitted over a network. In one technique, in response to a request, multiple content items are identified. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253693

Managing team mailbox integrating email repository and content management store services

A communication application creates a team mailbox integrating messages from an email repository and documents from a content management store (cms). The application enables an administrator to define and manage members of the team mailbox with varying privilege status for accessing the team mailbox. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253692

Establishing a communication event

Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253673

Real-time monitoring of terrestrial logistics networks

A computing system for monitoring a terrestrial logistics network includes an event monitoring module, a logistics module, and a mapping module. The event monitoring module is configured to extract event classifications and event spatial locations from messages broadcast from a curated plurality of independent third party broadcasting entities. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253666

Automatic reservation of meeting space through communal meeting device

Sometimes meetings are scheduled on short notice, and finding an available meeting space in which to hold them may be difficult. Embodiments are directed to automatic reservation of a meeting space through a communal meeting device located therein allowing users to efficiently initiate meetings without the concern of being later disrupted and kicked out of the meeting space. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253658

Understanding business insights and deep-dive using artificial intelligence

A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to a key feature engine receives a request for a desired number of key features to be identified from a data set in at least a portion of a database. The key feature engine executes instances of multiple types of machine learning data models on the data set to calculate respective regression coefficients, in each machine learning data model instance, for each feature in a plurality of features defined by a plurality of data categories of a social network service. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253637

Churn prediction using static and dynamic features

A method to predict churn includes obtaining static features representative of a customer of a service, obtaining time series features representative of the customers interaction with the service, using a deep neural network to process the static features, using a recurrent neural network to process the time series features; and combining outputs from the deep neural network and the recurrent neural network to predict likelihood of customer churn.. . ... Microsoft Technology Licensing Llc

09/06/18 / #20180253528

Polynucleotide sequencer tuned to artificial polynucleotides

Artificial polynucleotides may have different characteristics than natural polynucleotides so conventional base-calling algorithms may make incorrect base calls. However, because artificial polynucleotides are typically designed to have certain characteristics, the known characteristics of the artificial polynucleotide can be used to modify the base-calling algorithm. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253466

Trie-structure formulation and navigation for joining

A computer-navigable trie structure used in order to represent predicates for matching foreign keys to primary rows in a primary table. The predicates may be wide ranging, and each may be represented by a corresponding descendant path of the trie structure, and defines which foreign keys are to be mapped to the particular row. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253456

Disk optimized paging for column oriented databases

Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253449

Optimized data storage for fast retrieval

Systems and methods are provided for optimizing data storage and improving the speed of data retrieval in a data store, such as a storage server connected to a large network through the use of bucketing techniques to create efficient data structures for storing received key-value datasets at one or more storage servers. Fast key-value read requests and key-value retrievals may be accomplished through the use of multiphase lookup operations on the one or more storage servers. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253433

Job application redistribution

A system, a computer-readable medium comprising instructions, and a computer-implemented method are directed to a forecasting engine, as described herein. The forecasting engine receives a ranked list of content portions that are ranked based on relevance score values of the content portions. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253333

Cross-device task registration and resumption

Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253316

Capturing pre-fetch blocks of an operating system to improve boot performance in a cloud environment

Techniques are described for improving the boot performance of an operating system (os) used to launch a virtual machine. In embodiments, a request is received that identifies an os image and that includes information indicative of when a boot-up process of the os is complete. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253311

Safe manual memory management

A method of manual memory management is described which comprises enabling one or more threads to access an object created in a manual heap by storing a reference to the object in thread-local state and subsequently deleting the stored reference after accessing the object. In response to abandonment of the object, an identifier for the object and a current value of either a local counter of a thread or a global counter are stored in a delete queue and all threads are prevented from storing any further references to the object in thread-local state. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253219

Personalized presentation of content on a computing device

Technology is disclosed for providing user control over content presented on personal computing devices (i.e., user devices). A current context associated with a user device is determined, and a set of personalized metadata characterizing content items is received. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253191

Online wizard for facilitating methodology implementation

Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive customer engagement methodology is maintained on a server and defines processes and disciplines related to the business application. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253185

Interference mitigation for sensor panel

An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes. The device has a sensor panel control module configured to: receive signals from the plurality of receive electrodes in the presence of at least one tone interferer. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253184

Impulse noise reduction for touch panel sensing

An electronic device is described which has a sensor panel comprising a plurality of receive electrodes configured to measure signals received from one or more transmit electrodes; and a sensor panel control module. The module is configured to receive signals from the plurality of receive electrodes; and for an individual one of the received signals, compute a difference between the received signal and an expected signal which is expected to be received in the absence of impulse noise. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253183

Hadamard ofdm for touch panel sensing

An electronic device is described which has a sensor panel comprising a plurality of transmit electrodes configured to form an electric field when driven and a plurality of receive electrodes configured to measure signals received from the transmit electrodes. The electronic device has a sensor panel control module configured to apply a driving signal to each of the transmit electrodes, and to compute the driving signals using orthogonal frequency division multiplexing to obtain a plurality of orthogonal subcarrier signals, and configured to apply a hadamard matrix transform to the orthogonal subcarrier signals to compute final signals for driving the transmit electrodes.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253182

Detection method for a digitizer

A method includes transmitting a continuous wave frequency modulated (cwfm) signal on a first drive line of a grid based capacitive sensor and transmitting the cwfm signal with an imposed delay on a second drive line of grid based capacitive sensor simultaneously with transmission of the cwfm signal on the first drive line. Output on a receive line is correlated with the cwfm signal, fourier transformation is performed on the correlation of the output and coordinates of an object interacting with the grid based capacitive sensor is identified based on frequency and phase information determined from the fourier transformation.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253181

Replay of recorded touch input data

In aspects of replay of recorded touch input data, a computing device can store recorded touch input data that has been previously recorded based on multiple instances of user inadvertent contact on touch-enabled devices. A replay test application is implemented to test one or more user devices for inadvertent contact rejection using the recorded touch input data, such as to test a palm rejection algorithm of a user device. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253163

Change of active user of a stylus pen with a multi-user interactive display

In a multi-user, collaborative environment, an operating system state change can occur by passing a stylus pen from one user to another. Upon detecting a change of the active user, a state machine transition can result in a change in a user experience. ... Microsoft Technology Licensing Llc

09/06/18 / #20180253153

Data input system/example generator

A computer-implemented example generator is described which has a memory storing a text item, examples of use of the text item having been requested. A processor searches at least one n-gram language model to identify n-grams containing the text item. ... Microsoft Technology Licensing Llc

09/06/18 / #20180252913

Mems scanning display device

Examples are disclosed that related to scanning image display systems. In one example, a scanning head-mounted display system includes a light source, a motion sensor, a scanning mirror system configured to scan light from the light source along at least one dimension to form an image, and a controller configured to control the scanning mirror system to scan the light to form the image, receive head motion data from the motion sensor, and adjust one or more of a scan rate and a phase offset between a first frame and a second frame of the image based upon the head motion data.. ... Microsoft Technology Licensing Llc

09/06/18 / #20180252857

Metasurface optical coupling elements for a display waveguide

Embodiments are disclosed for an optical waveguide display configured for use with a near-eye display (ned) device. In an embodiment the waveguide display includes a light-transmissive substrate and an optical coupling element configured to input light rays to the substrate or output light rays from the substrate, the optical coupling element configured to deflect a plurality of wavelengths of an incident light ray collinearly for propagation within the light-transmissive substrate through total internal reflection (tir). ... Microsoft Technology Licensing Llc

08/23/18 / #20180242080

Covariance matrix estimation with acoustic imaging

A computing device is provided, comprising a processor configured to receive a set of measurements of a vector x of acoustic data, including noise, interference, and a signal of interest. The processor may express x in a frequency domain discretized in a plurality of intervals. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241937

Directed content capture and content analysis

Aspects of systems and methods for providing directed content capture and content analysis are discussed herein. The directed content capture and content analysis system is configured to receive an indication of an event from the user. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241900

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 Technology Licensing Llc

08/23/18 / #20180241825

Migrating clients between servers

Methods of migrating clients from a first server to a second server are described. The first server sends a message to the second server identifying a set of clients to be migrated, serializes the state of one or more objects associated with the set of clients and transmits the serialized state to the second server. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241812

Predictive autoscaling in computing systems

Techniques of predictive autoscaling in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving data representing consumption of a computing resource by an application executing on one or more servers in the distributed computing system. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241809

Load balancing in distributed computing systems

Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“rdma”) connection between an originating server and one or more other servers selectable by the load balancer. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241781

Security rules including pattern matching for iot devices

The disclosed technology is generally directed to device security in an iot environment. In one example of the technology, a set of security rules is stored. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241755

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241754

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241753

Meeting join for meeting device

Various embodiments enable an application on a first device to log into an online meeting in association with a trusted entity, such as a trusted user. Once trust is established between the trusted entity and the meeting domain, such as an enterprise domain, permissions can be assigned to a meeting device, by virtue of the trust relationship with the trusted entity, to enable the meeting device to join the meeting as a participant, thus allowing the meeting device to bypass an initial join process such as a meeting lobby and the like. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241749

Context-aware device permissioning for hierarchical device collections

Metadata associated with iot devices is stored. The metadata may include categories associated with the iot devices. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241710

Inline message composing with visible list view

A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message application's user interface (ui) with a new window for composing a message, the compose form is displayed within a portion of the window reserved for viewing content of messages. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241708

Controlling whether incoming information is blocked

A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related to the user's physical, mental, computing and data environments, and can model the current context of the user based at least in part on the monitoring. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241693

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 Technology Licensing Llc

08/23/18 / #20180241644

Server performance evaluation through single value server performance index

Technologies are described for evaluation of server performance through a single value spi. Server performance dimensions to be used in overall server performance evaluation may be determined and monitored through continuous monitoring or sampling. ... Microsoft Technology Licensing Llc

08/23/18 / #20180241617

System upgrade management in distributed computing systems

Embodiments of system upgrade management in a cloud computing system are disclosed therein. In one embodiment, a computing device is configured to transmit, to a server in the cloud computing system, data representing an available upgrade applicable to a component of the server on which a virtual machine is executed to provide a corresponding cloud computing service to a tenant. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240356

Data-driven feedback generator for programming assignments

Described herein is a system and method for automatically evaluating and providing feedback on code submissions. For example, when a code submission is received, the system described herein is configured to find closely related operable code submissions and compute corresponding expression discrepancies between the submitted code and operable and well-styled code submissions. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240271

Automatic generation of three-dimensional entities

A method of automatically generating a three-dimensional entity is described. A sequence is generated comprising sets of blend shapes in order of increasing priority. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240268

Variable rate shading

Methods and devices for rendering graphics in a computer system include a graphical processing unit (gpu) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects include determining, at a rasterization stage, map coordinates based on coarse scan converting a primitive of an object, the map coordinates indicating a location on a sampling rate parameter (srp) map of a fragment within the primitive of the object, and identifying a lookup value for the fragment within the primitive of the object based at least on map coordinates, and calculating a respective fragment variable srp value for the fragment within the primitive of the object based at least on the lookup value.. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240267

Indexed value blending for use in image rendering

Embodiments of the disclosed technology use an indexed value blending approach to compute blended values between two fixed values from a palette of base values. In one example, the disclosed technology uses a parameterized array that defines the available colors of a color palette and also orders those values so that any two values that are to be blended are located adjacent to (consecutively with) one another within the array. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240266

Generation of lighting data for a three-dimensional entity

A method of automatically generating lighting data for a three-dimensional computer generated entity is described. A mesh representation of at least a part of the entity is received and simplified by removing vertices from the mesh. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240255

Directional stamping

Systems, methods, and software are disclosed herein for supporting directional stamping. In an implementation, an input stroke is received on a canvas in a user interface to an application. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240075

Optimizing infrastructure resources to support scheduled online meetings

Systems, methods, and software are disclosed herein to operate a calendar service to optimize infrastructure support for online meetings scheduled in the calendar service. In an implementation, the calendar service identifies an upcoming meeting from the meetings scheduled in the calendar service. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240070

Modern calendar system including free form input electronic calendar surface

Embodiments provide electronic calendar application features and functionality that includes a free form calendar input surface, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to provide electronic calendar features including a free form calendar surface that enables users to personalize the calendar surface using a variety of input types and methods. ... Microsoft Technology Licensing Llc

08/23/18 / #20180240025

Behavior-based data corroboration

The disclosed technology is generally directed to data corroboration, e.g., in iot systems. In one example of the technology, receiving a first set of data over time from a first external device. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239990

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 Technology Licensing Llc

08/23/18 / #20180239985

Secure and private tracking across multiple cameras

A technique for multi-camera object tracking is disclosed that preserves privacy of imagery from each camera or group of cameras. This technique uses secure multi-party computation to compute a distance metric across data from multiple cameras without revealing any information to operators of the cameras except whether or not an object was observed by both cameras. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239929

Securely defining operating system composition without multiple authoring

Embodiments are directed to managing software components loaded on a device by identifying a platform manifest having a valid certificate, confirming that the platform manifest is bound to the device, identifying components listed on the platform manifest, confirming that the listed components have a valid certificate, and loading listed components with valid certificates on the device. The components may be binaries and packages for an operating system. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239927

Rollback protection for login security policy

In one embodiment, an encryption system may protect user login metadata from hammering attacks. A data storage 140 may store an integrity protected data set 602 for an operating system in a storage location. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239902

Validation of security monitoring through automated attack testing

Systems, devices, and methods of an automatic attack testing framework for the security testing of an operational service are disclosed. In an example, such systems, devices, and methods may include operations that: deploy command instructions and a payload for a bot process to a computing device located within a target infrastructure, with the command instructions being selected based on criteria to test a security feature in the target infrastructure with an automated attack action in the bot process, and with the bot process being executed on the computing device and being started with use of the command instructions and the payload; communicate with the computing device to control the automated attack action within the target infrastructure, such that the automated attack action is performed within the bot process; and obtain results of the automated attack action performed within the bot process from the computing device.. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239894

Universal application composed of multiple universal applications

A computer-implemented method comprises executing a first application package in a runtime having a first application security context, identifying a dependency element in a second application package, and if the dependency element is associated with the first application package, then executing the second application package within the runtime and security context for the first application package. A system comprises a system memory for storing files for a main application package and files for optional application packages, wherein the optional application packages each comprise a dependency element that identifies one or more intended main application package; and a processor having a runtime and security context configured to support execution of the main application package, wherein one or more optional application packages execute on the processor within the runtime and security context with the first application package if the one or more optional application package's dependency element identifies the main application package.. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239889

Validating human input devices when connected to a computer

A computer reduces the likelihood that an input device connected to a port can perform unauthorized actions by verifying that the input device is a valid human input device before accepting inputs from that input device as a human input device. In response to the input device being connected to the computer, the computer invokes a device driver which validates the input device as a human input device before any input requests can be passed from the input device to other components of the computer. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239830

Using log data to train for automated sourcing

Techniques for using recruiter review data to create training, validation and test sets for automated sourcing are described. An example system obtains sample suggested candidate member profiles and sample search result member profiles in an online system. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239829

Providing query explanations for automated sourcing

Techniques for providing explanations of candidate search queries are described. The queries can be created using query intent clustering in an automated sourcing tool. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239827

Identifying relevant apps in response to queries

Systems, methods, and computer-readable storage media are provided for permitting users to search the content of a plurality of apps from a single search query input location. A user inputs a search query and a plurality of apps and/or the content thereof is searched to determine relevancy to the input query. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239824

Targeted feedback systems and methods

Feedback systems and methods for an application are provided. More specifically, the feedback systems and methods provide quantitative and qualitative user feedback from a target group of users utilizing the application in the market. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239803

Context-based search and relevancy generation

A computing device receives a trigger to surface relevant content. The device also obtains a variety of different types of cross-source contextual information. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239770

Real-time personalized suggestions for communications between participants

Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239752

Correlating distinct events using linguistic analysis

Linguistic analysis based correlation of distinct events is provided. In examples, trouble shooting tickets may be received over a time period. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239749

Techniques for asynchronous execution of computationally expensive local spreadsheet tasks

The techniques described herein facilitate asynchronous execution of computationally expensive spreadsheet tasks and. In some embodiments, asynchronous calls to remote services for handling complex processing tasks such as, for example, complex calculations involving large data sets from one or more spreadsheets of a workbook are described. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239748

Enhanced pivot table creation and interaction

Systems, methods, and software are disclosed herein for enhanced pivot table creation and interaction. In an implementation, a view including a formula bar is rendered in a user interface to a spreadsheet application. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239694

State-based remedial action generation

A client computing system detects when a problem is encountered with an application and identified problem-specific diagnostic data that is to be collected, given the detected problem. It also identifies one or more problem-specific test or diagnostic analyzers and executes those analyzers to generate additional data. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239659

Cloud-based recovery system

A computing system in a server environment receives a diagnostic data package, corresponding to a problem, from a client computing system and runs a problem-specific analyzer to generate additional problem-specific data. A root cause for the problem is identified along with a recovery action, based on the diagnostic data package and the additional problem-specific data. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239653

Exposing server functions to browser code

The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239637

Contextual application organizer framework for user life events

A contextual application organizer framework learns about application usage behavior based on user context from multiple different signals (e.g., email, office graph, short message service, browsing history, search history, device usage, location) and surfaces relevant applications that a user may need for the current context or activity. A user context graph is created from user life events and an index of user activity of applications. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239634

Transaction redo using skip element for object

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

08/23/18 / #20180239617

Big data pipeline management within spreadsheet applications

The techniques described herein facilitate asynchronous management of external or big data processing pipelines from within client-side (or local) spreadsheet applications, e.g., microsoft excel®. In an implementation, a method of operating a spreadsheet application service to facilitate management of big data pipelines from within a client-side spreadsheet application is disclosed. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239536

Optimal storage and workload placement, and high resiliency, in geo-distributed cluster systems

Technologies for cluster systems that are natively geo-site-aware. Such a cluster system makes use of this awareness to determine the subsets of nodes located at various geo-sites at physical configuration, to optimize workload placement based on the geo-sites, to make failover and failback decisions based on the geo-sites, and to assign voting and prune nodes for quorum management based on the geo-sites. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239525

Content as navigation

Aspects of the present disclosure relate to systems and methods for using content as navigation in an application. In one aspect, rendering of a first column including one or more content previews in a user interface to an application is initiated. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239520

Unified system for bimanual interactions on flexible representations of content

The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239519

Unified system for bimanual interactions

The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239518

Chromeless user interface

Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239509

Pre-interaction context associated with gesture and touch interactions

Use of pre-interaction context associated with gesture and touch interactions is provided. A user interface is configured to receive an interaction. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239496

Clustering and analysis of commands in user interfaces

Systems and devices for the evaluation and analysis of the usage of commands within user interfaces are disclosed. In an example, operations for clustering and analysis of commands performed in a user interface may include: processing data that identifies a set of commands used in a software application; identifying coordinated usage of respective commands of the set of commands; identifying clusters of commands based on the coordinated usage among the respective commands; defining associations within the clusters of commands based on relevancy, wherein the relevancy is determined for a respective cluster from clustering parameters such as a confidence value and a support level value; and identifying output features in the software application based on the clusters of commands. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239482

Thumb and pen interaction on a mobile device

Thumb+pen inputs are described herein, to improve the functionality of touch enabled devices for accepting bimanual input in situations where the device is gripped or supported by one of the user's hands, leaving only one hand free. The thumb of an engaging hand is identified and controls are placed within its range of motion to enhance the functionality provided by the free hand. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239450

Unintentional touch rejection

A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with a display. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239445

Device and method for communicating with a stylus

A device comprising an electronic display, a digitizer sensor integrated with the electronic display and configured to track position of a stylus based on an electrostatic signal emitted by the stylus, an infrared (ir) emitter and a circuit configured to modulate the light emitted by the infrared emitter with data. The ir emitter is integrated with the electronic display and configured to emit infrared light in a field of view of the electronic display. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239408

Smart battery for ultrafast charging

Methods and devices are described for charging a smart battery in a computing device. The methods and devices may include determining, by a battery management controller, a charging configuration for managing one or more battery modules of the smart battery and transmitting a charging configuration signal to one or more battery modules of the smart battery. ... Microsoft Technology Licensing Llc

08/23/18 / #20180239404

Thermal dock for a mobile computing device

Thermal management systems and corresponding use methods are described herein. A thermal management system includes a thermal dock operable to cool a computing device in physical contact with the thermal dock. ... Microsoft Technology Licensing Llc

08/23/18 / #20180238721

Sensing tip retention

The description relates to devices having sensing tips and releasably retaining the sensing tips. One example includes a tip holder that defines a cavity that receives the sensing tip. ... Microsoft Technology Licensing Llc

08/23/18 / #20180237024

Remote management of vehicle internal environment

Techniques for determining conditions associated with a vehicle are described. Vehicle data associated with one or more conditions of a vehicle, passenger data indicative of one or more occupants of the vehicle, and user data indicative of a state of a computing device associated with a user are received. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234900

Roaming between network access points based on dynamic criteria

The electronic devices described herein are configured to enhance user experience associated with a network connection when transitioning the network connection between access points. Determinations to scan for available access points and transfer the network connection to an alternative access point are based on connection attributes and/or access point attributes that are compared to scan criteria and transfer criteria. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234831

Device linking

Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234767

Transducer control based on position of an apparatus

Techniques for transducer control based on position of an apparatus are described. In at least one implementation, the apparatus comprises a peripheral device that can be connected to a user terminal. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234698

Signaling of state information for a decoded picture buffer and reference picture lists

Innovations for signaling state of a decoded picture buffer (“dpb”) and reference picture lists (“rpls”). In example implementations, rather than rely on internal state of a decoder to manage and update dpb and rpls, state information about the dpb and rpls is explicitly signaled. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234686

Frame packing and unpacking higher-resolution chroma sampling formats

Video frames of a higher-resolution chroma sampling format such as yuv 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as yuv 4:2:0 for purposes of video encoding. For example, sample values for a frame in yuv 4:4:4 format are packed into two frames in yuv 4:2:0 format. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234545

Assisted-communication with intelligent personal assistant

Aspects of the technology described herein can provide assisted-communication with an intelligent personal assistant. An exemplary computing device may use a profile handler to receive a user profile of a user and a system profile of an interactive communications system. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234494

Activating a peer-to-peer communication channel

Technology related to activating a peer-to-peer communication channel is disclosed. In one example of the disclosed technology, a method can be used to initiate peer-to-peer communications between a transmitting device and a receiving device over an inactive first communication channel. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234492

Multi-priority service instance allocation within cloud computing platforms

In various embodiments, methods and systems for optimizing allocation of multi-priority service instances are provided. In embodiments, a packing quality metric associated with each candidate node to which a service instance could be allocated are determined. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234478

Guaranteeing stream exclusivity in a multi-tenant environment

A file system is configured to ensure exclusive access by an application to a “stream” comprising one or more erase blocks on a storage device. The file system may receive, from an application, a request for a stream identifier token, create a file to store one or more stream identifiers associated with the application, send, to the application, a token associated with the file, the token providing access to the one or more stream identifiers by the application, receive, from the application, a request for access to a stream, the request comprising the token, determine that a stream is available, the stream comprising one or more erase blocks on a storage device, send, to the application, a stream identifier associated with the stream, and remove the stream identifier from a pool of available stream identifiers, thereby ensuring exclusive access to the stream by the application.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234471

Conferencing server

A conferencing server is directly accessible from the public internet and has a host transport address, which is a combination of a public ip address on the public internet and an associated port. It comprises conference hosting logic for hosting at least one conference, in which media data is transmitted and received via the conferencing server between participant endpoints; media processing logic configured to process received media data of the conference for transmission in the conference; multiplexing control logic configured to determine a plurality of multiplexing tokens to be used by the participant endpoints; and demultiplexing logic configured to identify received multiplexing tokens in transport layer payload data of a sequence data packets received from the participant endpoints at the host transport address, and use the multiplexing tokens identified in the transport layer payload data to demultiplex the data packets for processing by the media processing logic.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234464

Brokered authentication with risk sharing

Embodiments described herein are implemented in authentication brokering systems where an authentication broker issues security tokens that represent its authentications of users. Client devices operated by the users store the security tokens and send them to resource providers. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234444

System and method for detecting anomalies associated with network traffic to cloud applications

An anomaly detection system is provided and includes a processor, a memory, and a security application that is stored in the memory and includes instructions. The instructions are configured to collect information of behavior data for the users of an organization accessing cloud applications via a distributed network. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234443

System and method for detecting anomalies including detection and removal of outliers associated with network traffic to cloud applications

An anomaly detection system is provided and includes a processor, a memory and a security application stored in the memory and including instructions. The instructions are for collecting behavior data corresponding to users of an organization accessing cloud applications. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234442

Multi-signal analysis for compromised scope identification

Detecting compromised devices and user accounts within an online service via multi-signal analysis allows for fewer false positives and thus a more accurate allocation of computing resources and human analyst resources. Individual scopes of analysis, related to devices, accounts, or processes are specified and multiple behaviors over a period of time are analyzed to detect persistent (and slow acting) threats as well as brute force (and fast acting) threats. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234430

Data classification and access control for cloud based data

A data protection policy can specify which applications are allowed and/or dis-allowed from accessing cloud data that is subject to a data protection policy (i.e., data that has been assigned a classification and/or an owner.) to enforce that policy, the operating system (or other trusted entity) that stores or caches access credentials only provides these credentials to applications that are allowed by the policy. In this manner, because they are not provided with the credentials required to access the network resource, the dis-allowed applications cannot access the ‘protected’ data thereby helping prevent these dis-allowed (or non-compliant) applications from leaking data.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234406

Browser plug-in for secure credential submission

Described is a technology by which a plug-in (e.g., an activex® control) instantiated by a web browser calls functions of a credential service to use a set of credential data (e.g., a card file) for logging into a website. If the credential service determines that a previously used card file for the website exists, a representation of that card file is displayed in the browser, and the data of that card file is used to obtain a token for logging in the user. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234402

Role-based notification service

A notification system automatically sends notifications to users based on the defined roles of the notifications. The notification system allows an application to define in a secure manner users to roles. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234391

Trust status of a communication session

Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of communication sessions between different devices. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234377

Automated bundling of content

Non-limiting examples describe automated bundling of content on behalf of a user by an application/service. As an example, a bundle of content may be a bundle of emails created on behalf of a user by an email service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234376

Content bundle creation

Non-limiting examples of the present disclosure describe content bundle creation, where a user can create an exemplary bundle of content through an application/service. As an example, a bundle of content may be a bundle of emails created by a user through an exemplary email service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234375

Rich preview of bundled content

Non-limiting examples describe automated management of rich content previews associated with bundled content of an application/service. As an example, a bundle of content may be a bundle of emails created within an email service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234374

Sharing of bundled content

Non-limiting examples describe sharing of bundled content through an application/service. A first input may be received, through a user interface of the email service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234332

Localizing traffic using network topology

Localizing network traffic using network topology is provided. A request for content is received from a first peer of a peer-to-peer (p2p) network having a plurality of peers. ... Microsoft Technology Licensing Llc

08/16/18 / #20180234305

Interconnecting nodes of entity combinations

A graph of combinations of entities and parameters corresponding to the combinations of entities may be stored as two tables. The first table may comprise a table that includes all entity combinations, as well as each parameter that corresponds to the entity combinations. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233807

Antenna arrangement for an electronic device

The subject matter described herein relates to an antenna arrangement, an electronic device and a method for manufacturing the antenna arrangement. In one implementation, the antenna arrangement comprises a first antenna and a second antenna. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233145

Position calibration for intelligent assistant computing device

A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233142

Multi-user intelligent assistance

An intelligent assistant records speech spoken by a first user and determines a self-selection score for the first user. The intelligent assistant sends the self-selection score to another intelligent assistant, and receives a remote-selection score for the first user from the other intelligent assistant. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233141

Intelligent assistant with intent-based information resolution

A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233140

Determining speaker changes in audio input

Intelligent assistant systems, methods and computing devices are disclosed for identifying a speaker change. A method comprises receiving audio input comprising a speech fragment. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233139

Intelligent digital assistant system

To address the issues of handling conversations with multiple users, an intelligent digital assistant system is provided. The system may include at least one microphone configured to receive an audio input, a speaker configured to emit an audio output, and a processor. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233132

Natural language interaction for smart assistant

A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233075

Content mastering with an energy-preserving bloom operator during playback of high dynamic range video

Innovations in content mastering operations performed during playback of high dynamic range (“hdr”) video on a display device are described. When content mastering is performed during playback on a display device, a video playback system can use details retained for input hdr video (e.g., retained in metadata) and the properties of the display device to improve the perceptual quality of the hdr video as shown on that display device. ... Microsoft Technology Licensing Llc

08/16/18 / #20180233057

Proactive content recommendation in teaching space

A modern, personalized, adaptive learning experience may be enabled for distinct groups of students. Content entered in a notebook application or similar platform may be analyzed. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232940

Texture residency hardware enhancements for graphics processors

Systems, methods, apparatuses, and software for graphics processing systems in computing environments are provided herein. In one example, a method of handling tiled resources in graphics processing environments is presented. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232936

Multiple shader processes in graphics processing

Methods and devices for rendering graphics in a computer device include receiving, at a graphics processing unit (gpu), a memory location address of a portion of a primitive to be rendered along with an indication of one or more values of one or more pixel shader parameters for the portion of the primitive, selecting, by the gpu, a pixel shader from a plurality of possible pixel shaders based on the indication of the one or more values of the one or more pixel shader parameters, and generating, by the gpu, at least one output of a render target of the portion of the primitive based on applying the pixel shader to the portion of the primitive.. . ... Microsoft Technology Licensing Llc

08/16/18 / #20180232920

Contextually aware location selections for teleconference monitor views

Systems and methods for providing contextually aware location selections for teleconference monitor views are presented. A system can be configured to provide different user interfaces with each user interface associated with a category of functionality. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232912

Index buffer block compression

Methods and devices for index buffer block compression in a computer system include a compressor in communication with a graphical processing unit (gpu). The methods and devices include selecting one or more primitives of at least a portion of a mesh formed by a total number of primitives for inclusion within a compressed index buffer block, the one or more primitives each associated with a number of indices each corresponding to a vertex within the mesh. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232902

Computationally-efficient human-identifying smart assistant computer

A computationally-efficient method for a smart assistant computer to track a human includes receiving data from one or more sensors configured to monitor a physical environment. The data is computer-analyzed to recognize presence of a human in the physical environment, and upon confirming an identity of the human, a first level of computational resources of the smart assistant computer is dedicated to track the human. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232849

Buffer index format and compression

Flexible, dynamic, and efficient compression and de-compression mechanisms are described. An example compression mechanism includes reading a plurality of groups of indices, identifying a smallest index in each of the plurality of groups, rotating indices in each of the plurality of groups such that the smallest index is a first value, calculating unsigned delta encoded values relative to the smallest index in each of the plurality of groups for remaining indices, converting the plurality of groups of indices into a plurality of compressed groups of indices, and storing the plurality of compressed groups of indices. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232764

Personalized identification of visit start

Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). ... Microsoft Technology Licensing Llc

08/16/18 / #20180232705

Meeting timeline management tool

Methods and systems for creating a meeting and adjusting an associated meeting timeline are provided. A meeting administrator may partition the meeting timeline to set specific time periods for discussing certain topics during the meeting. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232702

Using feedback to re-weight candidate features in a streaming environment

Techniques for dynamically altering weights to re-weight candidate features of a candidate search and ranking model in a streaming environment are described. In an embodiment, a disclosed system obtains desired hire documents using a search query specifying parameters. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232662

Parsers for deriving user intents

Intelligent assistant systems, methods and computing devices are disclosed for training a machine learning-based parser to derive user intents. A method comprises analyzing with a feeder parser a surface form of a user input. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232649

Efficient online methods for quantum bayesian inference

Quantum methods for bayesian inference represent prior or current posterior distributions with a series of qubits. A rotation gate defined by a rotation angle based on the prior or current posterior is applied to a selected qubit of the series. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232645

Alias resolving intelligent assistant computing device

Intelligent assistant systems, methods and computing devices are disclosed for resolving alias identifiers. A method comprises receiving and parsing data comprising a current user input that includes an alias identifier. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232608

Associating semantic identifiers with objects

Computing devices and methods for associating a semantic identifier with an object are disclosed. In one example, a three-dimensional model of an environment comprising the object is generated. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232598

Recursive object oriented pattern matching

Examples of the present disclosure describe systems and methods for recursive object oriented pattern matching. A pattern object may be a simple or a complex pattern. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232591

Dynamic face and voice signature authentication for enhanced security

Techniques and apparatuses for a dynamic face and voice signature authentication for enhanced authentication techniques are described herein. In one or more implementations, an authentication system is configured to authenticate a user using a combination of voice and facial recognition techniques. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232571

Intelligent assistant device communicating non-verbal cues

An intelligent assistant device is configured to communicate non-verbal cues. Image data indicating presence of a human is received from one or more cameras of the device. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232563

Intelligent assistant

Examples are disclosed herein that relate to entity tracking. One examples provides a computing device comprising a logic processor and a storage device holding instructions executable by the logic processor to receive image data of an environment including a person, process the image data using a face detection algorithm to produce a first face detection output at a first frequency, determine an identity of the person based on the first face detection output, and process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232535

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 Technology Licensing Llc

08/16/18 / #20180232534

Privacy control operation modes

Technology is disclosed for improving user privacy and providing user control over user-activity data collected from personal computing devices (i.e., user devices). User devices may be configured to operate in a private mode that enables a user to control, for example, which aspects of user-activity data are provided to applications and services running on their user device; to obscure or modify aspects of user-activity data so that certain applications and services, which may require this information to operate, may still function, but that the obscured information provided to these applications and services preserves user privacy or no longer may be used to identify the user; or to remove evidence of user-activity data created, monitored, reported, or otherwise collected by or on the user device while the user is operating their user device in the private mode setting.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232529

Client-side exposure control

Systems and methods for controlling use of a software feature. One system includes a client device having an interface for receiving a feature control filter associated with the software feature from an external source and an electronic processor. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232520

Local and global evaluation of multi-database system

Identifying suspicious activity at a database of a multi-database system. A global evaluation of a plurality of interactions associated with a plurality of databases included within the multi-database system may be performed. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232495

Brokering data to interested parties

In example embodiments, a machine receives, from a first computing device of a first health professional, a first treatment plan for a patient. The machine receives, from a second computing device of a second health professional, a second treatment plan for the patient. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232492

Artificial intelligence to edit health care plans

In example embodiments, a machine receives, at a server and from a computing device of a health professional, a treatment plan for a patient, the treatment plan comprising a plurality of tasks and a physiological goal. The machine receives, from a plurality of devices associated with the patient, activity data and physiological data related to the patient. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232491

Computing device for monitoring patient treatment plans

In example embodiments, a machine receives, from a computing device of a health professional, a treatment plan for a patient. The machine receives, from a plurality of devices associated with the patient, activity data related to the patient. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232490

Accessing data from multiple different sources

In example embodiments, a machine receives a medical record of a patient. The machine receives, from devices associated with the patient, activity data and physiological data related to the patient. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232458

Storing parseable entity combinations

A graph of combinations of entities and parameters corresponding to the combinations of entities may be generated as a table that comprises a single column of entity combinations. Each entity combination may further be stored in a different row of the single column to thereby allow for efficient storage, search, and traversal of the table. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232441

Search and filtering of message content

Non-limiting examples describe enhanced searching and filtering of message content by an application/service. Processing operations described herein are applicable to any type of message content including but not limited to bundled content of an email service. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232434

Proactive and retrospective joint weight attribution in a streaming environment

Techniques for joint weight attribution for weights of candidate features of a candidate search are described in an example embodiment, disclosed is a system that obtains one or more suggested candidate documents based on a search query specifying one or more parameters. Additionally, the system extracts query intents from the one or more suggested candidate documents, the one or more query intents corresponding to the one or more parameters. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232426

Application of actionable task structures to disparate data sets for transforming data in the disparate data sets

Transformation pipelines are applied to disparate data sets and domains. An existing transformation pipeline is configured as a stored actionable task structure with a predefined plurality of sequenced tasks for transforming a first data set having a first set of attributes into a modified data set. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232424

Distributed index searching in computing systems

Computer systems, devices, and associated methods of providing distributed index searching are disclosed herein. In one embodiment, a method includes receiving, at a database server, search terms included in a search query for content from a member and in response to receiving the search terms, determining a subset of the distributed indices to be searched in response to the search query based on the received search terms and one or more records of searching features on the database server. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232421

Query intent clustering for automated sourcing

Techniques for query intent clustering for automated sourcing are described. In an example embodiment, disclosed is a system comprising a processor, a storage device, and a memory device holding an instruction set executable on the processor to cause the system to perform operations. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232410

Refining structured data indexes

The present invention extends to methods, systems, and computer program products for refining structured data indexes. Aspects of the invention include associating structured data, such as, for example, tables, with additional content. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232392

Limiting sharing of a stored file

Systems and methods for limiting sharing of a stored file. One system includes an electronic processor configured to receive a request to share the stored file with a recipient, wherein the request includes an identifier of the recipient, and determine whether sharing of the stored file with the recipient is restricted based on the identifier of the recipient and content of the stored file. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232376

Conversational virtual assistant

Conversational virtual assistance for delivering relevant query solutions is provided. A virtual assistant system comprises various components associated with developing a knowledge database that can be searched for finding documents that fulfill the user's intent. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232351

Joining web data with spreadsheet data using examples

Provided are methods and systems for joining semi-structured data from the web with relational data in a spreadsheet table using input-output examples. A first sub-task performed by the system learns a string transformation program to transform input rows of a table to url strings that correspond to the webpages where the relevant data is present. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232340

Output generation based on semantic expressions

Disclosed embodiments generally relate to logically describing and modeling the layout of an output (e.g., a document or a presentation) by capturing author intent. Author intent can be captured based on the author's selection of visual exemplars (e.g., lists, grids, collages, etc.) with which to express content. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232281

Versioned records management using restart era

A versioned records management system that uses a restart era in order to promote rapid recovery. A persistent store includes a plurality of items that are each marked with a restart era. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232242

Gallery control with dynamically determined control template replica sizes

Techniques are described for rendering a gallery control to a graphical user interface (gui), the gallery control including first and second template replicas. For each template replica, a gui-rendering component is instructed to render the template replica, a read application programming interface (api) call is placed to the gui-rendering component, a target size of the template replica is determined based on the results of the read api call, and a write api call is scheduled to instruct the gui-rendering component to update the dimension of the template replica to the target size. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232201

User registration for intelligent assistant computer

Registration of a person with an intelligent assistant computer includes obtaining one or more image frames captured via one or more cameras that depict an initially unregistered person. Facial recognition data for the initially unregistered person is extracted from the one or more image frames. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232200

Audio and visual representation of focus movements

An audio and visual representation of the transition between focus components in a gui is provided in order to assist a user in understanding the design and layout of the gui. A focus component is associated with a spatial position in a gui or window and audio characteristics are generated to represent the focus component that is based on the spatial position. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232160

Opportunistic use of streams for storing data on a solid state device

The use of steaming functionality on a storage device may be optimized by performing a combination of stream and non-stream writes based on a size of the data being written to a given stream. For example, a method may comprise writing data associated with a plurality of files to a first set of one or more erase blocks, determining that an amount of data associated with a given one of the plurality of files in the first set of one or more erase blocks has reached a threshold, and moving the data associated with the given file from the first set of one or more erase blocks to a stream, the stream comprising a second set of one or more erase blocks on the storage device different from the first set of one or more erase blocks.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232154

Append only streams for storing data on a solid state device

Streaming functionality may be utilized for optimizing the storage of data on a solid state device. In one embodiment, an append-only streaming method may comprise determining a size of one or more related groups of data, determining a size of one or more erase blocks in a file system, requesting from the file system one or more stream identifiers based on the size of the one or more related groups of data and the size of the one or more erase blocks, requesting from a solid state device and using the one or more stream identifiers an optimal writable space on the solid state device, and writing data to the optimal writable space on the solid state device.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232151

Data storage system with data storage devices operative to manage storage device functions specific to a particular data storage device

Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with nand flash ssd memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232129

Accelerated instant replay for co-present and distributed meetings

Techniques for recording and replay of a live conference while still attending the live conference are described. A conferencing system includes a user interface generator, a live conference processing module, and a replay processing module. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232111

Resequencing actionable task structures for transforming data

Methods, systems and computer program products that are provided for resequencing actionable task structures include features for detecting and reflecting compatibility issues of discrete tasks in the actionable task structures. After receiving input for resequencing an actionable task structure, attributes associated with the resequenced tasks are accessed and analyzed. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232110

Interfaces and methods for generating and applying actionable task structures

Actionable task structures comprised of a plurality of tasks are generated by systems and methods utilizing interfaces that suggest tasks for assembly into the actionable task structures based on contextual relevance to data set attributes, other tasks in the actionable task structures and user annotations. The actionable task structures are stored and selectively applied to one or more different domains for transformation data in the corresponding data sets.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232109

Customizable bladed applications

Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232068

Configuring digital pens for use across different applications

A technique is described herein for defining at least some characteristics of a digital pen in a global manner across plural applications, such that the pen exhibits the same characteristics across two or more applications. In one implementation, the technique involves: receiving a pen activation signal in response to a user's activation of an input mechanism provided by a particular digital pen; identifying a location on a user interface (ui) presentation that is readily accessible to the user; generating a pen configuration presentation; presenting the pen configuration presentation on the ui presentation at the location that has been identified; receiving a configuration input from the user in response to the user's interaction with the pen configuration presentation; and, in response to the configuration input, storing a global configuration setting that governs a characteristic of ink strokes produced by the particular digital pen across at least two different applications.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180232050

Physical haptic feedback system with spatial warping

A computing system including a head mounted display device with a processor and an associated display is provided. A sensor in communication with the processor is configured to detect a movable body part of a user. ... Microsoft Technology Licensing Llc

08/16/18 / #20180231827

Black matrix structures for display devices

Described are examples of display devices including a display panel comprised of a transparent layer, a color filter layer adjacent to the transparent layer, wherein the color filter layer comprises a matrix of colored light filters, and a black matrix layer comprising a base portion disposed on the transparent layer between two of the different colored light filters and an extension portion that extends into the color filter layer between the two colored light filters to block a light path that may otherwise traverse both of the two colored light filters. The base portion and the extension portion differ in a height dimension that is substantially perpendicular to the transparent layer.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180231779

Pupil-expansion optic with offset entry apertures

A near-eye display system comprises first and second optical waveguides. The first optical waveguide is configured to receive a first image through a first entry aperture, to expand the first image along the first optical waveguide, and to release an expanded first image. ... Microsoft Technology Licensing Llc

08/16/18 / #20180231653

Entity-tracking computing system

An entity-tracking computing system receives sensor information from a plurality of different sensors. The positions of entities detected by the various sensors are resolved to an environment-relative coordinate system so that entities identified by one sensor can be tracked across the fields of detection of other sensors.. ... Microsoft Technology Licensing Llc

08/16/18 / #20180230509

Modifications to polynucleotides for sequencing

This disclosure describes techniques to improve the sequencing of polynucleotides by decreasing the likelihood of errors occurring during a sequencing calibration process. In implementations, regions of polynucleotides that are used for the calibration process can be modified to reduce a number of polynucleotides that have a same nucleotide at one or more positions of the calibration regions. ... Microsoft Technology Licensing Llc

08/16/18 / #20180229735

Ambient vehicle and pedestrian state detection for device notification

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

08/16/18 / #20180229370

Adapting robot behavior based upon human-robot interaction

Technologies pertaining to human-robot interaction are described herein. The robot includes a computer-readable memory that comprises a model that, with respect to successful completions of a task, is fit to observed data, where at least some of such observed data pertains to a condition that is controllable by the robot, such as position of the robot or distance between the robot and a human. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227875

Requesting a location of a user

A user sends a location request to a user of a group that requests the user's current location. For example, one family member may send a location request to another family member that is part of their family group for their current location. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227566

Variable field of view and directional sensors for mobile machine vision applications

A vehicle system includes a 3d imaging system having an illuminator and an imaging system. The illuminator and the imaging system each have adjustable optics with a movable illuminator lens and a movable imaging lens, respectively, to adjust a focal length of both the illuminator and the imaging sensor.. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227562

Depth camera light leakage avoidance

Disclosed are a device and a method of depth sensing that handle light leakage issues. In some embodiments, the depth sensing device includes a light emitter that illuminates an environment of the depth sensing device. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227378

User presence aggregation at a server

A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227377

Exposure and application behavior setting based on do not disturb state

Variety of approaches to propagate a do not disturb state are described. A hosted service initiates operations to propagate the do not disturb state upon determining a user's state to be the do not disturb state based on receiving a direct user input or an inference from user associated data. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227339

Adding recorded content to an interactive timeline of a teleconference session

Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a representation of supplemental recorded content that has been added after a live viewing of the teleconference session has ended. The system can inject the supplemental recorded content into previously recorded content or append the supplemental recorded content to the interactive timeline. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227322

Near real-time detection of suspicious outbound traffic

Detecting emergent abnormal behavior in a computer network faster and more accurately allows for the security of the network against malicious parties to be improved. To detect abnormal behavior, outbound traffic is examined from across several devices and processes in the network to identify rarely communicated-with destinations that are associated with rarely-executed processes. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227295

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 Technology Licensing Llc

08/09/18 / #20180227291

Web ticket based upon a symmetric key usable for user authentication

Described herein are various aspects pertaining to generating web tickets for use with authenticating computing devices to a computing system. Symmetric keys are used when generating the web tickets, wherein a symmetric key is valid for use when generating web tickets for a first period of time, and a web ticket generated based upon the symmetric key is valid for use when authenticating a computing device for a second period of time that is longer than the first period of time. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227288

Password security

The description relates to password reset security. One example can receive a login request and a password for a cloud-based user account. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227275

Establishment of consortium blockchain network

The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227238

Completion-side client throttling

A computing device comprises a processor and memory. A throttling application stored in the memory that is executed by the processor is configured, in response to a new server request from a first application, to determine whether performing the new server request exceeds a predetermined number of requests in progress; if performing the new server request does not exceed a predetermined number of requests in progress, estimate a completion time for the new server request; insert the new server request and the completion time in a request queue; and send the new server request and a time to live field to a server, wherein the time to live field is equal to the completion time minus a current time that the new server request is sent to the server.. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227237

Systems and methods for client-side throttling after server handling in a trusted client component

A computing device includes a processor and memory. A throttling application is stored in the memory and is executed by the processor. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227220

Router cooperation

A router configured to cooperate with other routers to provide internet content to users, comprising: a memory for storing data items; a first interface for connecting to the public internet; a second interface having a local wireless communication range; and a processor configured to: receive a request for a data item comprising internet content; determine whether the requested data item is stored in the memory; and if so, provide the data item to the user device via the second interface; and if not so, broadcast a message requesting the data item from any other routers in the local wireless communication range, thereby causing that other router to return the data item if that router has the data item available; wherein the router only downloads the internet content of the data item from the public internet if it is not returned by one of the other routers.. . ... Microsoft Technology Licensing Llc

08/09/18 / #20180227208

Diffusing packets to identify faulty network apparatuses in multipath inter-data center networks

The techniques described herein describe diffusing packets through multipath inter-data center networks to identify faulty network apparatuses therein. In an implementation, a method of diffusing packets through a multipath inter-data center network to identify a faulty network apparatus in a source data center is disclosed. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227192

Hierarchical network analysis service

A hierarchical network analytics system operated by a computing device or system is described. In some example techniques, the analytics system may determine results of a plurality of first level analyses each based at least in part on results of a respective plurality of data queries that return respective subsets of a plurality of types of network data. ... Microsoft Technology Licensing Llc

08/09/18 / #20180227138

Interactive timeline for a teleconference session

Described herein is a system that generates and displays an interactive timeline for a teleconference session. The system determines notable events that occur in association with live and/or recorded content of the teleconference session. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226978

Output driver pulse overlap control

The control signal edges of pull-up and pull-down output transistors are aligned by a feedback system. The feedback system works to align the edges of these pull-up and pull-down control pulses while also reducing and/or minimizing any overlap of pull-up and pull-down control pulses. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226975

Superconducting devices with enforced directionality

Superconducting devices with enforced directionality and related methods are provided. In one example, a device including a first josephson junction transmission line (jtl) for propagating a first set of quantum signals in a first direction and a second jtl for propagating a second set of quantum signals in the first direction is provided. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226974

Superconducting circuits based devices and methods

Superconducting circuits based devices and methods, including reciprocal quantum logic (rql) based devices and methods are provided. In one example, a device comprising an output terminal, a first input terminal for receiving a first set of pulses, and a second input terminal for receiving a second set of pulses is provided. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226777

Cable-retention device assembly

A cable-retention device assembly includes a first assembly portion and a second assembly portion. The first and second assembly portions include a platform and a plurality of assembly joints. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226066

Simultaneous dialogue state management using frame tracking

Examples of the present disclosure describe systems and methods relating to conversation state management using frame tracking. In an example, a frame may represent one or more constraints (e.g., parameters, variables, or other information) received from or generated as a result of interactions with a user. ... Microsoft Technology Licensing Llc

08/09/18 / #20180226005

Multi-display system

The present disclosure provides devices and techniques for correcting misalignment in a multi-display system by identifying a misalignment between a plurality of displays in the multi-display device and determining a line start position of at least one of the plurality of displays in response to identifying the misalignment. The techniques further include transmitting a first line start signal at the line start position of the at least one of the plurality of displays to correct the misalignment.. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225949

Tracking items in a container

A method for alerting a user when an item is missing from a container. The method comprising implementing, by an item tracking system, a plurality of steps. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225848

Reshaping objects on a canvas in a user interface

Systems, methods, and software are disclosed herein for supporting an object reshaping feature in software applications. In an implementation, an application receives an input stroke on a canvas in a user interface to the application. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225836

Scene reconstruction from bursts of image data

Examples of the present disclosure describe systems and methods for scene reconstruction from bursts of image data. In an example, an image capture device may gather information from multiple positions within the scene. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225829

Object digitization

To digitize an object, a camera captures images of different sides of the object with color and depth data. At least two different sides of the object are identified from the images, and constructions are created of the sides of the object from the images. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225661

Consortium blockchain network with verified blockchain and consensus protocols

The disclosed technology is generally directed to blockchain and other authentication technology. In one example of the technology, a pre-determined type of blockchain or other authentication protocol code and a pre-determined type of consensus code are stored in a trusted execution environment (tee) of a processor. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225635

Insight framework for suggesting hosted service and features based on detected usage patterns and behaviors

Technologies are described for an insight framework for suggesting shared calendar events based on detected usage patterns and behaviors. An insight service or module acting in conjunction with calendar applications (or calendar services) of different users may collect calendar information, usage pattern, behavior, and other relevant information such as exchanged communication, shared documents, etc. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225448

Transaction processing for consortium blockchain network

The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a pre-determined type of blockchain or other security protocol code is stored in a trusted execution environment (tee) of the processor. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225433

Multi-factor user authentication framework using asymmetric key

A multi-factor user authentication framework using asymmetric key includes a host device, a user agent, a gesture system, and an authentication system. The multiple factors include a user credential as well as a user gesture that indicates that the user is present. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225381

Bot integration in a web-based search engine

Systems and methods of a search engine for interacting with a computer user as a conversation bot at the direction of the computer user. The search engine provides the computer user with the ability to selectively direct the search engine to interact with the computer user as a conversation bot. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225342

Synthesizing data sources

In example embodiments, a machine accesses metadata items from multiple different sources associated with a user. The machine determines that metadata items from two or more sources are related to an event of the user, the two or more sources being from among the multiple different sources. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225340

Controlling e-mail message organization in an e-mail system when received by bcc

When a new message is received in a recipient's mailbox, it is examined to determine whether it was sent via the blind carbon copy (bcc) field. If so, the recipient's mailbox is examined to determine whether the received message is in reply to another message in the user's mailbox. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225309

Metadata-based photo and/or video animation

Techniques are described herein that are capable of providing metadata-based photo and/or video animation. For instance, multiple images (e.g., still images) of a scene may be combined into an image sequence. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225297

Suggesting apps and/or items based on geographic search intent

Described herein is a suggestion system that includes an input component configured to receive a search result. The memory further includes a suggestion algorithm component configured to determine a geographic item related to the search result and identify one or more suggested items based on the determined geographic item, received search result and metadata associated with stored items. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225263

Inline insertion viewport

An inline insertion viewport is provided. Aspects provide a preview of a content element within the context of a content authoring canvas prior to insertion of the content element into the canvas. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225192

Object oriented data tracking on client and remote server

Trace information representing a program object is automatically logged on a client computing system. It is uploaded to a service computing system where it is configured to be searchable on a property-by-property basis.. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225169

Audio system maintenance using system call monitoring

In a computer system that provides for automatic detection and correction of audio system performance issues, an interface receives calls from audio applications for services of the audio system. An audio capture/playback manager executes the calls. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225165

Configurable system wide tests

Systems and methods to conduct data-driven, system wide tests are disclosed. Instructions for testing an operating system are associated with one or more modules associated with the computing system. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225152

Managing distributed analytics on device groups

Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225149

Resource management for virtual machines in cloud computing systems

A system receives a request to deploy a virtual machine on one of a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system receives a predicted lifetime for the virtual machine and an indication of an average lifetime of virtual machines running on each of the plurality of nodes. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225137

Resource management for virtual machines in cloud computing systems

A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (hdd) input output operations per second (iops) value less than an observed hdd iops value for the plurality of nodes running the plurality of virtual machines. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225124

Executing multiple programs simultaneously on a processor core

Systems and methods are disclosed for allocating resources to contexts in block-based processor architectures. In one example of the disclosed technology, a processor is configured to spatially allocate resources between multiple contexts being executed by the processor, including caches, functional units, and register files. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225112

Seamless extension porting

Techniques are presented for providing seamless extension porting. A second browser of a client device can receive a call to execute extension code containing function calls for a first browser. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225079

Selective routing of audio between applications

In a computer system that provides for routing of audio content of a target audio application to a requestor audio application, an audio playback/routing manager manages audio routing between audio applications. For example, a requestor audio application may specify a target audio application from which audio content is to be received. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225037

Reversible digital ink for inking application user interfaces

Systems, methods, and software are disclosed herein for supporting reversible ink in a user interface to an application. In an implementation, an application receives inking input on a canvas in a user interface to the application. ... Microsoft Technology Licensing Llc

08/09/18 / #20180225021

Multi-finger gestures

Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through the use of so-called bezel gestures. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224958

Detecting input based on a sensed capacitive input profile

In one example, a method for detecting input can include detecting a capacitive input pattern of an object in proximity of the system and comparing the capacitive input pattern to a sensed capacitive input profile of a known object, the sensed capacitive input profile comprising information about a plurality of characteristics of the known object. The method can also include determining a confidence that the object in proximity of the system corresponds to the known object based on the capacitive input pattern and at least one of the plurality of characteristics of the known object. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224948

Controlling a computing-based device using gestures

Methods and systems for controlling a computing-based device based on gestures made within a predetermined range of a camera wherein the predetermined range is a subset of the field of view of the camera. Any gestures made outside of the predetermined range are ignored and do not cause the computing-based device to perform any action. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224802

System and method presenting holographic plant growth

A system and method are disclosed for generating holographic plant life, which can grow over time, so that a user can see them mature, either in real time or in an accelerated timeframe. The environmental impact of the growth of plants may also be virtually depicted, such as for example displaying holographic birds, insects or other wildlife that may inhabit plants as they grow. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224660

Augmented reality system eye relief adjustment mechanism

A head mounted display (hmd) may comprise an adjustable crown band, a crown band circumference adjusting mechanism coupled to the adjustable crown band and configured to adjust a crown band circumference to releasably secure the crown band to the user's crown, an armature including left and right arms, each of the left and right arms mounted at a respective proximal end to corresponding left and right hmd attachment structures, a display mounted at left and right sides to respective distal ends of the left and right arms, and an eye relief distance adjustment mechanism configured to move the left and right arms in a timed manner toward and away from the crown band along a substantially linear path, to thereby adjust an eye relief distance from the display to an eye of a the user when the crown band is fitted on the crown of the user.. . ... Microsoft Technology Licensing Llc

08/09/18 / #20180224545

Active illumination management through contextual information

An illumination module and a depth camera on a near-eye-display (ned) device used for depth tracking may be subject to strict power consumption budgets. To reduce power consumption of depth tracking, the illumination power of the illumination module is controllably varied. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224340

Measuring strain on display device

A display includes a thin-film transistor (tft) glass layer having a top surface and a bottom surface and a color-filter glass layer having a top and a bottom surface. The tft glass layer extends beyond the color-filter glass layer to form an overhanging portion of the tft glass layer. ... Microsoft Technology Licensing Llc

08/09/18 / #20180224115

Electrical plug assist tool

A tool includes a handle, a shaft coupled to the handle, and a tip coupled to the shaft such that the shaft is between the handle and the tip. The tip includes a tip body that defines a recess configured to receive a plug. ... Microsoft Technology Licensing Llc

08/09/18 / #20180223341

Primer design for retrieval of stored nucleotides

This disclosure describes techniques to improve the accuracy of random access of data stored in polynucleotide sequence data storage systems. Primers used in polynucleotide sequence replication and amplification can be scored against a number of criteria that indicate the fitness of sequences of nucleotides to function as primers. ... Microsoft Technology Licensing Llc

08/09/18 / #20180223340

Primer design for retrieval of stored polynucleotides

This disclosure describes techniques to improve the accuracy of random access of data stored in polynucleotide sequence data storage systems. Primers used in polynucleotide sequence replication and amplification can be scored against a number of criteria that indicate the fitness of sequences of nucleotides to function as primers. ... Microsoft Technology Licensing Llc

08/09/18 / #20180222165

Low density composite panel

Examples are disclosed that relate to lightweight and thin composite panels. One example provides a composite panel comprising a mesh core, a first outer skin layer couple to a first side of the mesh core, and a second face layer coupled to a second side of the mesh core.. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220297

Privacy preserving sensor apparatus

A privacy preserving sensor apparatus is described herein. The privacy preserving sensor apparatus includes a microphone that is configured to output a signal that is indicative of audio in an environment. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220255

Game streaming with spatial audio

A game engine may generate video and audio content on a per-frame basis. Audio data corresponding to a current frame may be generated to comprise sound-field information independent of a speaker configuration or spatialization technology that may be used to play the associated audio. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220252

Spectator audio and video repositioning

Participants can control a number of aspects of a virtual reality session. A participant of the session can control the position of an object, such as an avatar. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220119

Virtual reality with interactive streaming video and likelihood-based foveation

A server may be configured to receive first pose data from a virtual reality device, generate second pose data, including a pose prediction, based at least on the first pose data, render a map representation based at least on the pose prediction, determine regions of the map representation based on a likelihood of view of each of the regions, perform foveation in each of the regions and generate an encoded frame based on the regions and a network parameter, and send the encoded frame and second pose data to the device. The encoding may associate each of the regions with a quality level and base the foveation on each region's associated quality level. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220101

Content-adaptive adjustment of display device brightness levels when rendering high dynamic range content

Innovations in rendering of high dynamic range (“hdr”) content are described. A playback system can dynamically and proactively adjust the brightness level of a target display device. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220072

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 Technology Licensing Llc

08/02/18 / #20180220068

Foveated camera for video augmented reality and head mounted display

Using a foveated camera for video augmented reality via a head mounted display is provided. A camera may be placed in a binning mode; a full frame binned image may be captured using the camera and the binning mode of the camera may be turned off. ... Microsoft Technology Licensing Llc

08/02/18 / #20180220061

Real-time semantic-aware camera exposure control

An “exposure controller” provides various techniques for training and applying a deep convolution network to provide real-time automated camera exposure control, as a real-time function of scene semantic context, in a way that improves image quality for a wide range of image subject types in a wide range of real-world lighting conditions. The deep learning approach applied by the exposure controller to implement this functionality first uses supervised learning to achieve a good anchor point that mimics integral exposure control for a particular camera model or type, followed by refinement through reinforcement learning. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219972

Joint servicing of software packages

Methods, systems, and apparatuses for publishing, acquiring, and servicing of related software packages together. Flexible yet robust software package version control through joint servicing using atomic sets, including business software applications and consumer software applications, is performed by client and developer devices in conjunction with a host server. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219963

Automated application linking

Unique application identification (uaid) stamping for automated classification of an implicit query as an application intent query from web results for enabling improved delivery of applications as a search result is provided. An application indexing engine identifies web resources related to an app, and tags the resources with a unique application identifier associated with the app. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219962

Synchronization of property values between a client and a server

A system is provided for synchronizing a property value between a proxy of an application of a client and a corresponding remote object of a server. The application instantiates a proxy of a proxy class corresponding to a remote object of a remote object class where the proxy class specifies a property with a proxy getter. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219961

Deferring invocation requests for remote objects

A system is provided for an application executing at a client to send invocation requests to remote objects of a server. Each invocation request is generated when the application invokes a proxy of a proxy class of the application corresponding to a remote object of a remote object class. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219887

Continuous learning for intrusion detection

Balancing the observed signals used to train network intrusion detection models allows for a more accurate allocation of computing resources to defend the network from malicious parties. The models are trained against live data defined within a rolling window and historic data to detect user-defined features in the data. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219862

Actively federated mobile authentication

To make a trusted web service call, a client application sends a series of messages to obtain tokens that allow service requests to pass through a service relay. The user obtains a first security token by providing the user's credentials. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219854

Single authentication to a multi-tenancy single-page cloud application

A system and method for single authentication to a multi-tenancy single-page application hosted in a plurality of different datacenters. The method comprises: receiving, from a client device, a login request to access the single-page application; receiving an access token in response to an authentication of a user of the client device, wherein the access token designates at least tenant identification data; determining a datacenter of the plurality of different datacenters executing an instance of the single-page application supporting a tenant of the authenticated user; retrieving, from the determined datacenter, a single web page of the single-page application, wherein the retrieved signal web page includes at least references to resources pointing to a location of the determined datacenter; and serving the web single page to the client device.. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219823

Automated email categorization and rule creation for email management

Automated email categorization and rule creation for email management is provided. An automated filing engine parses an email message for identifying key terms and contextual information for categorizing the email message. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219794

Deploying a cloud service with capacity reservation followed by activation

A system receives a request for a plurality of resources of a cloud computing system to deploy a service. The system selects a portion of the resources and determines whether the selected portion is at least partially available in one or more clusters in parallel. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219763

Electronic mail system routing control

Route information identifying servers that an e-mail message travels through, along with per-hop latency information, is aggregated. A choke point or other latency-related issue is identified and a control signal is generated to control the e-mail system based upon the identified choke point or other latency-related issue.. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219674

Successive cryptographic techniques

Examples of the present disclosure describe systems and methods relating to successive cryptographic techniques. Successive encryption may be used to encrypt a resource using a plurality of cryptographic keys, each of which may be associated with a user. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219410

Power supply recovery current history-based limitation

A power supply unit (psu) dynamically limits total recovery current. The psu includes at least a power input, a power output, a historic maximum power draw memory, an update logic, and a recovery current limiting logic. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219389

Automatic dc resistance compensation

The uneven charge and discharge from non-collocated batteries within an hmd can be solved by monitoring the dc current on the paths coupled to the first battery and the second battery and making an adjustment in the path resistance to equalize, or at least reduce, the difference between the currents on the two paths. Aspects of the technology described herein monitor current on paths from two or more non-collocated batteries. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219335

Card connector and manufacturing method thereof

A card connector and a method of manufacturing the card connector are provided. In one embodiment, the card connector comprises a base; a shielding sleeve connected to the base, the base and the shielding sleeve defining a first direction for inserting a card and a second direction opposite to the first direction for extracting the card; and a shielding tray for receiving the card, the shielding tray being movable relative to the base in the first direction or the second direction, wherein the card connector is operable to electrically connect to the card if the card reaches a position of insertion along the first direction. ... Microsoft Technology Licensing Llc

08/02/18 / #20180219310

Space-saving micro-coax cable harness

In an electronic device having a compact form factor, such as a head mounted display (hmd) device, a space-saving harness using bundled or ribbonized strands of micro-coaxial (micro-coax) cable may be utilized to provide signal and/or power interconnects between emi-generating peripheral components and other components in the device such as those populated on circuit boards. Discrete wires are included in the harness to provide shielding to adjacent micro-coax conductors which may carry high speed signals such as mipi (mobile industry processor interface) differential signal pairs and provide power and ground return paths. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218734

Associating meetings with projects using characteristic keywords

Systems and methods are provided for associating meetings with projects. Some implementations include evaluating a similarity between a conversation between two or more users and a set of keywords characterizing at least one project associated with a user of the two or more users, where the conversation is captured by sensor data. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218727

Artificially generated speech for a communication session

Content is received at a receiving equipment from a transmitting user terminal over a network in a communication session between a transmitting user and a receiving user. The received content comprises audio data representing speech spoken by a voice of the transmitting user, and further comprises text data generated from speech spoken by the voice of the transmitting user during the communication session. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218661

Curved narrowband illuminant display for head mounted display

A curved narrowband illuminant display is provided. A head mounted display is provided that includes a first lens having a first curvature. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218605

Automated parking lot space assignment

Methods and systems for assigning a parking space to a vehicle. One system includes a database storing parking space data for a plurality of parking spaces in a parking lot and a server including an electronic processor. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218509

Alternating frequency captures for time of flight depth sensing

Time-of-flight (tof) 3d depth sensors are used virtual and augmented reality (vr/ar) due to their light weight, small form factor, low computation cost and high depth quality. Phase based tof sensors can provide depth maps with reasonable resolutions (vga or equivalent) at adequate framerates for traditional 3d sensing applications such as video surveillance, surface reconstruction, gesture recognition and skeleton tracking. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218481

Content-adaptive adjustments to tone mapping operations for high dynamic range content

Innovations in rendering of high dynamic range (“hdr”) content are described. A playback system can adjust a tone mapping function used when rendering the hdr content, thereby improving quality when rendering the hdr content. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218476

Input mode recognition

A touch input mode may be entered and exited automatically and/or manually. When the touch input mode is entered, user interface (ui) elements are optimized for touch input. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218473

Graphics processing unit partitioning for virtualization

Techniques for graphics processing unit (gpu) partitioning for virtualization are described herein. In one or more implementations, a gpu partitioning manager of a host device obtains a request for a virtual machine having gpu functionality. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218466

User-based licensing system for iot device rentals

Provided are methods and systems for the licensing of services associated with iot devices that are under rental by users and/or that are shared between users. A comprehensive user-based licensing system connects services, users, and iot devices with respect to licensing based on the particular context in which a device is being rented, one or more capabilities of the device being rented, availability of services for the particular device, and/or one or more characteristics of the user who is renting the device. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218363

Payment instrument management with key tokenization

In an embodiment, a one-time use, cryptographically strong binding key is received from a user device that is outside the control of the computing system. Payment instrument information related to a payment instrument is received from the user device. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218357

Export high value material based on ring 1 evidence of ownership

A mechanism to export a payment instrument from a secured database to a user device based on a binding between the user device and an identifier associated with the owner of the payment instrument. A computing system performs the following: binds a device id that is associated with a user device to a user id that is associated with an owner of a payment instrument and records a representation of the binding in a secured database; generates an identifier that signifies that the user device that is associated with the device id has been granted permission to export payment instrument information; returns the identifier to the user device; receives from the user device a payload that includes the identifier, the user id, and the device id; and exports an encrypted version of the payment instrument information to the user device.. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218332

Categorized time designation on calendars

Technologies are described for categorization of time blocks in calendars. A time block to be categorized on a user's calendar may be determined based on a direct user input or inference from user history or behavior. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218293

Macrotask execution for digital assistant devices

Techniques for providing digital assistant devices with the capability to plan and execute complex macrotasks. In an aspect, a digital assistant device queries an online macrotask repository for task templates associated with a macrotask. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218252

Artificial intelligence entity interaction platform

Described herein is a system and method for providing a conversation session with an artificial intelligence entity in a user interface. Once the conversation session with the artificial intelligence entity has been initiated, other individuals and/or artificial intelligence entities may be invited to join the conversation. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218217

Video noise reduction for video augmented reality system

Video noise reduction for a video augmented reality system is provided. A head mounted display includes a display unit; a camera for generating frames of display data. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218210

Diffractive optical element with undiffracted light expansion for eye safe operation

Aspects of the subject disclosure are directed towards safely projecting a diffracted light pattern, such as in an infrared laser-based projection/illumination system. Non-diffracted (zero-order) light is refracted once to diffuse (defocus) the non-diffracted light to an eye safe level. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218207

Organizational logo enrichment

In an example embodiment, a web page is obtained using a web page address stored in a first record and is parsed to extract one or more images from the web page along with a first plurality of features for each of the one or more images from the web page. Information about each image of the web page and the extracted first plurality of features for the web page are input into a supervised machine learning classifier to calculate a logo confidence score for each image of the web page, the logo confidence score indicating the probability that the image is an organization logo. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218169

Security and data isolation for tenants in a business data system

A multi-tenant hosting system receives business data and tenant-identifying data, from a tenant. The data from multiple different tenants is stored on a single database, but the data corresponding to each tenant is partitioned by marketing the data with a partition identifier, within the database. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218134

Determining computer ownership

The present disclosure is directed to systems, methods and devices for determining computer ownership in a distributed computer network associated with a directory service. Username similarity between username textual attributes and a computer's associated account management name may be determined. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218132

Application portability via application(s) installed on a portable storage device

Methods, systems, and computer program products are provided that enable software application(s) to be installed onto a portable storage device and executed by a first computing device coupled to the portable storage device without having to install the application(s) onto the first computing device. While the application(s) are being executed, state information associated with the application(s) may be maintained and also stored on the portable storage device. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218048

Stream data processing on multiple application timelines

Accommodating a particular kind of out-of-order data; namely, when data arrives out-of-order because the data is generated in systems that may have different application timelines. As data arrives, it arrives with a particular partition key. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218005

Chunk storage deduplication using graph structures

Deduplication is integrated with software building and chunk storing. A dedup module includes dedup software, a build graph interface, and a chunk store interface. ... Microsoft Technology Licensing Llc

08/02/18 / #20180218000

Systems, methods, and computer-readable media for a fast snapshot of application data in storage

Techniques for a fast snapshot of application data in a storage system are disclosed. One computer-implemented method includes: receiving, over an electronic communications network, a first command to create a table; creating, in a storage system, the table including at least one row and a plurality of columns, the at least one row including a special metadata row, and fields of the plurality of columns including a key, a payload, a snapshot identifier number, a delete bit, a version identifier, and an entity tag; and initializing a key of the special metadata row and a payload of the special metadata row. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217988

Electronic communication generation using separate system content

A system and method comprises receiving, with a processor, indications of activities by a member of an online social networking system with content items of electronic communications transmitted to the member, selecting a set of content items from one of a first set of content items from an electronic communication system of the online social networking system and a second set of content items from a feed system of the online social networking system based, at least in part, on the activities by the member with the content items of the electronic communications. A network interface device transmits a new electronic communication of the electronic communications based on the one of the first and second sets of content items as selected. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217927

Garbage collector

A method for use with a garbage collector to provide garbage collection is disclosed. The garbage collection is a concurrent garbage collection provided in a dedicated thread concurrently running in a computing device with a mutator thread. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217886

Object-oriented remote procedure calls for browser applications

A system is provided for an application executed by a client to invoke a remote object method of a remote object of a remote object class that is hosted by a server. The application instantiates a proxy of a proxy class that includes a proxy member function with the same signature as the remote object member function. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217880

Shell action browser extensions

Described herein is a shell action browser extension that executes independent of browser when the browser has been terminated. The shell action browser extension includes a communications component that receives notice that the browser is terminating. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217872

Decoupling partitioning for scalability

Systems and methods are provided that enable a general framework for partitioning application-defined computations (e.g., jobs) in a scalable environment. The general framework decouples partitioning of a computation from the other aspects of the computation. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217829

Software upgrade envisioning application

Methods and systems for envisioning benefits of a software upgrade. One system includes at least one electronic processor configured to detect when a user performs actions within a software application, capture data about user actions and application features, and determine through a set of rules if an updated or new feature to perform the user actions exists in an upgraded version of the application software. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217804

Responsive spatial audio cloud

An interactive and responsive presentation of spatially-associated information related to a user's environment based on the user's context is provided. Aspects of a 3d audio cloud system extract information about entities in the user's environment, and generate and provide the user with a 3d audio cloud that presents a spatial audio representation of entities in the user's environment that gives the user cues as to where the entities are located with respect to the user. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217779

Multiple stage garbage collector

A method for use with a garbage collector to provide different garbage collections is disclosed. The garbage collections are concurrent garbage collection provided in a dedicated thread concurrently running in a computing device with a mutator thread. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217768

Efficient retrieval of memory values during trace replay

Preserving memory values during replay includes identifying trace sections that each represents events executed by an entity over a period of time. A parallel replay of trace sections is performed at a plurality of processing units. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217742

Automatic presentation of slide design suggestions

A method and system for organizing slides by analyzing content and offering alternative solutions for placing content on the slides in an effective and visually interesting organization is provided. The presentation application automatically generates alternative design suggestions for the provided content that effectively utilize the slide space pursuant to analytics performed on the content. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217725

Navigational aid for a hinged device via semantic abstraction

Techniques for navigational aid for a hinged device via semantic abstraction are described. Generally, the techniques described herein improve a user experience when the user is navigating through content, such as user-generated content in an electronic document. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217720

Track user progress while navigating application across multiple endpoints

Aspects of the present disclosure relate to systems and methods for tracking user progress as a user navigates an application across multiple endpoints. In one aspect, an action control may be presented within an application including a plurality of actions to be completed by a user while using the application. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217686

Active stylus differential synchronization

A touch-sensing system is disclosed. The system includes a display device including a touch sensor having a plurality of electrodes, and drive logic coupled to the plurality of electrodes and configured to drive the plurality of electrodes during a plurality of touch-sensing frames, each of which includes a stylus sync sub-frame during which the drive logic drives at least some of the plurality of electrodes, referred to for that stylus sync sub-frame as sync-driven electrodes, with synchronization waveforms that are communicated electrostatically to cause synchronization of the display device with an active stylus. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217684

Pressure sensitive stylus

An apparatus includes a housing, a tip that moves with respect to the housing based on applied contact force and a pressure sensor that detects the force applied on the tip. The pressure sensor includes a first element integrated or fixed to the tip and a second element that is stationary with respect to the housing and positioned to face the first element. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217644

Self-adaptive vents

Thermal management devices and systems, and corresponding methods of cooling an electronic device are described herein. A method for cooling an electronic device that includes a housing and a vent in the housing includes monitoring, by a sensor, an operating condition of the electronic device. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217383

Text rendering by microshifting the display in a head mounted display

Improved text rendering by microshifting the display in a head mounted display is provided. Systems, methods and computer-readable devices provide a head mounted display. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217292

Use of thermopiles to detect human location

A method of detecting presence and location uses sensor data received from a plurality of thermopiles, each thermopile having a different field of view. In response to detecting a change in the sensor data, stored background values for each field of view are accessed and then the location of a body (e.g. ... Microsoft Technology Licensing Llc

08/02/18 / #20180217260

Reduced phase sampling for high speed depth sensing

Disclosed is a technique to use only two phase captures per frequency capture to perform calculations to generate a depth frame (i.e. A total of 4 captures/depth frame). ... Microsoft Technology Licensing Llc

08/02/18 / #20180216952

Route safety

The discussion relates to route safety. One example can obtain crash probabilities for road routes for driving between two points. ... Microsoft Technology Licensing Llc

08/02/18 / #20180214780

Braille chording accessory for a game controller

The present disclosure describes a braille chording accessory for a game controller that includes a housing sized to be removably received by a handheld game controller, a plurality of paddles arranged as a braille cell on the housing, and a control circuit to translate a touch force applied to at least a portion of the plurality of paddles into individual braille characters.. . ... Microsoft Technology Licensing Llc

08/02/18 / #20180214779

Refreshable braille display accessory for a game controller

The present disclosure describes a refreshable braille display accessory for a game controller that includes a housing sized to be received by a handheld game controller, a braille display including a plurality of pins arranged in a plurality of braille cells, each of the plurality of braille cells to provide tactile feedback representative of individual braille characters, and a control circuit enclosed within the housing to control refreshable activation of at least a portion of the plurality of pins based at least in part on a translation of game text or game audio.. . ... Microsoft Technology Licensing Llc

08/02/18 / #20180214771

Haptic braille output for a game controller

A game controller with haptic braille chording capability. While a conventional game controller are geared to sighted players, the disclosed controller configurations include various adaptations that provide alternative input and outputs to facilitate game play by sight-impaired or blind users, as well as other users knowledgeable of braille. ... Microsoft Technology Licensing Llc

08/02/18 / #20180214089

Drowsiness onset detection

Drowsiness onset detection implementations are presented that predict when a person transitions from a state of wakefulness to a state of drowsiness based on heart rate information. Appropriate action is then taken to stimulate the person to a state of wakefulness or notify other people of their state (with respect to drowsiness/alertness). ... Microsoft Technology Licensing Llc

07/26/18 / #20180213478

Method for connecting a network receiver with one or more devices while minimizing power usage

The disclosure generally relates to identifying a bluetooth low energy (btle) enabled wi-fi network receiver and automatically connecting to the btle-enabled network receiver via a wi-fi signal without using a wi-fi scanning operation. In some aspects, an initial connection may be established between the network receiver and a btle-enabled device during which the wi-fi scanning operation of the device is disabled. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213444

Responsive quality of service management

A system manages a quality of service provided to an electronic device during a communication session in a network. A quality of service monitor of the electronic device detects satisfaction of a quality of service adjustment condition for changing the quality of service provided to the electronic device by the network. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213421

Predicting future spectrum utilization

Methods for predicting future spectrum utilization are disclosed. Monitoring of spectrum signatures in a first system during a first time period may indicate that a particular frequency spectrum is being used by at least one device or second system for at least one type of application based on monitored spectrum usage. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213398

Tenant based signature validation

Methods and systems are provided for validating a signature in a multi-tenant environment. A server or other computing device that is part of a distributed network may request a certificate collection from an identified tenant store. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213377

Location and contextual-based mobile application promotion and delivery

Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213206

Modifying illumination profile for light source

Examples are disclosed that relate to modifying an illumination profile of an illumination source. An example illumination system includes an illumination source configured to output light according to an illumination profile representing a distribution of light intensity across a field of view of the illumination system, an image sensor configured to detect light output by the illumination source and reflected off of one or more objects in an environment of the illumination system, and an illumination optic configured to direct light from the illumination source outward into the environment, the illumination optic structured to form a modified illumination profile having a modified distribution of illumination intensity, the modified distribution of intensity including a first intensity at a normal angle relative to the illumination source and a second intensity at other angles relative to the illumination source, the first intensity being lower than the second intensity.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213195

Real-time mapping of projections onto moving 3d objects

A “concurrent projector-camera” uses an image projection device in combination with one or more cameras to enable various techniques that provide visually flicker-free projection of images or video, while real-time image or video capture is occurring in that same space. The concurrent projector-camera provides this projection in a manner that eliminates video feedback into the real-time image or video capture. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213187

Aerial imaging of a region using above ground aerial camera platform

A system comprises an aerial imaging platform configured to rise to a height above ground. An apparatus allows an entity to move the aerial platform in a desired direction. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213186

Low-cost, long-term aerial imagery

An imaging system that includes a camera mourned on an aerial platform, for example a balloon, allows a user to increase the longevity of the camera's battery by remote control. A user may capture imagery at a time scale of interest and desired power consumption by adjusting parameters for image capture by the camera. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213175

Linked capture session for automatic image sharing

A computing device initiates a linked capture session to enable automatic image sharing by multiple users and devices. The linked capture session is a group of devices that automatically share captured images during the linked capture session. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213088

Automatic responses to incoming calls based on user activity

An automatic response service supported on an application server that interoperates with an ims (ip multimedia subsystem) core network is configured to dynamically generate responses to unanswered incoming telephone calls to a user's computing devices that are customized for the calling party based on monitored activities of the user, device capabilities and state, and related context. The automatic response service can monitor the user's interactions across a range of computing devices to identify a device with which the is actively engaged. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213074

Offline voicemail

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

07/26/18 / #20180213049

Miracast source providing network service access for a miracast sink

Techniques are described for providing and accessing network services via a peer-to-peer wireless network connection which is established between a first computing device and a second computing device. The first computing device has an additional network connection that allows it to access network services via external networks (e.g., the internet). ... Microsoft Technology Licensing Llc

07/26/18 / #20180213048

Secured targeting of cross-application push notifications

Methods, systems, apparatuses, and computer program products are described herein for the development of applications and/or workflows that are enabled to transmit and/or push notifications to end-users. The developer (or “maker” or “creator”) of the application(s) and/or workflow(s) are enabled to develop such application(s) and/or workflow(s) without having to be expert programmers (i.e., such a developer may be a business user with little to no programming experience). ... Microsoft Technology Licensing Llc

07/26/18 / #20180213027

Receiving a communication event

Disclosed are methods, apparatus, and computer readable storage mediums for filtering communication events communicated over a communications network from a network node to a device. In one aspect, a method includes configuring, via a communication client application, the device to associate each of a plurality of sets of filtering parameters with a different operating mode of the device, in response to a transition of the device from a first operating mode to a second operating mode, determining, by the device, a first set of filtering parameters associated with the second operating mode based on the configuring, and transmitting, by the device, the determined first set of filtering parameters to the network node, the transmission instructing the network node to transmit particular types of communication events permitted by the first set of filtering parameters to the device and to block other types of communication events to the device that are not permitted by the first set of filtering parameters.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180213000

Safe data access through any data channel

Providing safe access of a data item accessed through one of a plurality of access channels while concurrently providing a policy check of the data item. An indication associated with accessing a data item through one access channel of a plurality of access channels may be received. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212987

Ransomware resilient cloud services

An anti-ransomware system protects data in cloud storage of a cloud services provider against a ransomware attack. A backup handler is configured to at least one of: selectively retrieve backup data generated by the cloud services provider from the cloud storage; and selectively generate backup data based on the data in the cloud storage and output the backup data to a storage device. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212973

Cloud-based device information storage

Device information for each of multiple devices associated with a user account is maintained by a cloud service. The device information can include credential information allowing the device to be accessed by other ones of the multiple devices, remote access information indicating how the device can be accessed by other ones of the multiple devices on other networks, and property information including settings and/or device drivers for the device. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212971

Data unsealing with a sealing enclave

Techniques for securely sealing and unsealing enclave data across platforms are presented. Enclave data from a source enclave hosted on a first computer may be securely sealed to a sealing enclave on a second computer, and may further be securely unsealed for a destination enclave on a third computer. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212966

Cross-platform enclave data sealing

Techniques for securely sealing and unsealing enclave data across platforms are presented. Enclave data from a source enclave hosted on a first computer may be securely sealed to a sealing enclave on a second computer, and may further be securely unsealed for a destination enclave on a third computer. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212940

Addressing a trusted execution environment using encryption key

Methods, systems, and devices are described herein for delivering protected data to a nested trusted execution environment (tree), including a trustlet running on top of secure kernel, associated with a potentially untrusted requestor. In one aspect, a targeting protocol head, or other intermediary between a requestor and a key management system or other store of protected data, may receive a request for protected data from a potentially untrusted requestor, and an attestation statement of the secure kernel. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212939

Data sealing with a sealing enclave

Techniques for securely sealing and unsealing enclave data across platforms are presented. Enclave data from a source enclave hosted on a first computer may be securely sealed to a sealing enclave on a second computer, and may further be securely unsealed for a destination enclave on a third computer. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212932

Addressing a trusted execution environment using signing key

Methods, systems, and devices are described herein for delivering protected data to a nested trusted execution environment (tree) associated with an untrusted requestor. The nested tree may include a trustlet running on top of secure kernel. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212873

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 Technology Licensing Llc

07/26/18 / #20180212871

Source imposition of network routes in computing networks

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

07/26/18 / #20180212868

Routing device with independent service subsystem

Various systems and methods for providing network services are described herein. In one example, a method includes receiving, via a first processor, a network packet from a source device. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212778

Addressing a trusted execution environment using clean room provisioning

Methods, systems, and devices are described herein for delivering protected data to a trusted execution environment (tree) associated with an untrusted requestor. In one aspect, a targeting protocol head, or other intermediary between a requestor and a key management system or other store of protected data may register a public encryption key of a tree that corresponds to a private encryption key held by the tree or a symmetric key of the tree. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212773

Close proximity inner circle discovery

Systems, methods, and computer-readable storage media are provided for enabling discovery of a user by a member of an inner circle of the member when the user is in close proximity to the member. An indication is received from a user device indicating members of an inner circle of the user. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212770

Key vault enclave

Techniques for implementing a key vault as an enclave are presented. The techniques include securely storing, in a key vault enclave, a key for an encryption system according to a key use policy; sending an vault attestation report of a key vault enclave to a vault client; and performing an operation in the key vault enclave with the key. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212769

Addressing a trusted execution environment

Methods, systems, and devices are described herein for delivering protected data to a trusted execution environment (tree) associated with a potentially untrusted requestor. In one aspect, a targeting protocol head may receive a request for protected data from a potentially untrusted requestor associated with a tree, and an attestation statement of the tree. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212760

Nested enclave identity

A nested enclave identity is presented. A nested identity is indicative of one or more possible enclave instantiations according to one or more identity types. ... Microsoft Technology Licensing Llc

07/26/18 / #20180212313

Loop antenna with integrated proximity sensing

An antenna assembly that generally combines rf communication circuitry and proximity sensing circuitry. The antenna assembly utilizes a pair of conductive elements (e.g., loop antenna structures) that are parasitically (e.g., capacitively) driven by a directly fed rf feed antenna. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211480

Computer system for multiple user, multiple event real-time online wagering

A computer system includes a server computer that handles transactions with user devices to create and manage events, create and manage user accounts and process wagers. Transactions regarding wagers in connection with events can be processed in real-time. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211427

Generating and providing layers for maps

A map application is provided that allows a user to create layers that can be used to modify a map. A layer may include features such as points of interest, routes, and polygons that are created or selected by the user. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211425

Cross-platofrm data visualizations using common descriptions

The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments of the invention provide mechanisms for simplifying software development and enhanced code reliability. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211366

Flattening and rectifying a curved image

Representative embodiments disclose mechanisms to flatten an image comprising at least one curved or bent edge. An image is received from a capture device and a ui is presented that allows a user to define a general vicinity of an item in the image to be flattened. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211339

Systems, methods, and computer-readable media for generating property and tenant insights based on sensor devices

Systems, methods, and computer-readable media are disclosed for generating property and tenant insights based on sensor devices. One method includes: receiving a plurality of attributes of a plurality of tenants that have rented at least one property of a plurality of properties; receiving a plurality of attributes of the plurality of properties; receiving sensor data of at least one sensor monitoring the property; analyzing, for each property, the sensor data of the at least one sensor monitoring the property to convert the sensor data into aggregated sensor data; associating, for each property, the aggregated sensor data with the tenant renting the property and the property; and generating, for each property and each tenant, a plurality of insights based on one or more of the aggregated sensor data, the plurality of attributes of a plurality of tenants, and the plurality of attributes of the plurality of properties.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211256

Passing a trusted transaction signal

A trusted transaction signal is passed from a merchant to an account provider. A merchant receives a payment account association with a transaction between a customer and the merchant, and determines a level of risk for the transaction. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211126

Capturing handwriting by a cartridge coupled to a writing implement

The electronic devices described herein are configured to enhance user experience associated with using a pen or other writing implement and capturing the content written or drawn. A cartridge device is coupled to or included in the pen or writing implement. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211067

Cross-platform enclave identity

An abstract enclave identity is presented. An abstract identity may be a secure identity that may be the same for multiple related, but not identical, enclave instantiations. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211062

Selectively obscuring representative attributes of files

Systems, methods, and software are disclosed herein for obfuscating representative attributes of files. In an implementation, an application identifies a set of files to make available in a file selector view of a user interface to the application. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211054

Dependent enclave binaries

Techniques for instantiating an enclave from dependent enclave images are presented. The techniques include identifying a first set of dependent enclave indicators from a primary enclave image, identifying a first dependent enclave image corresponding to one of the first set of dependent enclave indicators, creating a secure enclave container, and copying at least a portion of the primary enclave image and at least a portion of the first dependent enclave image into the secure enclave container.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211039

Ransomware resilient databases

A system for protecting a database against a ransomware attack includes a database backup handler configured to selectively output database backup data associated with a database to a storage device. A ransomware detector is configured to monitor changes to the database and to detect data changes to the database resulting from a ransomware attack. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211035

Abstract enclave identity

An abstract enclave identity is presented. An abstract identity may be a secure identity that may be the same for multiple related, but not identical, enclave instantiations. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211034

Enclave client abstraction model

Abstraction programming models of enclave security platforms are described, including receiving a request from an enclave client according to a client abstraction protocol, converting the request into a native enclave protocol, and sending the converted request to a native platform. The request may be, for example: a request to instantiate an enclave, verify an attestation report of an enclave, a request to call into an enclave, or a request to allocate memory that is shared with both the enclave and the enclave client.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211026

Interacting with a computing device via identity-bearing peripheral devices

A technique is described herein by which a user may gain access to a target resource via one or more particular peripheral devices that have been associated with the user. The technique performs this task by detecting when a user communicatively couples an identity-bearing component to a hub device. ... Microsoft Technology Licensing Llc

07/26/18 / #20180211001

Trace reconstruction from noisy polynucleotide sequencer reads

Polynucleotide sequencing generates multiple reads of a polynucleotide molecule. Many or all of the reads may contain errors. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210959

Front end bloom filters in distributed databases

Systems, methods, apparatuses, and software for distributed database systems in computing environments are provided herein. In one example, a method of operating a database system is provided that includes providing an interface to a database service that hosts at least a data store across a plurality of storage elements distributed with respect to each other, and receiving, in the interface, lookup requests to determine if first keys indicated by the lookup requests are present in the data store. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210951

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 Technology Licensing Llc

07/26/18 / #20180210891

Schematized data roaming

Schematized data roaming is described herein. In one or more implementations, a cloud service includes a cloud data store that is configured to store schematized data comprising user preferences and settings of client devices associated with a user profile. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210872

Input system having a communication model

Aspects provided herein are relevant to input systems, such as virtual input elements that allow for entry of text and other input by a user. Aspects can provide the user with, for example, context-aware communication options presented at a sentence or phrase level that are customized to the user's personal communication style.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210836

Thermal and reliability based cache slice migration

A multi-core processing chip where the last-level cache is implemented by multiple last-level caches (a.k.a. Cache slices) that are physically and logically distributed. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210764

Predicting capacity of shared virtual machine resources

Predicting capacity of shared virtual machine (vm) resources by generating estimated remaining capacities (ercs) for computing clusters within a virtualization system rather than continuously monitoring actual remaining capacities (arcs). Generating ercs for a virtualization system's computing cluster(s) by using physical resource allocation flux data and/or vm type exchange probabilities provides benefits over continuously monitoring arcs. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210758

Dynamic provisioning of virtual video memory based on virtual video controller configuration

Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory controller can identify video settings for child partitions. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210756

Priority based scheduling

Embodiments disclosed herein are related to systems and methods for a scheduling manager or other element of a distributed computing system to schedule events performed by a various computing systems based on a priority of the events. The distributed computing system includes one or more processors and system memory having stored thereon executable instructions. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210742

Enclave abstraction model

Abstraction programming models of enclave security platforms are described, including receiving a request from an enclave according to an enclave abstraction protocol, converting the request into a native enclave protocol, and sending the converted request to a native platform. The request may be, for example: to create an attestation report, to seal data to the enclave, a request to call a function in a client of the enclave, read a monotonic counter, to take a trusted time measurement, or to allocate memory that is shared with both the enclave and the enclave client.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210638

Interactive control of the curvature of links

A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210633

Generating and providing themes for maps

A user interface is provided that allows a user to customize features, and attributes of features, of a map displayed by a map application. The features may include roads, buildings, parks, bodies of water, specific types of businesses (e.g., restaurants, drug stores, hospitals, banks), etc. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210619

Automated user interface design improvement

Systems and methods for automated interface design improvement. The method includes receiving, with an electronic processor, a manifest associated with a first application. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210614

Hierarchical, zoomable presentations of media sets

Media sets may be presented as a media presentation (e.g., a slideshow or a thumbnail set), but many such presentations exhaust the attention of a user, particularly for large media sets. Instead, ratings may be identified that represents the relevance or interest of respective media objects of the media set to the user. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210610

Multiple correlations in a touch sensor

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

07/26/18 / #20180210567

Redrawing a user interface based on pen proximity

The electronic devices described herein are configured to enhance user experience associated with using a pen on the touchscreens of the electronic devices. Proximity and/or approach of a pen is detected and, when the pen is close enough, the operating system triggers a pen event, which is communicated to applications running on the electronic devices. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210566

Capturing pen input by a pen-aware shell

The electronic devices described herein are configured to enhance user experience associated with using a pen on the touchscreens of the electronic devices. Contact of a pen on the touch screen is detected by a persistent, pen-aware shell that occupies some or all of the touch screen user interface throughout operation of the electronic device. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210195

Avoiding ghost images

Examples are disclosed herein that relate to reducing reflectivity in a micro-led array in a display device to avoid ghost images. One example provides a method comprising forming a structure comprising a plurality of light emitters arranged to form a scannable light-emitter array, and forming a material having a lower reflectivity than inactive regions located between the light emitters.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180210070

Active brightness-based strategy for invalidating pixels in time-of-flight depth-sensing

A computer-implemented technique is described herein for invalidating pixels in a time-of-flight depth-sensing device based on active brightness (ab) measurements. In one implementation, the technique involves, for each sensing element of a sensor: generating frequency-specific sensor readings in response to receiving instances of radiation having plural frequencies (e.g., frequencies f1, f2, and f3); generating a set of active brightness measurements (abf1, abf2, and abf3) associated with the respective frequencies; generating a variation measure that reflects an extent of variation within the set of active brightness measurements; and invalidating a pixel associated with the particular sensing element if the variation measure satisfies a prescribed invalidation condition.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180209912

Infrared ink print testing for manufacturing

An assembly for testing an infrared (ir) ink print quality of an ir ink print area on an optical component includes a light source including an illuminated periphery and a dark interior, an ir camera having a field of view positioned to image the dark interior without imaging at least a portion of the illuminated periphery, and a component holder configured to hold the optical component between the ir camera and the light source such that ir light emitted from the portion of the illuminated periphery that illuminates the ir ink print area on the optical component is deflected into the field of view of the ir camera if the ir ink print area has defects but is not deflected into the field of view of the ir camera if the ir ink print area does not have defects.. . ... Microsoft Technology Licensing Llc

07/26/18 / #20180209817

Active proximity sensor with adaptive electric field control

A proximity sensor assembly includes a proximity sensor, an insulating layer, and at least one segmented electrode. The proximity sensor is configured to generate an electric field emanating from the proximity sensor assembly. ... Microsoft Technology Licensing Llc

07/26/18 / #20180209473

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 Technology Licensing Llc

07/26/18 / #20180208207

Personalized user experience delivery

A user experience system discloses determining, using graphical positioning system (gps) parameters, a geo-physical location of a vehicle, determining a traffic pattern encountered by the vehicle based in the geo-physical location of the vehicle, determining a value of user distraction level for a user in the vehicle, and changing presentation of user experience to the user based on the value of the user distraction level. In an alternative implementation, the vehicle is a semi-autonomous vehicle and determining the user distraction level for the user further comprises determining an amount of active driving of the semi-autonomous vehicle required of the user.. ... Microsoft Technology Licensing Llc

07/26/18 / #20180206735

Head-mounted device for capturing pulse data

Examples are disclosed herein related to a head-mounted device, such as wearable eyeglasses, to continuously monitor pulse data and blood pressure data. One example provides a head-mounted device, comprising a first optical sensor positioned to measure pulse data at a first arterial location that is a first distance from a heart, a second optical sensor spaced apart from the first optical sensor and positioned to measure pulse data at a second arterial location that is a second, different distance from the heart, and a controller wired to the first optical sensor and the second optical sensor and configured to determine blood pressure data from the pulse data measured by the first optical sensor and the second optical sensor.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180206123

Delegated profile and policy management

. . Identities of mobile communications devices and subscription credentials are maintained by an enterprise server. The subscription credentials are operative to enable access to subscription services of a mobile network operator. ... Microsoft Technology Licensing Llc

07/19/18 / #20180206102

Determining a valid resource string for a resource

Techniques for determining a valid resource string for a resource are described. According to one or more implementations, a particular resource string for accessing a particular resource may be determined to be not valid at a current location of a client device. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205876

Capturing and viewing private photos and videos

In one example, a camera includes an imaging sensor to translate light into a digital image, a storage device to save the digital image in a digital format, and a privacy module. The privacy module is configured to set a privacy setting of the newly-captured digital image to indicate that the newly-captured digital image is a private digital image based at least on the privacy module being set to a privacy mode and to set the privacy setting to indicate that the newly-captured digital image is a non-private digital image based at least on the privacy module not being set to the privacy mode. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205797

Generating an activity sequence for a teleconference session

Described herein is a system configured to generate an activity sequence of a teleconference session to be output (e.g., displayed) on a client computing device. The system is configured to record a teleconference session. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205792

Partitioning storage

A server system comprising a physically separate storage area for each of a plurality of respective parties including a first and second party, and a manager function for managing the storage. E.g. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205785

Hardware implemented load balancing

A server system is provided that includes a plurality of servers, each server including at least one hardware acceleration device and at least one processor communicatively coupled to the hardware acceleration device by an internal data bus and executing a host server instance, the host server instances of the plurality of servers collectively providing a software plane, and the hardware acceleration devices of the plurality of servers collectively providing a hardware acceleration plane that implements a plurality of hardware accelerated services, wherein each hardware acceleration device maintains in memory a data structure that contains load data indicating a load of each of a plurality of target hardware acceleration devices, and wherein a requesting hardware acceleration device routes the request to a target hardware acceleration device that is indicated by the load data in the data structure to have a lower load than other of the target hardware acceleration devices.. . ... Microsoft Technology Licensing Llc

07/19/18 / #20180205741

Reduced user authentication input requirements

Techniques disclosed herein enable a system to reduce user authentication requirements during a user's travels by analyzing transportation data and/or event data sent to the user via a communication service, e.g. Email. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205739

Security for accessing stored resources

The present disclosure relates to a server system or other computer equipment for storing data of a first party and determining whether a second party is permitted access to that data based on metadata associated with the data. The disclosure provides a variety of techniques for reducing latency in a security check operation which involves reading this metadata to determine whether the second party is permitted access.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205736

Altering application security to support just-in-time access

A method and a computing system for allowing just-in-time (“jit”) access to a machine is provided. A system receives a request to allow jit access to the machine. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205691

Message categorization

One or more techniques and/or systems are provided for defining a message behavior profile for a sender, which may be used to categorize messages from the sender. A message behavior profile may be defined based upon, for example, message distribution behavior of the sender (e.g., volume, frequency, variance in content amongst messages sent to recipients, etc.); recipient interactions with messages from the sender (e.g., message read rates, message response rates, etc.); unsubscription options comprised within messages from the sender; and/or other factors. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205688

Communication routing based on physical status

Routing of communications to group member(s) where group membership is identified by physical status. A computing system detects a communication that identifies targets of the communication at least in part by physical status. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205676

Creating groups in a messaging system

A messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; an account manager for managing the messaging accounts; a group manager configured to grant participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; a group messaging service configured for use in transmitting and receiving messages, in each of the plurality of messaging groups, between the participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts.. . ... Microsoft Technology Licensing Llc

07/19/18 / #20180205665

Storage device access mediation

A system is configured to use a de-randomizer and budget data structure to economize i/o operations for a shared storage device while still allowing access to the device to a number of different entities. Embodiments can identify a comparatively low cost next operation as compared to other i/o operations, including a cost for seek time, for a first entity to dispatch to the storage device when the first entity has sufficient budget to have the i/o operation performed on its behalf and to identify an i/o operation for a second entity to dispatch to the storage device when there is insufficient budget for the first entity. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205627

Calculating percentage service contribution in a service call tree

Techniques are provided for automatically accounting and apportioning of observed service execution times. In an embodiment, the computers determine a total amount of time to process a request. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205593

Resource management for services

A service control manager manages one or more services on a computing device, such as creating processes that host the services, stopping the processes that host the services, and so forth. The service control manager also provides a request to a resource manager to reserve, monitor, and/or place limitations on resources for each of the one or more services. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205574

Telecommunications network with data centre deployment

In various examples there is a telecommunications network access point of a telecommunications network in which the control plane is implemented using a data center comprising a plurality of interconnected computation nodes. The access point comprises a memory holding a log of encapsulated control messages the control messages being messages of a control protocol of the telecommunications network. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205553

Signature verification of field-programmable gate array programs

Techniques for signature verification of field-programmable gate array (fpga) programs are described herein. In one or more implementations, an fpga virtualization manager of a host device receives a request from a virtual machine for an fpga program to program fpgas of the host. ... Microsoft Technology Licensing Llc

07/19/18 / #20180205227

Electricity management using modulated waveforms

This document relates to electricity management using modulated waveforms. One example modulates electricity to obtain modulated electricity having at least two different alternating current frequencies including a first alternating current frequency and a second alternating current frequency. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204596

Automatic narration of signal segment

Automatic generation of a narration of what is happening in a signal segment (live or recorded). The signal segment that is to be narrated is accessed from a physical graph. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204524

Controlling brightness of an emissive display

A method of operating an emissive display is described in which an ambient light level is detected using a light sensor. If the detected ambient light level is in a predefined region, the method comprises setting a backlight level to a minimum level, generating a correction factor based on the detected ambient light level and modifying color values of content to be displayed using the correction factor.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204504

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 Technology Licensing Llc

07/19/18 / #20180204473

Sharing signal segments of physical graph

The sharing of signal segments using a semantic understanding of what is included within the signal segment. Upon selection of a physical entity (or portion thereof) that is rendered within a signal segment, the system then extracts portion(s) of signal segment(s) in which that selected physical entity appears. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204432

Multifunction per-room home automation device

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 Technology Licensing Llc

07/19/18 / #20180204108

Automated activity-time training

Automatically training an actor upon the occurrence of a physical condition with respect to that actor. Upon detecting that the actor has the physical condition (e.g., is engaging in or is about to engage in a physical activity), the system determines that training is to be provided for that activity. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204096

Taking action upon physical condition

The setting of physical condition(s) upon which to perform one or more identified actions. This is done via the use of a physical graph that represents state of one or more physical entities within a physical space and observed by sensors. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204087

Organization of signal segments supporting sensed features

The managing of sensed signals used to sense features of physical entities over time. A computer-navigable graph of sensed features is generated. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204055

Tailored illumination profile for articulated hand tracking

Disclosed are a device and a method of hand tracking based on a tailored illumination profile. In some embodiments, the hand tracking device includes an illumination module, an imaging sensor and a processor. ... Microsoft Technology Licensing Llc

07/19/18 / #20180204012

Global platform health management

The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the security configuration of the computing device. For instance, a device health value is generated based on a state of the hardware component and/or a state of a software stack that includes the operating system at boot up. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203978

Machine-learning models for predicting decompensation risk

A method for determining a risk of decompensated heart failure in a user includes receiving a first set of data that is fixed with respect to time. A machine-learning model generates one or more initial risk factors based on the first set of data. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203948

Automated movement orchestration

The automatic formulation of a plan for concurrent movement of physical entities within a physical space. A physical graph is used to formulate such a plan. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203937

Prioritizing media based on social data and user behavior

Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203929

Online learning of click-through rates on federated search results

Online learning of click-through rates on search result blocks from one or more federated sources may be provided. Click-through feedback for the search result blocks may be received from the one or more federated sources in response to a query. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203886

Cleansing of computer-navigable physical feature graph

The controlling of the size and quality of a computer-navigable graph of sensed features. The sensed features were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203883

Computer-aided tracking of physical entities

The tracking of physical entities within a space such that computer-implemented computations (or ambient computing) may be performed on the features and/or activity of physical entities within that physical space. A space-time data structure corresponding to the physical space is set up. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203881

Taking action based on physical graph

Taking action based on a physical graph. The taking of actions occurs with the use of an agent that interprets command(s) (such as natural language commands) from a user. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203869

Application programming interface

An api on a server system automatically gathers an instance of each multiple resources from different sources, storing each instance in the server system. Later, a call to the api is received from a querying application, the call comprising a search query comprising. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203860

Increasing utilization of a computer system

A method of increasing utilization of a computer program product having a plurality of features usable by multiple user groups. The method comprises: accessing a database storing multiple scenarios each defining a course of action characterised by usage of a respective subset of the features; via a network interface, receiving logs of past usage of some or all of these features by a target user group; based on the received logs, identifying one or more of the features that are unused or less frequently used by the target user group, and selecting one or more of the scenarios for the target entity which make use of the one or more unused or less frequently features. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203851

Systems and methods for automated haiku chatting

Systems and methods for automated (or artificial intelligence) haiku chatting are provided. The systems and methods provide automated haiku chatting by generating, selecting, and/or scoring haikus. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203839

Fast page loading in hybrid applications

Examples of the present disclosure relate to systems and methods for providing fast page loading in hybrid applications. In an example, a hybrid application may include a native component and a web-based component. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203836

Predicting spreadsheet properties

A device includes a logic machine and a data-holding machine having instructions executable by the logic machine to receive a spreadsheet including a plurality of cells, apply an abstraction to the spreadsheet that defines one or more features of a cell set including one or more cells of the plurality of cells to form an abstracted representation of the spreadsheet, form, for the cell set, an input vector for a machine-learning prediction function from the abstracted representation of the spreadsheet, the machine-learning prediction function configured to output a prediction of one or more properties of the cell set based on the input vector, wherein the machine-learning prediction function is previously trained based on a plurality of previously-created spreadsheets, provide the input vector to the machine-learning prediction function; and output the prediction from the machine-learning prediction function.. . ... Microsoft Technology Licensing Llc

07/19/18 / #20180203786

Performance diagnostics via offline replay

Methods and systems for performance measurements of a program are provided. An execution trace of the program may be captured and stored. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203782

Passive device detection

A system for passive device identification includes a passive device communicatively coupled to a processing device. The processing device includes a passive device identifier configured to a current supplied to the passive electronic device at discrete intervals and to sample a voltage of the passive electronic device at each one of the discrete intervals to generate a dataset of current-voltage pairs. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203780

Efficient breakpoint detection via caches

Efficient breakpoint detections via caches comprises monitoring a memory location by detecting cache misses on a cache. A memory address that is to be monitored is stored in a monitoring list, and any cache line overlapping with the memory address is evicted if it exists in a cache. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203776

Non-monotonic eventual convergence for desired state configuration

Technologies are provided for non-monotonic eventual convergence for desired state configuration (“dsc”). In some situations dsc cannot move toward a desired state without first moving further from that state. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203770

Including metadata in data resources

A server system comprising: a respective storage area for each of a plurality of respective parties including a first party and a second party, and a manager function for managing the storage. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203743

Maintaining the responsiveness of a user interface while performing a synchronous operation

Systems, methods, and software are disclosed herein for maintain the responsiveness of a user interface to an application. In an implementation, a synchronous operation is commenced on a main thread of an application. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203728

Computing on transient resources

Aspects of the technology described herein can facilitate computing on transient resources. An exemplary computing device may use a task scheduler to access information of a computational task and instability information of a transient resource. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203626

Shared memory in memory isolated partitions

Multiple partitions can be run on a computing device, each partition running multiple processes referred to as a workload. Each of the multiple partitions, is isolated from one another, preventing the processes in each partition from interfering with the operation of the processes in the other partitions. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203601

Simultaneous authentication system for multi-user collaboration

A computing device includes a touch-sensitive user interface configured to present a unified collaborative session for two or more users, and an authentication module configured to simultaneously identify and authenticate multiple users physically co-located within a collaborative environment, allowing each of the multiple users to interact with the touch-sensitive user interface. A content module is configured to simultaneously provide one or more content portals within the unified collaborative session for each authenticated user. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203596

Computing device with window repositioning preview interface

To address the issue of efficiently repositioning application windows, a computing system including a processor and a touch sensitive display is provided. The display may be configured to detect touch inputs from a digit or stylus, and the processor may be configured to recognize an invocation gesture, present a window repositioning preview interface for an application window, detect a preview gesture, display graphical preview of a window repositioning location in the window repositioning preview interface, receive a selection of the window repositioning location, dismiss the window repositioning preview interface, and reposition the application window to the selected window repositioning location.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203577

Switch view functions for teleconference sessions

Systems and methods for hosting a teleconference session are presented. One or more streams are received from a plurality of client computing devices at a server. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203574

Navigation of computer-navigable physical feature graph

Facilitating navigation of a computer-navigable graph of sensed features that were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. The computer-navigable graph includes multiple nodes including multiple signal segment nodes and multiple feature nodes. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203572

Related tasks and tasklets for search

Systems and methods are provided for performing tasks and related tasks. While a user is performing a task, a group of related tasks is presented. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203529

Pattern for increased coefficient of friction of input devices

Described are examples of an input device for use with a computing device. The input device includes a body having a plurality of surfaces, where the plurality of surfaces include a bottom surface composed of silicone and having a pattern of a plurality of apertures to provide a desired coefficient of friction.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203231

Lenslet near-eye display device

The disclosed embodiments include a display device including substantially transparent substrates, a lenslet array including substantially transparent lenslets disposed between the plurality of transparent substrates, and light sources disposed between the substantially transparent substrates. The light sources are operable to emit light towards respective lenslets of the lenslet array, and the lenslet array is configured to render a digital image by reflecting the emitted light towards the light sources.. ... Microsoft Technology Licensing Llc

07/19/18 / #20180203230

Optical device to improve image uniformity

An optical waveguide including an input-coupler, a first intermediate-component, a second intermediate-component and an output-coupler is described herein. The input-coupler couples, into the waveguide, light corresponding to an image associated with an input-pupil and directs the light toward the first intermediate-component. ... Microsoft Technology Licensing Llc

07/19/18 / #20180202819

Automatic routing to event endpoints

Automatically identifying a route for a physical entity to take within a physical space in order to go to an event endpoint where an event happened, is happening, or is predicted to happen. Thus, instead of static routing in which routing is made to a fixed endpoint, dynamic routing is achieved relating to event(s). ... Microsoft Technology Licensing Llc

07/19/18 / #20180201010

Screen printing liquid metal

Examples are disclosed that relate to screen printing liquid metal materials. One example provides a method to deposit a metal pattern onto a substrate. ... Microsoft Technology Licensing Llc

07/19/18 / #20180200617

Thumbstick for user input device

A thumbstick for a user input device comprises a tiltable post operable to output a control signal based on its position, with the post comprising external threads and a post anchor feature. An adjustable tensioning mechanism is configured to modify a tilt tension of the post. ... Microsoft Technology Licensing Llc

07/19/18 / #20180199889

Transfer function for tonometer signals

According to one embodiment of the present disclosure, a computing device is provided, comprising a processor configured to receive an input. The input includes a first pulse pressure signal obtained using a wearable tonometer affixed to a body of a user. ... Microsoft Technology Licensing Llc

07/19/18 / #20180199830

Wearable tonometer with resiliently deformable pad

A wearable tonometer is provided, comprising a sensing device. The sensing device may include a pressure sensor configured to measure a pulse pressure wave in an artery of user. ... Microsoft Technology Licensing Llc

07/12/18 / #20180199455

Devices with mounted components

Devices with components mounted to a surface interior often encounter problems with generated heat, which is difficult to dissipate from a tightly packed and sealed device interior. Excessive heat may also distort the surface substrate material, which may become brittle from accumulated thermal stress and/or warp in a manner that displaces the position and/or orientation of the components. ... Microsoft Technology Licensing Llc

07/12/18 / #20180199200

Location-based authentication

An electronic device includes a location detector configured to determine a current device location and a location-based access controller configured to determine whether the current device location satisfies at least one predefined secure location criteria and to selectively preserve or disable a current user authentication session based on the determination.. . ... Microsoft Technology Licensing Llc

07/12/18 / #20180199156

Task automation using location-awareness of multiple devices

A location-aware task automation service is configured to dynamically monitor locations and context associated with a group of users of mobile devices to identify a commonly shared goal of the group and perform automated actions to assist the group in achieving the goal. For example, the common group goal could include being at the same location at the same time to attend an event such as a show or party. ... Microsoft Technology Licensing Llc

07/12/18 / #20180199131

Wearable audio accessories for computing devices

Wearable audio accessories for computing devices are described. In one embodiment the wearable audio accessory provides a speech based interface between the user and a nearby computing device for the performance of user-initiated or computing device initiated microtasks. ... Microsoft Technology Licensing Llc

07/12/18 / #20180199039

Reprojecting holographic video to enhance streaming bandwidth/quality

Improved video compression and video streaming systems and methods are disclosed for environments where camera motion is common, such as cameras incorporated into head-mounted displays. This is accomplished by combining a 3d representation of the shape of the user's environment (walls, floor, ceiling, furniture, etc.), image data, and data representative of changes in the location and orientation (pose) of the camera between successive image frames, thereby reducing data bandwidth needed to send streaming video in the presence of camera motion.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198884

Context and social distance aware fast live people cards

Context and social distance aware fast live people cards are described. A user context and/or a relevant person context may be determined in response to detecting a user interest in viewing contact information. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198843

Nonconsecutive file downloading

A data transfer module on a device receives a request from a program to download a file, and accesses a remote service to begin downloading the file. The data transfer module receives bytes of the file from the service and stores those bytes in a temporary file. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198824

Distribution and management of services in virtual environments

Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198799

Enhanced email service

An enhanced email service that mitigates drawbacks of conventional email services by enabling transmission of encrypted content to a recipient regardless of the recipient having a prior relationship with the sender or having credentials issued from a certificate authority. A method is provided for receiving encrypted content and generating a message includes both the encrypted content as an attachment and a link to enable decrypted access to the decrypted content. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198691

Distributed workload reassignment following communication failure

A generation identifier is employed with various systems and methods in order to identify situations where a workload has been reassigned to a new node and where a workload is still being processed by an old node during a failure between nodes. A master node may assign a workload to a worker node. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198627

Cryptographic operations in an isolated collection

Examples of the present disclosure describe systems and methods for performing cryptographic operations in an isolated collection. In an example, a user may have an associated user resource within the isolated collection, which may be associated with a cryptographic key. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198612

Strong resource identity in a cloud hosted system

Aspects of the present disclosure relate to systems and methods for providing strong resource identification. When a resource is created, saved, or re-based, a cryptographic key pay may be generated and associated with the resource. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198610

Partially encrypted conversations via keys on member change

Examples of the present disclosure describe systems and methods for partially encrypting conversations using different cryptographic keys. Messages communicated during a conversation session may be encrypted using a cryptographic key. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198601

String matching in encrypted data

In aspects of string matching in encrypted data, a computing device stores homomorphic encrypted data as a dataset, and implements a string matching application that receives an encrypted query string as a query of the homomorphic encrypted data. The string matching application can then apply algorithms to perform addition and multiplication operations, and determine whether there are matching strings of the encrypted query string in the dataset. ... Microsoft Technology Licensing Llc

07/12/18 / #20180198453

Scaleable dll clocking system

A clocking system disclosed herein includes a delay locked loop (dll) circuit with a plurality of delay elements, where the dll circuit is configured to receive a clock input signal and generate a plurality of clock output signals. The clocking system also includes a feed-forward system configured to increase the speed of the clock signal transmission through the delay elements and to enforce symmetric zero crossings of the clock signal at each of the plurality of delay elements.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197551

Spatial audio warp compensator

Methods and devices for correcting warping in spatial audio may include identifying a geometric transform that defines a geometric warping between a first spatial geometric model that represents how sound is produced in a first volumetric space and a second spatial geometric model that represents how sound is produced in a second volumetric space different from the first volumetric space. The methods and devices may include determining an inverse of the geometric transform that compensates for the geometric transform. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197507

Virtual surface blending and blt operations

Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and blt operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197477

Sub-pixel compensation

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

07/12/18 / #20180197321

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 Technology Licensing Llc

07/12/18 / #20180197275

Image demosaicing for hybrid optical sensor arrays

An imaging device comprises a hybrid optical sensor array including a first and second set of pixels that comprise different numbers of pixels. The first set of pixels is sensitive to infrared light, while the second set of pixels comprises three subsets of pixels sensitive to rgb light. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197274

Image demosaicing for hybrid optical sensor arrays

A hybrid optical sensor array includes a first and second set of pixels having differing spectral sensitivities. A first set of data for a scene is captured by the first set of pixels at a first resolution, and a second set of data for the scene is captured by a second set of pixels at a second resolution. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197191

Computer application market clusters for application searching

A market out of multiple available geographic markets can be inferred for each application in a first subset of computer applications. The inferring can include inferring each market from text in one or more metadata fields in application metadata from an online computerized store for the applications. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197152

Updating an attendee list associated with an electronic event invitation

Described is a system and method for automatically updating an attendee list of an electronic meeting invitation. The updated attendee list is sent to the meeting organizer and each invited attendee. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197151

Automatically updating an electronic calendar

Systems and methods for automatically updating an electronic calendar. One system includes a server including an electronic processor. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197125

Tasks across multiple accounts

Examples of the present disclosure describe systems and methods of managing user tasks using isolated collections of data. In aspects, input may be received by a task management application/service. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197113

Entity resolution incorporating data from various data sources which uses tokens and normalizes records

A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197104

Using an action-augmented dynamic knowledge graph for dialog management

Described herein is a personal digital agent system that interacts with a user in order to process various requests from the user. The personal digital agent system is associated with a dynamic knowledge graph that is tailored specifically for the user and is automatically updated when the personal digital agent interacts with the user.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197066

Systems and methods for artificial intelligence interface generation, evolution, and/or adjustment

Systems and methods for generating, adjusting and/or evolving a visual personification of an ai interface for an ai application are provided. More specifically, the visual personification of the ai interface is generated, adjusted, and/or evolved based on one or more user inputs and/or the evaluation of other known user data. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197047

Stereoscopic object detection leveraging expected object distance

A method of object detection includes receiving a first image taken from a first perspective by a first camera and receiving a second image taken from a second perspective, different from the first perspective, by a second camera. Each pixel in the first image is offset relative to a corresponding pixel in the second image by a predetermined offset distance resulting in offset first and second images. ... Microsoft Technology Licensing Llc

07/12/18 / #20180197034

Capturing annotations on an electronic display

A system is described which comprises an electronic display device, an annotation capture module and a camera. The annotation capture module is configured to trigger a change in an image displayed on the electronic display device responsive to a capture trigger and the camera is configured to capture one or more images of the electronic display device in response to the capture trigger and/or a trigger received from the annotation capture module. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196998

Infrared imaging recognition enhanced by 3d verification

A three-dimensional (3d) image system recognition system includes a flood light source, a structured light source, and an imaging sensor. The flood light source and the structured light source emit lights in the substantially same wavelength range. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196997

3d imaging recognition by stereo matching of rgb and infrared images

A three-dimensional (3d) image recognition system includes a first imaging sensor capable of collecting a first wavelength range of light and a second imaging sensor capable of collecting a second wavelength range of light. The first imaging sensor and the second imaging sensor are placed apart. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196951

Field-programmable gate array virtualization

Techniques for field-programmable gate array (fpga) virtualization are described herein. In one or more implementations, an fpga virtualization manager of a host device receives a request from a virtual machine for a device, such as for a compression engine. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196946

Preventing code modification after boot

The subject disclosure is directed towards protecting code in memory from being modified after boot, such as code used in a dedicated microprocessor or microcontroller. Hardware, such as in logic or in a memory protection unit, allows a range of memory to be made non-writeable after being loaded, e.g., via a secure boot load operation. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196940

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 Technology Licensing Llc

07/12/18 / #20180196881

Domain review system for identifying entity relationships and corresponding insights

A system and method is provided for generating a dynamic comprehensive domain review. A domain review engine obtains authoritative literature associated with a domain to extract insights using entity recognition and relationship extraction, and ranks the extracted results to generate a dynamic domain review.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196874

Control system using scoped search and conversational interface

A technique is described herein for controlling equipment in a local environment. The technique can use a conversational interface component to receive messages from any user in a group of users. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196870

Systems and methods for a smart search of an electronic document

Systems and methods for electronic document smart searching are provided. The systems and method for electronic document smart searching are capable of searching an electronic document based on query contexts and action patterns extracted from the query contexts. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196866

Topic nodes

In non-limiting examples of the present disclosure, systems, methods and devices for triggering contextual feedback related to a manifest are provided. A triggering input related to a contextual trigger may be received. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196865

Multi-application state navigation

Technology for interoperability is disclosed by enabling the sharing of application state data for an application experience across computing devices, operating systems, applications, or locations. In one aspect, a secondary application shares encrypted state data along with a non-encrypted hint that describes the application experience reflected in the state data with a primary application. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196826

File system backup using change journal

Aspects of the subject matter described herein relate to backups and change journals. In aspects, a change journal is read to determine changes that have occurred to objects of a file system. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196812

Contextual document recall

A framework for enhanced search is provided to enable the user to contextually search documents, based on specified events. A management framework provides systems for obtaining a user's contextual data and the user's interaction data for which a context graph and an interaction graph are created, respectively. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196796

Systems and methods for a multiple topic chat bot

Systems and methods for multiple topic automated chatting are provided. The systems and method provide multiple topic automated (or artificial intelligence) chatting by analyzing user inputs in a conversation to determine a plurality topics, to determine and score features related to the determined topics and different users, and to create a knowledge graph of the determined topics. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196788

Application programming interfaces for content curation

Content curation can be facilitated by an application programming interface (api) for creating an address for a block of content in a document identified through a location identifier as well as apis for retrieving content from the created address and pushing or merging the content back to the created address. Access services including conversion and merge services can be used to provide the content blocks in a suitable format for various clients. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196784

Dynamic content generation

Non-limiting examples of the present disclosure describe electronic document generation, where an electronic document of an application/service may be dynamically generated in a manner that is tailored specifically for a user. A query may be received that comprises a topic for generation of a slide-based visual presentation. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196740

Automatic risk analysis of software

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

07/12/18 / #20180196723

Integrated application issue detection and correction control

An issue is detected in the operation of a set of integrated applications. Assistive logic is launched and an application, causing the issue, is identified. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196704

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 Technology Licensing Llc

07/12/18 / #20180196697

Dynamic context of tasks

In non-limiting examples of the present disclosure, systems, methods and devices for linking tasks and resources are provided. A plurality of attributes associated with a task resource may be analyzed. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196692

Hardware accelerated virtual context switching

In a virtual computing environment, a system configured to switch between isolated virtual contexts. A system includes a physical processor. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196657

Deviation finder

Automatic detection of software program regression points enables developers to more quickly and accurately diagnose and solve issues in changes to software. Traces of instructions are collected from before and after a change to a program or settings thereto on a computing device and are compared to identify differences between the two traces. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196644

Methods and systems for application rendering

Rendering an application is provided. An application script file having scripts corresponding to functions of an application may be retrieved. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196636

Relative narration

A computing device and a method for generating relative narration. In one instance, the computing device include a display device displaying a graphical user interface including textual information received from a first application. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196591

Moving interface controls

A method for moving an interface control includes displaying, via a graphical user interface of a computing display, an interface control having a first appearance at a first interface surface of the graphical user interface. Via a computing device operatively coupled to the computing display, a user input to move the interface control to a second interface surface is received. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196583

Toggle view functions for teleconferencing sessions

Systems and methods for hosting a teleconference session. Media data is received from a plurality of client computing devices at a server. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196579

Master view of tasks

Examples of the present disclosure describe systems and methods of managing user tasks using isolated collections of data. In aspects, input may be received by a task management application/service. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196574

Position, tilt, and twist detection for stylus

A touch-sensitive display device includes a touch sensor having a plurality of display electrodes and control logic coupled to the plurality of display electrodes. The control logic is configured to receive, for each of a plurality of stylus electrodes of an active stylus interacting with the touch-sensitive display device, a spatial capacitance measurement over the touch sensor for that stylus electrode. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196567

Pressure sensitive virtual keyboard

Embodiments relate to using pressure features of touch inputs directed to a virtual keyboard to control the symbols outputted by the virtual keyboard. Specifically, when interacting with a virtual keyboard, pressures of physical touches directed to the displayed virtual keyboard are sensed and included with corresponding touch inputs provided to the virtual keyboard. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196524

Hover interaction using orientation sensing

An electronic device with a hover sensor is described where the electronic device has an orientation sensor configured to detect an orientation of the electronic device. The electronic device has a hover pattern recognition component configured to use data sensed by the hover sensor to recognize a hover pattern of one or more objects in a hover space extending from the hover sensor. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196517

Passive haptics as reference for active haptics

An electronic device may include a housing (100), a display (102) disposed in the housing (100) and including an interface surface (112) arranged for user contact and a reference haptic (108). The interface surface (112) includes an active haptic output that provides a time-dependent haptic output and a reference haptic (108) disposed on the housing or the interface surface to provide a time-independent haptic output related to the time-dependent haptic output. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196495

Energy efficient processing device

An electronic device includes a low-energy-consumption display configured to display first information and a transparent high-energy-consumption display positioned with an area overlapping the low-energy-consumption display in a manner such that the first information is visible to a user through the area when the transparent high-energy-consumption display is in a sleep mode.. . ... Microsoft Technology Licensing Llc

07/12/18 / #20180196493

Energy-aware code offload for mobile devices

A method described herein includes an act of, at a mobile computing device, receiving an indication that a portion of code of a program executing on the mobile computing device is to be offloaded to a second computing device for execution on the second computing device, wherein the indication is based at least in part upon an estimated energy savings of the mobile computing device by offloading the portion of the code for execution on the second computing device. The method also includes an act of transmitting data to the second computing device that causes the second computing device to execute the portion of the code.. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196487

Process-level activity tagging

Embodiments relate to enabling software to interface with a power consumption telemetry system. A process may have tagging instructions that interface with an energy estimation engine. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196480

Very low draft housings and methods of manufacturing

A housing and methods of manufacturing a housing are described. The housing may include a plurality of faces and a plurality of surfaces. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196478

High strength hinge mechanism

A high strength hinge mechanism is described herein. In one or more implementations, a computing device includes a display portion which includes a display device, and a base portion which includes a keyboard. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196477

Composite unibody keyboard

The presently disclosed technology includes a composite unibody keyboard that both serves as a bottom case and a top bezel in traditional keyboard design. The unibody keyboard is made of a high-rigidity composite material with varying thicknesses to achieve predetermined design specifications for the keyboard. ... Microsoft Technology Licensing Llc

07/12/18 / #20180196263

Waveguide display with multiple focal depths

A near-eye optical display system utilized in augmented reality devices includes a see-through waveguide display having optical elements configured for in-coupling virtual images from an imager, exit pupil expansion, and out-coupling virtual images with expanded pupil to the user's eye. The near-eye optical display system further includes a curved two-sided array of electrically-activated tunable liquid crystal (lc) microlenses that is located between the waveguide and the user's eye. ... Microsoft Technology Licensing Llc

07/12/18 / #20180195874

Generating instructions for shared travel experiences

A first user of a smart phone or vehicle navigation system may invite a second user of a smart phone or vehicle navigation system to participate in a shared travel experience where the second user follows the first user. While on the shared trip, the first user is provided the location of the second user along with a route to a selected destination. ... Microsoft Technology Licensing Llc

07/05/18 / #20180192446

Disambiguation of target devices using ambient signal data

Techniques are described for automatically determining which of a plurality of target devices should be connected with a source device using data regarding ambient signals about the source device. For example, a request is received for an identifier to which a source device is to connect. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191965

Graphical transitions of displayed content based on a change of state in a teleconference session

A system configured to host a teleconference session is disclosed. The system hosts a teleconference session between a plurality of client computing devices. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191869

Optimized syncing of metadata changes using chunked response

Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191862

Detection and delegation of action tasks

Systems and methods are presented for detecting an action intent within received content, identifying an action completion bot for carrying out the corresponding action, and initiating the action through an action request to the action completion bot. An action delegation agent executing on a computer system, receives notice of received content, where the action delegation agent is not the target of the received content. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191841

Automatic installation activation selection for hosted services

Automatic installation and/or activation selection for hosted services is provided. A set-up user interface for users to sign up and activate their membership with a hosted service may prompt an activation module to analyze a computing environment of a requesting user to determine if a client application associated with the hosted service is pre-installed or not. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191781

Data insights platform for a security and compliance environment

A multi-purpose platform may collect different types of signals such as metadata, documents, activities, etc. And correlate in a multi-stage evaluation framework in order to allow simple queries from components and clients of a compliance and security environment to be converted into rich analyses on available data. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191771

Threat intelligence management in security and compliance environment

Threat intelligence management is provided in a security and compliance environment. A threat explorer platform or module of a security and compliance service may detect, investigate, manage, and provide actionable insights for threats at an organizational level. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191730

Real time pivoting on data to model governance properties

Real time pivoting on data to model governance properties is provided. A data explorer module of a security and compliance service may analyze data, metadata, and activities associated with a tenant or a hosted service to understand the data, identify uncategorized data, and determine applicable policies and/or remediation actions in case of sensitive data that may need protection. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191648

Performing updates to action items in an electronic communication application with a single input

Described is a system and method for automatically updating an action item in an electronic communication application using a single input or click from a user. In response to received input, an electronic communication having a mailto link is automatically generated. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191617

Flow control and congestion management for acceleration components configured to accelerate a service

Systems and methods for flow control and congestion management of messages among acceleration components (acs) configurable to accelerate a service are provided. An example system comprises a software plane including host components configured to execute instructions corresponding to a service and an acceleration plane including acs configurable to accelerate the service. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191609

Transmission of messages by acceleration components configured to accelerate a service

Components, methods, and systems allowing acceleration components to transmit messages are provided. An acceleration component for use among a first plurality of acceleration components, associated with a first top-of-rack (tor) switch, to transmit messages to other acceleration components in an acceleration plane configurable to provide service acceleration for a service is provided. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191583

Applications and services as a bundle

A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related applications and services are bundled together in one package so that a user is able to quickly and easily configure a computer to perform a specified task. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191566

Enforcing device settings for mobile devices

The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191471

Active flow diagnostics for cloud-hosted networks

An overlay network refers to a network that is implemented as various different virtual resources on a physical network referred to as an underlay network. Diagnostics are performed on the overlay network by injecting diagnostic packets from a source endpoint targeting a target endpoint. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191354

Highspeed/low power symbol compare

An integrated circuit includes a pipeline of compare logic stages. The pipeline, at successive pipeline stages, determines whether each of a set of input symbols meets a corresponding programmable criteria. ... Microsoft Technology Licensing Llc

07/05/18 / #20180191034

Stacked, rolled-electrode battery cell with y-axis bending

A rolled-electrode battery cell includes multiple, stacked electrode rolls that are stacked along a stacking axis. Each of the electrode rolls has its electrode tabs bonded to an end of the electrodes, so that the electrode tabs extend from the ends of the electrodes along the winding direction of the electrodes. ... Microsoft Technology Licensing Llc

07/05/18 / #20180190950

Hollow-core rolled-electrode battery cell

A jelly-roll type battery cell with a hollow core and no rigid outer casing is disclosed.. . ... Microsoft Technology Licensing Llc

07/05/18 / #20180190240

Crowd-sourced brightness for a display

Computing devices and methods for adjusting light output of a display in a user computing device are disclosed. In one example, user-adjusted brightness settings are received from a plurality of computing devices. ... Microsoft Technology Licensing Llc

07/05/18 / #20180190034

Tactile interaction in virtual environments

Tactile virtual reality (vr) and/or mixed reality (mr) experiences are described. Techniques described herein include receiving data from a sensor and accessing a position and an orientation of a real object that is physically present in a real scene. ... Microsoft Technology Licensing Llc

07/05/18 / #20180190004

Interactive and dynamically animated 3d fonts

Methods and devices for rendering interactive three-dimensional (3d) fonts may include receiving, at a text platform component executing on a computing device, a request from an application to render text. The methods and devices may include parsing the text to identify at least one glyph in the text. ... Microsoft Technology Licensing Llc

07/05/18 / #20180190000

Morphing chart animations in a browser

Morphing animations between arbitrary chart states in a web client application are provided. A morphing animation engine interpolates changes between a first output state (before geometry) and a second output state (after geometry), aligning the before and after geometries by semantic identifiers encoded in the geometry. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189988

Chart-type agnostic scene graph for defining a chart

Generating a chart-type agnostic data structure for defining a chart for use in chart rendering, animation, interactivity, and accessibility via a web client is provided. Aspects of a charting system are operative to represent output of a server-side chart layout engine in a data structure that can transmitted to and consumed by the web client for rendering an interactive chart. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189978

Machine vision processing system

Techniques and constructs can determine an albedo map and a shading map from a digital image. The albedo and shading maps can be determined based at least in part on a color-difference threshold. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189924

Prefetching for a graphics shader

Methods and devices for graphics shading in a computing device. The methods and devices may include receiving a respective cache line of a plurality of cache lines of a shader stored in a memory, wherein the respective cache line and one or more other ones of the plurality of cache lines include at least one jump instruction. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189865

Systems, methods, and computer-readable media for conducting an online auction using narrowing upper and lower bounds

An online auction that combines elements of traditional english-style (ascending price) and dutch-style (descending price) online auction is disclosed. Such an online auction maintains simultaneous ascending lower-bound price(s) and descending upper-bounds price(s) that gradually converge, narrowing the channel between them. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189857

Recommendation through conversational ai

The present disclosure is directed to systems, methods and devices for providing product and service recommendations to users via conversational ai dialog. A natural language user input may be inspected. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189762

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

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

07/05/18 / #20180189738

In-place supervisory review for electronic communications

Representative embodiments disclose mechanisms to route electronic communications for supervisory review. Users of a messaging system are assigned appropriate permissions to create and manage supervisory review policies, access supervisory review mailboxes to perform supervisory review actions, run reports and other activities associated with supervisory review. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189649

Neural network processor

Each processor of the simd array performs the computations for a respective neuron of a neural network. As part of this computation, each processor of the simd array multiplies an input to a weight and accumulates the result for its assigned neuron each (mac) instruction cycle. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189521

Analyzing data to determine an upload account

Technologies are described herein for analyzing data to determine an upload account. In some configurations, techniques disclosed herein cause the data, and other data, to be analyzed to determine whether the data is to be uploaded to a business account associated with the user or a personal account associated with the user. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189517

Intelligence and analysis driven security and compliance recommendations

Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189404

Identification of documents based on location, usage patterns and content

Technologies are described herein for the identification of documents based on location, usage patterns, and content. In some configurations, techniques disclosed herein cause documents to be identified that are relevant to the location of the user and the current context of the user. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189400

Using a personal digital assistant to retrieve an item from a remote source

A technique is described herein for using personal digital assistant (pda) functionality to assist a user in retrieving a content item from a source component, such as a remote user computing device. In one manner of operation, the technique involves: receiving at least one input message from the user, in which the user expresses an intent to obtain a desired content item; interpreting the input message(s) using a language understanding component of a dialog system, to provide an interpreted request; identifying zero, one or more source components, each of which provides a copy of the desired content item; retrieving the desired content item from at least one identified source component; and sending the desired content item over a computer network to a target component. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189382

System for forming connections between users

A system in which: in response to a question, answers and user profiles of multiple answering users are returned to the querying user in a form ranked according to respective feedback scores of the answering users. The system then receives a connection request from the querying user addressed to a selected one of the answering users, in order to request establishment of further contact between the querying user and the selected answering user. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189372

Most-relevant-first calendar event synchronization

To improve the responsiveness of a user device during a synchronization of a local calendar with a master calendar, the master calendar will provide the most-relevant events, relative to the current time, first to the user device. The user device is thus enabled to display those most-relevant events to the user.. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189355

Contextual insight system

Aspects of systems and methods for providing contextual and event driven insights are provided. The system monitors information about the users and their conversations. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189354

Replacing pronouns with focus-specific objects in search queries

A computing device includes a logic machine and a storage machine holding instructions. The instructions are executable by the logic machine to, receive a machine-understandable representation of voice input, determine a pronoun associated with the voice input, map the pronoun to an object of user focus, generate one or more focus-specific search queries for the object of user focus, execute the one or more focus-specific search queries, and present the results of the one or more focus-specific search queries.. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189346

Reducing update conflicts when maintaining views

Systems, methods, and computer storage media are disclosed. A computer storage medium includes instructions that, when executed, perform actions including maintaining a first view based on a first table of a database. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189335

Searching files

Aspects of the subject matter described herein relate to searching files. In aspects, a search engine is able to search not only the current files but also is able to search for deleted and previous versions of files that satisfy queries. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189316

Syncing and propagation of metadata changes across multiple endpoints

Aspects of the present disclosure relate to systems and methods for syncing and propagating updated metadata across multiple endpoints. In one aspect, a request is sent from a client computing device to a service for updated metadata of a dataset. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189290

Content object indexing and resolution system

A data model is applied to parse content objects and they are stored in a service data store that stores indications of parsed content objects. Each content object corresponds to an application state and has attributes. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189288

Quality industry content mixed with friend's posts in social network

Methods, systems, and programs are provided for presenting professional content in a user feed. The user feed is populated with industry-wise content, using relevance-driven technologies to select the best relevant industry content, while solving the problem of low-content availability for users with few connections. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189277

Identifying among recent revisions to documents those that are relevant to a search query

A facility for reporting on a corpus of documents is described. The facility receives a user-specified search query. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189269

Graph long short term memory for syntactic relationship discovery

Long short term memory units that accept a non-predefined number of inputs are used to provide natural language relation extraction over a user-specified range on content. Content written for human consumption is parsed with distant supervision in segments (e.g., sentences, paragraphs, chapters) to determine relationships between various words within and between those segments.. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189265

Learning entity and word embeddings for entity disambiguation

Technologies are described herein for learning entity and word embeddings for entity disambiguation. An example method includes pre-processing training data to generate one or more concurrence graphs of named entities, words, and document anchors extracted from the training data, defining a probabilistic model for the one or more concurrence graphs, defining an objective function based on the probabilistic model and the one or more concurrence graphs, and training at least one disambiguation model based on feature vectors generated through an optimized version of the objective function.. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189249

Providing application based subtitle features for presentation

An application based subtitle features are provided for a presentation. A productivity application initiates operations to provide subtitle features upon receiving a subtitle input from a content creator. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189243

Server-side chart layout for interactive web application charts

Server-side chart layout for web applications is provided. Output of a server-side layout engine is exposed on the web via a server-side web service and a client-side web player that communicates with the web service. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189164

Collection of sensitive data--such as software usage data or other telemetry data--over repeated collection cycles in satisfaction of privacy guarantees

A facility for reporting on original values on behalf of each of a plurality of users—each falling within a domain partitioned into a plurality of segments of uniform size—is provided. For each of the plurality of users, the facility (a) randomly selects an upward-rounding window size that is smaller than the segment size; (b) for each source value in a domain, randomly determines a mapping of each segment of the domain to a segment identifier value; (c) determines an original value for the user; (d) adds the upward-rounding window size to the user's original value to obtain a window-augmented original value; (e) identifies a segment containing the window-augmented original value; (f) identifies a segment identifier value mapped-to from the identified segment using the determined mapping; and (g) transmits a reporting communication on the user's behalf reporting a value based on the identified segment identifier value.. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189090

Exposing hardware work queues as virtual devices in virtual machines

Techniques for exposing hardware work queues as virtual devices in virtual machines are described herein. In one or more implementations, a virtual machine device manager identifies control input/output (i/o) and data i/o hardware work queues of physical devices of a host device. ... Microsoft Technology Licensing Llc

07/05/18 / #20180189079

Context aware guided scenarios

Described are methods, systems, and computer program products for providing context aware guidance for an application during runtime. Context aware guidance is determined based upon user context and application context. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188979

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 Technology Licensing Llc

07/05/18 / #20180188918

Teaching and coaching user interface element with celebratory message

Providing user interaction guidance for services and associated applications may become more difficult as their variety and depth increases. Embodiments are directed to managing activation of and providing guidance on how to use a hosted service. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188907

Content item state retrieval system

In various examples there is an electronic device having a content item state retrieval system. There is a chat interface executing at the electronic device and a processor which monitors states of at least one content item associated with the electronic device in relation to chat messages at the chat interface. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188897

Behavior feature use in programming by example

Technologies for narrowing the choices for programs that each comply with example behaviors provided by a user in programming by example. Even if the user provides insufficient behavior examples to precisely identify a program that should be used, the system still uses program behavior features (along with potentially structure features) of the program in order to identify suitability of each program that would comply with the specific set of behavior examples. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188832

Mitigating display noise for touch and pen sensing

A display device includes a display controller and a timing controller to drive frames at a frame rate onto a display. The display device may include sensor circuitry to detect a signal from a pen. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188827

Selecting events based on user input and current context

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

07/05/18 / #20180188688

Reduced bandwidth holographic near-eye display

Examples are disclosed that relate to holographic near-eye display systems. One example provides a near-eye display device, comprising a diverging light source, an image producing dynamic digital hologram panel configured to receive light from the diverging light source and form an image. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188687

Reduced bandwidth holographic near-eye display

Examples are disclosed that relate to holographic near-eye display systems. One example provides a near-eye display device, comprising a diverging light source, an image producing dynamic digital hologram panel configured to receive light from the diverging light source and form an image. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188538

Near eye display multi-component dimming system

A system and method are disclosed for controlling an amount of ambient light transmitted to the eye of a wearer through an ned device. A passive component such as a photochromic coating may be applied to a visor of the ned device to block light. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188536

Near eye display multi-component dimming system

A system and method are disclosed for controlling an amount of ambient light transmitted to the eye of a wearer through an ned device. A passive component such as a photochromic coating may be applied to a visor of the ned device to block light. ... Microsoft Technology Licensing Llc

07/05/18 / #20180188063

Generating routes from lines based on zoom levels

A user of a mapping application can use a user interface to draw a line between an origin address and a destination address on a map. The mapping application uses a zoom level associated with the map to determine if the user intended that the route consist mostly of highways or mostly of local roads. ... Microsoft Technology Licensing Llc

07/05/18 / #20180185759

Skill matching for a multiplayer session

The systems and techniques described herein generate a skill rating of a participant with respect to a new title. The system is configured to generate a generic skill rating algorithm based on an aggregate of parameters and parameter weights that already exist in established skill rating algorithms of other titles of a particular game category. ... Microsoft Technology Licensing Llc

07/05/18 / #20180185750

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 stem that defines a first cavity. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184550

Metal additive structures on printed circuit boards

Printed circuit boards include conductive metallic paths, such as vias, traces, and pads on the printed circuit board. One or more metal additive structures are additively manufactured onto the printed circuit boards in a manner that forms a continuous weld with at least one of the conductive metallic paths. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184397

Notifications

A notification of a received communication relating to a communication chain is presented. An input is received in response to that notification. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184350

Handover in 5g microcellular

A first micro-base station may be configured initiate communications with a plurality of mobile devices, where each mobile device is associated with an access id stored in the first micro-base station. The access id may be a mac id. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184237

User-selectable environments for mobile communications devices

At a mobile communications device, a communication is received from a communication source. An indication of an environment type associated with the communication source is obtained, and a check is made as to whether the indication of the environment type associated with the communication source matches a current environment type of the mobile communications device. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184129

Adaptive noise reduction engine for streaming video

An adaptive video noise reduction (avnr) engine reduces noise in streaming video. The engine reads embedded information in the streaming video describing attributes of the video, such as bit rate, frame rate, resolution, content type and quality of the streaming video. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184124

Parameterization for fading compensation

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

06/28/18 / #20180184014

Systems, methods, and computer-readable media for using a video capture device to alleviate motion sickness via an augmented display for a passenger

Systems, methods, and computer-readable media are disclosed for using a video capture device to alleviate motion sickness via an augmented display for a passenger. One method includes receiving, from a video capture device of a vehicle, video data of a view outside of the vehicle while the vehicle is in motion; displaying, on a display device for a passenger of the vehicle, a request for a mode of display of the video data, the mode of displaying including a passive video mode and an active video mode; receiving a selection of the mode of display; displaying a request for a video display type when the passive video mode is selected; and displaying the video data including a menu, the menu including a plurality of selectable icons to interact with the video data when the active video mode is selected.. ... Microsoft Technology Licensing Llc

06/28/18 / #20180184002

Eye tracking using video information and electrooculography information

Disclosed are an apparatus and a method of low-latency, low-power eye tracking. In some embodiments, the eye tracking method operates a first sensor having a first level of power consumption that tracks positions of an eye of a user. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183926

Providing sender identification information

An apparatus for providing sender identification information of the communication event on a display is described. In an embodiment the apparatus receives a communication event, for example, a call or a message. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183879

Connecting public cloud with private network resources

The automatic provisioning of a connection between a public cloud and an on-premises resource in a private network. This allows a connection to be more easily made when an application in the public cloud is to access that on-premises resource in the private network. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183846

Dynamically partitioning media streams

Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, a network node receives a media stream for a multimedia session from an upstream node in a communication channel supporting the multimedia session, partitions the media stream into a plurality of sub-streams to vary a code rate of each sub-stream of the plurality of sub-streams relative to each other, and transmits the plurality of sub-streams to a plurality of downstream nodes over a plurality of channels supporting the multimedia session.. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183820

Threat protection in documents

A threat protection system provides for detecting links in a document and analyzing whether one of the detected links is a malicious link that may direct a user of the document to a malicious universal resource locator (url). In one implementation of the described technology, when a user selects a link in a document, a link activation module calls a threat protection client module that performs a reputation check for the link. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183803

Secure computing system record access control

A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record identifying a set of users associated with the record, and having an owner property that identifies a first user as an owner of the record, a co-owner assignment component configured to receive a co-owner assignment request, from the first user, to assign a second user to the record as a co-owner, and a record security component configured to receive a record modification request, from the second user, that requests a modification to the record, and to propagate the record modification request to the set of users with a unique identifier that identifies the first user.. . ... Microsoft Technology Licensing Llc

06/28/18 / #20180183784

Automated production of certification controls by translating framework controls

A compliance application automatically produces certification controls by translating framework controls. The framework controls are common certification controls used in production of the certification. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183713

Data plane manipulation in a load balancer

A load balancer capable of adjusting how network data is distributed to a tenant or group of tenants by manipulating the data plane. The load balancer is placed directly in the flow path of network data that is destined for a tenant or group of tenants having a tenant address. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183664

Distributed storage quota enforcement

Embodiments are directed to client-side enforcement of storage quotas in a cloud service or distributed computing environment. A storage driver is configured to monitor access to an external storage system by a cloud process and to enforce storage limits for the external storage system. ... Microsoft Technology Licensing Llc

06/28/18 / #20180183424

Enhanced resonant circuit amplifier

Techniques for providing an enhanced resonant circuit amplifier are described herein. Using a capacitor to couple the drive to the resonant circuit can be problematic because the current flows the same direction with every energy burst, which causes the coupling capacitor to charge up and stop injecting energy into the resonant circuit. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182409

Touchscreen tapping noise suppression

Suppression of tapping noise caused by tapping an acoustically coupled touchscreen. When a tapping event is detected on the touchscreen, a tapping noise suppressor is alerted of the event, and responds by at least temporarily mitigating the tapping noise in the audio stream. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182359

Reducing power consumption of mobile devices through dynamic resolution scaling

A computing device may dynamically adjust a pixel density based at least in part on a viewing distance between a user and a display of the computing device. In some examples, the viewing distance may be determined using low power acoustic (e.g., ultrasonic) sensing. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182349

Techniques for robust reliability operation of a thin-film transistor (tft) display

The present disclosure provides devices and techniques for dynamically adjusting the bias voltage (v) levels (e.g., low level gate voltage (vgl) and high level gate voltage (vgh)) for display screens made with thin-film transistor (tft) technology based on a display run time. Thus, as the positive bias temperature stress for the tfts increases over the course of the display lifetime, features of the present disclosure adjust the bias voltage levels to maintain operation margin (e.g., the ratio between the high level gate voltage (vgh) value and the voltage value which the display can maintain with normal operation). ... Microsoft Technology Licensing Llc

06/28/18 / #20180182259

Modular wearable device for conveying affective state

A wearable device conveys information to a user. The device includes a master soft circuit cell and a plurality of actuation soft circuit cells. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182208

Detecting cheating in games with machine learning

Examples are disclosed that relate to detecting cheating at a game platform level using machine learning techniques. One example provides a computing system comprising a logic subsystem and a data-holding subsystem. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182166

Tracking rigged polygon-mesh models of articulated objects

A tracker is described which comprises a processor configured to receive captured sensor data depicting an object. The processor is configured to access a rigged polygon mesh model of the object and to compute a plurality of approximate surface normals of a limit surface of the rigged polygon mesh. ... Microsoft Technology Licensing Llc

06/28/18 / #20180182069

Dual-sensor hyperspectral motion imaging system

High-speed hyperspectral (hshs) video reconstruction is implemented in an imaging system. A hyperspectral snapshot is determined. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181855

Systems and methods for a mathematical chat bot

Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181854

Eq-digital conversation assistant

Systems and methods for receiving various input data, processing said input data, and utilizing artificial emotional intelligence to analyze said input data to return calculated response stimuli are provided. Various electronic devices may be utilized to acquire input data related to a specific user, a group of users, or environments. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181807

Conversion of static images into interactive maps

The present disclosure is directed to systems, methods and devices for replacing a static map image with an interactive map that approximates the geographic area depicted by the static map image. A static image may be inspected and a determination may be made as to whether the static image meets a map identification threshold value. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181685

System for reversible circuit compilation with space constraint, method and program

The disclosed technology includes, among other innovations, a framework for resource efficient compilation of higher-level programs into lower-level reversible circuits. In particular embodiments, the disclosed technology reduces the memory footprint of a reversible network implemented in a quantum computer and generated from a higher-level program. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181671

Name hierarchies for mapping public names to resources

A resource set comprising a set of resources may be provided to the public. It may be desirable to associate with the resources a set of public names, such as friendly urls that may be more memorable, may indicate to users the type of resource so named, and may promote indexing of the resources by search engines. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181603

Pervasive search architecture

A pervasive search architecture that indexes personal content of a querying user and made accessible to the user by other users. A compute node of a personal content location facilitates index generation and serve of the index. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181553

Providing insertion feature with clipboard manager application

An insertion feature is provided with a clipboard manager application. The clipboard manager application initiates operations to provide the insertion feature upon detecting a copy operation. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181381

Application program package pre-installation user interface

Methods and devices for presenting application program information may include receiving an indication corresponding to a selection of a first user interface element associated with an application program package that includes a set of package information. Moreover, the methods and devices may retrieve a subset of package information from the set of package information by executing one or more packaging application program interfaces (apis) to extract the subset of package information from the set of package information. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181376

Generation of an application from template

Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181345

Systems and methods for contextual memory capture and recall

Systems and methods for contextual memory capture and recall are provided. The contextual memory capture and recall systems and methods help a user create, store, and recall memory information associated with an identified activity. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181261

Positioning mechanism for bubble as a custom tooltip

Optimizations are provided for positioning a popup interface within a display frame in relation to a corresponding target element. In particular, the relative positioning of the popup interface to the associated target element is dynamically selected and selectively determined based on a location of the corresponding target element within one or more quadrants and associated subquadrants of the display frame. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181245

Capacitive touch mapping

A computing system includes a capacitive touch-display including a plurality of touch-sensing pixels, a digitizer configured to generate one or more capacitive grid maps, and an operating system. Each capacitive grid map includes a capacitance value for each of the plurality of touch-sensing pixels. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181216

Magnetic tracker dual mode

A computer system for dynamically switching modes within a magnetic sensor device communicates through a secondary communication channel with a first magnetic sensor device and a second magnetic sensor device. The first magnetic sensor device includes at least a magnetic signal receiving functionality. ... Microsoft Technology Licensing Llc

06/28/18 / #20180181207

Magnetic tracker power duty cycling

A mixed-reality system for augmenting spatial sensor device readings comprises a first magnetic sensor device configured to transmit a magnetic field signal at a reduced rate relative to a previous transmission rate. The system also comprises a second magnetic sensor device configured to determine a measurement of the magnetic field signal. ... Microsoft Technology Licensing Llc

06/28/18 / #20180180682

Magnetic interference detection and correction

A mixed-reality system causes a magnetic transmission device to transmit a magnetic field signal. The mixed-reality system also causes a magnetic-field sensing device to determine a measurement of the magnetic field signal. ... Microsoft Technology Licensing Llc

06/28/18 / #20180180674

Embedded firmware content tracing

A debug system includes a hardware debug module configured to load a trace function and a plurality of memory addresses of a target chip to the target chip using a hardware debug input port of the target chip. The trace function may be hooked to a specified function of the target chip. ... Microsoft Technology Licensing Llc

06/28/18 / #20180180448

Dynamic transmitter power control for magnetic tracker

A system determines the transmission strength of the magnetic field signal. The magnetic field signal is transmitted from a first magnetic-sensor device to a second magnetic-sensor device. ... Microsoft Technology Licensing Llc

06/28/18 / #20180178117

Game controller with removable faceted finger pad

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

06/21/18 / #20180176970

Wireless provisioning a device for a network using a soft access point

A computing device for provisioning a wireless device for connection to a wireless network via a legacy access point. The wireless device supports a wireless protected setup protocol for obtaining the network profile of the network. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176843

Switching between network media seamlessly while maintaining a network connection

The electronic devices described herein enhance a user experience associated with a network connection by transitioning between networks and/or network media. Determinations to switch from one network to another are based on connection quality factors which are collected and compared to defined connection quality thresholds. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176841

Switching between network media based on connection quality

The electronic devices described herein enhance a user experience associated with a network connection by transitioning between networks and/or network media. Determinations to switch from one network to another are based on connection quality factors which are collected and compared to defined connection quality thresholds. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176734

Providing data service options using voice recognition

Initiation of a search query is accomplished by voice direction, rather than by reading choices and texting or clicking through options. A mobile phone includes a dedicated voice query service button for generating a signal for initiating a voice enabled service session, a speaker and microphone for transducing sounds and electrical signals, a display for displaying visual information to a user, memory for storing data, a transceiver for receiving and transmitting data and a processor. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176664

Declarative iot data control

The disclosed technology is generally directed to communications in an iot environment. For example, such technology is usable for iot data control. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176663

Configurable iot device data collection

The disclosed technology is generally directed to communications in an iot environment. For example, such technology is usable in iot communications. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176498

Global shutter pixel structures with shared transfer gates

Pixel arrangements in time-of-flight sensors or other imaging sensors are presented that include a sensing element configured to accumulate charges related to incident light, and two transfer gates proximate to the sensing element and configured to selectively control transfer of the charges in the pixel arrangement. During an integration phase, a charge storage element for a global shutter stores first charges received from the sensing element based on activation of a first transfer gate and inactivation of a second transfer gate. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176492

Readout voltage uncertainty compensation in time-of-flight imaging pixels

Pixel arrangements in time-of-flight sensors are presented that include sensing elements that establish charges related to incident light, charge storage elements that accumulate integrated charges transferred from the sensing elements, and diffusion nodes configured to establish measurement voltages representative of the integrated charges that are dumped from the charge storage elements. The pixel arrangement includes analog domain output circuitry comprising a measurement capacitance element that stores the measurement voltage, and a reset capacitance element that stores a reset voltage established at the diffusion node during a reset phase performed prior to a measurement phase. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176439

Dynamic range extension to produce high dynamic range images

Described are examples for generating a high dynamic range image from a plurality of images. A plurality of images of a real world scene can be obtained from one or more image sensors, wherein at least two of the plurality of images are captured based on different intensity parameters. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176385

Supplementing telephony calls with conversational bots

Systems, methods, and software technology for providing enhanced telephony experiences. In an implementation, a calling party may place a call to a called party. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176367

Process for real-time data exchange between users on a phone call

A process for real-time data exchange allows for sharing data, including metadata such as user data and phone data, between multiple handsets so that handsets may automatically display such data upon initiation or establishment of a telephone call, and in some arrangements throughout the life of the call. In this way, the need for subsequent data transmissions is reduced or eliminated, making bandwidth usage more efficient and conserving battery power.. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176358

Automatic device pairing

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

06/21/18 / #20180176304

Collaboration data proxy system in cloud computing platforms

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

06/21/18 / #20180176295

Load balancing with layered edge servers

N nodes are assigned to a first layer of nodes having a first domain name server (dns) anycast internet protocol (ip) address and a first fully qualified domain name (fqdn). M nodes are assigned to a second layer of nodes having a second dns anycast ip address and a second fqdn. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176227

Generation of application allowed lists for machines

A computing system for generating allowed lists of applications for machines is provided. The system, for each machine, identifies a set of executed applications that were executed by that machine. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176094

Validating routing tables of routing devices

A system performed by a computing device for validating routing tables of routing devices is provided. The routing tables map destination addresses to a next hops of the routing device. ... Microsoft Technology Licensing Llc

06/21/18 / #20180176092

Radial data center design and deployment

Illustrated herein is a substantially circular data center including a plurality of machines. The machines are physically grouped into data classification groups. ... Microsoft Technology Licensing Llc

06/21/18 / #20180175568

Usb-c plug receptacle

A usb-c receptacle includes a housing and a tongue assembly. The housing includes first and second sidewalls and may include first and second support members. ... Microsoft Technology Licensing Llc

06/21/18 / #20180175567

Ultra-thin usb-c connector

A usb-c connector includes a plug tip and a cable. The usb-c connector includes a single, seamless, continuous, thin housing protecting a wire termination and contacts within the housing. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174619

Interface for application-specified playback of panoramic video

Innovations in reconstruction and rendering of panoramic video are described, including the use of a platform rendering engine to provide a screen projection based on a view direction specified for an application through an interface. For example, based at least in part on the view direction specified for the application, at least a section of panoramic video in an input projection is identified. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174592

Spatial audio resource management utilizing minimum resource working sets

The present disclosure enables applications of a computing system to coordinate object-based audio resources by the use of a minimum resource working set. The minimum resource working set encourages an application to be fair in its requirements since specifying a large number will most likely result in the application receiving zero resources, or losing all of its resources to another application. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174577

Linguistic modeling using sets of base phonetics

An example system for linguistic modeling includes a processor and computer memory including instructions that cause the computer processor to receive a voice recording associated with a user. The instructions also cause the processor to extract base phonetics from the received voice recording to generate a set of base phonetics corresponding to the user. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174281

Visual enhancement and cognitive assistance system

Systems, methods and computer-readable media for providing a visual enhancement system are disclosed. According to aspects, when a user is displaying media on a computing system, the user may enable visual enhancements to the media. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174268

Direct communication between gpu and fpga components

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

06/21/18 / #20180174165

Enterprise resource tracking of knowledge

The claimed subject matter provides a system and/or a method that facilitates utilizing data within a network including numerous data communications. An interface that can receive data associated with a data communication within a network. ... Microsoft Technology Licensing Llc

06/21/18 / #20180174020

Systems and methods for an emotionally intelligent chat bot

Systems and methods for emotionally intelligent automated chatting are provided. The systems and method provide emotionally intelligent automated (or artificial intelligence) chatting by determining a context and an emotion of a conversation with a user. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173947

Super-resolving depth map by moving pattern projector

The subject disclosure is directed towards active depth sensing based upon moving a projector or projector component to project a moving light pattern into a scene. Via the moving light pattern captured over a set of frames, e.g., by a stereo camera system, and estimating light intensity at sub-pixel locations in each stereo frame, higher resolution depth information at a sub-pixel level may be computed than is captured by the native camera resolution.. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173882

Privacy-based degradation of activity signals and automatic activation of privacy modes

Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173878

Safe mounting of external media

Mounting a filesystem for media. The method includes detecting that media has been connected to a computing device. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173785

Dynamic fast percentiler

Determination of a value of a percentile for a large or live data set with reduced expenditure of computing resources is provided herein. The processing resources and storage resources needed to calculate percentiles for the data set are reduced by breaking the data set into buckets that retain a number of data points and the summed values of those data points in association with various filtering criteria. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173783

Recovery point objective enforcement

A maximum lag between data stores can be specified that corresponds to a recovery point objective defined in a service level agreement. Lag can be monitored during a data replication between a primary data store and a secondary data store located in geographically different regions. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173766

Rule-based joining of foreign to primary key

Linking of a child table to a parent table in a database system. For a given parent table row, an expression associated with the particular row is identified. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173760

Utilization of probabilistic characteristics for reduction of graph database traversals

Traversing data stored in a relational graph by utilization of probabilistic characteristics associated with the graph nodes is disclosed. When a user submits a request with a graph query, an initial node associated with the graph query is identified. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173752

Bidirectional cross-filtering in analysis service systems

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

06/21/18 / #20180173727

Caching of subgraphs and integration of cached subgraphs into graph query results

Systems, methods, and computer readable devices embodying instructions are provided herein for reducing latencies and/or improving computational efficiency when traversing data stored in a relational graph by caching subgraphs and enabling the utilization thereof. More specifically, after a user performs a graph query, the resulting subgraphs of the graph query are cached in a reusable form. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173714

Search results integrated with interactive conversation service interface

A search service returns one or more search results identified based on a search query received from a user. At least one search result includes a reference to an interactive conversation service. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173712

Real time query planner statistics with time based changing

Systems are disclosed for modifying weighting of database components by a query planner based on component volatility. The systems obtain a plurality of snapshots of one or more datasets that include one or more data components, and from the plurality of snapshots, the system identifies the volatility of each data component. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173698

Knowledge base for analysis of text

A knowledge base can include a dictionary associated with classes of a model, e.g., an ontology. A text segment that is not found in the dictionary can be received. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173691

Predicting text by combining attempts

The description relates to predicting text based on multiple user attempts at inputting text. One example can include a computing device comprising a user interface. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173690

Word order suggestion processing

Non-limiting examples of the present disclosure describe processing that improves suggestions for a misspelt word. Examples described herein relate to processing executed by a client device or computing devices connected via a distributed network. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173682

Contextually sensitive summary

Systems and methods for providing an enriched link interface are discussed herein. The system identifies a link within an electronic document to a content item such as a webpage or a document. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173656

Memory descriptor list caching and pipeline processing

Memory descriptor list caching and pipeline processing techniques are described. In one or more examples, a method is configured to increase efficiency of buffer usage within a pipeline of a computing device. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173642

Pipelined decompression of sliding window compressed data

Decompressing sliding window compressed data requires reference to previously decompressed character sequences. Previously decompressed data is stored in a history buffer to satisfy these ‘back references.’ as each decompressed/decoded character is emitted, it is stored in this history buffer. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173611

Parallel replay of executable code

Embodiments herein are directed to parallel replay of code execution. An embodiment parses trace data comprising a plurality of trace data streams that each represents execution of a corresponding one of a plurality of executable entities, and identifies a plurality of trace sections that each represents one or more events executed by one of the executable entities over a period of time. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173601

Energy consumption analysis based on telemetry data

Analyzing energy consumption of one or more computer systems based on gathered telemetry data. Telemetry data is accessed from computer systems. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173584

Enhanced diagnostic and remediation system

Aspects of systems and methods for providing an enhanced diagnostic and remediation system are discussed herein. The enhanced diagnostic and remediation system enables a user to monitor a computing system/framework for interruptions or other issues that impact the accessibility of the computing system/framework. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173520

Transactional distributed data analysis and transformation

A data analysis and transformation engine provides a service that automatically analyzes, formats, and/or reviews changes made to collection of artifacts stored in one or more source control systems in accordance with a user's instructions in a coordinated manner. A user subscribes to the data analysis and transformation engine with instructions on the user's preference for formatting, reviewing, and analyzing an artifact after the artifact was modified and checked into a source control system.. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173506

Compiler with type inference

A compiler is described which has a processor configured to receive a computer program comprising a plurality of instructions, the instructions comprising one or more variables and context of the variables. The compiler has a type selector configured, upon evaluation of an instruction comprising a variable by the compiler, to infer a type of the variable using the context of the variable and dereference the variable using the inferred type.. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173500

Facilitating application development

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating application development. In embodiments, input is received from a designer, the input including an indication of a class of applications and one or more preferences for designing a module specification. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173417

Facilitating selection of holographic keyboard keys

A computing device includes a display configured to visually present a holographic cursor and a holographic keyboard including a plurality of holographic keys. The computing device also includes an input interface configured to receive, from an input device, user input controlling the holographic cursor. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173412

Scrollbar for dynamic content

Techniques and apparatuses for a scrollbar for dynamic content are described herein. In one or more implementations, a portion of initial content is displayed in a user interface along with a scrollbar configured for selection to navigate to other portions of the initial content. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173377

Condensed communication chain control surfacing

Surfacing details of a condensed electronic conversation allows for the more efficient use of the condensed from of that electronic conversation. Important comments, attached documents, and other content items included in the condensed electronic conversation are provided in a control interface of the condensed electronic conversation that provide a user with details on those surfaced content items without expanding the display of the conversation. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173300

Interactive virtual objects in mixed reality environments

Disclosed are an apparatus and a method of detecting a user interaction with a virtual object. In some embodiments, a depth sensing device of an ned device receives a plurality of depth values. ... Microsoft Technology Licensing Llc

06/21/18 / #20180173028

Measuring strain on display device

A display includes an integrated strain-gauge layer in or on the display for measuring the strain at a plurality of locations on the display. The display is deformable and secured to a display device by a first chassis. ... Microsoft Technology Licensing Llc

06/21/18 / #20180172994

Mems laser scanner having enlarged fov

A mems laser scanner is disclosed for use in a near-eye display including an increased field of view (fov). In embodiments, one or more polarization gratings may be applied to the mirror of the mems laser scanner, which polarization gratings may be configured according to the bragg regime. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167488

Accessibility processing when making content available to others

Content is created and is made consumable by a user. A property associated with the user is accessed to determine whether the user is to receive accessibility content. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167449

Multimedia aware cloud for mobile device computing

Techniques for configuring and operating a multimedia aware cloud, particularly configured for mobile device computing, are described herein. In some instances, clusters of servers are organized for general computing, graphic computing and data storage. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167372

Offline protection of secrets

Examples of the present disclosure describe systems and methods relating to the offline protection of secrets. A secret may be encrypted using a public key provided by the client. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167371

Integrated consent system

A system for creating an account with an identity provider. The system receives a request to create an identity provider account with the identity provider for use in logging onto a third-party system. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167341

Automated out-of-office functionality

This document relates to automated out-of-office functionality. One example is a technique that includes identifying an out-of-office event that is scheduled to occur at a particular date. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167328

Equation-based rate control using network delay for variable bitrate scenarios

Technologies are described for performing equation-based rate control using delay. For example, an observed network data rate and a network delay can be obtained for a network communication. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167300

Distributed network coordinate system

This document relates to a distributed network coordinate system. One implementation provides computer-readable storage media including instructions that may cause a processor to perform certain acts. ... Microsoft Technology Licensing Llc

06/14/18 / #20180167203

Secure distribution private keys for use by untrusted code

A secure key system is described that distributes a private key of a key server to an edge server for encryption on behalf of an owner of the private key when establishing a session with a client. To distribute the private key, the key server receives from the edge server a quote generated by a secure enclave of the edge server. ... Microsoft Technology Licensing Llc

06/14/18 / #20180166842

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 Technology Licensing Llc

06/14/18 / #20180166072

Web portal declarations for smart assistants

In one example, an assistant support server may maintain a web portal to crowdsource responses to a user input. The assistant support server may maintain a web portal accessible by a developer device. ... Microsoft Technology Licensing Llc

06/14/18 / #20180166068

Cloud and name optimized speech recognition

A name file service is described that optimizes speech recognition in the cloud environment. The name file service monitors changes of users associated with tenant accounts and automatically updates a name file (or dictionary of names) for generating a grammar file used by speech recognition services. ... Microsoft Technology Licensing Llc

06/14/18 / #20180166065

Session text-to-speech conversion

Examples described herein provide various devices that enable users to participate in a multiplayer session. The examples allow a user that is unable to speak, or that is incapable of speaking, to participate in an in-session voice chat by inputting text and having the text converted to speech (e.g., synthesized voice data) that can then be sent to other devices participating in the session. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165883

Subtractive rendering for augmented and virtual reality systems

Representative embodiments allow rendering of negative space in real world objects in a virtual reality or augmented reality system. Negative space is what exists within a real-world object. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165850

Automatic generation of fundus drawings

Techniques for automating the generation and analysis of fundus drawings are described. Captured images undergo image processing to extract information about image features. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165844

Custom multi axis chart visualization

Systems and methods are provided for generating interactive chart visualizations that incorporate multiple datasets. The charts include different scales that correspond to the different datasets. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165837

Graphical object content rendition

An image rendering system having an image rendition module to determine formats of an image and a rendering theme and in response to these formats meeting a predetermined condition, parse the image into a plurality of image components and display at least one of the plurality of image components with a fill color as a background color of the rendering theme and with an alternate color of the rendering theme as an outline color of the at least one component.. . ... Microsoft Technology Licensing Llc

06/14/18 / #20180165621

Productivity insight dashboard

Systems and methods for providing productivity insights regarding user networks are provided. Productivity insights are determinable based on event data, such as email messaging events and/or calendaring events, and enable a user to see at a glance how and with whom the user has spent his or her time. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165618

Resource scheduling for field services

Schedules are generated that satisfy the objectives of a field services provider given a set of resources and a set of work orders. More particularly, work orders are identified, as well as the identity of resources that are capable with fulfilling one or more of the work orders, are obtained. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165603

Hybrid reward architecture for reinforcement learning

Aspects provided herein are relevant to machine learning techniques, including decomposing single-agent reinforcement learning problems into simpler problems addressed by multiple agents. Actions proposed by the multiple agents are then aggregated using an aggregator, which selects an action to take with respect to an environment. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165602

Scalability of reinforcement learning by separation of concerns

Aspects provided herein are relevant to machine learning techniques, including decomposing single-agent reinforcement learning problems into simpler problems addressed by multiple agents. Actions proposed by the multiple agents are then aggregated using an aggregator, which selects an action to take with respect to an environment. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165601

Tomography and generative data modeling via quantum boltzmann training

Quantum neural nets, which utilize quantum effects to model complex data sets, represent a major focus of quantum machine learning and quantum computing in general. In this application, example methods of training a quantum boltzmann machine are described. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165589

Wearable device control with inferred insights

A wearable electronic device is capable of changing its appearance or physical characteristics or creating output that is entertaining or useful to the user. An inference engine collects context data inputs from a variety of source to output new inferred insights to update a persistent inferred state describing the situational context of the user. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165583

Controlling systems based on values inferred by a generative model

Time-stamped activity data, indicative of detected user activity, is received. A generative model explicitly models the rates of certain actions during certain activities and infers values based on observed data corresponding to those activities. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165448

Multiple cores with hierarchy of trust

The disclosed technology is generally directed to integrated circuit technology with defense-in-depth. In one example of the technology, an integrated circuit includes a set of independent execution environments including at least two independent execution environments. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165428

Application piracy prevention with secure enclave protection of automatically modularized functions

A compiler automatically modularizes identified functions or portions of source code, thereby enabling developers to merely identify portions of source code that represent functionality that is to be protected, including going back and identifying such portions after the programming of the software application program has been substantially completed. Such identification can be inline, within the source code itself, or specified in an external file. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165427

Encoding optimization for obfuscated media

Techniques for encoding optimization for obfuscated media are described. Generally, a portion of media is designated as sharing protected for a media sharing experience. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165352

Reducing churn in knowledge graphs

Reductions in churn for assigning identifiers to entities in a knowledge graph enables several improvements to the functionality of the computing devices maintaining or accessing knowledge graphs. As the aliases or other terms used to identify a given entity change in response to updates to the knowledge graph, the identifiers assigned to various entities may change. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165338

Controlling service functions

Techniques for controlling reactivation of service functions are described. Implementations, for example, enable various ways of controlling and storing service objects that provide service functions.. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165316

Managing data with flexible schema

The subject matter described herein relates to managing data with flexible schema. A method, computer storage medium, and system are provided for managing data with flexible schema. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165310

Private content in search engine results

Representative embodiments allow private user created content to be submitted for a query so that a user can search from outside a corporate firewall and retrieve both private user created content and web content. The private user created content and web content are presented in the same user interface. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165288

Dynamic tensor attention for information retrieval scoring

A technique of scoring a query against a document using sequence to sequence neural networks. The technique comprises: receiving a query comprising a plurality of words from a user; performing a search for a document comprising words based on the query; feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter; generating a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector comprising a probability associated with a respective word in the query; looking up in the respective vector each word's probability of being associated with the document; multiplying every word's probability together to determine an overall probability of the query being associated with the document; and returning the document to the user if the overall probability of the query being associated with the document is greater than a threshold value.. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165284

Managing information about document-related activities

A facility for managing information about document-related activities is described. In some cases, the facility uses particular kinds of structures to represent, in a document graph, document-related activities performed by particular users. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165263

Automatically or semi-automatically adapting feedback received on a document

A facility for procuring feedback on a document on behalf of an author of the document is described. The facility receives first input originated by the author usable to identify prospective reviewers. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165262

Shared knowledge about contents

Described herein is a method of web browser enabled annotation sharing comprising receiving information associated with the annotation, creating an anchored annotation based upon the received information associated with the annotation; and storing the anchored annotation. Further described herein is a method of retrieving an anchored annotation comprising receiving a request for an anchored annotation associated with particular content, retrieving anchored annotations associated with the particular content, filtering the retrieved anchored annotations; and, providing the filtered retrieved anchored annotations (e.g., to user(s) viewing the same content).. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165260

Document linking in an email system

A pasting operation is detected in which a user copies and pastes content from a source document into an email message. A link from the pasted content to the source document is created and the content is marked as linked content in the email message. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165157

Iot device update failure recovery

The disclosed technology is generally directed to iot device update failure recovery. In one example of the technology, after writing an updated release to memory, a determination is made whether the updated release is valid. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165145

Device driver telemetry

Systems and methods are described for verifying functionality of a computing device. Rules are received that are usable to configure a driver verifier function to capture information associated with a device driver identified by the rules. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165141

Device driver verification

Systems and methods are described for verifying functionality of a computing device. A set of rules are sent to a computing device identifying a device driver. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165133

Shared memory using memory mapped files between host and guest on a computing device

A computing device runs a host on which multiple guests (e.g., virtual machines run via a virtual machine monitor such as a hypervisor) can run. The guest is used for isolation as well as hardware resource partitioning. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165106

Instance interfaces and mix-ins for dynamic languages

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

06/14/18 / #20180165101

Kernel soft reset using non-volatile ram

Technologies are described which permit kernel updates or firmware fixes, and include re-initialization of kernel data structures, without losing user context information that has been created by services, virtual machines, or user applications. Tailored code in a server or other computing system sets a kernel soft reset (ksr) indicator and saves the user context to non-volatile storage. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165088

Secure iot device update

The disclosed technology is generally directed to updating of applications, firmware and/or other software on iot devices. In one example of the technology, a request that is associated with a requested update is communicated from a normal world of a first application processor to a secure world of the first application processor. ... Microsoft Technology Licensing Llc

06/14/18 / #20180165018

Partial storage of large files in distinct storage systems

Variety of approaches to provide partial storage of large files in distinct storage systems are described. A storage service initiates operations to provide storage of large files by determining a rapid access portion and a slow access portion of a file. ... Microsoft Technology Licensing Llc

06/14/18 / #20180164959

Personalized adaptive task framework for user life events

Methods and systems for providing digital assistance. One system includes at least one electronic processor configured to access data representing historical tasks performed by a user through at least one user device, determine, based on the data, a first plurality of tasks associated with a life event of the user, and store an association between the first plurality of tasks and the life event. ... Microsoft Technology Licensing Llc

06/14/18 / #20180164942

Apparatus and method of adjusting power mode of a display of a device

Methods and devices for adjusting a power mode of a display are disclosed. An example method includes detecting a set of contact signals on a surface of the device and determining whether the set of contact signals correspond to a contact signature associated with an in-use state of the display. ... Microsoft Technology Licensing Llc

06/14/18 / #20180164904

Active stylus synchronization with multiple communication protocols

An active stylus includes a stylus electrode configured to electrostatically couple with one or more electrodes of a display device having a capacitance-based touch sensor, transmit logic configured to drive the stylus electrode with a synchronization waveform that is configured, via interpreting a response on one or more electrodes of a first display device, to enable the first display device to become time synchronized with the active stylus in a stylus-initiated synchronization mode, receive logic configured to interpret a response on the stylus electrode caused by a synchronization waveform being driven on one or more electrodes of a second display device, to enable the active stylus to become time synchronized with the second display device in a display-initiated synchronization mode, and a controller configured, in response to detection of a condition, to cause the active stylus to switch from one of the synchronization modes to the other.. . ... Microsoft Technology Licensing Llc

06/14/18 / #20180164878

Virtual rigid framework for sensor subsystem

An apparatus for dynamically determining a displacement of a target sensor in an electronic system is disclosed. The apparatus can comprise a non-line-of-sight sensor rigidly mounted on or proximate to the target sensor and configured to measure a parameter that varies with the displacement of the target sensor. ... Microsoft Technology Licensing Llc

06/14/18 / #20180164855

Computing device employing a self-spacing hinge assembly

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

06/14/18 / #20180164156

Hybrid sensor with enhanced infrared detection capabilities

A hybrid sensor is described herein that includes a plurality of photoreceptive element domains. Each domain includes: a first subset of infrared (ir) photoreceptive elements that are selectively receptive to infrared radiation; and a second subset of visible-spectrum photoreceptive elements that are selectively receptive to visible spectrum light. ... Microsoft Technology Licensing Llc

06/14/18 / #20180164042

Lost wax cast vapor chamber device

A lost wax cast vapor chamber device is provided. Once a mesh is produced, a meltable core is formed from a meltable core material with the mesh positioned at least partially inside the core. ... Microsoft Technology Licensing Llc

06/14/18 / #20180161683

Session speech-to-text conversion

Examples described herein provide various devices that enable users to participate in a session. The examples allow a user that is unable to hear, or that is incapable of hearing, to participate in an in-session voice chat by receiving text messages that have been converted from speech to text (e.g., transcribed messages). ... Microsoft Technology Licensing Llc

06/14/18 / #20180161673

Using telemetry data in a distributed computing environment to address complex problems

The disclosed technology concerns methods, apparatus, and systems for using telemetry data from a large number of remote computing devices to address complex problems otherwise prone to subjective inaccuracies. Particular embodiments disclosed herein involve classifying the difficulty of solving (or completing) an objective presented by a certain item of digital content. ... Microsoft Technology Licensing Llc

06/14/18 / #20180161098

Personalized refractive surgery recommendations for eye patients

Aspects extend to methods, systems, and computer program products for providing personalized surgery recommendations for eye patients. Surgery types, and surgery parameters can be recommended for a patient based on predicted post-operative ucva for the patient if the surgery types and surgery parameters were to be used. ... Microsoft Technology Licensing Llc

06/14/18 / #20180160894

Forecasting eye condition progression for eye patients

Aspects extend to methods, systems, and computer program products for forecasting eye condition progression for eye patients. When a patient visits an eye practitioner, the patient (or when appropriate their guardian) may be interested in the current eye condition as well as a prediction of eye condition progression in the future and/or as the patient ages. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160349

Wireless data transmission

The subject matter described herein relates to data communication in wireless communication systems. The device determines availability of scheduled serving cell before data communication and informs a device the determined availability of the scheduled serving cell. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160268

Place-specific buddy list services

An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to facilitate communications with those people. Users may define lists of people whose locations may be tracked by positioning equipment based on personal communications/computing devices carried by the people. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160252

Pre-provisioning of a device

Configuration information can be associated with a device (and unique device id) at a point of sale location. At the point of sale location, the device can be associated with a user's account in a cloud system via unique id. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160193

Byte range caching

A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160101

Variable focal length lenses and illuminators on time of flight 3d sensing systems

A time-of-flight 3d imaging system includes a time-of-flight measurement device, an illuminator, and an imaging sensor. The illuminator and the imaging sensor have adjustable optics to vary the field of illumination of the illuminator and the field of view of the imaging sensor.. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160075

Automatic camera selection

Various embodiments enable a video messaging experience which permits the exchange of short video messages in an asynchronous manner. The video messaging experience preserves the video intimacy and experience of synchronous-type video communications, while at the same time provides the convenience of sms-type message exchange.. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160047

Us

A device for three-dimensional imaging includes a structured light illuminator and an imaging sensor. The structured light illuminator has one or more movable illuminator lenses positioned proximate an output of the illuminator that are configured to vary a field of illumination of the illuminator. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160041

Passive and active stereo vision 3d sensors with variable focal length lenses

A stereoscopic 3d imaging system includes multiple imaging sensors with adjustable optics. The adjustable optics are variable to alter the fov of each of the multiple imaging sensors to improve angular resolution of the imaging system.. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160038

Advanced raw conversion to produce high dynamic range, wide color gamut output

Described are examples for generating high dynamic range (hdr)/wide color gamut (wcg) output from an image sensor. A raw red, green, blue (rgb) image obtained by the image sensor can be received. ... Microsoft Technology Licensing Llc

06/07/18 / #20180160023

Determination of exposure time for an image frame

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

06/07/18 / #20180159958

Automatic provisioning of devices

A secure and automated system can be used to provision devices with configuration information. A temporary connection can be used to access configuration information from a cloud server. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159951

Source prioritized useful sub-payload computer data transmissions

A request to transmit an overall payload from a source computer system to a destination computer system can be received. A plurality of sub-payloads in the overall payload can be defined. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159938

Policies for session types

A session-specific policy may be used to define specific configuration and operational characteristics of different types of sessions. One type of session may have one set of characteristics while a second type of session may have a different set of characteristics. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159927

Dynamic adjustment of entity assignment in a multi-data center environment

Techniques for handling the dynamic reassignment of entities among multiple data centers are provided. In one technique, for each task of a plurality of tasks that are associated with a first data center of a plurality of data centers, an entity identifier that is associated with the task is identified. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159903

Cognitive resource selection

The patterns of usage, participation, and/or item sharing by the participants in a conference call are correlated, recognized, and used to select a data centers. This selection can be done both before and/or during a call. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159805

Messaging system

A method, apparatus and program product for use in relation to communications between a first user and a second user. There is provided a user agent to act on behalf of the second user by performing operations of: analysing content of a message from the first user destined for the second user, the content being composed by the first user; determining information concerning the second user; automatically predicting content of a response of the second user to the message based on the analysed message content and the determined information on the second user; and automatically outputting data causing the automated response to be provided to the first user.. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159804

Systems and methods for providing a comment-centered news reader

Methods and systems for linking comments to portions of content items. An example computing device receives information associated with a content item produced by a source system, the content item being accessible to other the computing devices via a network and receives a comment associated with the content item, the comment produced by one of the other computing devices. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159773

Packet transmissions

There is provided an apparatus comprising: at least one processor; and a memory comprising code that, when executed on the at least one processor, causes the apparatus to: transmit, or arrange to transmit, a stream of packets to another apparatus; determine, at a first time, whether or not the number of packet pairs in the stream is above a threshold; and, if the number of packet pairs in the stream is determined to be below the threshold, configure future packet transmissions to the other apparatus to have more packet pairs. . ... Microsoft Technology Licensing Llc

06/07/18 / #20180159771

Hybrid network processing load distribution in computing systems

Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning first and second cores for performing the network processing operations for the first and second packets, respectively. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159760

Method for scalable computer network partitioning

Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159743

Datacenter topology definition schema

In various embodiments, methods and systems for modeling or representing hardware inventory based on a topology definition is provided. A topology definition having physical elements and logical elements corresponding to a physical topology layer and a logical topology layer is received. ... Microsoft Technology Licensing Llc

06/07/18 / #20180159727

Systems and methods for identifying cloud configurations

Provided are methods and systems for facilitating selection of a cloud configuration for deploying an application program with high accuracy, low overhead, and automatic adaptivity to a broad spectrum of applications and cloud configurations. The methods and systems are designed for building a performance model of cloud configurations, where the performance model is capable of distinguishing an optimal cloud configuration or a near-optimal cloud configuration from other possible configurations, but without requiring the model to be accurate for every cloud configuration. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158420

Opportunistically changing display brightness

Automatically changing the brightness of a display device. A method includes, while the display device is at a first brightness power output level, detecting a power saving event indicating that it is desirable to reduce overall power consumed by the display device. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158226

Object creation using body gestures

An intuitive interface may allow users of a computing device (e.g., children, etc.) to create imaginary three dimensional (3d) objects of any shape using body gestures performed by the users as a primary or only input. A user may make motions while in front of an imaging device that senses movement of the user. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158031

Generating itineraries from events and tasks

Events associated with a user are determined. The events may be activities that were provided by the user with start and end times such as appointments. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158030

Automatic meeting invite processing

Examples of the present disclosure describe systems and methods relating to an automatic meeting invite processor. When processing a meeting invite, the automatic meeting invite processor may enforce a calendar booking rule, which may be comprised by a predicate and an action. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158023

Project-related entity analysis

A professional development dashboard is provided. A professional development dashboard generator parses various collaborative communications for identifying a project, and collects and analyzes data associated with the project for summarizing the project, summarizing the user's performance relating to the project, and for providing suggested professional development improvements to the user based on the user's performance.. ... Microsoft Technology Licensing Llc

06/07/18 / #20180158003

Web-based visual representation of a structured data solution

Information from a business application system, such as an erp system, may be published to a business application user-generated web page for display to an end user and for collecting information from an end user to make available for download into the business application system. The user-generated web page may be defined as a web-based visual representation of a structured data solution, which may define data, data presentation, and data binding metadata for enabling a solution scenario, such as vendor enrollment, sourcing, time entry, job listings, vendor-managed inventory, sales lead capture, purchase order/invoicing, service contract renewal, and customer support requests, and the like. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157981

Online ecosystem-based resource recommendations

Examples are disclosed that relate to recommending resources accessible via an online ecosystem. One example provides a computing system including a logic machine and a storage machine holding instructions executable by the logic machine to, for each of a plurality of users of an online ecosystem, obtain and store interaction data regarding interactions of the user with one or more digital content items accessible via the online ecosystem, and receive a request associated with a selected user for a recommendation related to resources accessible via the online ecosystem. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157979

Busy day inference for users

An inference is made regarding whether or not an upcoming day is going to be a busy day for a user. One or more different user-specific event parameters are utilized to compute a user busyness score for the upcoming day, where these parameters are based in part on a history of events for the user and their past behavior. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157971

Probabilistic matrix factorization for automated machine learning

In embodiments of probabilistic matrix factorization for automated machine learning, a computing system memory maintains different workflows that each include preprocessing steps for a machine learning model, the machine learning model, and one or more parameters for the machine learning model. The computing system memory additionally maintains different data sets, upon which the different workflows can be trained and tested. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157958

System for interpreting and managing imprecise temporal expressions

Disclosed are techniques for extracting, identifying, and consuming imprecise temporal elements (“ites”). A user input may be received from a client device. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157868

Parsing, processing, and/or securing stream buffers

Described are examples for securely storing stream data received from a stream source. Stream data can be received from the stream source for storing in one or more secured buffers of a secure memory, wherein the stream data includes a header portion generated by a driver for the stream source and a payload portion generated from the stream source. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157833

Identification of entity performing operation on local file(s) and notification to reduce misuse risk

Identification of an entity performing a deletion or modification action on locally stored files and notification to mitigate risks to cloud stored files is provided. A local or remote file watcher may monitor locally stored files and detect a deletion or modification action. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157794

Latent space harmonization for predictive modeling

In embodiments of latent space harmonization (lsh) for predictive modeling, different training data sets are obtained from different measurement methods, where input data among the training data sets is quantifiable in a common space but a mapping between output data among the training data sets is unknown. A lsh module receives the training data sets and maps a common supervised target variable of the output data to a shared latent space where the output data can be jointly yielded. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157751

Web application retrieval and display of web content based information with web content

A service maintains information regarding one or more aspects of web content, such as web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157747

Systems and methods for automated query answer generation

Systems and methods for automated generation of new content responses to answer user queries are provided. The systems and methods for automated generation of new content responses answer user queries utilizing deep learning and a reasoning algorithm. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157706

Joining tables by leveraging transformations

Methods and systems for joining two tables are provided. At least two tables to be joined are received. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157691

Information retrieval system

In various examples there is an information retrieval system which has a memory storing an index of items, each item having one or more features of a plurality of features. The index includes, for each item, an indication of the features of that item; and is configured at least according to the features. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157676

Managing activity data related to collaboratively edited electronic documents

An end user application stores activity data in a part of an electronic document. When the electronic document is stored on a shared storage system, activity data is extracted and stored in an activity store. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157638

Joint language understanding and dialogue management

A processing unit can operate an end-to-end recurrent neural network (rnn) with limited contextual dialogue memory that can be jointly trained by supervised signals—user slot tagging, intent prediction and/or system action prediction. The end-to-end rnn, or joint model has shown advantages over separate models for natural language understanding (nlu) and dialogue management and can capture expressive feature representations beyond conventional aggregation of slot tags and intents, to mitigate effects of noisy output from nlu. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157633

Synthesizing mapping relationships using table corpus

Methods and systems for synthesizing mapping tables using table corpus is provided. A functional dependency between at least two items of an input table is determined. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157576

Partial process recording

Techniques for processing recorded program data are described. In implementations, a trace module in a computing device processes instructions of a recorded program and generates a trace file for program optimization. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157519

Consolidation of idle virtual machines

Idle virtual machine partitions in a virtualized computing environment are consolidated onto one or more idle logical processors. A hypervisor monitors the individual utilization of multiple virtual machine partitions in a computing environment and determines which virtual machine partitions are idle. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157515

Network processing resource management in computing systems

Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157514

Network traffic management in computing systems

Embodiments of network traffic management in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157466

Software release workflow management

A computer-implemented method for managing a release of a software product includes obtaining a request for the release, the request including workflow action parameter data to define a release pipeline involving a plurality of software engineering systems configured to process data indicative of the software product, and executing, with a processor, a workflow to implement the release pipeline in accordance with the workflow action parameter data. Executing the workflow includes sending a series of instructions to the plurality of software engineering systems. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157465

Block floating point for neural network implementations

Apparatus and methods are disclosed for performing block floating-point (bfp) operations, including in implementations of neural networks. All or a portion of one or more matrices or vectors can share one or more common exponents. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157392

Mobile media device user interface

A mobile media device user interface is described. In one or more implementations, output of a plurality of audio content is monitored by a mobile media device. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157347

Stylus with light energy harvesting

A stylus includes a housing extending over a length and including a first end opposite a second end, a circuit configured to generate a signal, a power source configured to power generation of the signal, a writing tip extending from the first end of the housing, and a light harvesting unit configured to generate energy. The light harvesting unit includes a transparent window integral with the housing and positioned proximal to the writing tip, a panel of solar cells configured to absorb light received through the transparent window, optical fibers configured to transmit light from the window toward the panel of solar cells and an optical diffuser configured to diffuse the light transmitted by the optical fibers over a spatial extent of the panel of solar cells. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157311

System-wide idle resiliency mechanism for always-on always-connected computers

Moving a computing system to a mandated power state. The method includes a computing system component determining to move the computing system to a deeper power state. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157305

Optimized power transitions based on user or platform conditions

Hibernating a computing system. The method includes detecting at least one condition which indicates the availability of time to perform hibernation optimization steps on the computing system. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157297

Thermal management in electronics with metallurgically bonded devices

Thermal management devices and methods are making are described herein. In one example, the thermal management device includes a heat spreader having a first surface and a second surface, wherein the first surface of the heat spreader is configured to be positioned adjacent to a heat source of an electronic device. ... Microsoft Technology Licensing Llc

06/07/18 / #20180157042

Waveguides with peripheral side geometries to recycle light

An apparatus, for use in replicating an image associated with an input-pupil to an output-pupil, comprises an optical waveguide including a bulk-substrate, an input-coupler and an output-coupler. The bulk-substrate includes first and second major sides and peripheral sides. ... Microsoft Technology Licensing Llc

06/07/18 / #20180156623

Generating travel instructions in multimodal transportation scenarios

A user provides a request for a ride sharing service that includes an origin location and a destination location. It is determined whether the origin location is associated with a condition that may lead to a high cost or a high wait for the ride. ... Microsoft Technology Licensing Llc

06/07/18 / #20180156545

Vapor chamber with three-dimensional printed spanning structure

A three-dimensional printed vapor chamber device is provided. A chamber from a first surface and a second surface at least partially enclosing a volume includes a spanning structure extending from the first surface to the second surface throughout a region within the volume. ... Microsoft Technology Licensing Llc

06/07/18 / #20180154579

Print bureau interface for three-dimensional printing

The claimed subject matter includes techniques for printing a three-dimensional (3d) object. An example system includes a network interface to obtain a 3d model from a client system. ... Microsoft Technology Licensing Llc

06/07/18 / #20180154259

Recording companion

Active gameplay of a video game on a computer gaming device is overseen by a platform-level in-game recording companion that executes separately from any of a plurality of different video games. During active gameplay of the video game, the active gameplay is continuously and automatically buffered to a temporary storage buffer. ... Microsoft Technology Licensing Llc

06/07/18 / #20180154257

Display of system-level achievements with real-time updating

Examples of the disclosure provide real-time display of achievements to a user during gameplay. A computing device receives a request from a user to display a portion of achievement data describing performance of the user in a gaming application. ... Microsoft Technology Licensing Llc

06/07/18 / #20180153458

Stress feedback for presentations

Presentations are a beneficial tool for sharing information between a presenter and audience. However, because presentations can be nerve-wracking and stressful for the presenter, the information may not always be communicated in the most clear and efficient manner. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152977

Dynamic identification of network connection preferences

Methods and apparatus are disclosed for device discovery, pairing, and transmission of audio and video media, using preference data shared between a media sender/source node and a media receiver/sink node. In some examples of the disclosed technology, a sink node sends, via a peer-to-peer wireless communication path, a discovery message to a source node comprising a preference indication including an indication of a first one of two communication paths to use for the establishing a connection. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152976

Discovering and protecting data streams in multi-path communication environments

Methods and apparatus are disclosed for device discovery, pairing, and transmission of audio and video media, using two or more communication paths between a media sender/source node and a media receiver/sink node. In one example of the disclosed technology, a method performed with a sink node adapted to receive data via a peer-to-peer communication and a different, second communication path, includes selecting at least a portion of a second communication path to the sink node, determining whether the second communication path is secure, and, if the second communication path is determined to be secure, then accepting connections via the second communication path.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152827

Smart discovery of wireless receivers

The present disclosure discloses automated discovery of and seamless connection to wireless receivers for mirroring, extending, and/or projecting images, audio, and/or video from a computing device to the wireless receivers. A smart discovery program discovers a specific wireless receiver that matches a location for a meeting and provides the user with an option to wirelessly connect to the matching receiver during the meeting. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152820

Adaptive position determination

A system and method for calculating a position in response to a position request. Observed beacon data associated with the request is used to select a calculation method based on available data for a venue and device capabilities. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152699

Local hash-based motion estimation for screen remoting scenarios

Innovations in motion estimation adapted for screen remoting scenarios are described. For example, a video encoder calculates a hash value for a current block in a current picture. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152686

Tone mapping functions for rendering high dynamic range video on enhanced dynamic range display devices

Innovations in rendering of high dynamic range (“hdr”) video on a display device having enhanced dynamic range (“edr”) are described. The peak brightness for an edr display device is lower than the peak brightness for a typical hdr display device but higher than the peak brightness for a typical display device having standard dynamic range. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152684

Architecture for rendering high dynamic range video on enhanced dynamic range display devices

Innovations in rendering of high dynamic range (“hdr”) video on a display device having enhanced dynamic range (“edr”) are described. The peak brightness for an edr display device is lower than the peak brightness for a typical hdr display device but higher than the peak brightness for a typical display device having standard dynamic range. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152682

Re-projecting flat projections of pictures of panoramic video for rendering by application

Innovations in reconstruction and rendering of panoramic video are described. For example, a view-dependent operation controller of a panoramic video playback system receives an indication of a view direction for an application and, based at least in part on the view direction, identifies a section of a picture of panoramic video in an input projection. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152670

Recording video from a bitstream

Techniques for recording video from a bitstream are described. In at least some implementations, video data generated as part of a communication session is recorded. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152663

View-dependent operations during playback of panoramic video

Innovations in reconstruction and rendering of panoramic video are described. For example, a view-dependent operation controller of a panoramic video playback system receives an indication of a view direction for an application and, based at least in part on the view direction, identifies a section of a picture of panoramic video in an input projection. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152568

Masking latency in usb photo capture

Methods and devices for masking latency may include detecting a pause in receiving an image stream from an imaging device and generating one or more virtual image frames, each including a status indicator to indicate a status of the imaging device when the pause in receiving the image stream is detected. The methods and devices may also include generating, at the operating system, a data stream with the one or more virtual image frames inserted after a last image frame of the received image stream. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152528

Selection systems and methods

Systems and methods for intelligent application selection are provided. The systems and methods utilize augmentation application preferences, user application preferences and/or world application preferences to select an application for opening a uniform resource identifier (uri).. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152511

Temporally correlating multiple device streams

Described are examples for outputting stream data from a plurality of stream sources. A first data stream output for a first stream source and a second data stream output for a second stream source can be received. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152505

Data migration reservation system and method

Systems and methods for migrating data. One system includes a server including at least one electronic processor. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152496

Reading multiplexed device streams

Described are examples for obtaining data from a single stream output. An indication of requested data from multiple stream sources can be received from an application. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152495

Multiplexing multiple device streams

Described are examples for outputting stream data from a plurality of stream sources. A first data stream output for a first stream source can be received as well as a second data stream output for a second stream source. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152494

Pluggable components for augmenting device streams

Described are examples for providing stream augmenting components. A stream augmenting component having an augmentation function indicating a plurality of interfaces to one or more devices and an output stream can be initialized. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152484

Dynamic selection of security protocol

Techniques described herein enable a client to store information indicating whether various hosts (e.g., servers, web domains) support a preferred security protocol, such as a false start-modified tls or ssl protocol. The client may then use this information to dynamically determine whether to use the preferred protocol when connecting to a particular host. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152465

Detection of botnets using command-and-control access patterns

A method and device for detecting botnets in a cloud-computing infrastructure are provided. The method includes gathering data feeds over a predefined detection time window to produce a detection dataset, wherein the detection dataset includes at least security events and a first set of bot-labels related to the activity of each of at least one virtual machine in the cloud-computing infrastructure during the detection time window; generating, using the detection dataset, a features vector for each of a plurality of virtual machines in the cloud-computing infrastructure, wherein the features vector is based on idiosyncratic (isync) scores related to botnet activity; transmitting each generated features vector to a supervised machine learning decision model to generate a label indicating if each of the plurality of virtual machines is a bot based on the respective features vector; and determining each virtual machine labeled as a bot as being part of a botnet.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152460

Persistent mutable sharing of electronic content

A computing system is configured to provide access to electronic content. The computing system includes a processor, a data store, an access control system, and a user interface component. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152407

Task delegation manager and interface

Systems and methods for tracking the progress and completion of delegated tasks. A delegated task is a task that has been assigned to a responsible person for completion by a delegator or manager. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152397

Presenting messages to participants based on neighborhoods

Participants of a group of participants in a chat may be associated with neighborhoods. A neighborhood associated with a participant includes a subset of the participants and represents the participants whose messages the associated participant can see in the chat. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152396

Designating automated agents as friends in social network service

A system is described in which a user can add one or more automated agents as “friends” in a social network service. In operation, an automated agent observes an information need expressed by the user via the social network service, e.g., in the form of an original message posted to the social network service; determines whether it is appropriate to reply to the information need; uses automated functionality to generate a reply message to the information need (if it is deemed appropriate to reply to the information need); and sends the reply message to a target destination, such as a social network page associated with the user. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152393

Application resource usage reduction

Application resource usage reduction can be accomplished by reducing an application's attempts at uploading content (and calls to a network interface) when there is a fail state at the device. The application can carry out this reduction by managing an upload queue, including pausing and un-pausing the upload queue based on failure states identified to the system before or after an attempt is made to upload content. ... Microsoft Technology Licensing Llc

05/31/18 / #20180152360

Bloom filters to limit use of transport resources in iot scenarios

Use of bloom filters to limit use of transport resources in internet of things (iot) scenarios is disclosed. Efficient and less expensive data collection from a remote apparatus is provided through configuration of the parameters of a bloom filter located at the remote apparatus. ... Microsoft Technology Licensing Llc

05/31/18 / #20180151187

Audio signal processing

An audio signal processing device comprises: an audio input configured to receive an audio signal to be coded; an audio codec configured to apply audio coding to the audio signal, thereby generating coded audio data, having an audio bandwidth, for transmission to a remote device; a network interface configured to receive from the remote device an indication of at least one characteristic of an audio output device of the remote device; and an audio bandwidth selector configured to set an audio bandwidth parameter of the audio codec based on the indication received from the remote device, thereby setting the audio bandwidth of the coded audio data in dependence on the at least one characteristic of the audio output device.. . ... Microsoft Technology Licensing Llc

05/31/18 / #20180151173

Audio landmarking for aural user interface

A computing device and method for controlling narration. The computing device comprises a display device displaying a visual user interface including textual information, and an electronic processor. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150997

Interaction between a touch-sensitive device and a mixed-reality device

A mixed-reality device includes a head-mounted display, a communication interface configured to wirelessly communicate with a remote touch-sensitive device, a logic machine, and a storage machine. The storage machine holds instructions executable by the logic machine to receive a pose of the touch-sensitive device in the physical space, receive, via the communication interface, a control signal that is based on a touch input to the touch-sensitive device, and in response to receiving the control signal, visually present, via the head-mounted display, a virtual object based on the pose of the touch-sensitive device.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150996

Notification artifact display

A head-mounted display device may display a notification artifact for another display device. Using image data of a physical environment, a three dimensional model of the environment may be generated. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150880

Targeted digital content delivery for vehicles

A system and method for delivering targeted digital content within a vehicle. The system includes a database storing demographic data associated with historical riders of the vehicle and a server communicatively coupled to the database. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150878

Targeted digital content delivery for retail locations

A system and method for delivering targeted digital content within a retail location. The system includes a database storing product data defining products offered within the retail location and demographic data associated with historical visitors to the retail location and a server communicatively coupled to the database and including an electronic processor. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150803

Information management systems with time zone information, including event scheduling processes

Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a computer-implemented scheduling method that can include identifying a difference between a participant time zone and a user time zone, reviewing availability information for the participant and/or one or more selected time preference periods for the participant, and selecting a time range for an event. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150801

Selective publication and/or subscription of information

Described herein is a system for communicating changed information. A first digital assistant component can identify and/or publish changed information of a user (e.g., contact information) to a changed information service system (e.g., cloud-based service). ... Microsoft Technology Licensing Llc

05/31/18 / #20180150786

Efficient task planning using past performance

In an embodiment task description information for tasks that are to be performed by developers is accessed. Performance information related to the tasks that are to be performed by the developers is accessed. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150770

Scalable-effort classifiers for energy-efficient machine learning

Scalable-effort machine learning may automatically and dynamically adjust the amount of computational effort applied to input data based on the complexity of the input data. This is in contrast to fixed-effort machine learning, which uses a one-size-fits-all approach to applying a single classifier algorithm to both simple data and complex data. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150749

Using various artificial intelligence entities as advertising mediums

Described herein is a system and method for providing a conversation session with an artificial intelligence entity that is associated with a business entity. In some aspects, input is provided to an artificial intelligence entity advertisement system. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150744

Neural network data entry system

A data entry system is described which has a user interface which receives a sequence of one or more context text items input by a user. The data entry system has a predictor trained to predict a next item in the sequence. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150742

Source code bug prediction

A probabilistic machine learning model is generated to identify potential bugs in a source code file. Source code files with and without bugs are analyzed to find features indicative of a pattern of the context of a software bug, wherein the context is based on a syntactic structure of the source code. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150739

Systems and methods for performing automated interviews

Systems and methods for automatically interviewing a technical candidate are provided. The systems and method determine emotional states of the candidate and relevance scores for one or more provided answers from the candidates. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150653

Operating system privacy mode

Operating system privacy mode techniques are described. In one or more implementations, techniques are described to control usage tracking of a computing device. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150571

Intelligent assistant help system

Representative embodiments disclose intelligent help systems that monitor user interactions through email, digital assistants, and other applications and recognize when a user can utilize the help of an expert with a task. The system detects user intent and a category of problem from the interactions (i.e., email communications, etc.) and searches a database of user profiles to find experts with the proper expertise to help the user with the category of problem. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150556

Auto-generation of key-value clusters to classify implicit app queries and increase coverage for existing classified queries

A system and method of generating and using key-value clusters to classify and return app queries is provided. The system includes a computing device. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150554

Identifying header lines and comment lines in log files

Described herein are various technologies pertaining to processing a log file, such that the processed log file is well-suited for analysis by a programming by example (pbe) system. When processing the log file, header lines and comment lines in the log file can be automatically identified and filtered from the log file, such that the pbe system does not contemplate the header lines and comment lines. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150500

Identifying boundaries of substrings to be extracted from log files

Described herein are various technologies pertaining to identifying boundaries of a substring in a log file, wherein the substring is to be extracted from the log file and used to construct a table. An indication is received that a user has selected a beginning boundary of the substring, and the ending boundary of the substring is automatically identified.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150450

Comment-centered news reader

Methods and systems for providing a comments-centered news reader. Configurations allow live comments to be presented along with the news or similar website content. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150444

Constructing a narrative based on a collection of images

A computer-implemented technique is described for generating a textual narrative based on a set of input images. In one scenario, the end user captures the set of input images while visiting one or more locations. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150422

Efficient data movement within file system volumes

Embodiments are directed to efficiently managing data storage and efficiently storing data. In one scenario, a computer system receives a write request addressed to one portion of data storage within a data store. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150414

Securing stream buffers

Described are examples for securing stream data received from a stream source. A secure mode can be enabled, based on a request from an application, for storing the stream data captured from the stream source in a secured buffer. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150411

Remote attestation model for secure memory applications

Instantiating an attestation facilitation component that allows a remote application to attest to a secure state of a secure memory application executing upon a secure platform of a computer system regardless of a type of either the secure platform or a health attestation service. Instantiation comprises identifying a property that includes at least one of the secure platform type and the health attestation service type. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150324

Idle time service

In embodiments of an idle time service, it can be determined that processing on a device is in an idle state. An execution duration of applications that are scheduled to be executed by a processor of the device can then be extended to reduce power consumption by the device. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150316

Automatic cross-data center rotation of active processes

Techniques for rotating leadership among processes in multiple data centers are provided. A first process of a program in a first data center determines whether the first process is a leader process among multiple processes of the program. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150306

Systems and methods for eliminating reboot during initial machine configuration of operating systems

A system is configured to boot an image of an operating system for creating a virtual machine to run the operating system, and to eliminate a reboot from occurring, before the image completes booting and before the created virtual machine begins running the operating system, by provisioning the image with configuration settings associated with the virtual machine during the booting of the image.. . ... Microsoft Technology Licensing Llc

05/31/18 / #20180150294

Backout tool for source control systems

A system and method for backing out changes via a version control system. One or more changes are made by a developer and committed to a first branch of a repository of the version control system. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150286

Cross-machine build scheduling system

Cross-machine build scheduling of a codebase is provided. Systems, methods and computer-readable devices provide for breaking a monolithic codebase into a plurality of tenants. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150283

Build isolation system in a multi-system environment

Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150277

Bluetooth identity binding for volume control

Techniques for controlling audio volume output by a paired device are described. A first notification indicative of a change to a first volume by a first audio output device generated. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150257

File system streams support and usage

A file system is provided with awareness of “streams” on an ssd to enable more efficient storage of files and other data on the ssd. The file system may be configured to receive a first request from an application to associate a file with a particular stream identifier available on a storage device, intercept one or more subsequent requests to write data to the file, associate the one or more subsequent requests with the stream identifier, and instruct a storage driver associated with the storage device to write the requested data to the identified stream.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150160

Auto-complete with persisted atomically linked entities

Persisting atomically linked entities when utilizing an auto-complete mechanism is provided. A computing device may be utilized to receive an input in a user interface. ... Microsoft Technology Licensing Llc

05/31/18 / #20180150143

Data input system with online learning

A data input system is described for inputting text items to an electronic device. The data input system has a store holding a vocabulary of embeddings of text items, each embedding being a numerical encoding of a text item. ... Microsoft Technology Licensing Llc

05/31/18 / #20180149826

Temperature-adjusted focus for cameras

Described are examples of a computing device that includes a camera with a lens configured to capture a real world scene for storing as a digital image. The computing device also includes at least one processor configured to determine a temperature related to the lens of the camera, apply, based on the temperature, an offset to at least one of a lens position or range of lens positions defined for the lens, and perform a focus of the lens based on at least one of the lens position or range of lens positions.. ... Microsoft Technology Licensing Llc

05/31/18 / #20180149776

Optical cross talk mitigation for light emitter

A system and method are disclosed for reducing light from one or more light sources from entering into an optical sensor by reflection off of a visor and/or waveguiding within the visor. In embodiments, a shroud may be provided around the light source to block light from reflecting off of the visor and entering the optical sensor. ... Microsoft Technology Licensing Llc

05/31/18 / #20180149484

Tool for assisting users in finding a fair meeting location

A computer-implemented technique is described herein for assisting at least two users in finding and traveling to (and/or from) a meeting location. In one implementation, the technique generates and displays a heat map that shows at least one fair region having meeting locations that satisfy a fairness consideration. ... Microsoft Technology Licensing Llc

05/31/18 / #20180149305

Selectively rotatable feet for an apparatus

Techniques for selectively rotatable feet for an apparatus are described. According to various implementations, an apparatus includes feet on its base that cushion the apparatus on an adjacent surface, such as a desk, a table, and a floor. ... Microsoft Technology Licensing Llc

05/24/18 / #20180146430

Inhibiting short drx based on device use conditions

The embodiments of the disclosure include methods and apparatus that allow dynamic configuration of discontinuous reception (drx) mode based on conditions associated with device use. For example, a device may be operating in a first mode of drx having short and long drx cycles that provide a level of user experience that is balanced with a level of power conservation. ... Microsoft Technology Licensing Llc

05/24/18 / #20180146318

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 Technology Licensing Llc

05/24/18 / #20180146186

Active illumination 3d imaging system

An active illumination range camera operable to determine distances to features in a scene, and comprising an illumination system and imaging system simultaneously controllable to provide a foi and a fov that coincide at, and are substantially coextensive with, a region of interest (roi) in a portion of the scene and track the roi as it moves.. . ... Microsoft Technology Licensing Llc

05/24/18 / #20180146157

Correlating ui with cpu stacks for profiling sessions

Methods, systems, apparatuses, and computer program products are provided for correlating a user interface (ui) of an executing process with a profiling trace generated for the process. A profiling trace of a process is captured during execution of the process. ... Microsoft Technology Licensing Llc

05/24/18 / #20180146139

Dynamically switching control sharing of camera resources

Methods and devices for dynamically switching control of a camera resource may include setting a mode of an application to a control mode of a camera resource. The methods and devices may also include receiving a request for control of the camera resource from a requesting application. ... Microsoft Technology Licensing Llc

05/24/18 / #20180146127

Notifications for control sharing of camera resources

Methods and devices for providing notifications for camera resource availability may include receiving requests from a plurality of applications for control of a camera resource. The methods and devices may include providing control of the camera resource to a selected application from the plurality of applications when another application does not have control of the camera resource. ... Microsoft Technology Licensing Llc

05/24/18 / #20180146028

Coordinating an action between devices

Techniques for coordinating an action between devices are described. According to one or more implementations, a first device is designated as a reporter of an action type, and a second device is designated as a subscriber to the action type. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145990

Multi-factor authentication using positioning data

Techniques described herein provide multi-factor authentication based on positioning data. Generally described, configurations disclosed herein enable a system to authorize a particular action using positioning data, and possibly other data, associated with an identity. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145942

Automated display state of electronic mail items

An efficient email display is provided. Elements in the email that are determined to be useful or relevant to a particular recipient are displayed and elements that are determined not to be useful or relevant to the recipient are removed from view. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145936

Threaded conversation channel with a temporarily exclusive conversation

Threaded conversation channel with a temporarily exclusive conversation. One embodiment includes a server implementing a threaded conversation channel. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145914

Delay based congestion control protocol co-existing with tcp

Technologies are described for performing hybrid rate control that switches between a delay-based mode and a passive loss-based mode for a flow of network traffic. The switching can be performed based on the presence of loss-based tcp network flows. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145896

Managing data transfers over network connections based on priority and a data usage plan

Embodiments manage use of different network connections for data transfer in view of priority information and a data usage plan identifying threshold limits associated with the different network connections. A computing device receives data transfer requests from applications executing on the computing device. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145780

Online prediction of clock offsets between networked machines

Technologies are described for determining clock offsets between computing devices. Clock offsets between the computing devices are determined based on timestamp information associated with forward packets and reverse packets sent between the computing devices. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145514

Predictive battery charge and discharge analysis

Determining a charge time or a discharge time for a battery of a device. One or more historical data items that correspond to historical usage of the device that is powered by the battery are identified. ... Microsoft Technology Licensing Llc

05/24/18 / #20180145398

Conductive structural member acting as single-ended 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 conductive structural member and the first electrical end of the second conductive 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 Technology Licensing Llc

05/24/18 / #20180144752

Frame coding for spatial audio data

The techniques disclosed herein provide apparatuses and related methods for the communication of spatial audio and related metadata. In some implementations, a source provides prerecorded spatial audio that has embedded metadata. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144747

Real-time caption correction by moderator

The generation and presentation of text based on an audiovisual content item are improved by providing a moderator with interface tools to quickly and intuitively modify text items in real-time as the audience consumes the audiovisual content item. The moderator's selections are provided to the audience as they consume the content item and influences future selections of content items. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144724

Managing transitions of adaptive display rates for different video playback scenarios

To manage dynamic adjustment of the refresh rate of a computer display, the operating system defines at least two playback modes: one or more custom modes that can be selected by applications, and a standard mode which is a default setting for the system that can be expected by applications. The operating system provides an application programming interface that enables an application to request using a custom mode. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144451

Cleartype resolution recovery resampling

Cleartype resolution recovery resampling of source content is performed as the source content is transformed from a source presentation format to a destination presentation format by at least distinguishing between pixels of a bitmap corresponding to the source content that are cleartype pixels and pixels of the same bitmap that are non-cleartype pixels. Identification of cleartype pixels is performed by identifying alpha values of pixels that are less than 1, by identifying high frequency color fringing of pixels and/or by explicit declarations in the bitmap. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144440

Providing map context

Map context for a target location is generated based on a familiarity of a user with an area surrounding the target location. A context map can be displayed at any of a number of zoom levels in order to provide context tailored to the user. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144262

Compilation, memory management, and fault localization with ancillas in an unknown state

Among the embodiments disclosed herein are quantum circuits (and associated compilation techniques) for performing shor's quantum algorithm to factor n-bit integers. Example embodiments of the circuits use only 2n+2 qubits. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144245

Differential recurrent neural network

A differential recurrent neural network (rnn) is described that handles dependencies that go arbitrarily far in time by allowing the network system to store states using recurrent loops without adversely affecting training. The differential rnn includes a state component for storing states, and a trainable transition and differential non-linearity component which includes a neural network. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144242

Mirror deep neural networks that regularize to linear networks

The mirror deep neural networks (dnns) as described herein recognize patterns in an input signal. Mirror dnns regularize to a linear function and train very quickly. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144189

Data entry system with drawing recognition

An electronic device is described which has a memory storing an image for display to a user. The device has a shape recognizer which receives drawing input as a result of the user drawing at a location of the displayed image; and a semantic segmentation component which carries out image analysis of the image to compute one or more object classes of objects depicted at the location. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144154

Providing healthcare-related information

Examples are disclosed that relate to providing healthcare-related information. One example provides a computing device comprising a logic machine and a storage machine holding instructions executable by the logic machine to receive an input of information regarding a health state of a user, obtain, based upon the information regarding the health state of the user, an inference of a possible health condition of the user, output a notification of the inference, the notification comprising a first representation of the inference, receive data representing a mechanism for authorizing a healthcare practitioner to access a second representation of the inference, and output a user-selectable control for triggering the mechanism. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144101

Identifying diagnosis-relevant health information

Examples are provided for a health monitoring computing system, including a data interface configured to receive appointment data and health tracking data, the health tracking data including biometric data measured by one or more biometric sensors worn by a user, health-scheduling logic configured to determine that the user is to see a healthcare professional within a threshold period of time based at least on computer analysis of the appointment data, and appointment-optimization logic configured to generate a list of diagnosis-relevant health information based at least on computer analysis of the health tracking data. The example health monitoring computing system also includes an output device configured to present the list to the user for editing prior to an appointment with the healthcare professional.. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144015

Redoing transaction log records in parallel

Aspects extend to methods, systems, and computer program products redoing transaction log records in parallel. Different aspects of replaying log records are allocated to different threads, for example, read threads, analysis threads, logical operation redo threads, and page operation redo threads. ... Microsoft Technology Licensing Llc

05/24/18 / #20180144009

Partitioning and rebalancing data storage

Techniques are described for partitioning and rebalancing data storage, such as through management of database partitions. In one or more implementations, a database that includes existing partitions is repartitioned to include new partitions. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143978

Query rewriting and interactive inquiry framework

The present application describes a system and method for converting a natural language query to a standard query using a sequence-to-sequence neural network. As described herein, when a natural language query is receive, the natural language query is converted to a standard query using a sequence-to-sequence model. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143974

Translation on demand with gap filling

The functionality of devices used to translate transcribed events is augmented to provide on-demand translations as well as prioritized gap filling in incomplete translations. In various aspects, the transcript is provided as a readout or as captioning that is presented in concert with the event being transcribed. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143970

Contextual dictionary for transcription

The functionality of devices used to transcribe events is augmented with a contextual dictionary for the event to be transcribed. Contextual information for the event are discovered, which are used to customize the dictionary to the event and to locate supplemental contextual information in a graph database to further customize the event. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143965

Trained data input system

A data input system has a processor which receives user input comprising a sequence of one or more items and a language model which computes candidate next items in the sequence using the user input. A training engine trains the language model using data about a plurality of true words which a user intended to input using the data input system, and for each true word, at least one alternative candidate, being a word computed assuming imperfect entry of the true word to the data input system.. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143964

Data input system using trained keypress encoder

A data input system is described of the type which has a virtual keyboard which enables a user to type a text sequence into a computing device. The data input system has an input probability generator which is configured to compute keypress evidence. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143956

Real-time caption correction by audience

The generation and presentation of text based on an audiovisual content item are improved by providing audience members with interface tools to quickly and intuitively modify text items in real-time as the audience consumes the audiovisual content item. The audience members' selections are provided to an aggregation engine as the audience consumes the content item and influences future selections for transcribing content items and future transmission of the transcript to the audience. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143955

Co-authoring on documents saved to non-cloud locations

Providing automatic updates to transmitted copies of an electronic document is disclosed herein. In response to the first user such as the author/first user saving the electronic document, a copy of the electronic document is uploaded to a shared location and a reference to the copy of the electronic document uploaded to the shared location is stored in metadata of the electronic document. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143947

Contextual file manager

A contextual file manager is described herein. Contextual information regarding files and folders of a file system of an operating system is collected. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143939

Flow control in remote direct memory access data communications with mirroring of ring buffers

Two computing devices utilizing remote direct memory access establish a send ring buffer on a sending computer and a receive ring buffer on a receiving computer that mirror one another. A message is copied into the ring buffer on the sending computer and a write edge pointer is updated to identify its end. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143924

Faster data transfer with simultaneous alternative remote direct memory access communications

Two computing devices utilizing remote direct memory access to exchange digital data across a computer network can utilize existing registered memory and can transmit the digital data in slices, one after another while simultaneously registering a larger quantity of memory and, when complete, the rest of the digital data can be transmitted as a single block. Completion of the memory registration triggers a notification comprising a token, providing the sending computing device with direct access to the registered memory on the receiving computing device, and further a quantity of the digital data that has already been properly received via the slices. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143915

Capability access management

Various systems and methods for capability access management are disclosed herein. In one example, a system includes a memory and a processor to send a signed custom capability description (sccd) received from a first vendor to the memory for storage. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143892

Data breakpoint with compacting garbage collection

Traditionally, setting a data breakpoint in a debugger for an execution environment that uses compacting garbage collection is ineffective as a compacting garbage collector moves data around in memory as part of its compaction process. Traditional debugging approaches such as tracing each insertion, etc. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143866

Load balancing by endpoints

A mechanism is provided for in a cloud computing infrastructure, a mechanism is provided for balancing client sessions across virtual machines such that the number of virtual machines is efficiently managed. In some embodiments, the total number of virtual machines is minimized to reduce power consumption, cooling, and other cost drivers, while assigning users across the sessions. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143801

Implicit narration for aural user interface

A computing device and a method for controlling narration. The computing device comprises a display device displaying a visual user interface including textual information and an electronic processor configured to map the textual information to an implicit audio narration, wherein mapping textual information to the implicit audio narration has a scalable level of precision to the textual information depending on the visual user interface, and the electronic processor further configured to output the implicit audio narration.. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143800

Controls for dictated text navigation

A computing device including a housing, a selection mechanism, a microphone to receive a dictated text, a display device having the dictated text displayed on the display device and an electronic processor. The electronic processor determines the computing device is in at least one of a voice-recognition state and a playback state, modify a function associated with the selection mechanism based on determining the computing device is in at least one of the voice-recognition state and the playback state, performs a first function using the selection mechanism, the first function includes moving a cursor associated with the dictated text to a new position and generating an audio output associated with the new position of the cursor, and performs a second function in response to selection of the selection mechanism when dictated text is not displayed on the display, the second function different from the first function.. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143760

Sequence expander for data entry/information retrieval

An electronic device is described which has a user interface which receives an input comprising a sequence of target indicators of data items. The data entry system has a search component which searches for candidate expanded sequences of indicators comprising the target indicators. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143749

Exposing non-authoring features through document status information in an 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 Technology Licensing Llc

05/24/18 / #20180143687

Electrostatic slide clutch

Described herein is an electrostatic slide clutch comprising a first electrode, a second electrode oriented parallel to first electrode, an electrically insulating structure disposed on the first electrode on a face of the first electrode opposing the second electrode, and a controller electrically coupled to the first electrode and to the second electrode and configured to apply a variable voltage between the first and second electrodes, to influence a normal force between the first and second electrodes.. . ... Microsoft Technology Licensing Llc

05/24/18 / #20180143673

Electroplated phase change device

Thermal management devices and systems, and corresponding manufacturing methods are described herein. A phase change thermal management device is manufactured with a method that includes forming a volume of a first material. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143658

High accuracy voltage references

Two transistors are connected between a power source and separate current references. The base of the first transistor is connected to a bias voltage, and the base of the second transistor is connected to the output of a differential amplifier. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143027

Dynamic route planning for demand-based transport

A system demand-based transport includes a reservation intake engine that receives rider transit requests from various computing devices. Each rider transit request specifies at least one stop request associated with one a plurality predesignated stop locations. ... Microsoft Technology Licensing Llc

05/24/18 / #20180143024

Automated generation of indoor map data

Techniques described herein generate indoor map data. Generally described, configurations disclosed herein generate indoor map data using positioning data and interaction data associated with the movement and interactions of user computing devices. ... Microsoft Technology Licensing Llc

05/24/18 / #20180140942

Tracking core for providing input to peripherals in mixed reality environments

Disclosed is a self-contained, pluggable tracking system that monitors six degree of freedom (“6dof”) without external apparatus, e.g., visual tracking or magnetic. The tracking core can communicate with a host device and with an external computing device. ... Microsoft Technology Licensing Llc

05/24/18 / #20180140253

Photoplethysmography (ppg) indication discontinuity detection and correction

Methods and devices for heart rate monitoring may include determining whether an adjustment triggering condition has been met. Moreover, the methods and devices may include, in accordance with a determination that the adjustment triggering condition has been met, adjusting the second sensor indication to obtain an adjusted second sensor indication based at least on the difference between the first sensor indication and the second sensor indication. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139580

Privacy preservation platform

A platform that facilities preservation of user privacy with respect to location-based applications executing on mobile computing devices is described. The platform registers triggers that are set forth by location-based applications, where a trigger specifies one or more rules and includes a location constraint. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139463

Detecting markers in an encoded video signal

A video decoding method is implemented by a computer having multiple parallel processing units. A stream of data elements is received, some of which encode video content. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139310

Lightweight transport protocol

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

05/17/18 / #20180139272

Live migration of load balanced virtual machines via traffic bypass

Methods, systems, and devices are described herein for managing a load balancer bypass between two virtual machines through live migration of at least one of the virtual machines. In one aspect, a load balancer bypass may be established between a source virtual machine associated with a source host and a destination virtual machine associated with a destination host. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139264

Aggregating content from different content sources at a cloud service

A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139238

Anonymous containers

Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139232

Velocity event identification system

A system for determining whether a velocity event is fake or real is provided. The system accesses a data store of velocity events, each of which specifies a pair of addresses that share the velocity event. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139215

Systems and methods for detecting an attack on an auto-generated website by a virtual machine

A system for detecting an attack by a virtual or physical machine on one or more auto-generated websites is provided. The system includes a processor, a memory, and an application. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139200

Revoking sessions using signaling

Embodiments are directed to revoking user sessions using signaling. In one scenario, an identity platform operating on a computer system receives an indication indicating that a user's login account has been compromised, where the user's login account has an associated login session and corresponding session artifact that is valid for a specified amount of time. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139193

Systems and methods for managing credentials used to authenticate access in data processing systems

A system receives a first request to replace a first credential used by an entity to access one or more resources with a second credential to be used by the entity to access the one or more resources. In response to receiving the first request, the system replaces the first credential with the second credential and allows use of the first credential for a predetermined period. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139183

Signed ephemeral email addresses

Architecture for generating a temporary account (e.g., an email address) with a user-supplied friendly name and a secret used to the sign the temporary account. For example, when a user wishes to create a temporary email address to use with an online organization, a friendly name is provided and the system generates a temporary email address including the friendly name. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139161

Electronic mail (e-mail) system support for messages with different traffic types

An electronic mail (email) message is received at in email transport infrastructure and has a traffic type identifier identifying a traffic type. Function processing logic in the email transport infrastructure conditionally processes the email message based on the traffic type.. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139156

Computer system

A messaging system with messaging accounts for users of the messaging system comprises a group messaging service for transmitting and receiving messages via a network between users in each of plurality of messaging groups, those users having messaging accounts associated with that messaging group. An organization management system with member accounts for members of an organization comprises a registration service for registering user identifiers with the member accounts. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139101

Flow sate transfer for live migration of virtual machine

Methods, systems, and devices are described herein for facilitating live migration of a virtual machine from a source host to a destination host. In one aspect, a method for facilitating live migration may include obtaining connection state information corresponding to a configured communication link of a virtual machine associated with a source host. ... Microsoft Technology Licensing Llc

05/17/18 / #20180139044

Secure key management

A protected machine. The machine includes an enclave. ... Microsoft Technology Licensing Llc

05/17/18 / #20180138617

Universal coupling for electrically connecting a flexible printed circuit to another flexible printed circuit in multiple different orientations

A universal coupling is disclosed for electrically and mechanically connecting flexible printed circuit (fpc) components within asymmetric fpc modules. The universal coupling allows a first fpc component to be connected to a second fpc component in two or more different orientations. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137879

Conversation, presence and context detection for hologram suppression

Various embodiments relating to detecting at least one of conversation, the presence and the identity of others during presentation of digital content on a computing device. When another person is detected, one or more actions may be taken with respect to the digital content. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137757

Mass transit-based people traffic sensing and control

User location is detected. User traffic at a mass transit stop rear the user location is detected and compared to user traffic at other mass transit stops in close proximity to the first mass transit stop. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137660

Responsive customized digital stickers

Data regarding a base digital image and a request to generate one or more customized digital stickers for the base digital image can be received. In response to the received request, a customized digital sticker can be generated for the base digital image using results of analysis of the data regarding the base digital image, with the customized sticker including multiple visual features. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137623

Image segmentation using user input speed

An image segmentation apparatus is described which comprises a processor which receives user input specifying a boundary of a region of interest of an image. The processor determines speed of the user input. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137560

User trainable user interface page classification system

A user trainable user interface page classification system applies a rule set to information associated with a user interface page to determine whether the user interface page satisfies a domain page condition. If the user interface page does not satisfy the domain page condition, a user trains the system such that the user interface page classification system classifies the user interface page as a domain page. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137422

Fast low-memory methods for bayesian inference, gibbs sampling and deep learning

Methods of training boltzmann machines include rejection sampling to approximate a gibbs distribution associated with layers of the boltzmann machine. Accepted sample values obtained using a set of training vectors and a set of model values associate with a model distribution are processed to obtain gradients of an objective function so that the boltzmann machine specification can be updated. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137401

Security systems and methods using an automated bot with a natural language interface for improving response times for security alert response and mediation

A computing system for generating automated responses to improve response times for diagnosing security alerts includes a processor and a memory. An application is stored in the memory and executed by the processor. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137392

Visual representations of photo albums

Systems and methods for selecting representative photos for a photo album are described. An example computing device may include a display, a logic device, and a storage device storing instructions executable by the logic device to, for each known individual recognized in one or more photos of the album, determine an affinity score for that known individual indicating a connection of that known individual to a) a user of the computing device and b) a context corresponding to the album. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137298

Remote data access techniques for portable devices

A wide-area network (“wan”)-based service enables remote data access transactions between participating endpoints within a group of participating endpoints that includes at least one server and at least one portable electronic device. Each participating endpoint is configured for communication via one or more communication networks and stores the same or different data items on behalf of a user. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137237

Customized integrated circuit for serial performance of smith waterman analysis

Comparisons between two nucleotide sequences can be performed by customized integrated circuitry that can implement a smith waterman analysis in series, as opposed to the parallel implementations known in the art. Series performance enables such customized integrated circuitry to take advantage of optimizations, including enveloping thresholds that demarcate between cells of a two-dimensional matrix for which nucleotide comparisons are to be performed, and cells of the two-dimensional matrix for which no such comparison need be performed, and, instead, a value of zero can simply be entered. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137091

Framework for aggregating default and overriding content from multiple sources

A method and system is provided for customizing a web page of an application of an application provider. A host (e.g., cloud service), which hosts the application, provides the web page to a user of the application provider on behalf of the application provider. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137085

Reduced memory nucleotide sequence comparison

Comparisons between two nucleotide sequences can be performed by customized integrated circuity that can implement a smith waterman analysis in a reduced memory footprint, storing and referencing only individual portions, or subsections, of a two-dimensional matrix that is representative of the comparison between the two nucleotide sequences. As the backtracking proceeds, backtracking metadata corresponding to a cell from a subsection that is not currently retained in memory can be required. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137054

Serial lookup of tag ways

A cache system is configurable to trade power consumption for cache access latency. When it is desired for a system with a cache to conserve dynamic power, the lookup of accesses (e.g., snoops) to cache tag ways is serialized to perform one (or less than all) tag way access per clock (or even slower). ... Microsoft Technology Licensing Llc

05/17/18 / #20180137049

Mutable type builder

A computing device implemented method for building a mutable type is disclosed. A data structure is generated in a contiguous section of memory. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137043

Re-use of invalidated data in buffers

Reusing data in a memory. A method includes determining to revalidate a first set of data stored in a first, invalidated, portion of the memory. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137030

Automatic generation of an exception detector for determining an overflow condition

Systems and methods for automatic generation of an exception detector for determining an overflow condition are provided. In one example, a method including receiving code corresponding to at least one block of the hardware module, wherein the code providing at least a first value for a first variable, a second value for a second variable, or an operation to be performed using at least one of the first variable or the second variable, is provided. ... Microsoft Technology Licensing Llc

05/17/18 / #20180137025

Multi-language playback framework

Technology related to tools for supporting multi-language software programs is disclosed. In one example of the disclosed technology, a method can be used for testing a user interface of a software product. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136989

System integration using configurable dataflow

A system generates a first data set by executing, in response to occurrence of an event, a data flow configured with a property of a first object of a first data processing system to map the first object to a second object of a second data processing system. The system acquires additional information, including additional properties of the first object and data used by the first and second data processing systems to communicate with other data processing systems, from the first and second data processing systems to map the first object to the second object. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136972

Proactive presentation of multitask workflow components to increase user efficiency and interaction performance

A multitask workflow is proactively identified based upon user context information. For discrete tasks of the multitask workflow, modules directed to such tasks are identified from among other modules also directed to the same task, and are proactively presented to the user. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136960

Tenant-controlled cloud updates

Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136954

Multimedia calendar

A method for creating events for use by an electronic calendar application. A computer device running a calendar application displays a gui having a representation of a calendar. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136914

Programming language with extensions using a strict meta-model

Systems and methods for extending a programming language with a set of extensions using a strict meta-model are disclosed. Embodiments provide a set of interfaces that allow a schema to be synthesized. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136876

Consuming streamed data records

Aspects extend to methods, systems, and computer program products for consuming streamed data records. An application binds members (e.g., columns) of a structure (e.g., record) from a data source to memory buffers, and may specify one or more members be retrieved individually or be ignored entirely. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136869

Reducing storage requirements for storing memory addresses and values

Recording a memory address includes identifying a first subset of high bits of the memory address, determining that a first value of the first subset equals a second value of a group of high bits already recorded, recording a second subset of low bits of the memory address while refraining from recording the first subset, and setting one or more flag bits to indicate that only the second subset were recorded. Also, recording a memory value includes identifying a plurality of groups of consecutive bits of the memory value, determining that a first group contains bits having a defined pattern and that a second group contains bits lacking the defined pattern, recording the second group while refraining from recording at least a portion of the first group, and setting one or more flag bits to indicate that the first group was not recorded.. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136829

Correlation of tasks, documents, and communications

Correlation of tasks, documents, and communications is provided. In some examples, one or more tasks may be associated with a document when the document is generated, an existing document, or a document attached to a communication. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136795

Layered content selection

Non-limiting examples of the present disclosure describe functionality for content selection that efficiently enables block copying of content from an executing application even when content is traditionally non-selectable in the executing application. An application may be executing, for example, on a computing device. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136791

Conversation connected visualization of items based on a user created list

Conversation connected visualization of items based on a user created list is provided. In some examples, a user may indicate the entry of a list of items to be visualized or user, intent may be inferred from an entered list in an email or similar communication. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136790

Operating system support for location cards

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

05/17/18 / #20180136747

Force sensor for a stylus

Examples are provided for measuring force applied to a device, such as a stylus tip. An example stylus includes a stylus body, a stylus tip, and the stylus tip including a light emitting device and a compressible light reflecting optic, the light emitting device comprising a light emitter and a light detector, and the compressible light reflecting optic comprising a first reflective layer configured to (i) allow a first portion of light from the light emitting device to pass and (ii) to reflect a second portion of light from the light emitting device, and a second reflective layer, more reflective than the first reflective layer, configured to reflect light from the light emitting device, the first layer being spaced from the second layer by a light-transmissive material. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136709

Dynamic external power resource selection

A computing device has an energy storage device system with one or more energy storage devices. The computing device can be connected to various different power resources (e.g., power sources and/or power profiles) to charge the energy storage device(s). ... Microsoft Technology Licensing Llc

05/17/18 / #20180136708

Dynamic energy storage device charging

A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to charge at any given time to provide power to the computing device. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136705

Power management contracts for accessory devices

Power management contracts for accessory devices are described. In one or more implementations, a power management contract is established for a system including a host computing device and an accessory device based at least in part upon power exchange conditions observed for the system. ... Microsoft Technology Licensing Llc

05/17/18 / #20180136704

Dynamic energy storage device discharging

A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to discharge at any given time to provide power to the computing device. ... Microsoft Technology Licensing Llc

05/17/18 / #20180132742

Electrocardiogram (ekg) indication saturation correction

Methods and devices for correcting electrocardiogram (ekg) indication saturation may include receiving an ekg indication from at least one sensor and determining that a saturation condition has been met in response to receiving the ekg indication. Additionally, the methods and devices may include incrementing an ekg saturation level based on a determination that the saturation condition has been met. ... Microsoft Technology Licensing Llc

05/17/18 / #20180132731

Blood pressure determinations

Methods and devices for blood pressure monitoring may include receiving one or more sensor measurements from the at least one sensor. The methods and devices may further include determining at least one of a first blood pressure indication using a first regression representation based on the one or more sensor measurements, a second blood pressure indication using a second regression representation based on the one or more sensor measurements, or a third blood pressure indication using a third regression representation based on the one or more sensor measurements. ... Microsoft Technology Licensing Llc

05/10/18 / #20180132296

Tethering parameters for a tethering connection

Techniques for tethering parameters for a tethering connection are described. Implementations, for example, enable a tethered connection between a tethered device and a host device to be provisioned in various ways.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180132171

Location-based determination of channel for initiating peer-to-peer session

Techniques are described herein that are capable of performing a location-based determination of a channel for initiating a peer-to-peer session. For instance, a channel associated with a wireless technology at a location may be selected to initiate a peer-to-peer session at the location so that turning on the wireless technology after the peer-to-peer session is initiated does not cause the channel to be changed.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180132144

Enhanced reporting for handover in device-to-device communication

A method, user equipment and a base station for handover in device-to-device communication are disclosed. To maintain continuity of the ongoing device-to-device communication after the handover, an enhanced reporting mechanism is introduced such that the user equipment with the ongoing device-to-device communication would be handed over to a cell of a neighbor base station that supports the device-to-device communication. ... Microsoft Technology Licensing Llc

05/10/18 / #20180132120

Detecting device presence for a layer 3 connection using layer 2 discovery information

Techniques for monitoring presence of a remote device at layer 2 that allow reducing power consumption without compromising the device's availability. A device that pairs with a remote wireless device may establish a layer 3 connection, such as an ip connection, to the remote device to provide services to a user. ... Microsoft Technology Licensing Llc

05/10/18 / #20180132066

Geo-classification of users from application log data

Non-limiting examples of the present disclosure describe evaluation of log data of an application/service for the migration of user data to a data center in a geographic region of a user. Log data for the application/service is evaluated over a given time period on a per user basis. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131961

Representative motion information for temporal motion prediction in video encoding and decoding

Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one exemplary embodiment disclosed herein, a reference frame comprising a group of blocks is processed, and motion information for the group of blocks is compressed at least by buffering representative motion-vector information and representative reference-frame index information for the group of blocks. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131947

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 Technology Licensing Llc

05/10/18 / #20180131933

Video coding

Improved video coding is described to encode video data within a sequence of video frames. To this end, at least a portion of a reference frame is encoded to include motion information associated with the portion of the reference frame. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131893

Enhanced content consumption

Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a primary consumption experience of a digital content item, so that a secondary consumption experience can be provided via operation of at least one of the two computing devices. The method further comprises presenting, using at least one of the two computing devices, the digital content item for consumption by a user. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131803

Mobile data insight platforms for data analysis

Systems, methods, and software for mobile data visualization frameworks are provided herein. An exemplary method includes, determining data insight candidates for presentation on the mobile computing device that describe analysis of a target dataset, determined based at least on data analysis preferences associated with processing one or more past datasets, and where each of the data insight candidates includes at least one insight object directed to the target dataset and is described by object metadata that indicates at least a processing lineage used to produce the at least one insight object. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131787

Wirelessly providing operating system specific features

An example system for wirelessly providing operating system specific features includes memory and a processor configured to send a device identifier (did) request to a remote host device via a wireless connection. The processor is to also receive remote host information from the remote host device via the wireless connection. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131710

Network telephony anomaly detection images

Network telephony anomaly detection systems are provided herein. In one example, a method of operating a network telephony anomaly service includes monitoring endpoint identities associated with communication sessions occurring between user endpoints in a network telephony platform, and processing the endpoint identities to generate a digital image that distributes indicators of the endpoint identities into the digital image according to at least spatial relationships established among the endpoint identities. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131690

Utilizing a trusted platform module (tpm) of a host device

Techniques for utilizing a trusted platform module of a host device are described. According to various embodiments, a client device that does not include a trusted platform module (tpm) may leverage a tpm of a host device to provide trust services to the client device.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131689

Iot device authentication

The disclosed technology is generally directed to device authentication in an iot environment. For example, such technology is usable in authenticating iot devices to an iot hub. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131684

Delegated authorization for isolated collections

Examples of the present disclosure describe systems and methods of delegating authorization to access isolated collections of data. In aspects, a request to access an isolated collection of resource identifiers and relationships may be received by an application. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131662

Electronic message organization via social groups

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

05/10/18 / #20180131643

Application context aware chatbots

A computing device is provided, which may include a display, an input device and a processor configured to execute an application program including an application user interface presented via the display, the application user interface including a session state of a current session of a user, and execute a bot client program configured to execute a dialog with a user, the bot client program including a conversation canvas presented via the display, wherein the bot client program is configured to receive a query in the dialog from the user via the input device and conversation canvas, determine that the query is directed to content related to the state of the application program, send a context request to the application program, receive context data from the application program, the context data being derived from the state of the application program, and determine a response to the query.. . ... Microsoft Technology Licensing Llc

05/10/18 / #20180131642

Conversation runtime

Examples are disclosed that relate to a conversation runtime for automating transitions of conversational user interfaces. One example provides a computing system comprising a logic subsystem and a data-holding subsystem. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131626

Throttling output with ongoing input

A plurality of communications sent from a sending program can be stored in a queue for the duration of a time period specified by a timer. When the timer expires, a specified program module can be executed that merges the plurality of communications into a single result. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131584

Reliable address discovery cache

Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131523

Trust service for a client device

Techniques for a trust service for a client device are described. In various implementations, a trust service is implemented remotely from a client device and provides various trust-related functions to the client device. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131510

Use of error information to generate encryption keys

The embodiments provide cryptography keys for communicating devices that are based on information known only to the devices. Each device determines the information without communicating key information related to the key with the other. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131506

Rational number arithmetic in homomorphic encryption

Homomorphic encryption systems encode plaintext represented as rational numbers based on modular products of the rational numbers and a power of an integer basis with respect to a modulus defined by the integer basis. Decrypted ciphertexts are decoded based on modular products of the decrypted ciphertexts and an integer power of the integer basis. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131470

Advanced retry mechanism for transmitting large datasets

In non-limiting examples of the present disclosure, systems, methods and devices for transmitting data stored in a source data store to a destination data store are presented. A plurality of data chunks may be received in a first format. ... Microsoft Technology Licensing Llc

05/10/18 / #20180131376

Superconducting device with dummy elements

Examples described in this disclosure relate to superconducting devices, including reciprocal quantum logic (rql) compatible devices. A superconducting device including at least one superconducting element having a first coefficient of thermal expansion is provided. ... Microsoft Technology Licensing Llc

05/10/18 / #20180130471

Voice enabled bot platform

A server is provided, including a processor configured to execute a bot server program. The bot server program may receive from a computing device an input with an input type that includes one or more of speech and text. ... Microsoft Technology Licensing Llc

05/10/18 / #20180130459

User interface for generating expressive content

Generation of expressive content is provided. An expressive synthesized speech system provides improved voice authoring user interfaces by which a user is enabled to efficiently author content for generating expressive output. ... Microsoft Technology Licensing Llc

05/10/18 / #20180130250

Focus guidance within a three-dimensional interface

Methods, systems, and computer-readable media providing focal feedback and control in a three-dimensional display. Focal anchors are provided at different depths and used to determine at what depth the user is currently focusing. ... Microsoft Technology Licensing Llc

05/10/18 / #20180130026

Per-item updates to calendar items associated with live events

Systems, methods, and software technology for updating calendar items associated with live events on a per-item basis. A calendar client application communicates an update request to a calendar service for an update to a calendar item in a calendar associated with a user that is related to a live event. ... Microsoft Technology Licensing Llc

05/10/18 / #20180130007

Efficiency enhancements in task management applications

Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129995

Efficiency enhancements in task management applications

Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129994

Efficiency enhancements in task management applications

Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129993

Efficiency enhancements in task management applications

Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129973

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 Technology Licensing Llc

05/10/18 / #20180129966

Method and system for quantum circuit synthesis using quaternion algebra

Quantum circuits are synthesized based on a projective gate set derived from a set of single-qubit gates, typically a basis set such as the clifford+t gates or the v-gates. An initial projective gate set is used to determine at least one characteristic of a quaternion algebra, and the quaternion algebra is used to define a new projective gate set. ... Microsoft Technology Licensing Llc