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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

05/10/18 / #20180129965

Efficient topological compilation for metaplectic anyon model

Certain ensembles of metapletic anyons allow for topologically protected encoding and processing of quantum information. Such processing is done by sequences of gates (circuits) drawn from a certain basis of unitary metaplectic gates. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129951

Contextual analysis of isolated collections based on differential ontologies

Examples of the present disclosure describe systems and methods of overlaying a plurality of isolated collections to generate an overlaid isolated collection. In an example, a first and second isolated collection having at least one common resource may be overlaid. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129946

Application usage signal inference and repository

Systems, methods, and software for developing application usage information are provided herein. An exemplary method includes identifying data sources that relate to application usage activity of one or more users, determining activity signals related to at least data analysis by the one or more users from among the application usage activity, and applying the activity signals to a knowledge graphing service that infers data analysis preferences from among the activity signals. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129897

Handwriting-based predictive population of partial virtual keyboards

A “stroke untangler” composes handwritten messages from handwritten strokes representing overlapping letters or partial letter segments are drawn on a touchscreen device or touch-sensitive surface. These overlapping strokes are automatically untangled and then segmented and combined into one or more letters, words, or phrases. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129892

Live video analytics at scale

Various technologies described herein pertain to performing video analytics. The approaches set forth herein support live video analytics at scale with approximate and delay-tolerant processing. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129822

Pattern-less private data detection on data sets

In an embodiment, data that is associated with one or more parameters that describe information corresponding to the data is accessed. The data is organized into data sets having the same combination of parameters. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129821

Storage isolation for containers

An application running in a container is able to access files stored on disk via normal file system calls, but in a manner that remains isolated from applications and processes in other containers. In one aspect, a namespace virtualization component is coupled with a copy-on-write component. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129805

Iot security service

The disclosed technology is generally directed to device security in an iot environment. For example, such technology is usable in iot security. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129751

Dynamic entity model generation from graph data

In non-limiting examples of the present disclosure, systems, methods and devices for dynamically extending a federated graph are provided. Data may be received in a variety of unrelated forms and one or more classification types may be associated with received data. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129718

Collecting and annotating transformation tools for use in generating transformation programs

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a plurality of remote sources is searched to identify candidate transformation tools relevant for performing data transformations. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129716

Multi-level data pagination

Examples of the present disclosure describe systems and methods for returning resources from an isolated collection in response to a query. In some instances, the results of the query may return a large number of resources. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129715

Versioning of inferred data in an enriched isolated collection of resources and relationships

Examples of the present disclosure describe systems and methods that control versioning of inferred data in isolated collections representing resources and relationships between those resources. Multiple versions of rulesets may be received or accessed. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129709

Partitioning and repartitioning for data parallel operations

A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is partitioned into a plurality of initial partitions. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129697

Shared processing of rulesets for isolated collections of resources and relationships

Examples of the present disclosure describe systems and methods that provide for shared processing of rulesets against one or more isolated collections representing resources and relationships between those resources. Asserted resources may be added to an isolated collection and a ruleset may be accessed or received. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129695

Enriching data in an isolated collection of resources and relationships

Examples of the present disclosure describe systems and methods that enrich asserted data in one or more isolated collections representing resources and relationships between those resources. Isolated collections and different respective rulesets for those isolated collections are accessed or received. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129666

Multi-layer merge in a storage virtualization system

The state of a file may be a combination of local state, typically small (e.g., a placeholder file), and some external source state such as that maintained in a read-only namespace managed by a cloud provider or by another local file system, typically large. A file system component responsible for overlaying (i.e., merging) the partial local state and the external source state into a single file system view that can be used by an application of a container as if the full state exists locally. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129662

Generating and ranking transformation programs

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values is received. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129658

Color sketch image searching

For each image in a collection of images to be searched, the image is represented as a collection of color-edge words, where each color-edge words includes location information, shape information, and color information. The images may be indexed based on the color-edge words. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129646

Augmented conversational understanding agent

An augmented conversational understanding agent may be provided. Upon receiving, by an agent, at least one natural language phrase from a user, a context associated with the at least one natural language phrase may be identified. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129639

Providing document feature management in relation to communication

Variety of approaches to provide document feature management in relation to a communication are described. A productivity application initiates operations to present a communication through a productivity application user interface (ui). ... Microsoft Technology Licensing Llc

05/10/18 / #20180129592

Mock-based unit test(s) for an end-to-end test of a code snippet

Techniques are described herein that are capable of generating mock-based unit test(s) for an end-to-end test of a code snippet (a.k.a. System to test (stt)). ... Microsoft Technology Licensing Llc

05/10/18 / #20180129550

Error handling during onboarding of a service

Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129546

Ingress and egress of data using callback notifications

Examples of the present disclosure describe systems and methods of data ingress and egress using callback notifications. In an example, a callback notification may be received. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129543

Composable and cancelable dataflow continuation passing

Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129537

Managing memory usage using soft memory targets

An example system for managing memory usage includes memory and a processor configured to publish a soft memory target for each of a plurality of applications, wherein the soft memory target is to be statically predetermined based at least on a detected state of execution of each application and a size of the memory of the system. The processor is to also detect that an application exceeds the soft memory target. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129534

Thread importance based processor core partitioning

Each processor core in a device supports various different frequency ranges and/or energy performance preferences, and can operate to run threads at any one of those different frequency ranges and/or energy performance preferences. Processor cores are partitioned into different groups, each group running at different frequency ranges and/or energy performance preferences. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129533

Fast and secure request forwarding

Examples of the present disclosure relate to systems and methods for fast and secure request forwarding. A server application may receive an indication that there is a request in a queue available for processing. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129509

Extensible and application-adaptable toolbar for web services

Providing a user interface (ui) on a web page. A toolbar section is defined on the web page. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129492

Peripheral device support with a digital assistant for operating system upgrades

A digital assistant supported across computing devices is configured to interact with an operating system (os) upgrade system so that various user experiences, services, content, or features associated with support for peripheral devices during an os upgrade of a computing device can be provided by the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to surface a notification through a user interface (ui) when an os upgrade is available for a user's computing device and recommended for installation. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129484

Conversational user interface agent development environment

One disclosed example provides a computing system configured to receive input defining a machine conversation dialog flow, display in an editing user interface a first representation of the machine conversation dialog flow in the form of a symbolic representation, receive input requesting display of a second representation of the machine conversation dialog flow, and in response to the request display in the editing user interface the machine conversation dialog flow in the character-based representation. The computing system is further configured to, based upon the machine conversation dialog flow, update a machine conversation schema template to form an updated machine conversation schema, and form an agent definition file based upon the updated machine conversation schema for use in executing the machine conversation dialog flow.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129482

Generation of application behaviors

Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129459

Device having a screen region on a hinge coupled between other screen regions

Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129441

Resource arbitration for shared-write access via persistent reservation

Described is a technology by which an owner node in a server cluster maintains ownership of a storage mechanism through a persistent reservation mechanism, while allowing non-owning nodes read and write access to the storage mechanism. An owner node writes a reservation key to a registration table associated with the storage mechanism. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129436

Conditional authorization for isolated collections

Examples of the present disclosure describe systems and methods of conditionally authorization access to 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 / #20180129410

Multi-touch object inertia simulation

The inertia system provides a common platform and application-programming interface (api) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129385

Automated agent for content interaction

Techniques for automated agent for content interaction are described. According to various implementations, a user can access content, such as video content, and can initiate an interactivity experience to explore the content. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129373

Insight objects as portable user application objects

Systems, methods, and software for data visualization frameworks are provided herein. An exemplary method includes identifying a target dataset from which to determine data insights for presentation in an insight interface to the user application. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129372

Dynamic insight objects for user application data

Systems, methods, and software for data visualization frameworks are provided herein. An exemplary method includes producing a data insight object for a target dataset, the data insight object comprising an object insight portion for presentation to a user and an object metadata portion that indicates at least a processing lineage used to produce the data insight object. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129371

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 / #20180129368

Data characteristic guided filter builder

A filter builder is data characteristic guided. A data characteristic can be determined that describes data or the distribution thereof. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129367

Action-enabled inking tools

A tool for action tool-integrated inking input is provided. In one example, a user selects an inking tool and further selects an action functionality to apply to the inking tool. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129366

Personalized persistent collection of customized inking tools

A personalized persistent collection of customized inking tools is provided. In an ink-enabled application, a user is enabled to create new inking tools and to select properties to associate with the new inking tools according to the user's wants/needs. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129351

Selecting correlation reference based on noise estimation

Examples are disclosed herein that relate to reducing noise in received signals. An example provides a method comprising receiving, via one or more electrodes of an input device, a capacitive signal, for each of two or more reference sequences designed for a respective capacitive signal condition, correlating the capacitive signal with the reference sequence, and identifying a particular one of the two or more reference sequences that produced a highest noise immunity when correlated with the capacitive signal. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129340

Non-uniform code constellations in electrostatic communication

A touch-sensitive device includes a touch sensor including a plurality of electrodes and receive circuitry configured to interpret a response on one or more electrodes of the plurality of electrodes based on stylus waveforms being driven on a stylus electrode of an active stylus. The touch-sensitive device is configured to correlate the stylus waveforms with one or more reference waveforms to produce correlation magnitudes; the touch-sensitive device is further configured to map each correlation magnitude to a demodulation symbol selected from a plurality of demodulation symbols of a one-dimensional, non-uniform constellation. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129313

Active stylus velocity correction

A touch-sensitive display device includes a touch sensor having a plurality of touch-sensing electrodes and control logic coupled to the plurality of touch-sensing electrodes. The control logic is configured to, in a non-reference time frame and based on a spatial capacitance measurement received for a first stylus electrode of an active stylus, estimate a non-reference time frame location of the first stylus electrode relative to the plurality of touch-sensing electrodes. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129312

Active stylus motion vector

Examples are disclosed herein that relate to capacitive touch sensor operation. An example provides a method for operating a display system having a capacitive touch sensor comprising operating the touch sensor over a plurality of successively repeating touch frames, with the touch sensor, determining a motion vector for an active stylus in relation to the touch sensor, and in each of the touch frames, for a stylus-interaction sub-frame of that touch frame allocated for performing electrostatic interaction between an active stylus and the touch sensor, selecting a portion of the touch sensor based on the motion vector. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129311

Stylus hover and position communication protocol

A touch-sensitive device includes a capacitance-based touch sensor, drive circuitry configured to drive touch sensor electrodes with a synchronization waveform to enable an active stylus to become time synchronized with the touch-sensitive device, and receive circuitry configured to determine a position of the active stylus based on electrostatically receiving a first waveform from the active stylus. Depending on when the touch-sensitive device receives the first waveform from the active stylus, the touch-sensitive device interprets the first waveform differently to determine a position of the active stylus or determine that the active stylus is hovering. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129310

Active stylus

A handheld device for use with a digitizer sensor includes a writing tip, an integrated circuit configured to generate a signal, a first electrode separated from the writing tip along a longitudinal axis of the handheld device, and a relative angle detection element configured to provide information for determining an angle of the handheld device relative to the digitizer sensor. The first electrode is electrically coupled to the integrated circuit and configured to transmit the signal to the digitizer sensor.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129302

Active stylus synchronization

Examples are disclosed herein that relate to communication between a capacitive touch sensor and an active stylus. An example provides an active stylus comprising an electrode tip, and receive circuitry coupled to the electrode tip. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129262

Detecting user focus on hinged multi-screen device

A mobile computing device is provided that includes a processor, an accelerometer, two or more display devices, and a housing including the processor, the accelerometer, and the two or more display devices, determine a current user focus indicating that a first display device of the pair of display devices is being viewed by the user, and that a second display device of the pair of display devices is not being viewed by the user, detect a signature gesture input based on accelerometer data received via the accelerometer detecting that the mobile computing device has been rotated more than a threshold degree, determine that the current user focus has changed from the first display device to the second display device based on at least detecting the signature gesture input, and perform a predetermined action based on the current user focus.. . ... Microsoft Technology Licensing Llc

05/10/18 / #20180129253

Multistage friction hinge

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

05/10/18 / #20180129251

Indexed sequential lock

A lock for actively locking an electronic device includes an engagement member that is movable by an actuator. The actuator moves the engagement member to the locked position with a first amount of power from the power source and from the locked position to an unlocked position with a second amount of power from the power source. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129243

Expected lifetime management

A circuit block is operated, for limited times, at a boosted frequency that is above the conventional maximum operating frequency specified to achieve an expected lifetime goal. The aging caused by both regular operation and boosted frequency operation is estimated and tracked block-by-block over the both the lifetime of the part and over shorter windows of time (e.g., daily, weekly, monthly, etc.) the shorter time windows are dynamically assigned aging budgets to ensure the part will still be expected to meet the expected lifetime even though its aging will be at an ‘accelerated’ rate whenever the block is operated at a boosted frequency. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129167

Adjustable scanned beam projector

Examples are disclosed herein relating to an adjustable scanning system configured to adjust light from an illumination source on a per-pixel basis. One example provides an optical system including an array of light sources, a holographic light processing stage comprising, for each light source in the array, one or more holograms configured to receive light from the light source and diffract the light, the one or more holograms being selective for a property of the light that varies based upon the light source from which the light is received, and a scanning optical element configured to receive and scan the light from the holographic light processing stage.. ... Microsoft Technology Licensing Llc

05/10/18 / #20180129048

Hologram focus accommodation

In implementations of hologram focus accommodation, a focus accommodation system is implemented for variable focus of a generated image, such as a hologram, that is displayed for viewing on a waveguide display. The focus accommodation system includes switchable polarization retarders that rotate a polarization of light of the generated image, where the light passes through the switchable polarization retarders along an imaging path in which the generated image is viewable. ... Microsoft Technology Licensing Llc

05/10/18 / #20180128973

Display edge emission compensation

A display includes a cover having a front face that defines a normal of the display and further having a sidewall that meets the front face to define an edge of the display, and a display module disposed behind the cover. The display module includes a substrate and a plurality of pixels supported by the substrate. ... Microsoft Technology Licensing Llc

05/10/18 / #20180126282

Arbitrating an outcome of a multiplayer game session

An arbitration system is configured to receive, as a set of results data, separate instances of results data from corresponding client computing devices being used to participate in a multiplayer game session. In some examples, an instance of results data comprises input representing an indication or a selection of an identity associated with an outcome of the multiplayer game session. ... Microsoft Technology Licensing Llc

05/10/18 / #20180125358

Capacitive sensors for determining eye gaze direction

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

05/03/18 / #20180124699

Engery efficient network connectivity maximization

. . The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery life of the electronic device. When the electronic device has established a communication connection with a wireless access point, the electronic device cycles a network interface controller of the electronic device between a power on state and a power off state without terminating the communication connection. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124599

Authentication for a limited data entry device

An lde authentication system is provided for granting to an lde device access to a resource of a resource provider. In accordance with the lde authentication system, an lde device sends to the resource provider a request to access the resource. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124561

Location-based number management

Techniques for location based number management are described. Generally, a number refers to a set of characters that can be used to initiate communication with a particular resource. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124359

Phased experiences for telecommunication sessions

A system hosting a telecommunications session is disclosed. The system hosts a telecommunication session between a plurality of client computing devices. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124316

Omnidirectional camera with movement detection

An omnidirectional camera is presented. The camera comprises: at least one lens coupled to an image sensor, a controller coupled to the image sensor, and a movement detection element coupled to the controller. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124270

Platform dmft and interaction with ihv dmft

The present disclosure provides devices and techniques for processing a media capture stream captured by a camera device using a chain device media foundation transform (dmft). The techniques include configuring multiple dmfts such that an original manufacturer (oem) may have flexibility in independently selecting various functionalities from different sources (e.g., os, oem, ihv, isv, or vars) in order to maximize hardware capabilities while minimizing the drawbacks of creating a single dmft. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124260

Providing content and attachment printing for communication

Variety of approaches to provide content and attachment printing for a communication are described. A productivity application initiates operations to provide content and attachment printing for a communication upon detecting an intent of a recipient to execute a print operation associated with the communication. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124249

Data center centroid metric calculations for pstn services

An initial data center is selected to host an online conference. This data center can be selected based on the geographical locations of the participants. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124241

Caller assistance system

Techniques and technologies for caller assistance systems are described. In at least some embodiments, a system comprises: a processing component; and a caller assistance engine configured to receive a request from a calling device; select a menu execution path associated with the request, the menu execution path defining one or more operations to be performed to achieve an intent of the request; execute the menu execution path including execute the one or more operations to be performed to achieve the intent of the request; determine whether the intent of the request has been achieved; and when the intent of the request has been achieved, connect the calling device with the intent of the request or provide an alert to the calling device that the intent of the request has been achieved.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124217

Receive window auto-tuning

Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124212

Downloading an application to an apparatus

An apparatus for downloading an application from an application store comprises at least one processor and at least one memory storing program instructions that, when executed by the at least one processor, cause the apparatus to receive user input on a touch sensitive graphical user interface providing a view of applications stored on an apparatus, the user input initiating downloading of an application to the apparatus, recognize at least one application in an application store corresponding to the received user input, and download an application of the at least one application from the application store to a memory of the apparatus.. . ... Microsoft Technology Licensing Llc

05/03/18 / #20180124191

Determining geolocation of ip addresses using user transitions over time

The invention generally relates to systems and methods for determining geolocation for networks (e.g., ip addresses) for which accurate geolocation information in unknown. Various techniques are described for determining the physical location of networks by tracking user/device movement across different networks, and more particularly by tracking movement of particular users and/or devices from networks with known geolocation to networks with unknown geolocation. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124182

Controlling an application dependency identifier

An application identifier control system controls an application dependency identification system to access request logs in one or more front end server systems that are providing access to a hosted application and identify dependencies. The dependencies are identified by identifying successful data access requests to an endpoint to be migrated, that originate from a separate, requesting application. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124155

Network-based group communication and file sharing system

A system for sharing files over a collaborative communication environment has a user interface display that facilitates functionality in the collaborative communication environment. The collaborative communication environment has a chat interface for digital communication between first and second users. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124136

Companion devices for real-time collaboration in teleconference sessions

The present disclosure provides a number of techniques for enhancing a user's experience when joining teleconference sessions with multiple devices. When a user attempts to join a teleconference session using the same user identity for multiple devices, a system differentiates the devices as a primary device and at least one companion device. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124131

Re-homing embedded web content via cross-iframe signaling

Aspects of the present disclosure relate to providing a cross-iframe solution for instructing embedded content to reuse current in-browser app instances but to load different content. In this manner, a new in-browser app instance does not have to be loaded each time a context switch is performed. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124130

Synthetic transaction to determine centroid for cloud hosting

One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124128

Enhanced techniques for joining teleconferencing sessions

The present disclosure provides a number of techniques for enhancing a user's experience when joining teleconference sessions. When multiple users join a teleconference session using separate devices, a system identifies devices that are co-located. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124123

Media session

A media session between a first device and a second device is established. The following candidate pairs are determined at the first device, by exchanging network addresses between the devices: (i) a relayed-relayed candidate pair comprising a first media relay server network address and a second media relay server, and (ii) at least one alternative candidate pair. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124105

Detection of fraudulent account usage in distributed computing systems

Techniques for detecting fraudulent account usage without accessing user content associated with user accounts are disclosed herein. In one embodiment, a method includes receiving a report indicating fraudulent account usage related to an account of the computing service and in response to the received report, disallowing access to any content items associated with the account without disabling access to the account. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124073

Network attack detection

Enhancements to network security are provided by identifying malicious actions taken against servers in a network environment, without having to access log data from individual servers. Seed data are collected by an administrator of the network environment, from honeypots and servers whose logs are shared with the administrator, to identify patterns of malicious actions to access the network environment. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124068

Protocols for accessing hosts

Techniques and technologies for protocols for accessing hosts are described. In at least some embodiments, a system includes a processing component, and a host protocol component. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124065

Detecting impossible travel in the on-premise settings

Determining impossible travel for a specific user entity associated with an on-premises site. A method includes identifying an estimated location of an on-premises site associated with an organization network. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124002

Enhanced is-typing indicator

Technology is disclosed herein that improves the user experience with respect to is-typing animations. In an implementation, a near-end client application receives an indication that a user is typing in a far-end client application. ... Microsoft Technology Licensing Llc

05/03/18 / #20180124000

E-mail with smart reply and roaming drafts

An electronic mail computing system has a smart reply system that that enables a smart reply feature that surfaces a user input mechanism that allows a user to reply to an e-mail message without downloading full content of the e-mail message to the user's client computing system. A draft roaming system interacts with the client computing system to allow a plurality of different user devices to access a draft electronic mail message, and interacts with the smart reply system so a draft can be generated using the smart reply feature.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123992

Visibility filter for message content

Non-limiting examples of the present disclosure describe a visibility filter that is applicable to filter content provides through an application/service. A visibility filter may be utilized to filter message content provided through a media call application. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123986

Notification of a communication session in a different user experience

Techniques for notification of a communication session in a different user experience are described. According to various implementations, a notification of an active communication session can be presented in a user experience that is not directly involved in the communication session. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123890

Autonomous configuration system for a service infrastructure

Various methods and systems for implementing an autonomous configuration system for configuring a service infrastructure are provided. An autonomous configuration system implements a service infrastructure configuration manager to identify discovered configuration data. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123883

Switching synchronization systems for synchronizing server/client data

An e-mail system is running with a first synchronization mechanism synchronizing first application data between a service and a client computing system. A second synchronization mechanism synchronizes second application data between the service and the client computing system, using a second protocol. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123875

Dynamic scheduling of network updates

The techniques and/or systems described herein are configured to determine a set of update operations to transition a network from an observed network state to a target network state and to generate an update dependency graph used to dynamically schedule the set of update operations based on constraint(s) defined to ensure reliability of the network during the transition. The techniques and/or systems dynamically schedule the set of update operations based on feedback. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123867

Automatic network connection recovery in the presence of multiple network interfaces

The disclosure enhances user experience associated with recovering network connectivity after connection failure. An acknowledgement failure is detected for a connection using a first route over a first network interface. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123863

Flighting of node controller in pilot mode in resource management system

Implementing a new node controller in a cluster environment. A method includes, at a primary node controller in the cluster environment, deploying a secondary node controller to be updated, associated with a flight container. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123830

Scalable tenant networks

Template-driven locally calculated policy updates for virtualized machines in a datacenter environment are described. A central control and monitoring node calculates and pushes down policy templates to local control and monitoring nodes. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123816

Collaboration environments and views

Provided herein are systems, methods, and software for facilitating collaboration environments. In at least one implementation, a presentation of an initial view of a collaboration scene is presented within a collaboration environment. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123815

Managing notifications related to collaboratively edited electronic documents based on user roles

A computer system tracks and analyzes activity data, notifications, and user interactions with activity data and notifications. By analyzing this information, the computer system can identify, for individual users and across a set of users, which activity data and notifications are most relevant. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123814

Live meetings for channels in a team collaboration tool

A team collaboration tool can create a new meeting object, wherein the new meeting object is associated with a thread. The new meeting object can be a scheduled meeting object, a live meeting object, or a meeting ended object. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123791

Highly available and reliable secret distribution infrastructure

The techniques discussed herein relate to providing a highly available and reliable secret distribution infrastructure. In an implementation, a key master service (kms) system is disclosed. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123781

Fault tolerant automatic secret rotation

The techniques discussed herein relate to providing fault tolerant automatic secret rotation for secrets maintained in a secret distribution infrastructure. In an implementation, an apparatus includes one or more computer readable storage media and a secret rotation service including program instructions stored on the one or more computer readable storage media. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123770

Front-end circuitry for multiband frequency management

The described technology provides front-end antenna architecture for wireless communication that manages multiple frequency sub-bands in a manner that results is a low insertion loss rate. Further, the components of the architecture are smaller than typical wireless communication antenna architectures, and therefore the described architecture can be accommodated in a smaller area than typical architectures without a decrease in efficiency. ... Microsoft Technology Licensing Llc

05/03/18 / #20180123358

Usage data based battery charge or discharge time determination

Usage data of a device is maintained over some time period, such as a couple weeks or a couple months. This usage data reflects an amount of energy that is used or stored for different time durations each having a various combinations of different state values of the device, such as a screen state, a power source state, a power mode state, a battery saver state, a processor consumption state, and so forth. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122371

Intelligent assistance in presentations

An intelligent assistant leverages private data specific to users and data available publically on one or more networks to improve the functionality of devices used to present content. A user's actions in a content authoring application are observed by the intelligent assistant and used to predict the user's actions. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122334

Techniques for storing and displaying an image on a display device

Examples described herein generally relate to a display device and computing device where a display is configured for displaying images, a display controller is configured for receiving image data via a display port when coupled to a computing device, and sending signals to the display, based on the image data, to cause the display to display the images, and a memory is accessible by the display controller for storing a resume image received from the computing device. The display controller is further configured for detecting a power on event, accessing the memory to obtain the resume image, and sending signals to the display to cause display of the resume image based at least in part on detecting the power on event.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122252

Mobile media creation from any content

In non-limiting examples, media can be created from any type of existing content. An exemplary media may be an assignment media (e.g. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122172

Enriched polling user experience

Enriched polling user experiences are provided. In some examples, a local and/or remote search may be performed based on a top choice in an ongoing poll. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122121

Application launching animation for connecting a tile and surface

In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. ... Microsoft Technology Licensing Llc

05/03/18 / #20180122111

Data visualization representation from service

Non-limiting examples of the present disclosure describe examples of data visualization, where data visualization representations may be generated to visually represent aggregated data for a service from the perspective of a user. The data visualization representation aggregates data of the service into points of interest that provide user-centric perspectives of the service data. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121881

Template based calendar events with graphic enrichment

Template based calendar events with graphic enrichment are provided. In some examples, upon receiving a request to create a calendar event, an event creation prompt may be presented. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121849

Personalized aggregated activity feed

In one example, an activity feed server may describe events in a project by collecting events from across multiple services into an activity feed personalized to the user. The activity feed server may store an event set describing activities related to the project. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121814

Hyperparameter tuning

Improvements in speed and reductions in computational resource expenditure are realized in the improved tuning of hyperparameters for machine learning processes. To ensure that the values selected for hyperparameters are tuned appropriately, but quickly, several rounds of optimization are performed, each with as many or more iterations of cross-validation than prior rounds; cutting short the analysis unpromising results to devote more time and resources in analyzing promising value sets. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121798

Recommender system

A recommender system that represents items in a catalog by first feature vectors in a first vector space based on first characteristics of the items and second feature vectors in a second vector space based on second characteristics of the items different from the first characteristics and maps a feature vector defined in the first vector space for an item to a vector in the second vector space to provide recommendations based on the item.. . ... Microsoft Technology Licensing Llc

05/03/18 / #20180121761

Cold start machine learning algorithm

In an example embodiment, a first plurality of images stored on a computing device is identified, each image having an indication that it depicts a first member of a social networking service. The first plurality of images is used as training data to a first machine learning algorithm to train a first machine learning algorithm model corresponding to the first member, the first machine learning algorithm model corresponding to the first member designed to calculate a member likelihood score for a candidate image. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121733

Reducing computational overhead via predictions of subjective quality of automated image sequence processing

A “quality predictor” applies a machine-learned quality model to predict subjective quality of an output video of an image sequence processing algorithm without actually running that algorithm on a temporal sequence of image frames (referred to as “candidate sets”). Candidate sets having sufficiently high predicted quality scores are processed by the image sequence processing algorithm to produce an output video. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121663

Sharing protection for a screen sharing experience

Techniques for sharing protection for a screen sharing experience are described. In at least some embodiments, a screen sharing experience involves a user sharing portions of their display screen with other users as part of a communication session. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121551

Identifying content in a content management system relevant to content of a published electronic document

A computer system receives a published electronic document from a first source. The computer system analyzes structure and content of the published electronic document to extract information. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121543

Systems and methods for app query driven results

System and methods for presenting users with different app download options in response to certain search queries. In aspects, when a user enters a search query that does not explicitly request an app, systems and methods described herein analyze the results of the search and determine whether the request is an implicit request for apps. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121525

Record profiling for dataset sampling

A method for generating a smaller dataset from a larger dataset, each dataset holding a plurality of records, includes profiling the larger dataset to identify a plurality of patterns, each of which is descriptive of one or more records held in the larger dataset. A plurality of slots of the smaller dataset is filled with records held in the larger dataset. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121499

Targeted mentions for user correlation to a search term

Techniques for targeted mentions for user correlation to a search term are described. According to various implementations, users interact over a network-based service to engage in conversations (e.g., text, voice, video, and so forth), exchange content, collaborate on projects, and so forth. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121494

Resumable and online schema transformations

A database command is received from a user for modifying an existing data structure or creating a new data structure. The database command is used to construct a query that is provided to a query optimizer component where the query is transformed into a first query execution plan including operations that persist operation state. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121482

Change monitoring spanning graph queries

Approximate membership query (amq) filters are used in conjunction with graph queries to a relational graph to provide change monitoring that span views associated with the queries. Each node from the relational graph spanned by a graph query and the index structure for the view are added as members to an amq filter. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121466

Replicating data across data centers

The present techniques prioritize transmission of feature information associated with data copies in data transmission, and selectively transmit the data copies when necessary. As the size of the feature information is small compared with the data copies, and as feature information is transmitted using prioritized messages, delays caused by congestion in the network are reduced. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121465

Network-based communication and file sharing system

A group file list cache is maintained for each of a plurality of different groups. An aggregate group file list is generated by accessing each group file list cache to obtain a list of files corresponding to each group that a user is associated with (or a subset of those groups). ... Microsoft Technology Licensing Llc

05/03/18 / #20180121456

Aggregating personalized suggestions from multiple sources

A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121433

Discovery of data assets using metadata

Data assets, such as streams, databases, spreadsheets, or other data sources or types, are identified and representations of the data asset are stored. The representation of a data asset includes a schema used by the data asset, a location of the data asset, and keywords or other descriptive information. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121432

Digital assistant integration with music services

A digital assistant supported across devices such as smartphones, tablets, personal computers (pcs), wearable computing devices, game consoles, and the like is configured to interact with one or more music and/or search services so that various user experiences, content, or features that enhance a user's involvement with music and other media content can be integrated with the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to behave like the user's personal radio host or disc jockey (dj), for example, by determining the user's intent and preferences, maintaining awareness of history and context, performing tasks and actions to curate personalized playlists and offer them at contextually-relevant times and places, providing information, recommendations, content, and commentary relating to the user's music, and proactively interacting with the user to make existing music easy to find and new music easy to discover.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121411

Language-based acronym generation for strings

The present disclosure provides language-based mechanisms for generating acronyms from text input. The language of the text input may be provided or automatically detected. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121406

Embedded service provider display for a collaborative workspace environment

Described herein are systems and methods for embedding a service provider display within a user interface for a collaborative workspace environment. The display may be generated based on information and resources provided by a service provider. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121402

Transfer of content between documents of different storage types

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

05/03/18 / #20180121399

Browser plug-in to conserve bandwidth

Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121395

Truncated data view with synchronization view

A call to view application data is received at a hosted service. A truncated form of non-synchronized relevant data is generated and an on-line view of the truncated form is generated. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121348

Automatic garbage collection for distributed storage

Scheduling garbage collection operations. A set of nodes are identified in a cluster. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121306

Supervisory control of power management

A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The power management arbitrator and/or hardware interface controller transition at least a portion of a hardware component to a lower-power state based on monitored activity information of the hardware component. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121293

Code base synchronization between source control systems

Synchronizing a code base between source control systems is provided. A synchronization engine provides: forward bridging, where source code is migrated from a first source control system to a second source control system; pull bridging, where source code is migrated from the second source control system to the first source control system; and reverse bridging, where source code is merged from the second source control system to the main branch of source code in the first source control system.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121271

Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errors

A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121265

Processing non-spatial input by multiple program elements of a computer program executed on a computer

A computer system supports a protocol to process directional navigation inputs to a host application and its component, to manage which component is currently active to receive input events. A first component determines whether to transfer focus to a second component. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121257

Usb device redirection for remote systems

The present disclosure provides systems and method for redirecting control of a client side connected usb device from the client to the server in a remote system. Specifically, the present disclosure creates a simulated usb device at the server. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121229

Virtual switch interceptor

Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121214

Integrated multitasking interface for telecommunication sessions

The techniques disclosed herein enable participants of a teleconference session to access the functionality of a number of task-related program modules while maintaining engagement with aspects of a teleconference session within a single user interface. For example, a session participant can access files, various chat discussions, various channels, calendars, emails, an operating system desktop, and other functionality of a computing device while viewing one or more video streams of a teleconference session within a unified graphical user interface. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121209

Adaptive mechanisms to improve boot performance

A computing system includes a first memory that stores io data, a second memory, and a boot manger. A pre-fetch manager pre-fetches io data from the first memory to the second memory when the boot process is initiated. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121174

Centralized coding time tracking and management

Centralized tracking and management of coding time in a distributed source control system environment for determining software development agility is provided. A centralized coding time tracking and management (ccttm) tool is provided that gathers file edit data from developers' machines, collects file commit data associated with changes pushed to a centralized server, aggregates the collected data into a merged table, analyzes the aggregated data, and generates reports that indicate a level of agility of a company's i2d pipeline.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121151

Computer-controlled sidewalk tiles

Command instruction data can be generated via a computerized control system, with the instruction data being formatted to prompt a plurality of tile units to change their output. The instruction data can be sent from the control system to the tile units, with each of the tile units including a tile controller connected to one or more tiles embedded in one or more sidewalk floors, and with each of the tiles including a user interface output device. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121101

Smart storage policy

Storage virtualization techniques that automate the management of content between local storage and cloud storage in a manner that is both flexible and user-friendly are disclosed herein. A smart storage policy engine may be configured to detect the occurrence of one or more events relating to a storage capacity of the computing device, determine, in response to the detection, a need to free an amount of storage of the computing device, and execute one or more policies relating to stored content of the computing device.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121098

Systems and methods for an intelligent distributed working memory

Systems and methods for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications are provided. The systems and methods do not just show a user what he or she has stored across his or her different devices but intelligently suggests relevant topics and/or information based on what is contained in a shared working memory compiled from the temporary memories on all of the user devices.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121075

Freehand object manipulation

The intelligent detection and manipulation of objects via freehand input is provided herein to enable users greater and more intuitive control of objects interacted with via freehand inputs. Users are enabled to expose the values of various features of objects and to constrain those features to remain at a given value or convert to a given value and remain there as the user continues to interact with the object via freehand inputs.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121074

Freehand table manipulation

Recognition of freehand input enables gestures and objects to be recognized as tables and actions taken in relation to tables. For example, drawing a rectangle intersected by horizontal and vertical lines will create a table object that functions as a table within a productivity application, but may inherit visual cues from the strokes used to draw it. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121055

Dynamic enrichment of communication items

Improving content descriptions and interaction efficiency by the dynamic enrichment of communication items is disclosed herein. A communication enrichment system receives a communication item, such as an email, for display within an application user interface. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121052

Classification of touch input as being unintended or intended

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

05/03/18 / #20180121047

Graphical user interface list content density adjustment

Changes in display area automatically lead to changes in the format used to display graphical content of a list of items such as thumbnails or application icons, for example. A list display controller transitions between scrollable format and fixed format, and transitions between fixed formats with different numbers of display slots. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121046

Apparatus for notification of incoming communication

A system for providing various overlay information one upnp av media renderers. According to the present invention, indications of messages and/or other information received by a upnp mobile telephone or other upnp control point can be directly transmitted to a renderer and exhibited in different manners. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121039

Contextual conversations for a collaborative workspace environment

Described herein is a user interface that enables messages within a collaborative workspace environment to be propagated to different workspaces that are associated with different tabs in the collaborative workspace environment. Thus, a comment made in a workspace associated with a first tab is reflected in a workspace associated with a different tab and vice versa.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121038

Contextual canvases for a collaborative workspace environment

Described herein is a system and methods for enabling a user to seamlessly switch between different workspaces, groups and/or conversations is a collaborative workspace environment using a set of contextual canvases. The canvases are provided in a user interface and are associated with different contexts. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121034

Changing visual aspects of a graphical user interface to bring focus to a message

This disclosure describes a system in which a user is enabled to efficiently locate and view messages of a conversation that are likely to be more relevant or pertinent to the user. The system is configured to determine that a message in the conversation is associated with a trigger feature that comprises a piece of information and/or an interaction from another user that is likely worthy of the user's attention. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121031

Problem solver steps user interface

Displaying steps of a solution to a problem is provided. A tutorial application determines the solution and generates a card-based ui that presents solution steps on numbered cards sized to accommodate the step. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121025

Dynamic enrichment of communication items

Improving content descriptions and interaction efficiency by the dynamic enrichment of communication items is disclosed herein. A communication enrichment system receives a communication item, such as an email, for display within an application user interface. ... Microsoft Technology Licensing Llc

05/03/18 / #20180121000

Using pressure to direct user input

Embodiments relate to using pressure of user inputs to select user interfaces and user interaction models. A computing device handling touch inputs that include respective pressure measures evaluate the pressure measures to determine how the touch inputs are to be handled. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120923

Usage pattern based supervisory control of power management

A supervisory control system provides power management in an electronic device by providing timeout periods for a hardware component to lower levels of the operating system such as a power management arbitrator and/or a hardware interface controller. The timeout periods are chosen based on usage patterns detected on the electronic device and based on user preference information. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120920

Thread importance based processor core parking and frequency selection

Each processor core in a computing device supports various different frequency ranges, also referred to as p-states, and can operate to run threads at any one of those different frequency ranges. Threads in the computing device are assigned one of multiple importance levels. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120917

Aggregated electronic device power management

A system for aggregated electronic device power management includes an aggregated power management arbitrator configured to collect activity information from one or more electronic devices regarding the use of a type of hardware component on the electronic devices. The aggregated power management arbitrator selects a timeout period for transmitting to one of the one or more electronic devices to define a minimum amount of time before the hardware component is transitioned to a lower-power state. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120915

Dynamic power management in a hybrid dual battery system

The present disclosure provides devices and techniques for managing power distribution in a device. The devices and techniques include determining a first power level of a first battery of the device, and determining a second power level of a second battery of the device. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120912

Additive manufactured passive thermal enclosure

Thermal management devices and systems, and corresponding manufacturing methods are described herein. A thermal management device includes a plate having a first surface. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120563

Holographic projector for waveguide display

Examples are disclosed that relate to a near-eye display device including a holographic display system. The holographic display system includes a light source configured to emit light that is converging or diverging, a waveguide configured to be positioned in a field of view of a user's eye, and a digital dynamic hologram configured to receive the light, and project the light into the waveguide such that the light propagates through the waveguide.. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120274

Chemical sensors for detection and display of environmental hazards

Described herein are systems and methods for coupling environmental hazard detection and actuation of a wearable chemical sensor at a molecular level. The chemical sensor may be a wearable chemical sensor implemented as a powder, cream, lacquer or other wearable construct. ... Microsoft Technology Licensing Llc

05/03/18 / #20180120130

Liquid metal sensor

Described herein is a sensor including a sensing electrode structure and a motion-responsive structure in capacitive communication with the sensing electrode structure, the sensing electrode structure and the motion-responsive structure being separated by a first dielectric layer, the motion-responsive structure comprising a liquid metal mass within a matrix in which the liquid metal mass is movable based upon movement of the sensor, and the sensing electrode structure comprising a first electrode, and a second electrode spaced from the first electrode to form a capacitor.. . ... Microsoft Technology Licensing Llc

05/03/18 / #20180116600

Blood pressure estimation by wearable computing device

According to one aspect of the present disclosure, a method for estimating blood pressure is provided, comprising training a machine learning model on a cohort data set. The cohort data set may include subject-specific contextual data, time-varying features, and blood pressure measurements for a plurality of subjects. ... Microsoft Technology Licensing Llc

05/03/18 / #20180116547

Ring-shaped skin sensor

A sensory-and-logic system includes a ring-shaped, electrically-conductive skin sensor sized and shaped to form an electrical connection with human skin, and an electrical component surrounded by the ring-shaped, electrically-conductive skin sensor.. . ... Microsoft Technology Licensing Llc

04/19/18 / #20180110010

Extending battery life in low signal conditions

Power usage on a computing device is managed. Data indicative of signal or network conditions for a network for which the system is communicatively coupled via a communications link is accessed. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109931

Pre-determined responses for wireless devices

In accordance with one or more aspects, criteria including both a type of communication and a user signal are received. Additionally, a response to be stored as a pre-determined response is received. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109914

Managing a user's geolocation home range

A geolocation home range for a user is managed. The user's geolocation is tracked and recorded periodically, as the user travels to different geolocations. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109806

Representing motion vectors in an encoded bitstream

A format for use in encoding moving image data, comprising: a sequence of frames including plurality of the frames in which at least a region is encoded using motion estimation; a respective set of motion vector values representing motion vectors of the motion estimation for each respective one of these frames or each respective one of one or more regions within each of such frames; and at least one respective indicator associated with each of the respective frames or regions, indicating whether the respective motion vector values of the respective frame or region are encoded at a first resolution or a second resolution.. . ... Microsoft Technology Licensing Llc

04/19/18 / #20180109759

Video display modification for video environments

Provided herein are systems, methods, and software for facilitating a video environment. In at least one implementation, video of at least a first object to be displayed in the video environment is received. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109757

Binding separate communication platform meetings

Binding of separate communication platform meetings is provided. Video conference service interconnection with online meeting service may be achieved by allowing the online meeting service to provide a tenant identifier to the video conference service, which may be associated with the tenant and used in a key that is used by the video conference service to schedule and initiate meetings. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109650

Automatic provisioning of iot devices

The disclosed technology is generally directed to iot communications. For example, such technology is usable in provisioning iot devices in an automatic manner with no manual steps. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109649

Suggesting communication options using personal digital assistants

A technique is described herein for assisting a first user in communicating with a second user. The first user is associated with a first personal digital assistant (pda1) component, while the second user is associated with a second personal digital assistant (pda2) component. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109639

Tiered notification framework

A computer-implemented technique is described herein for presenting notifications on a user interface presentation of a recipient computing device. The technique is considered tiered because it distinguishes between first-type (people-centric) notifications and second-type notifications, and because it processes and presents first-type notifications in a privileged manner compared to the second-type notifications. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109628

Establishing secure sessions for stateful cloud services

Aspects of the present disclosure relate to establishing a secure session between a client device and a stateful backend server or host. The system described herein uses an identity token and an authorization token to generate a globally unique identifier that is associated with the client device. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109566

Universal casting service

A method for operating a universal casting service is described. The method receives a casting request from a first client; initiates a first casting session to a first casting device; establishes a first queue for the first casting device; adds a first media item to the queue from the first client; receives a casting request from a second client; and adds a second media item to the first queue from the second client.. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109501

Migration containers

Various systems and methods for provisioning migration containers are disclosed. A system includes a memory and a processor to generate a migration container and migration metadata. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109500

Secure electronic communication

Techniques are disclosed for secure electronic communication. Examples of metadata include identification of a relationship of a sender and receiver, timing of a communication between the sender and receiver, and frequency of communication between the sender and receiver. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109490

Active and passive method to perform ip to name resolution in organizational environments

A system and method for performing ip to name resolution in organizational environments. Ip addresses are determined for devices utilizing the corporate network. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109481

Dynamically updating content in e-mail

Methods and systems of dynamically updating content in e-mail messages are described. In some embodiments, an e-mail message is generated. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109480

Techniques to select and prioritize application of junk email filtering rules

Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109424

Apparatus, method, and manufacture for cloud network updating

The present technology is generally directed to updating a cloud network. This technology may include generating a set is inequalities based network topology information, shared risk link group information, demand information, and traffic solver parameters. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109395

Iot provisioning service

The disclosed technology is generally directed to device provisioning in an iot environment. For example, such technology is usable in provisioning iot devices to an iot hub. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109373

Modifying a content descriptor to facilitate delivery of token-authorized encrypted data

Described herein are various technologies pertaining to delivery of token-authenticated encrypted data. Content descriptor(s) (e.g., playlist(s)) can be modified to facilitate exchange of a token for a decryption key for browser(s) that do not provide logic to manage a flow of the token.. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109126

Smart battery

Techniques for a smart battery are described. In at least some implementations, a smart battery includes internal components that enable the smart battery to perform various actions, such as communicating with a remote device, tracking power usage, controlling power output, and so forth. ... Microsoft Technology Licensing Llc

04/19/18 / #20180109026

Threaded circuit board

A circuit board disclosed herein includes a threaded receptor, one or more alignment holes, and one or more pads. The threaded receptor is configured to receive a component with a threaded screw. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108499

Magnetic sensor alignment with breakaway

Disclosed herein are electronic devices with a sensor configured to breakaway from an input button or input/output interface. In one example, the electronic device includes a button positioned within an opening of a chassis or housing. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108349

Device-described natural language control

A remote device has an associated natural language description that includes a record of commands supported by the remote device. This record of commands includes command names, the command functions to which those names correspond, and natural language strings that are the natural language words or phrases that correspond to the command. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108183

Projecting a two-dimensional image onto a three-dimensional graphical object

Aspects of the technology described herein provide for projecting a two-dimensional (2d) image onto a surface of a three-dimensional (3d) graphical object within a virtual 3d drawing space. In response to a user input indicating a command to stamp the 2d image onto the 3d graphical object, the 2d image is projected, in 3d space, onto the surface of the 3d graphical object, creating the appearance that the 2d image wraps around the 3d graphical object in 3d space. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108179

Generating and displaying a computer generated image on a future pose of a real world object

Methods and systems for displaying a computer generated image corresponding to the pose of a real-world object in a mixed reality system. The system may include of a head-mounted display (hmd) device, a magnetic track system and an optical system. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108114

Selective scaling for user device display outputs

Dynamic display output scaling techniques for computing systems and user devices are presented herein. In one example, a method of scaling display output for a user device includes, based at least in part on a display device being communicatively coupled to the user device, identifying one or more display properties from the display device. ... Microsoft Technology Licensing Llc

04/19/18 / #20180108110

Stereoscopic virtual reality through caching and image based rendering

Virtual reality is provided by a mobile vr device. Vr scenes are displayed by serving an application's image requests from a local cache of pre-rendered image frames. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107987

Meeting service with meeting time and location optimization

A meeting service with meeting time and location optimization is described. In some examples, organizer and attendee behaviors may be analyzed and used as contextual factors in computing ranking scores for potential meeting times. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107986

Automatic update of calendar event

Variety of approaches to automatically update a calendar event are described. A productivity service initiates operations to automatically update a calendar event by analyzing the calendar event to identify a contextual information associated with the calendar event. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107985

Automatic update of calendar event

Variety of approaches to automatically update a calendar event are described. A productivity service initiates operations to automatically update a calendar event by processing a content of a received email. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107962

Stress and productivity insights based on computerized data

Determining stress and productivity insights based on computerized data is described. Productivity data and stress-related behavior data associated with a user may be determined. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107951

Customized location-specific trip generation

A customized location-specific trip generation service manages a trips data resource and provides customized location-specific trips. The trips data resource can include a plurality of trips, each trip having two or more individually specified destinations and associated metadata. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107943

Periodic stress tracking

A wearable device includes one or more biometric sensors configured to determine biometric data of a wearer of the wearable device and a stress assessment tool. The stress assessment tool is configured to determine a periodic stress score, via a machine-learning model, based at least on the biometric data, visually present, via a display associated with the wearable device, a graphical user interface (gui) including the periodic stress score, receive wearer feedback evaluating the accuracy of the periodic stress score, adjust the machine-learning model based on the wearer feedback, determine a reassessed periodic stress score, via the machine-learning model, and visually present, via the display, the reassessed periodic stress score in the gui.. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107939

Exact quantum circuits and circuit syntheses for qudit and multiple qubit circuits

Methods are provided for exact synthesis of unitaries for qudit and multi-qubit systems. In addition, state preparation methods are provided. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107843

Multiple message retrieval for secure electronic communication

Techniques for multiple message retrieval for secure electronic communication are described. The techniques, for instance, utilize a server and computing devices employing a private information retrieval scheme to allow a receiving device to locate multiple electronic communications on a server, request delivery of the multiple electronic communications without the server being aware of which electronic communication are requested, and receive the electronic communications without the server being aware of which electronic communications were sent. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107820

Detecting local user security-related anomalies using active scans

Embodiments are directed to monitoring local users' activity without installing an agent on a monitored machine. Periodic scans of the local users' directory using the standard protocol messages and apis of a remote admin interface provide access to local machine data. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107793

Health activity monitoring and work scheduling

Examples are disclosed herein that relate to correlating health data outcomes to work data of a user and recommending future work activities based upon the correlation. One example provides a computing device configured to monitor health data relating to health behavior of a user over time, determine a baseline value for a health outcome of the user based on the monitored health data, and receive work data relating to a work schedule of the user. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107740

Combining catalog search results from multiple package repositories

Methods, systems, apparatuses, and computer program products are provided for merging the query results received for a query provided to multiple services. In one aspect, a query is transmitted to a plurality of search services. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107724

Extensible data transformations

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values are received. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107696

Column ordering for input/output optimization in tabular data

Systems, methods, and computer-readable media for determining column ordering of a data storage table for search optimization are described herein. In some examples, a computing system is configured to receive input containing statistics of a plurality of queries. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107653

Process flow diagramming based on natural language processing

Non-limiting examples of the present disclosure describe natural language translation capabilities that enable automated process flow diagram generation from received input. Input may be received through an application for automated generation of a process flow diagram. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107651

Unsupported character code detection mechanism

An electronic device is described which comprises a memory storing a font comprising a mapping from character codes to glyphs. The memory also stores character information comprising at least information about one or more unsupported character codes. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107631

Exposing formatting properties of content for accessibility

Aspects of the present disclosure relate to systems and methods for providing access to formatting information of authored content within an application. In one aspect, one or more of a plurality of standard formatting properties of the authored content within an application may be translated to one or more corresponding platform specific formatting properties. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107596

Battery-based data persistence management in computing systems

Embodiments of battery-based data persistence management in computing devices are disclosed therein. In one embodiment, a method includes receiving a storage request to persistently store data in the computing device. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107585

Using edit and continue to dynamically set and unset optimizations in source code while debugging

A software development system is described that enables a user that is debugging source code to select for unoptimizing a function within the source code and to cause an edit and continue operation to be performed that produces a compiled version of the source code in which the selected function is unoptimized, while other functions remain optimized. Embodiments also enable a user to select a previously unoptimized function within the source code for re-optimizing and to cause an edit and continue operation to be performed that produces a compiled version of the source code in which the function is re-optimized. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107580

Metadata enabled comparison of user interfaces

Systems and methods are provided for identifying changes in a user interface between versions of an application, web page, or other product/service that includes the user interface. This can include matching changes in the visual appearance of the user interface with changes in the text strings presented in the user interface. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107478

Coding filter for shared source code

A system for mapping source code from a conforming format to a personalized format includes a mapping module configured in a memory to store a plurality of mapping rules, each of the plurality of mapping rules specifying modification of a source code component from a conforming format to a personalized format and a serializer module configured to apply the one or more of the plurality of mapping rules to a source code file to generate a modified file to be displayed by an integrated development environment (ide).. . ... Microsoft Technology Licensing Llc

04/19/18 / #20180107471

Add a new instance to a series

Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be compatible with the legacy system. A method includes identifying a master message. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107461

Bot creation with workflow development system

A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (gui) that enables a user to select a plurality of steps for inclusion in a workflow and within which each user-selected step is represented as an interactive object. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107371

Time-correlated ink

Techniques for time-correlated ink are described. According to various embodiments, ink input is correlated to content. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107259

Computing device with removable power module

Computing device manufacturers are often driven to minimize power supply capabilities supplied with a device to that required to operate the device. The disclosed computing devices include a system chassis and a removable power module. ... Microsoft Technology Licensing Llc

04/19/18 / #20180107245

Modular computing device with common ac power

Disclosed herein is a modular computing device that provides a user options to upgrade an existing computing device as improved expansion units become available without rendering the underlying base unit obsolete. The base unit of the modular computing device receives high-voltage ac power and one or more power supplies within the base unit converts the ac power to low-voltage dc power that is consumed within the base unit. ... Microsoft Technology Licensing Llc

04/19/18 / #20180106905

Using photometric stereo for 3d environment modeling

Detecting material properties such reflectivity, true color and other properties of surfaces in a real world environment is described in various examples using a single hand-held device. For example, the detected material properties are calculated using a photometric stereo system which exploits known relationships between lighting conditions, surface normals, true color and image intensity. ... Microsoft Technology Licensing Llc

04/19/18 / #20180106630

Generating routes using information from trusted sources

Identifications of areas of interest are received from trusted sources such as contacts in a social networking application. The areas of interest can include geographic boundaries that identify regions such as blocks or portions of streets. ... Microsoft Technology Licensing Llc

04/19/18 / #20180104587

Video game platform based on state data

Systems, methods, and computer media for implementing a video game platform based on video game state data are provided herein. A system can include a processor, a data store, an intake coordinator, and a distribution coordinator. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103544

Connecting a flexible circuit to other structures

One example provides a circuit structure comprising a liquid metal conductive path enclosed in an encapsulant, a polymer circuit support comprising a polymer having a functional species available for a condensation reaction, and a cross-linking agent covalently bonding the encapsulant to the polymer circuit support via the functional species.. . ... Microsoft Technology Licensing Llc

04/12/18 / #20180103382

Collaborative communications

Data traffic routing and/or transmission parameter adaption decisions are made at a sending node by considering error patterns of one or more possible receiving nodes at the bit level. Data traffic routing and/or transmission parameter adaption decisions may be used to preemptively prevent data errors from occurring as data traffic is transmit by a sending node. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103335

Esim identification data

Mobile communications devices are provisioned using unique device information. A request may be received by a device from an application executing on the device. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103334

Shared three-dimensional audio bed

A system for enabling a shared three-dimensional (“3d”) audio bed available to multiple software applications is provided. The system manages bed metadata defining a number of speaker objects of a 3d audio bed. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103306

Speaker arrangement

According to one aspect, there is provided an apparatus comprising a frame and a speaker rigidly attached to the frame, where the speaker comprises a display module and at least one vibrating deformable plate element attached to a bottom surface of the display module and configured to at least partially bend, when actuated, the display module to generate at least one of sound waves or tactile feedback.. . ... Microsoft Technology Licensing Llc

04/12/18 / #20180103270

Non-transform coding

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

04/12/18 / #20180103261

Browser-based video decoder using multiple cpu threads

Innovations in video playback using a browser-based video decoder are described. In a computer system that includes multiple central processing units (“cpus”), a browser-based video decoder performs operations with multiple threads that may execute simultaneously on different cpus. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103151

Communication system

When a first user intends a call with a second user via a packet switched communication service (e.g. Voip), but the second user terminal or second user is currently unavailable to answer a call through the packet-switched service, then a call intent notification is sent to the second user terminal via an out-of-band communication channel, the call-intent notification notifying the second user about the intended call. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103146

Intelligent abstracted call routing

Embodiments relate to virtual call routing to enable a user (caller) to communicate with another person (callee) without specifying details of calling. A variety of independent communication channels are selected from and prioritized for calling the callee. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103097

Propagating origin information for applications during application installation

An application is installed on a computing device from an application package. An origin of the application (e.g., a managed installer for an enterprise, a reputation checking service) is propagated to files written to a storage device of the computing device as part of the installation, such as by writing origin information to the storage device as metadata associated with the file. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103085

Data transfer in a communication system

A server, user terminal, system, method and computer-program product for performing a data transfer to upload a data file from the user terminal to the server or download a data file from the server to the user terminal, via a connection over a network. The method comprises evaluating a size of the data file to be uploaded or downloaded, determining a measure of a current workload of the server, and estimating a bandwidth of at least part of the connection. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103039

Leveraging pre-existing groups for iot device access

The application is directed to a computer-implemented method and apparatus for provisioning an internet of things (iot) device on an iot network. The application is also directed to a method for managing access to functionality of an iot device in a networked group.. ... Microsoft Technology Licensing Llc

04/12/18 / #20180103010

Enforcing network security policy using pre-classification

A computer system enforces network security policy by pre-classifying network traffic. Unidimensional pre-classifier filters analyze network traffic to populate a pre-classifier bit array. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102998

Forgotten attachment detection

A user is writing an email or other message. The message is inspected for a predetermined word and for at least one of: a predetermined phrase or a template match. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102992

Controlling permissions in a communication system

A first user terminal receives an incoming communication via a communication system originating from a second user of a second user terminal, the second user net yet being a contact of the first user. In dependence on one or more factors relating to the incoming communication, an automatic selection is performed between: a) prompting the first user with a quarantine experience in a user interface on the first terminal upon the receipt of the incoming communication, the quarantine experience offering the first user an option to block further attempts by the second user to communicate with the first user via said communication system, or instead b) prompting the first user with little or no quarantine experience upon the receipt of said incoming communication.. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102989

Messaging bot selection in multi-bot chat sessions

A user profile and messaging bots can be joined to participate in a group chat session. A first natural language requirement set can be received from the profile and sent to the bots. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102988

Bot monitoring

Monitoring a computer system or framework via a bot integrated into a messaging application is provided herein. A bot is made available as a contact within a messaging application to receive queries on a computer system/framework via messages from users. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102982

Equitable sharing of system resources in workflow execution

A method may be practiced in a distributed computing environment that provides computing resources to a plurality tenants. The method includes acts for allocating a limited set of system resources to the tenants. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102981

Resource management based on device-specific or user-specific resource usage profiles

Resources used by a foreground process associated with an application as well as one or more background tasks associated with the application that are running as separate processes on the computing device are tracked. Historical data relating to resource usage by the application is utilized to predict a resource usage amount for the application which is then stored. ... Microsoft Technology Licensing Llc

04/12/18 / #20180102870

Dynamically partitioning media streams

Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, an application partitions an encoded media stream into multiple sub-streams having different code rates relative to each other. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101994

Three-dimensional mixed-reality viewport

An application running on a computing platform that employs three-dimensional (3d) modeling is extended using a virtual viewport into which 3d holograms are rendered by a mixed-reality head mounted display (hmd) device. The hmd device user can position the viewport to be rendered next to a real world 2d monitor and use it as a natural extension of the 3d modeling application. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101988

Virtual reality headset

A virtual reality headset system having a region configured to change its opacity is disclosed. The virtual reality headset system is configured to provide an immersive experience, but also to allow a user to see at least some portion of the outside world, at least some of the time. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101939

Control arrangements for digital image color enhancement

An apparatus comprises a display, and a processing unit which is configured to obtain initial image data of an initial digital image frame; control the display to show an initial digital image in accordance with the initial image data, and a single graphical user input tool allowing a user of the apparatus to input, via the single graphical user input tool, a color enhancement command for enhancing a selected color in the initial digital image, the color enhancement command defining selection between color enhancement effects of increasing colorfulness of the selected color and decreasing colorfulness of color(s) differing from the selected color, and degree of the selected color enhancement effect; obtain a color enhancement command input by the user via the single graphical user input tool; and produce enhanced image data enhanced, for the selected color, in accordance with the obtained color enhancement command.. . ... Microsoft Technology Licensing Llc

04/12/18 / #20180101930

View rendering from multiple server-side renderings

A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101850

User and device authentication for web applications

A computing device supports a web authentication (webauthn) application program interface (api) that is configured to exposes functionalities that may substitute for those utilized in the emv (europay, mastercard, and visa) standard for transactions using smart payment instruments like debit and credit cards that include embedded computer chips. The functionality of the webauthn-compliant computing device is analogous to a physical card in the conventional chip and pin (personal identification number) where the chip serves as proof of payment device and the pin as proof of payment account holder.. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101847

User and device authentication for web applications

A computing device, supporting a web browser and one or more biometric sensors for recognizing a device user by capturing biometric characteristics such as the user's face, iris, or fingerprints, is configured to enable web applications to authenticate the user using password-less or two-factor scenarios to enhance online security while reducing password risks such as password guessing, phishing, and keylogging attacks. The present user and device authentication enables online activities having high potential risks, such as online purchases, to be completed securely and conveniently by providing strong cryptographic proof of both the user and a computing device that is trusted by the user.. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101822

Cloud-based broker service for digital assistants

A cloud-based broker service may be provided for computing devices in a distributed computing environment. The broker service may aggregate user accounts and user account credentials utilized for accessing online services by the computing devices. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101807

Health and productivity insight generation

A method for generating productivity insights includes receiving health data for a user of a productivity evaluation service. From the health data, health behaviors and health effects of the user are determined. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101776

Extracting an emotional state from device data

Representative embodiments disclose mechanisms to extract an emotional state from contextual user data and public use data collected from one or more devices and/or services. The contextual and public data are combined into an enriched data set. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101767

Iterative query-based analysis of text

Techniques for iterative query-based analysis of text are described. According to various implementations, a neural network architecture is implemented receives a query for information about text content, and iteratively analyzes the content using the query. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101622

Perform graph traversal with graph query language

Variety of approaches to perform graph traversal utilizing a graph query language are described. A data service initiates operations to perform graph traversal upon receiving a graph query for processing a graph. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101604

Observation-based query interpretation model modification

The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101599

Interactive context-based text completions

An “interactive text completion system” provides various techniques for presenting a user with personalized context-based multi-word text completion suggestions via a user interface. The multi-word text completion suggestions are updated in real-time as the user types and/or selects one or more words of the completion suggestions. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101561

Repairing data through domain knowledge

Correcting data in a dataset. A set of data tokens from a tabular data store are grouped into a plurality of different clusters based on similarity of tokens. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101559

Diverse addressing of graph database entities by database applications

A facility for addressing nodes in a graph database is described. The facility receives from a first application a first indication that it treats a first property as a unique identifier, and receives from a second application distinct from the first application a second indication that it treats a second property distinct from the first property as a unique identifier. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101544

File synchronization in computing systems

Techniques for limiting synchronization conflicts during file synchronization in a computing system are described herein. In one embodiment, a method includes detecting a change to a local copy a computer file on a client device. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101533

Digital assistant extension automatic ranking and selection

Representative embodiments disclose mechanisms to automatically rank and select extensions triggered in a digital assistant. A sample set of extensions are executed against a set of curated queries in order to extract a set of features and/or statistics. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101510

High perceptability ink effects

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

04/12/18 / #20180101506

User interface

A computer system for use in rendering a user interface comprises: an input configured to receive a series of natural language user interface description elements describing intended user interface attributes; electronic storage configured to hold model data for interpreting the natural language description elements; an interpretation module configured to apply natural language interpretation to the natural language description elements to interpret them according to the model data, thereby identifying the intended user interface attributes; a generation module configured to use results of the natural language interpretation to generate a data structure for rendering a user interface exhibiting the identified attributes; and a rendering module configured to use the data structure to cause a display to render on the display a user interface exhibiting the intended attributes.. . ... Microsoft Technology Licensing Llc

04/12/18 / #20180101473

Application testing

The claimed subject matter includes techniques for providing an application testing service with a user interface that enables a user to evaluate performance data for computer implemented decision policies. An example method includes displaying a first reward statistic comprising an actual performance result for a policy implemented by an application. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101407

Enhanced governance for asynchronous compute jobs

Systems, methods, and software technology for governing resource utilization in a computing environment. In an implementation, a governance thread started by a job manager process identifies threads running within the job manager process and associates each of the threads with one of various jobs. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101405

Resource and latency estimation-based scheduling in a distributed computing environment

A time series of metric values indicative of a cost of executing a job may be acquired. The acquired time series may be normalized to form a skyline indicative of costs incurred, over time, during an instance of executing the job. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101404

Resource and latency estimation-based scheduling

A time series of metric values indicative of a cost of executing a job may be acquired. The acquired time series may be normalized to form a skyline indicative of costs incurred, over time, during an instance of executing the job. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101372

Secure application packaging in the cloud

Compiling a software application on a cloud computer system. An indication is received from a client at a cloud computer system. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101371

Deployment manager

An application platform in a cloud environment includes a portal to provide user access to a deployment manager. The deployment manager includes a user interface, a template library, a template editor, and a deployment mechanism. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101364

Designer tool for managing cloud computing services

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

04/12/18 / #20180101292

Application reporting in an application-selectable user interface

This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for applications in a user interface through which these applications may be selected. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101273

Ground reference floating in a touch-sensitive display

Examples are described for touch-sensitive displays in which ground references for associated electronics are isolated from one another. In one example, a touch-sensitive display includes a display panel, and a touch sensor, the touch sensor including a receive electrode, the touch sensor including a transmit electrode, the receive electrode and the transmit electrode overlaying the display panel, and wherein a ground reference of the receive and/or the transmit electrode is isolated from a ground reference of the display panel, thereby creating a transmission-inhibiting communication boundary between the display panel and the touch sensor, the touch sensor communicatively connected to the display panel so as to exchange data between ground domains separated by the boundary.. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101249

Handheld input apparatus

Techniques for a handheld input apparatus are described. Generally, a handheld input apparatus can be used to provide input to various types of devices. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101219

Preventing power gating of a domain

A counter is maintained for power domains that can be powered-off or deactivated. When this counter is non-zero, the corresponding power domain is not powered-off, even if it is idle. ... Microsoft Technology Licensing Llc

04/12/18 / #20180101143

Real-time equipment control

In one example, a system for real-time execution in a non-real-time processing system includes a processor and a processor and storage device. The storage device stores instructions that, in response to execution by the processor, cause the processor to identify a processing unit for a single thread real-time execution environment. ... Microsoft Technology Licensing Llc

04/12/18 / #20180099481

Systems and apparatus having joined portions and methods of manufacture

An apparatus is described. The apparatus includes a first portion having a first material and a first interface surface. ... Microsoft Technology Licensing Llc

04/12/18 / #20180099460

Determining print-time for generation of 3d objects based on 3d printing parameters

Methods, systems, and devices are described herein for estimating a three dimensional (3d) print-time for generating a 3d object relative to one or more 3d model or printer parameters. In one aspect, at least one 3d model or printer parameter may be received for generating a 3d object by a 3d printer. ... Microsoft Technology Licensing Llc

04/05/18 / #20180098272

Cross-transport network connection state detection and management engine

Described herein is an extensible connection management framework comprising a computer comprising a processor and a memory. The memory comprises a connection management system comprising a route management engine configured to select a policy from a policy store in response to a received input trigger, the route manager further configured to apply the selected policy to facilitate communication between the computer and another computer to transition from a wi-fi network to a cellular network, wherein the input trigger is received from a component of the computer and provide information regarding at least one of a a user of the computer or a communication modality.. ... Microsoft Technology Licensing Llc

04/05/18 / #20180098056

Automatic detection and correction of binocular misalignment in a display device

A near-to-eye display (ned) device comprises a light sensor, a processor, a first imager to generate a left image of an object for the user's left optical sensor, and a second imager to generate a right image of the object for the user's right optical sensor. The device further comprises at least one light-transmissive optical component arranged to receive concurrently the left image and the right image, the at least one light-transmissive optical component further arranged to direct a first portion of each of the left and right images to the left and right optical sensors, respectively, of the user while directing a second portion of each of the left and right images to the light sensor. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097972

Recolorization of infrared image streams

Methods and devices for colorizing an infrared image stream may include receiving an infrared (ir) image stream of a scene. The methods and devices may include detecting at least one object in the ir image stream and receiving, from a red green blue (rgb) knowledge base, a rgb texture corresponding to the at least one object detected in the ir image stream. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097909

Opportunity events

The description relates to opportunity events. One example can filter events based upon at least one parameter from a profile of a user. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097899

Contact availability prediction

Contact availability prediction within a messaging service provides users with enhanced tools and services for insights on a contact's availability. Contact availability prediction enhances functionality within a messaging service to predict when a contact will be online or when the contact will be available to communicate. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097860

Wireless control of streaming computing device

The disclosed subject matter includes techniques for wireless control. A system includes a processor. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097817

Generating short-term signatures for accessing cloud storage

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

04/05/18 / #20180097803

Detecting malicious usage of certificates

The misuse of public key, private key, and public/private key certificates poses significant security challenges to computer networks that are addressed by certificate monitoring. Certificate monitoring allows network administrators to detect and remedy poor security practices related to public key certificates and to detect and combat the malicious use of public key certificates in a centralized environment. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097760

Dynamically re-parenting email messages based on updated conversations

When a user is responding to a message in a thread and a new response message is detected for the thread, the user's response is automatically re-parented so the user's response is sent as a response to the newly detected response message in the thread.. . ... Microsoft Technology Licensing Llc

04/05/18 / #20180097753

Reminder completion assistance in group conversation

A process of providing reminder completion assistance in a group conversation. The process comprises: analyzing the content and context of a group conversation; identifying a potential implicit action; and suggesting a reminder based on the implicit action.. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097752

Time shifted communications in networked messaging systems

Systems, methods, apparatuses, and software for network messaging systems in computing environments are provided herein. In one example, a networked messaging system is provided that receives a message initiated by a sender for transfer to a recipient over the networked messaging service, and identifies a handling process for the message that includes timeshifted delivery to the recipient. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097748

Partitioned topic based queue with automatic processing scaling

Managing queue message processors is illustrated. Messages are partitioned in a queue into topic partitions. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097711

Diagnostic and recovery signals for disconnected applications in hosted service environment

An assistance service through its local client application or agent at a user's device for devices) may collect diagnostic related information associated with the user's operating, environment (physical and software operation parameters and configurations) and monitor a health of one or more applications. Upon detecting an issue or being activated b the user, the local client application or agent may perform diagnostic and/or recovery actions. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097705

Backend resource costs for online service offerings

Representative embodiments disclose mechanisms to calculate resource costs (e.g., processing, memory, storage and/or monetary costs) to provide an online service. The service is offered by a service provider that provides a plurality of different online services. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097698

Buildout and teardown of ephemeral infrastructures for dynamic service instance deployments

The techniques described herein facilitate dynamic buildout and teardown of ephemeral infrastructures for deploying service instances using fungible compute resources. Among other capabilities, a resource management fabric is described that uses a complex service definition that describes a large scale production web or data service and a set of fungible, elastic compute resources to dynamically buildout an instance of the service or application that adheres to the requirements of the service definitions. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097694

Dynamic data-based deployment sequencing

In one example, a server farm updater may schedule application of a software change to a server farm based on a farm temperature value representing a dynamically determined level of customer interaction with the server farm. A server farm updater may maintain a customer profile for the server farm describing a customer interaction with the server farm. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097684

Reachability-based coordination for cyclic dataflow

A computer-readable storage medium stores computer-executable instructions that, when executed by a processor, perform operations including scheduling first and second threads to operate independently on first and second partitions of data. The operations include beginning a first operation on the first and second partitions by the first and second threads, respectively. ... Microsoft Technology Licensing Llc

04/05/18 / #20180097527

32-bit hdr pixel format with optimum precision

Methods, systems, and devices are described herein for encoding, decoding, and otherwise processing in hardware and/or software a high dynamic range (hdr) color data structure. In one example, a method for encoding pixel data may include receiving pixel data comprising a red, green, and blue (rgb) value. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096686

Combined menu-based and natural-language-based communication with chatbots

A user is allowed to communicate with a chatbot. A menu is provided to the user that includes a list of actions that can be performed by the user. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096496

Controlled dynamic detailing of images using limited storage

Examples of memory-efficient techniques for dynamically generating images having customizable image portions are disclosed herein. In particular embodiments, a collection of contributing images with different image information in the contributing image's channel layers is used to generate a composite result image. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096196

Verifying identity based on facial dynamics

A computer-implemented technique is described for verifying the identity of a user using two components of face analysis. In a first part, the technique determines whether captured face information matches a previously stored structural face signature pertaining to the user. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096195

Probabilistic face detection

Examples are disclosed herein that relate to face detection. One example provides a computing device comprising a logic subsystem and a storage subsystem holding instructions executable by the logic subsystem to receive an image, apply a tile array to the image, the tile array comprising a plurality of tiles, and perform face detection on at least a subset of the tiles, where determining whether or not to perform face detection on a given tile is based on a likelihood that the tile includes at least a portion of a human face.. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096157

Detection of compromised devices via user states

Controlling device security includes obtaining a set of device activity data indicating current device activity on a device and a set of user activity data indicating a current activity state of one or more legitimate users of the device. It is determined whether the indicated current activity state of the users indicates that a legitimate user is in an active state on the device, or that none of the legitimate users is in an active state on the device. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096113

Content protection for a screen sharing experience

Techniques for content protection for a screen sharing experience are described. According to various embodiments, a user that is sharing their screen with other devices as part of a screen sharing experience can protect a portion of the screen from being shared by designating the portion as sharing protected. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096076

Persisted enterprise graph queries

A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096068

Distributed availability groups of databases for data centers including failover to regions in different time zones

A distributed availability group (dag) spans two ags, each spanning one or more replica nodes and functioning as primary or secondary ag. A primary ag is replicated to the secondary ag synchronously or asynchronously. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096066

Distributed availability groups of databases for data centers

A distributed availability group (dag) spans two ags, each spanning one or more replica nodes and functioning as primary or secondary ag. A primary ag is replicated to the secondary ag synchronously or asynchronously. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096065

Media searching

A system and method for indexing media files to allow for more efficient searching. Speech or language contained in such files can be extracted and transcribed to text, to allow words or phrases to be indexed against the relevant files. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096035

Query-time analytics on graph queries spanning subgraphs

Reductions in latencies and improvements in computational efficiency when analyzing data stored in a relational graph by integrating analytical capabilities into graph queries. Instead of a user having to run a graph query and then perform analytics on the resulting subgraph via separate requests, the user is enabled to run analytics at the time the graph query is run via a single request to the database maintaining the relationship graph, which improves the computationally efficiency of analyzing relational graphs and thereby improves the functionality of the computing devices hosting the relational graphs and running the queries and analytics.. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096023

Distributed availability groups of databases for data centers for providing massive read scale

A distributed availability group (dag) spans two ags, each spanning one or more replica nodes and functioning as primary or secondary ag. A primary ag is replicated to the secondary ag synchronously or asynchronously. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096018

Reducing processing for comparing large metadata sets

A computer system compares databases, where each data record includes values for a plurality of fields, by applying database operations on database tables of the data records to reduce computations being performed. For each data record in a reference set, candidate matches are identified from among the data records in a target set by performing a join operation on the sets on one or more selected, normalized fields from the sets. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096015

Disambiguating collection access in a graph database, subject-predicate-object database, and/or triplestore

A facility maintains a cardinality schema to manage indications of property cardinality on behalf of a database such as a graph database that is indifferent to the cardinality of properties stored within it. The facility can add cardinality indications to the cardinality schema for a property based on (1) semantics used to refer to one or more values of the property in an update request, (2) the number of values specified for the property in an update request, or (3) an explicit client declaration of the property's cardinality. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096006

Workload-driven recommendations for columnstore and rowstore indexes in relational databases

Provided are methods and systems for generating physical database design tuning recommendations. Given a workload, the system analyzes the workload to identify and recommend a set of rowstore and columnstore indexes optimal for the performance of the workload. ... Microsoft Technology Licensing Llc

04/05/18 / #20180096004

Construction and application of data cleaning templates

Described herein are various technologies pertaining to construction and application of a data cleaning template. A data cleaning tool, when applying the data cleaning template to a data set, is configured to identify a column in the data set that has data entries of a data type specified in the data cleaning template. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095966

Presenting ranked search results based on accessibility scores

An example system for presenting search results includes a computer memory and a processor. The processor is to receive a set of search results in response to a query. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095960

Automatically uploading image files based on image capture context

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 an image capture context for an image, identify an image type corresponding to the image based at least in part on the image capture context, associate the image type with the image, and automatically store a copy of the image on a remote memory device based at least in part on the image type.. . ... Microsoft Technology Licensing Llc

04/05/18 / #20180095949

Customized and contextual translated content for travelers

A user context generator determines one or both of a location of a user and contextual information for the user. The contextual information is indicative of content of interest to the user. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095926

Control path to enable at least one of two data paths for a network device

Methods and systems that provide for a control path to enable at least one of the two data paths for a network device (e.g., a modem) are provided. An example method includes allowing a device to communicate data, over a network, using a shared control path, within the device, corresponding to a first bus protocol. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095918

Universal serial bus emulation layer

A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The universal serial bus stack may exchange a device communication at an emulation layer. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095850

Distributed availability groups of databases for data centers including seeding, synchronous replications, and failover

A distributed availability group (dag) spans two ags, each spanning one or more replica nodes and functioning as primary or secondary ag. A primary ag is replicated to the secondary ag synchronously or asynchronously. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095847

On-demand or dynamic diagnostic and recovery operations in conjunction with a support service

An assistance service through its local client application or agent at a user's device hardware and software environment information and monitor a health of one or more applications. Upon detecting an issue or being activated by the user, the assistance service may perform diagnostic and/or recovery actions. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095836

Distributed availability groups of databases for data centers including different commit policies

A distributed availability group (dag) spans two ags, each spanning one or more replica nodes and functioning as primary or secondary ag. A primary ag is replicated to the secondary ag synchronously or asynchronously. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095814

Personalized diagnostics, troubleshooting, recovery, and notification based on application state

Personalized diagnostics, troubleshooting, recovery, and notification based on application state is provided. In some examples, system, application, and device level configuration and usage data may be collected as telemetry data. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095813

Stateful tokens for communicating with external services

Generating a token for tracking a state of communications with multiple external services. Data is caused to be acquired from external services as a result of interpreting a communication from a client. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095805

Configuring resources used by a graphics processing unit

The application programming interface permits an application to specify resources to be used by shaders, executed by the gpu, through a data structure called the “root arguments.” a root signature is a data structure in an application that defines the layout of the root arguments used by an application. The root arguments are a data structure resulting from the application populating locations in memory according to the root signature. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095779

Model-based virtual system provisioning

Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the system. A workload refers to some computing that is to be performed, and includes an application to be executed to perform the computing, and optionally includes the operating system on which the application is to be installed. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095777

Virtual machine provisioning engine

Embodiments described herein extend to methods, systems, and computer program products for setting up, configuring, and customizing one or more virtual machines. A scenario definition file may be accessed and parsed to provide information to a virtual machine provisioning server. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095644

Navigation of data set preparation

A user interface having components that each provide a view on underlying data, and controls for preparing the data. This allows the user to have a wide variety of views on the data set, and corresponding controls appropriate for that view. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095641

Select and move hint

A move hint for selecting and moving content is provided. When content is selected, a move option is displayed in a context menu. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095625

Multi-view control on data set

A user interface that includes components that each provide a view on the underlying data set, and also provide controls for editing or preparing the data set. The user interface components include a detail user interface component that displays a detail view on the data set, and summary user interface component(s) that each display a corresponding summary view on the data set. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095620

Expandable application representation

Expandable application representation techniques are described. The techniques may include support of an expandable tile that may function as an intermediary within a root level (e.g., start menu or screen) of a file system. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095604

Rendering components based on screen size

Rendering user interface components based on screen size. A plurality of user interface components are first defined. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095555

Stylus with visible light regions

Stylus with visible light regions techniques are described herein. In implementations, a stylus for a computing device is configured with one or more light-emitting elements configured to selectively illuminate one or more visible light regions of the stylus. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095553

Apparatus and method of pen detection at a digitizer

Methods and devices for synchronizing a digitizer with a pen are disclosed. An example method describes detecting that the digitizer has lost tracking of the pen. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095539

Automated e-tran application

Techniques for text entry using gestures are disclosed. As disclosed, a camera may capture a frame and the face of the user can be detected therein. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095517

Forced idle state for device components

An operating system of a computing device determines an importance of the threads running on the computing device, such as assigning the importance of the threads as critical or non-critical. The operating system determines when there are no threads having at least a threshold importance (e.g., no critical threads), and forces one or more components of the computing device into a forced idle state in response to determining that there are no threads having at least the threshold importance. ... Microsoft Technology Licensing Llc

04/05/18 / #20180095510

Prioritized sequencing of device inrush current

Input power sequencing implementations for electronic, processing, and computing systems are presented herein. In one example, a method of providing power to operational elements of an electronic system is provided. ... Microsoft Technology Licensing Llc

04/05/18 / #20180094944

Start-of-route map navigation with suppression of off-route feedback

A map navigation tool provides a start-of-route buffer area in which off-route feedback (e.g., audio or visual warnings or alerts) can be suppressed in some circumstances. For example, a mobile computing device implements a map navigation tool that can output off-route feedback when the user strays from a route, but also can suppress off-route feedback when the user is within a start-of-route buffer area. ... Microsoft Technology Licensing Llc

04/05/18 / #20180094943

Generating personalized routes with user route preferences

A navigation device is provided that includes one or more input devices configured to receive starting and ending locations for route navigation, and a processor configured to retrieve user route preferences. The user route preferences may indicate one or more preferred route characteristics. ... Microsoft Technology Licensing Llc

04/05/18 / #20180093174

Positioning a camera video overlay on gameplay video

A gaming console composites a camera video overlay on gameplay video for broadcasting such that the gameplay area that is rendered by the gaming console is not obscured, even when the camera video overlay is composited on the gameplay video for broadcasting. The gaming console or a companion device of the gaming console can also allow a user to specify placement of the camera video overlay on the gameplay video for broadcasting, permitting the user to choose the portion of the gameplay video for broadcasting that is obscured by the camera video overlay.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180092152

Communication system

A method of controlling a call between first and second user terminals, the method comprising: during the call, detecting a failure of a connection between the first user terminal and a packet-switched network; and in response, causing the call to be conducted at least part way via a pstn network, via a connection between the first user terminal and the pstn network. The call may be initiated by the first user terminal (such that the first user terminal is the caller and the second is the callee). ... Microsoft Technology Licensing Llc

03/29/18 / #20180091940

Defining a contextual geofence

Examples generate a route point radius for a geofence. A point of interest (poi) is identified. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091764

Dynamically updating quality to higher chroma sampling rate

Innovations in encoding of video pictures in a high-resolution chroma sampling format (such as yuv 4:4:4) using a video encoder operating on coded pictures in a low-resolution chroma sampling format (such as yuv 4:2:0) are presented. For example, according to a set of decision rules, high chroma resolution details are selectively encoded on a region-by-region basis such that increases in bit rate (due to encoding of sample values for the high chroma resolution details) happen when and where corresponding increases in chroma resolution are likely to improve quality in noticeable ways. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091620

Availability data caching in meeting systems

Availability data caching in, meeting services is provided. In some examples, a list of users whose data is to be cached locally for a user may be determined based on factors such as their relevance to the user, a likelihood of a meeting being requested with the users, a history of common meetings, and similar factors. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091591

Live migration of probe enabled load balanced endpoints in a software defined network

Methods, systems, and devices are described herein for modifying the monitoring of the health of a data center ip endpoint (such as vm) during live migration of the data center ip endpoint from a source host to a destination host. In one example, the described techniques may include receiving an indication that a virtual machine is going to be live migrated from a source host to a destination host. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091549

Mitigation of computer network attacks

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

03/29/18 / #20180091524

Verifiable outsourced ledgers

A digital ledger built upon a blockchain to provide users with the ability to securely, accurately, and verifiably share state information between distrustful parties is provided herein. The verifiable outsourced ledger is hosted in a networked environment, accessible by multiple parties, and maintains an immutable view of the transactions submitted by authorized parties and a continuous view of the states shared between the parties that the parties can replicate independently locally to verify the integrity of the ledger.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091462

Service integration into electronic mail inbox

A connector surfaces a configuration user experience that allows a user to select notifications that a user wishes to receive from a service. The user's e-mail system has a url endpoint identifier, and the service sends the selected notifications to the url endpoint. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091458

Actionable messages in an inbox

A message is rendered in an email inbox, with a user actuable element. User actuation is detected and an endpoint associated with the user actuable element is interacted with to perform an action in a service from within the email inbox.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091456

Forwarding notification information

A computer-implemented technique is described herein by which a first user can forward notification information to one or more other users, including a second user. The first user can interact with the notification information via a first computing device, while the second user can interact with the notification information using a second computing device. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091455

Recipient verification

Recipient verification converses computation resources, reduces network bandwidth and reduces the amount of user input required for generating email messages that include personal salutations that are matched to the recipient's proper title, style, or honorific. The email addresses are associated with a number of recipients, gender-specific markers in names within a salutation, internal and external data sources using the email addresses (e.g., an enterprise contact server, a social network), and historical salutations to determine whether the salutation in an email message is correct for a given recipient or group of recipients. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091411

Ping pair technique for detecting wireless congestion

A process of determining queueing delay. The process sends a high priority ping request to an access point; sends a low priority ping request to the access point; receives a high priority ping response from the access point; receives a low priority ping response from the access point; and calculates the queuing delay based on the difference in the round trip times of the low priority ping request from the high priority ping request.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091312

Techniques for authenticating devices using a trusted platform module device

Described are examples for authenticating a device including detecting an event related to communications with a trusted platform module (tpm) device, performing, in response to detecting the event, one or more security-related functions with the tpm device, such as generating and/or signing one or more digital certificates, which may be based on one or more keys on the tpm device.. . ... Microsoft Technology Licensing Llc

03/29/18 / #20180091306

Type-based database confidentiality using trusted computing

A “database confidentiality system” provides various techniques for using server-side trusted computing in combination with configurable type metadata and user- or system-definable rules associated with individual database fields to implement database confidentiality. In various implementations, type metadata and one or more rules are added to each database field. ... Microsoft Technology Licensing Llc

03/29/18 / #20180091188

Sequence generation for spread spectrum from rf sampling

A method for generating spread spectrum spreading sequences in communicating devices. A first device receives a first sequence of one or more radio frequency (rf) signals from a second device, sends a second sequence of one or more rf signals to the second device, samples the first sequence of one or more rf signals, generates sampling results, and generates a spreading sequence based on the sampling results. ... Microsoft Technology Licensing Llc

03/29/18 / #20180090141

Conversational interactions using superbots

Conversational super bots are provided. A superbot may utilize a plurality of dialogs to enable conversation between the superbot and a user. ... Microsoft Technology Licensing Llc

03/29/18 / #20180090135

Conversational bookmarks

A computer-implemented technique is described for enabling a user to create a conversational bookmark in the course of the user's interaction with a bot. The bookmark designates a particular juncture in the user's interaction with the bot. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089986

Human presence detection

Methods and a computing device are disclosed. A computing device may aggregate a number of inputs indicative of a presence or an absence of a human being within a proximity of the computing device. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089884

Virtual viewpoint for a participant in an online communication

Implementations provide an in-person communication experience by generating a changable virtual viewpoint for a participant in an online communication. For instance, techniques described herein capture visual data about participants in an online communication, and create a realistic geometric proxy from the visual data. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089765

Image tagging for capturing information in a transaction

An image is captured within an application transaction. Identifying information corresponding to the captured image is obtained and displayed for user confirmation. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089683

Heartbeats and consensus in verifiable outsourced ledgers

Heartbeat consensus forming for the state of a digital ledger built upon a blockchain to provide users with the ability to securely, accurately, and verifiably share state information between distrustful parties is provided herein. The digital ledger is hosted in a networked environment, accessible by multiple parties. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089634

Conversational calendar integration

Systems, methods and computer-readable media for providing conversational calendar integration are disclosed. According to aspects, a meeting organizer is able to select multiple proposed meeting times for the meeting. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089633

Cost based auto-negotiation of suitable meeting times

A meeting service with cost based meeting time and location optimization is provided. In some examples, costs may be assigned to time fragments in individual users' calendars based on time of day, day of week, other events in the schedules, user behavior, and external factors. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089632

Techniques for sharing electronic calendars between mailboxes in an online application and collaboration service

The techniques described herein facilitate sharing electronic cloud-based calendars via online application and collaboration services, e.g., microsoft office 365®. In an implementation, a method of operating an online application and collaboration service for sharing electronic calendars between mailboxes is disclosed. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089512

Automatic selection of cinemagraphs

A method is presented for making an automatic selection of a media file type. The method comprises receiving a sequence of digital images of a scene; performing object classification in at least one of the received digital images to determine the presence and class of an object in the scene. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089451

Tokenized links with granular permissions

Systems and methods for generating and handling tokenized links pointing to web-accessible files are provided herein. The tokenized link obscures the filepath of the file and is associated with a permission scope that consists of a set of criteria for evaluating conditions for access to the file. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089428

Detecting script-based malware using emulation and heuristics

The subject disclosure is directed towards running script through a malware detection system including an emulator environment to detect any malware within the script. Statistics are collected as part of processing the script, with parameterized heuristic analysis used to determine whether to run the emulation. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089372

Identifying non-routine data in provision of insights

Examples are disclosed herein that relate to modifying an analysis of personal behavior based on determining a subset of personal data to be non-routine. One example provides a computing device configured to receive personal data relating to personal behavior of a user, receive contextual data regarding the personal data, determine a subset of the personal data to be non-routine based upon the contextual data, and modify an analysis of personal behavior based upon the subset of the personal data determined to be non-routine.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089315

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

03/29/18 / #20180089291

Systems and methods for dynamically rendering data lineage

A system displays summaries of relationships of a selected data asset with other data assets at a limited number of levels upstream and downstream from the selected data asset in rows above and below the selected data asset. In each row, data assets are arranged in order of usage, with most used data asset displayed directly above or below the selected data asset. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089282

User-driven paging

Systems, methods and computer-readable media for providing user-driven paging are disclosed. When a user inputs a search query within a productivity application that is configured to support user-driven paging, the system retrieves a portion of the items responsive to the search query and displays the items in the search results. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089277

Systems and methods for dynamically rendering data lineage

A system displays summaries of relationships of a selected data asset with other data assets at a limited number of levels upstream and downstream from the selected data asset in rows above and below the selected data asset. In each row, data assets are arranged in order of usage, with most used data asset displayed directly above or below the selected data asset. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089266

Direct table association in in-memory databases

To address the issue of latency in relational database systems, a computerized database management system comprising a database server, a processor, and associated random access memory is provided. The processor may configure an in-memory database in the random access memory to have tables, each containing a plurality of cells associated memory addresses, establish a direct table association between an origin cell and a target cell within the tables, receive a request to perform a join database operation of a first table including the origin cell on a second table including the target cell, dereference the direct table association for the origin cell to obtain a value of the target cell stored at the memory address for the target cell, execute the join database operation to produce a joined table including the value, and store the joined table at a new location in the random access memory.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089232

Dynamic schema inference and enforcement

Techniques and technologies for dynamic schema determination and enforcement are described. In at least some embodiments, a system comprises: a processing component; and a schema determination and enforcement component configured to receive a first data unit; analyze the first data unit to determine an inferred data schema; receive a second data unit; analyze the second data unit to determine whether the second incoming data unit complies with the inferred data schema; if the second data unit complies with the inferred data schema, write the second data unit to storage; and if the second data unit does not comply with the inferred data schema, at least one of: modify the inferred data schema based on the second data unit; or provide a notification of a non-compliance of the second data unit.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089191

Controlling use of negative features in a matching operation

A computer-implemented technique is described herein for assisting an administrative user in generating negative feature information. The negative feature information, which includes a list of negative features (e.g., negative keywords), defines when queries submitted by end users are expressly disqualified as matching one or more parts of an identified web resource. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089182

Hybrid cross-platform search

Embodiments allow for searching across multiple devices for user content. A user enters search criteria in a user interface client, which forwards the search criteria to a central search server. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089167

Discriminating ambiguous expressions to enhance user experience

Methods and systems are provided for discriminating ambiguous expressions to enhance user experience. For example, a natural language expression may be received by a speech recognition component. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089165

Natural language service interaction through an inbox

A message is received, that represents an action to be performed in a service. The message includes a natural language portion and an endpoint to interact with. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089164

Entity-specific conversational artificial intelligence

The present disclosure is directed to systems, methods and devices for providing artificial intelligence (ai) entity-specific feedback. Official content related to an entity or entity figure may be extracted and analyzed. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089138

Application architecture supporting multiple services and caching

A service agent provides an interface for the actions that a client application needs to perform against a server. The service agent selects an appropriate service implementation based on configuration information. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089110

Intents and locks with intent

A computing device requests access to an application object from a remote storage system in order to locally execute application functionality without hosting application resources. An accessed object is associated with an intent in the storage system and locked. ... Microsoft Technology Licensing Llc

03/29/18 / #20180089008

Detecting and surfacing user interactions

Incident information that describes a timing of an incident in a service, is received from a service. User activity information is received from a client system in a tenant. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088988

Return flow guard using control stack identified by processor register

Each program thread running on a computing device has an associated data stack and control stack. A stack displacement value is generated, which is the difference between the memory address of the base of the data stack and the memory address of the base of the control stack, and is stored in a register of a processor of the computing device that is restricted to operating system kernel use. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088980

Hypervisor-hosted virtual machine forensics

A computer system acquires forensics data from running virtual machines in a hypervisor-hosted virtualization environment. The computer system provides a forensics partition as an additional root virtual machine partition or child virtual machine partition. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088968

Hosting application experiences within storage service viewers

The techniques disclosed herein provide hosted third-party application experiences within storage service viewers. Users can store a number of files having many different formats (autocad files, word processing documents, spreadsheets, presentation files, and many files having unique formats) at a storage service. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088937

Code refactoring mechanism for asynchronous code optimization using topological sorting

Methods, systems, apparatuses, and computer program products are provided for transforming asynchronous code into more efficient, logically equivalent asynchronous code; program code is converted into a first syntax tree. A dependency graph is generated from the first syntax tree with each node of the dependency graph corresponding to a code statement and having an assigned weight. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088884

State-based auxiliary display operation

Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088792

User interfaces for bi-manual control

Techniques for bi-manual control of an operation may allow gestural input for the operation to be inputted blindly with one hand while a user's attention remains on the other hand. An operation invoked and controlled by the gestural input may automatically associate with an operation controlled by the other hand. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088788

Intelligent navigation via a transient user interface control

Examples provide for intelligent navigation of hierarchical groups of items. A current level of items being viewed by a user is automatically detected in response to a context change. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088786

Capacitive touch mapping

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

03/29/18 / #20180088769

Inset dynamic content preview pane

A preview of dynamic effects in a document is provided. As a user scrolls through pages of a document, for example, slides of a slide presentation, a static representation of each page may be displayed in a main viewing area, and a dynamic view of any dynamic effects may be displayed in an inset preview pane. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088767

View activation via hit testing in an asynchronous windowing system

Embodiments provide systems and methods for activating applications in a distributed asynchronous system based on detecting touches on a display. The system detects an input on a display. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088758

Preserve input focus in virtualized dataset

Variety of approaches to preserve an input focus in a virtualized dataset is described. An application initiates operations to preserve an input focus in a virtualized dataset by presenting an initial page of items from a large dataset in a visible area. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088746

Navigation in augmented reality via a transient user interface control

Examples provide for intelligent navigation of informational items within an augmented reality environment. A hierarchical set of informational items within the augmented reality environment is automatically generated. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088691

Active stylus synchronization

A touch-sensing system comprises an active stylus including a probe electrode and associated sensory logic. The sensory logic is configured to receive a synchronization pulse sequence via the probe electrode between consecutive touch-sensing frames of a capacitive touch screen, to use the synchronization pulse sequence to establish a timing scheme shared between the active stylus and the capacitive touch screen, to receive an excitation pulse via the probe electrode within a given touch-sensing frame, and to use the excitation pulse to maintain the shared timing scheme.. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088634

Multi-axis hinge

Technologies are described relating to sequential multi-axis hinges that rotatably secure portions of a computing device. One example can include a set of hinges that rotate around a set of hinge shafts. ... Microsoft Technology Licensing Llc

03/29/18 / #20180088633

Opening state detection of a foldable device using self-capacitance

An electronic device and method is disclosed that determines a fold angle and/or opening state of a foldable electronic device using a self-capacitance measurement of an electrode disposed in the foldable electronic device. Using self-capacitance to determine the opening state provides an accurate result and makes efficient use of power of the foldable electronic device. ... Microsoft Technology Licensing Llc

03/29/18 / #20180087770

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

03/22/18 / #20180084588

Managing automatic connections to a wireless dock

Managing automatic connections to a wireless dock is described. A connection manager is configured to initiate a first user experience by causing display of a first user interface on a display device coupled to a wireless dock in response determining that the mobile computing device is within a close proximity to the wireless dock based at least in part on the first wireless radio detecting the beacon signal associated with the wireless dock. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084503

Prediction for power conservation in a mobile device

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

03/22/18 / #20180084422

Simplified login for a computing system

Aspects of the subject matter described herein relate to a simplified login for mobile devices. In aspects, on a first logon, a mobile device asks a user to enter credentials and a pin. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084418

Code verification for wireless display connectivity

A computing device is provided, which includes a processor configured to, detect a plurality of display devices configured for wireless communication, send a request to the plurality of display devices to cause the plurality of display devices to each display different associated codes, receive user input of one of the codes associated with a target display device of the plurality of display devices, send the one of the codes to the plurality of display devices, receive an identification message from the target display device associated with the one of the codes, establish a display session via a wireless connection with the target display device, and send display content to the target display via the wireless connection.. . ... Microsoft Technology Licensing Llc

03/22/18 / #20180084322

Audio device with movable display

An audio device is described which comprises a housing holding electronic components and having a face being substantially covered by a layer of transparent material. The audio device has a display comprising a layer of display material supported under at least part of the layer of transparent material; and at least one display actuating element in the housing configured to flex the display and the layer of transparent material to generate sound waves. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084069

Establishing user's presence on internal on-premises network over time using network signals

Systems and methods for determining a user's presence on a network of an enterprise are provided. Traffic is collected to a network from devices and, over a period of time, login and logoff information from a user is determined from the collected network traffic. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084068

Activity graphs

The description relates to activity graphs. One example can obtain details from multiple activity cards. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084067

Content pre-render and pre-fetch techniques

Content pre-render and pre-fetch techniques are described. In one or more implementations, a likelihood is predicted of subsequent navigation to content associated with a network address based at least in part on monitored navigation performed by a computing device to one or more network addresses. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084056

Systems and methods for sharing application data between isolated applications executing on one or more application platforms

Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of operating an application platform executing an application to consume application data generated by other applications executing on one or more application platforms is disclosed. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084045

Dynamic storage management in cloud storage synchronization

Dynamic storage management in cloud storage synchronization is provided. A limit may be specified for amount of data associated with hydrated content in local storage. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084044

Policy based hydration behavior in cloud storage synchronization

Policy based hydration behavior in cloud storage synchronization is provided. In some examples, user intent and defined policy or policies may be examined by a synchronization engine to determine when a synchronization should be aborted and instead redirected to viewing the requested file from the cloud, thereby avoiding the download. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084038

Service location management in computing systems

Techniques for facilitating allocation of cloud services in cloud computing systems are disclosed herein. In one embodiment, a method can include transmitting a request to service controllers configured to manage corresponding cloud services deployable in the cloud computing system, the request including a set of cloud services to be deployed in the cloud computing system. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084007

Database query injection detection and prevention

Computer systems, devices, and associated methods of detecting and/or preventing injection attacks in databases are disclosed herein. In one embodiment, a method includes determining whether parsing a database statement received from an application on the application server cause a syntax error in a database. ... Microsoft Technology Licensing Llc

03/22/18 / #20180084001

Enterprise graph method of threat detection

Systems and methods for analyzing security alerts within an enterprise are provided. An enterprise graph is generated based on information such as operational intelligence regarding the enterprise. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083934

Confidential mail with tracking and authentication

A method for confidential electronic communication between a sender workstation and a receiver workstation is provided, whereby privacy is guaranteed for the electronic communications transmitted over the public internet. The method of confidential communication is equipped with message tracking and message receipt verification. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083908

Notifications of action items in messages

In some implementations, a method includes extracting completion criteria of an action item and parameters of the completion criteria from a message portion of a user message between users. In response to determining, from sensor data provided by one or more sensors associated with a user, the user practices a routine, a routine-related aspect is generated from a user routine model of the user for the routine. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083854

Secure data erasure verification in hyperscale computing systems

Techniques of implementing out-of-band data erasure verification in computing systems are disclosed herein. In one embodiment, a method includes receiving a verification instruction from a system administrator. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083841

Telemetry driven configuration in computing systems

Techniques for facilitating telemetry driven configuration of software products in computing systems are disclosed herein. In one embodiment, a method can include transmitting an indication of a software product entering a configuration mode for a configuration parameter of the software product to a server. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083474

Wireless powering for electronic auxiliary devices

In one example, a system comprises an electronic auxiliary device with a receiving inductive charging coil connected to it. The system further comprises a handheld electronic apparatus comprising a power source and a transmitting inductive charging coil. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083470

Charging circuit for battery-powered device

A charging circuit comprises a power node electrically connectable to a power supply unit, a battery node electrically connectable to a battery, a device node electrically connected to a device load, a reversible buck-boost converter operatively intermediate the power node and the battery node, a first switch operatively intermediate the power node and the device node, a second switch operatively intermediate the battery node and the device node; and logic operatively connected to the first switch, the second switch, and the reversible buck-boost converter. The logic is configured to operate the first switch, the second switch, and the reversible buck-boost converter based on a plurality of different conditions.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180083455

Battery performance monitoring

In an embodiment, a device comprises a controller configured to create a load pulse for a battery, measure battery voltage concurrently with the load pulse, measure battery current concurrently with the load pulse, calculate a battery resistance from the measured battery voltage and current and based on the battery resistance, calculate a maximum allowable current extractable from the battery, wherein the maximum allowable current is determined such that a voltage across the battery does not drop below a pre-specified threshold voltage when the maximum allowable current is drawn from the battery.. . ... Microsoft Technology Licensing Llc

03/22/18 / #20180083388

Systems and devices for maintaining an electrical connection

An electrical connector includes a locking plug, a lock actuator, a strain relief, and an exterior mating surface. The locking plug includes a locking mechanism and the lock actuator is coupled to the locking mechanism. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082803

Thin keyboard device

A thin keyboard device is described herein. In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a structural printed circuit board (pcb). ... Microsoft Technology Licensing Llc

03/22/18 / #20180082644

Display engines for use with optical waveguides

A display engine includes light emitting elements, an optical subsystem to produce a single collimated beam of light from the light emitted by the light emitting elements, one or more image producing mems mirrors, one or more image reprojecting mems mirrors, and a controller. One of the image producing mems mirror(s) is positioned to reflect the single beam of light produced by the optical subsystem. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082262

Optimize meeting based on organizer rating

Variety of approaches to optimize a meeting based on an organizer rating are described. A productivity service initiates operations to optimize a meeting by transmitting a request to a meeting attended to rate a meeting organizer for an evaluation of a usefulness of a meeting. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082254

Techniques to manage remote events

Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082240

Extracting and surfacing user work attributes from data sources

A computing system comprises, in one example, a display system, a user profile update system configured to update a user profile for a given user, a data extraction system configured to analyze a data source and to extract, from the data source, at least one work attribute associated with the given user, and a surfacing system. The surfacing system comprises a suggestion generator component configured to generate a user profile suggestion based on the at least one work attribute, and a display system controller configured to control the display system to generate a user interface display, with user input mechanisms, that displays the user profile suggestion and to detect a user interaction with the user input mechanisms. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082071

Multi-tiered access to functionality of universal platform applications

Technologies are provided for multi-tiered access to functionality and menus of a universal platform application by packaging the universal platform application with a desktop application of an executable. A universal platform application may be packaged with an executable that is launched automatically when the universal platform application is launched. ... Microsoft Technology Licensing Llc

03/22/18 / #20180082066

Secure data erasure in hyperscale computing systems

Techniques of implementing out-of-band secure data erasure in computing systems are disclosed herein. In one embodiment, a method includes receiving an erasure instruction from a system administrator via a management network. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081993

Search prioritization among users in communication platforms

Systems, apparatuses, services, platforms, and methods are discussed herein that provide user search services to a communication platform. An example user search service receives a user query to find users of the communication platform associated with one or more search terms, performs a graph search process based at least on the one or more search terms to identify a first set of users related to the user through at least one common user, and performs an indexed search process to identify a second set of users associated with the one or more search terms. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081992

Determination of relationships between collections of disparate media types

Architecture that automatically determines relationships between vector spaces of disparate media types, and outputs ranker signals based on these relationships, all in a single process. The architecture improves search result relevance by simultaneously clustering queries and documents, and enables the training of a model for creating one or more ranker signals using simultaneous clustering of queries and documents in their respective spaces.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081954

Facilitating data transformations

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values including example input values that indicate data values to be transformed and example output values that indicate a desired form in which to transform data. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081936

Graph processing in database

The subject matter described herein relates to database middleware for enabling graph processing. A middleware between the graph data and underlying relational or sql database is proposed. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081923

Systems and methods for data type identification and adjustment

A system includes an operating system executed by a processor and memory. A data type identifier changing application is executed by the operating system and is configured to display a table including data entries that are arranged in rows and columns and that include data type identifiers. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081911

Deployment of applications conforming to application data sharing and decision service platform schema

Systems, methods, and software are disclosed herein for facilitating deployment of a decision service for sharing application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of deploying applications conforming to a platform schema for facilitating sharing of the application data among isolated applications executing on one or more application platforms is described. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081881

Source code search engine

A syntax-based ranking technique is provided that ranks search results from multiple source code files in an order that considers the relevance of each matched term with a corresponding code type and the relevance of the type of file that contains the matched term. Boost values are provided for each code type of a matched term in order to weigh certain occurrences of the matched term with more relevance. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081784

Method and system for managing code

Management of a monolithic code is provided. A request to check-in a first code into a first tenant code of the monolithic code may be received. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081743

Application data sharing and decision service platform

Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a decision service monitors event configuration information corresponding to an event, monitors application data feeds provided by one or more producer applications associated with the event, detects an event reconfiguration trigger based on the one or more application data feeds, and responsive to the event reconfiguration trigger, automatically modifies the event configuration information. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081721

Durable program execution

Aspects of the subject matter described herein relate to durable program execution. In aspects, a mechanism is described that allows a program to be removed from memory when the program is waiting for an asynchronous operation to complete. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081678

Sharing applications by modifying attributes

Sharing a bundle. A method includes identifying a bundle defined by a first user. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081661

Optimization for multi-project package manager

In one example, a project build tool may allow a developer device implementing a package manager to manage a superset of packages of software code across a wide variety of projects. A package manager may automatically install a superset of packages of reusable program code that are dependencies of a set of projects. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081516

Metadata driven dialogs

Dialog metadata is used to generate a metadata driven dialog definition. The metadata can define logic that is run on the dialog, and customizations to the dialog are made by modifying the dialog metadata.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081496

Intelligent productivity monitoring with a digital assistant

A digital assistant supported across devices such as smartphones, tablets, personal computers (pcs), wearable computing devices, game consoles, and the like is configured to interact with a productivity system so that various user experiences, content, or features that enhance a user's productivity can be integrated with the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to actively participate with the user to set and achieve productivity goals for example, by determining the user's intent, maintaining awareness of context, performing tasks and actions, providing productivity status and notifications, and interacting with the user to help the user stay productive and avoid distractions.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081477

Hinged touchpad

The described technology provides an input apparatus for a computing device, the input apparatus including a touchpad configured to receive a force input, a hinge mechanism along a front edge of the touchpad, and one or more force sensitive elements along a rear edge of the touchpad. In one implementation, the force sensitive elements are piezo discs that also functions as haptic elements for providing a haptic feedback.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081404

Friction hinge

A friction hinge is described. Generally, the friction hinge provides a variable torque profile for a movable component.. ... Microsoft Technology Licensing Llc

03/22/18 / #20180081379

Low cost storage for rarely read data

Low cost storage for write once read rarely data is described. In an embodiment a storage device comprises a plurality of hard disk drives connected to a server via an interconnect fabric. ... Microsoft Technology Licensing Llc

03/22/18 / #20180078862

Automatic video game highlight reel

In one example, a gaming platform may use a variety of protocols to identify video game events for inclusion in a highlight reel. The gaming platform may store a highlight criterion for a video game to mark a highlight event in the video game. ... Microsoft Technology Licensing Llc

03/22/18 / #20180078148

Bioimpedance based pulse waveform sensing

An arterial pulse wave may be determined via a system that includes a pressure transducing pad configured to temporarily attach to skin of a user and to deflect outwards from the skin proportionate to pressure applied by an artery. A sensor is configured to measure outward deflection of the pressure transducing pad. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077740

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

03/15/18 / #20180077620

Seamless handover between devices

A method and apparatus in a wireless network that allows a first device and second device to perform handover of a session, between the first device and a third device, to the second device is disclosed. The first device and the second device exchange information to enable the handover of the session from the first device to the second device. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077570

Random password forced failure

A forced failure mode may be activated if a predetermined number of incorrect passwords are received at an apparatus. In forced failure mode, the apparatus determines if a forced failure is to be performed in response to a received password. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077421

Loss detection for encoded video transmission

Video data is received at a decoding device. An encoded first frame of the video data is received with a current frame description for the first frame comprising: an identifier of the first frame, and an indicator of a storage location at the receiving device for the first frame and its frame identifier. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077414

Boundary-intersection-based deblock filtering

Innovations in boundary-intersection-based deblock filtering are described. For example, a video encoder or video decoder buffers multiple blocks of a reconstructed picture of a video sequence. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077326

Kinematic mount for split camera

An electronic device comprising a split camera in front and back portions, and a retaining member. The front portion of the camera includes a set of front mounting features and a light-collecting unit configured to collect light from a subject. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077322

Flat digital image sensor

An apparatus comprises a processing unit configured to obtain preliminary image data of a preliminary digital image frame captured by a digital image sensor having comprising a sensor layer comprising a pixel array; a mask layer comprising an array of micro apertures positioned within aperture sites corresponding the positioning and size of the light sensitive pixels, and a lens layer comprising an array of micro lenses positioned within lens sites. The micro apertures are positioned in the aperture sites at aperture positions defined by an aperture density function. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077248

Location based multi-device communication

The disclosure is related to context driven interactions between a host computing device having a digitized surface and a client device. During a touch interaction, the host computing device detects a touch on the digitized surface and receives a client identifier from the client device. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077222

Interchangeable retrieval of sensitive content via private content distribution networks

The present disclosure provides for improved computational efficiency in systems used to provide content over a network. Hybrid content sourcing is enabled to provide content via a content distribution system (cdn) and a centralized service in conjunction with one another via a single url provided to client devices. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077184

Tamperproof logs

Methods and devices for creating a secure log of security events may include receiving a historical digest representing approved historical security events associated with a trusted network of devices. The methods and devices may include receiving one or more new security events. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077183

Modular event pipeline

A modular pipeline for event management in a computer environment is provided to enable the high volume of events that may be relevant to the security and stability of that environment to be gathered and analyzed for relevancy in a lower volume format. The modular pipeline enables event collection to meet various use cases so that the data comprising the events may be held and transmitted in a reduced volume format so that the relevancy of the events, rather than the events themselves, may be used by various systems with less transmission overhead and greater responsiveness. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077177

Periodicity detection of network traffic

The improved detection of malicious processes executing on a networked computing device is provided. An agent running on the networked computing device monitors the communications transmitted to devices outside of the network to determine whether the process is likely using a periodic beacon signal to communicate with an external control center associated with a potentially malicious party. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077143

Cross-platform single sign-on accessibility of a productivity application within a software as a service platform

A cross-platform single sign on (cp-sso) experience is provided herein to enable users to access multiple services via a single login when working across different platforms. A user may work across different platform when using multiple devices, when using multiple browsers on a single device, or when an integrated application requires a separate login for access within a host web application or portal service. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077130

Binary experimentation on running web servers

Systems and methods to enable on-the-fly modification of running processes on a webserver more quickly and efficiently are discussed herein. A code vault is used to store binaries for use in production code running on a server, which are downloaded and implemented in the running process when authorized by developers. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077103

Task assignment from a file through a contexual action

Aspects of the present disclosure relate to systems and methods for assigning tasks to collaborators of a file through a contextual action. In one aspect, rendering of a file within an email application including a reading pane may be initiated. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077101

Tags in communication environments

Communication services enable users to communicate electronically using various modes of communication. Conversations between groups of users, are common, where emails, other communications, and data are exchanged repeatedly over a period of time. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077097

Learned user preference- and behavior- based notification filtering

Techniques for learned user preference- and behavior-based notification filtering are described herein. In one or more implementations, notifications obtained from computer applications are filtered for presentation to a user. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077088

Personalized automated agent

Generating an automated agent enabled to engage in a multi-turn discussion with a user in response to a received request. For example, the automated agent is operative to provide a response on behalf of an agent owner. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077079

Rich resource management incorporating usage statistics for fairness

A system includes a processor and memory to execute an application. The application receives feedback from a target regarding ability of a plurality of resources of the target to service requests from one or more clients. ... Microsoft Technology Licensing Llc

03/15/18 / #20180077012

Iot hardware certification

The disclosed technology is generally directed to device certification in an iot environment. For example, such technology is usable in managing relationships between iot devices and an iot hub. ... Microsoft Technology Licensing Llc

03/15/18 / #20180076951

Aggregation based on splayed data

An encryption system stores encrypted values for aggregation is provided. The encryption system accesses an input set with input values. ... Microsoft Technology Licensing Llc

03/15/18 / #20180076934

Scalable receive window auto-tuning

Examples of the disclosure dynamically scale receive window auto-tuning. Tuning data is obtained, including the number of bytes in a receive buffer and the distribution of receive packets over time. ... Microsoft Technology Licensing Llc

03/15/18 / #20180076648

Dual-orientation stand

A dual-orientation stand for supporting a user input device in two device orientations is provided. The stand may comprise a first planar surface configured to rest on a support surface in a first stand orientation, and a second planar surface extending from the first planar surface at an obtuse angle. ... Microsoft Technology Licensing Llc

03/15/18 / #20180076257

Strain relieving die for curved image sensors

Techniques for fabricating a semiconductor die having a curved surface can include placing a substantially flat semiconductor die in a recess surface of a concave mold such that corners or edges of the semiconductor die are unconstrained or are the only portions of the semiconductor die in physical contact with the concave mold. The semiconductor die can include through-die cut lines that can lead to substantially less tension in the semiconductor die as compared to the case where the semiconductor die does not include through-die cut lines. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075957

Magnetic block locking of an electronic device

An electronic device comprising a first portion and a second portion pivotably connected to each other is disclosed. The electronic device is pivotable between a closed position and an open position. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075866

Analyzing changes in vocal power within music content using frequency spectrums

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

03/15/18 / #20180075663

Constructing augmented reality environment with pre-computed lighting

Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075658

Attribute detection tools for mixed reality

Techniques described herein include mixed reality tools, referred to as holopaint, that allow use of any of a variety of sensors to determine physical parameters of real objects in a mixed reality environment. Holopaint may correlate current measurements of the real world with past measurements to perform inventory management, analysis of changes of physical parameters of real objects and environments, and so on. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075657

Attribute modification tools for mixed reality

Techniques described herein include mixed reality tools, referred to as holopaint, that allow one or more users to turn their physical environment into a painting and drawing canvas. In a mixed reality environment, the user is able to paint or draw in the air and/or on a surface. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075516

System for producing recommendations and predicting purchases of products based on usage patterns

Aspects disclosed herein may utilize neural embedding techniques to model session activity. A dataset may be collected from on online market place, such as an app store. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075387

Action item extraction for work item creation

Creating a work item in a work item tracking system from action item data in a productivity application document is provided. A work item extraction system receives a selection to create a work item from a string of data in the document, parses the string for work item attributes, and maps the work item attributes to fields in a work item creation form in a work item tracking system for creation of a task item. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075347

Efficient training of neural networks

A computation node of a neural network training system is described. The node has a memory storing a plurality of gradients of a loss function of the neural network and an encoder. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075317

Person centric trait specific photo match ranking engine

In a face recognition system, a face classifier is configured to receive an input image, and analyze the input image to determine at least one specific trait. A feature extractor is configured to receive a plurality of data sets based on the determined specific trait, and generate a plurality of feature sets corresponding to the plurality of data sets, wherein respective ones of the feature sets include corresponding features extracted from respective ones of the data sets. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075290

Object detection based on joint feature extraction

In implementations of the subject matter described herein, a solution for object detection is proposed. First, a feature(s) is extracted from an image and used to identify a candidate object region in the image. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075288

Identification using depth-based head-detection data

A candidate human head is found in depth video using a head detector. A head region of light intensity video is spatially resolved with a three-dimensional location of the candidate human head in the depth video. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075251

Natural language processor extension transmission data protection

A natural language query can be received at a main natural language processor inside a data protection compliance boundary in a computer system. The natural language query can be processed via the main natural language processor. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075151

Task driven user intents

Identification of user intents may be provided. A plurality of network applications may be identified, and an ontology associated with each of the plurality of applications may be defined. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075148

Personalized search environment

Technologies are described to provide a personalized search environment to users without requiring enterprise environment access. Upon access of a personal service account such as one in a productivity service, a user's personal environment may be created by an aggregation service using graph based data infrastructure. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075131

Computerized natural language query intent dispatching

A natural language query can be processed via a main natural language processor. A request to produce an intent of the query can be dispatched from the main natural language processor to an extension natural language processor. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075098

Optimizing pipelining result sets with fault tolerance in distributed query execution

Aspects extend to methods, systems, and computer program products for optimally pipelining result sets with fault tolerance in distributed query execution. Distributed computing jobs are optimized by dividing the distributed computing jobs into one or more bubbles for execution. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075093

Sharing document links from multiple data providers

A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075089

In-memory database system

An in-memory database system stores the entirety of a database that is being operated on by a database system within main memory. The database includes a table that comprises a plurality of rows including a particular row. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075064

Grouping images according to context

An apparatus for grouping and sharing images is disclosed. It comprises a processing unit configured to: obtain a sequence of media data entities, the media data entities comprising at least one digital image frame that includes an optical machine-readable code comprising a contextual collection identifier and a sharing destination, identify the contextual collection identifier and the sharing destination from the optical machine-readable code, create a contextual collection based on the contextual collection identifier, add subsequent media data entities to the contextual collection, receive a selection of media data entities to be shared in the sharing destination, and upload the media data entities to the sharing destination based on the selection.. ... Microsoft Technology Licensing Llc

03/15/18 / #20180075009

Self-serve appliances for cloud services platform

Methods, systems, apparatuses, and computer program products are described herein that enable a vendor to publish a template to a network-accessible marketplace and that enable a customer to selectively utilize the templates to deploy an appliance to a customer account associated with the customer within a cloud services platform. In an embodiment, deploying the appliance to the customer account comprises deploying resources specified by the template as part of an appliance resource group within the customer account, the specified resources including an appliance management resource that is configured to expose control features of the appliance to the customer. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074998

Visual feedback for broken text selection

Bi-directional text contains text in both directionalities, right to-left and left-to-right. When a document includes bi-directional text a user selection of the text may visually appear continuous, but it may be logically broken. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074964

Power aware hash function for cache memory mapping

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

03/15/18 / #20180074877

Intelligent listening system for agile delivery of cloud services

A support data generation system detects an indication of a problem within a flighted infrastructure. Based on the detected indication, a feature undergoing implementation within the flighted infrastructure is identified. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074867

Provide copy of notebook document

Variety of approaches to provide a copy of a notebook document are described. A copy application programming interface (api) of a productivity service initiates operations to copy a source notebook document upon receiving a request to copy a designated portion of the source notebook document to a destination. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074860

Outage detection and compute resource protection in a computer service environment

Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated compute resources can be protected by not releasing them in response to the outage condition. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074819

Trimming unused dependencies using package graph and module graph

Techniques are described herein that are capable of trimming unused dependencies using a package graph and a module graph. For instance, the package graph and the module graph may be traversed to determine whether dependencies of an application are used during execution of the application. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074688

Device, method and computer program product for creating viewable content on an interactive display

A device, method and computer program product for creating viewable content on an interactive display is provided. The method includes providing a user interface on a device for creating viewable content from a collection comprising at least one multimedia content. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074686

Content relocation on a surface

Techniques described herein enable content to be relocated on a display surface when an object in front of the display surface visually obstructs a location at which the content is displayed. At least some implementations relocate the content based upon determining that the content includes an amount of content at a predefined threshold.. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074678

Precise selection techniques for multi-touch screens

A unique system and method is provided that facilitates pixel-accurate targeting with respect to multi-touch sensitive displays when selecting or viewing content with a cursor. In particular, the system and method can track dual inputs from a primary finger and a secondary finger, for example. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074666

Semantic card view

Architecture that enables a card interaction model that can present cards in different ways. When a user performs tasks, new stacked cards (one card on top of another card) corresponding to those tasks open in a left pane over the top of a background canvas (a card overlay of the underlying canvas). ... Microsoft Technology Licensing Llc

03/15/18 / #20180074639

Touch-display accessory with relayed display plane

An accessory for a touch-sensitive display includes an image transfer structure and a capacitive marker. The image transfer structure is configured to relay or transfer, above the touch-sensitive display, an optical display plane of an image displayed by the touch-sensitive display. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074602

Linear encoder force transducer

In implementations of a linear encoder force transducer, an encoder component generates light that enters a light input window of an encoder strip, and reflective surfaces disperse the light internally within the encoder strip. The encoder strip has etched lines formed cross-width of the encoder strip for emitted light that exits the encoder strip. ... Microsoft Technology Licensing Llc

03/15/18 / #20180074340

Waveguides with improved intensity distributions

An optical waveguide, for use a near-eye or heads-up display system, includes an input-coupler, an intermediate-component and an output-coupler. The input-coupler is configured to couple light corresponding to an image that is incident on the input-coupler, into the optical waveguide and towards the intermediate-component. ... Microsoft Technology Licensing Llc

03/15/18 / #20180071634

Contextual gamer profile

Methods and apparatus are disclosed for a user interface control that can be used to display individual and aggregated data for a plurality of computer applications. In one example of the disclosed technology, an application hub system provides a user interface control to invoke applications, including an entity browser component configured to generate display data for a selected portion of credibility data and/or personalization items for a selected user including application-specific data views for the selected entity associated with an individual application and system-wide data views including data for the selected user combined across multiple applications. ... Microsoft Technology Licensing Llc

03/08/18 / #20180070324

User-input scheduling of synchronization operation on a mobile device based on user activity

Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a synchronization schedule that is based on a current time of day. ... Microsoft Technology Licensing Llc

03/08/18 / #20180070183

Speaker arrangement

According to one aspect, there is provided a speaker comprising a body, a surface structure rigidly attached to the body, electro-magnetic deformable plate elements attached to the rigid planar surface structure and configured to bend, when driven with voltage or current source, the surface structure, and electro-magnetic deformable plate element specific band-pass filter for at least one electro-magnetic deformable plate element of the electro-magnetic deformable plate elements, the band-pass filter having at least one electro-magnetic deformable plate element specific pass band.. . ... Microsoft Technology Licensing Llc

03/08/18 / #20180070180

Display structure having a visual display and an audio output

A display surface structure comprises a deformable transparent surface layer, a visual display layer visible through the deformable transparent surface layer, a piezo-electric layer in mechanical communication with the deformable transparent surface layer, and a drive circuit in electrical communication with the piezo-electric layer. The drive circuit sends a drive signal to the piezo-electric layer to cause the piezo-electric layer to deform the deformable transparent surface layer and generate an audio output.. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069989

Automatic output metadata determination based on output device and substrate

Various different output devices (e.g., printers, display devices) can be used to output content on various different substrates (e.g., paper, projector screens, painted walls or wallpaper). A data store stores output metadata for various output device and substrate combinations. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069934

Physical location determination of internal network components

The present disclosure provides for improved computational efficiency and security in a network by determining the physical location of network connected components, without requiring the components to self-locate. The locations of devices remotely connected to a site within the network are geolocated so that the physical location of that site may be inferred from a centralized point to the remote devices' locations. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069933

Iot gateway for weakly connected settings

A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069931

Restful interface system for an application

An endpoint system provides a rest endpoint for an application. The endpoint system processes request messages based on message pair data for each message that includes an operation and parameter data. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069848

Request-specific authentication for accessing web service resources

Requests for access to web service resources are evaluated based on the type of request that is received. Requests are not granted unless sufficient proof of authentication is provided to grant that request. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069821

Determining consensus among message participants based on message content

Systems for determining and presenting consensus based on evaluating a message conversation are described. A consensus determination application may automatically parse each message of a series of messages related to a topic, using natural language processing or similar methods, to determine one or more suggestions and corresponding opinions for the one or more suggestions contained within those messages. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069774

Monitoring and reporting transmission and completeness of data upload from a source location to a destination location

Automated monitoring and reporting of the uploading transmission and the completeness of data uploading from one or more source locations to one or more destination locations is provided. A data uploader module is installed on each computing system or is accessible by each computing system from which user and/or system data may need to be exported to a destination repository. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069661

Redundancy information for a packet data portion

Implementations described herein utilize redundancy information for packet data portions. For instance, a first packet includes multiple data portions. ... Microsoft Technology Licensing Llc

03/08/18 / #20180069259

Variable layer thickness in curved battery cell

Examples are disclosed herein that relate to curved batteries. One example provides a battery comprising an anode arranged on an anode substrate, a cathode arranged on a cathode substrate, the anode substrate being curved at a first curvature and the cathode substrate being curved at a second curvature, and a separator between the anode and the cathode. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068657

Ambiguity resolving conversational understanding system

Systems, components, devices, and methods for resolving ambiguity in a conversational understanding system are provided. A non-limiting example is a system or method for resolving ambiguity in a conversational understanding system. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068606

Display diode relative age

The description relates to display devices. One example can receive a first frame rendering that expresses color content with a defined number of bits that convey a set of color states that correspond to a first range of voltages for driving light emitting diodes (leds) of a display. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068578

Presenting educational activities via an extended social media feed

An example system for presenting educational activities includes a computer processor and computer memory including instructions that cause the computer processor to receive a plurality of educational activities. The instructions also cause the processor to determine a learning level for a target user. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068474

Customized realty renovation visualization

Applications and services providing customized realty renovation visualization are described. A realty renovation visualization service can, in response to receiving a request to customize a renovation visualization, query a data resource for a set of inspirational room images. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068416

Generating real-time sensor maps from videos and in-ground sensor data

An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068372

User task completion via open market of actions and/or providers

Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068361

Offer eligibility checker based on end-user's domain

A method of determining eligibility of an end-user for a product option is disclosed. The method receives persona information from an end-user, wherein the persona information includes an email address having a domain name. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068302

Account identifier digitization abstraction

Described herein are various technologies pertaining to integrating account identifier (e.g., card provider(s)) into a digitization system, for example, without requiring changes to a client application on a user device (e.g., smart phone). An extensible account identifier abstraction system is provided that stores data according to a unified data model and is accessible to the user device via unified interface(s). ... Microsoft Technology Licensing Llc

03/08/18 / #20180068234

Value of information with streaming evidence based on a prediction of a future belief at a future time

The subject disclosure is directed towards processing evidence, which may include high-dimensional streaming evidence, into a future belief state. The existing evidence is used to project a belief about a future state. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068228

Configuration assessment based on inventory

Systems and methods are described for facilitating operation of a plurality of computing devices. Data indicative of enumerated resources of a computing device is collected. ... Microsoft Technology Licensing Llc

03/08/18 / #20180068202

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

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

03/08/18 / #20180068109

Extension configuration and interaction

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

03/08/18 / #20180067991

Using structured smart digital memory to personalize digital agent and bot scenarios

A system and method for personalizing a user's digital assistant. The digital assistant is accessed via the user's device and the user initiates a query via the digital assistant. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067923

Knowledge-guided structural attention processing

Systems and methods for determining knowledge-guided information for a recurrent neural networks (rnn) to guide the rnn in semantic tagging of an input phrase are presented. A knowledge encoding module of a knowledge-guided structural attention process (k-sap) receives an input phrase and, in conjunction with additional sub-components or cooperative components generates a knowledge-guided vector that is provided with the input phrase to the rnn for linguistic semantic tagging. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067910

Compiling documents into a timeline per event

Representative embodiments disclose mechanisms to compile documents into a timeline document that tracks the evolution of a topic over time. Social media documents can be used to identify importance or popularity of linked documents (i.e., documents shared by social media in a post, tweet, etc.). ... Microsoft Technology Licensing Llc

03/08/18 / #20180067893

Multicast apparatuses and methods for distributing data to multiple receivers in high-performance computing and cloud-based networks

An originating host device in a distribution chain is provided upstream from multiple host devices including intermediary and terminating host devices. The originating host device includes a core with a generation application and a first rdma nic. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067830

Healing cloud services during upgrades

Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067829

Scalable data storage pools

Scalable data storage techniques are described. In one or more implementations, data is obtained by one or more computing devices that describes fault domains in a storage hierarchy and available storage resources in a data storage pool. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067811

Automatic application error detection and rollback

An automatic application error detection and rollback service can manage access to at least two versions of an application based on error reports. The versions of the application can include a previous version and a new version that can be an updated version of the previous version. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067754

Service-driven dynamic user interface technology

Implementations disclosed herein provide a targeted messaging service that interfaces with a targeted messaging client on a device. The targeted messaging service provides a user-specific package to the client that specifies which native controls to invoke in response to which triggering events, as well as the assets to deploy in the controls. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067698

Application transparent continuous availability using synchronous replication across data stores in a failover cluster

Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067638

Gesture language for a device with multiple touch surfaces

A gesture language for a device with multiple touch surfaces is described. Generally, a series of new touch input models is described that includes touch input interactions on two disjoint touch-sensitive surfaces. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067613

Touch-sensitive display device

Examples are disclosed herein that relate to touch and force sensing. One example provides a touch-sensitive display device comprising a transmit electrode array; a receive electrode array; a conductive plane configured such that the transmit and receive electrode arrays and the conductive plane resiliently deflect relative to one another in response to applied force; and a controller. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067598

Bendable device with display in movable connection with body

A bendable device is provided. The device comprises: a body comprising a bending region and a flexible display stack comprising at least one active layer and a supporting layer positioned on the bottom of the flexible display stack. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067543

3d haptics for interactive computer systems

A controller device for a virtual environment includes a handle and a contact device having a substantially planar surface. A position of the contact device relative to the handle is adjustable. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067520

Electronic device hinge assembly

A hinge assembly for an electronic device comprises a first gear rotatable about a first axis of the hinge assembly and a second gear, rotatable about a second axis of the hinge assembly. A hinge housing holds the first gear in engagement with the second gear. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067519

Integrated multi-pivot hinge module

Technologies are described for a fully integrated multi-pivot hinge module to rotatably secure portions of a computing device. The multi-pivot hinge module includes multiple sequential frames that are radially aligned and configured to control a relative order of opening and closing of each individual frame. ... Microsoft Technology Licensing Llc

03/08/18 / #20180067507

Relative sensor based thermal management

Cooling of an electronic device is described herein. A sensor of the electronic device is located at a first position and is associated with a second position. ... Microsoft Technology Licensing Llc

03/08/18 / #20180066949

Translation of verbal directions into a list of maneuvers

Natural language directions are received and a set of maneuver/context pairs are generated based upon the natural language directions. The set of maneuver/context pairs are provided to a routing engine to obtain route information based upon the set of maneuver/context pairs. ... Microsoft Technology Licensing Llc

03/08/18 / #20180066944

Indoor navigation

In accordance with implementations of the subject matter described herein, a new approach for creating a navigation trace is proposed. In these implementations, a reference signal is obtained, where the reference signal includes time series data collected by at least one environment sensor along a reference path from a start point to a destination. ... Microsoft Technology Licensing Llc

03/08/18 / #20180066465

Hinged device

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

03/08/18 / #20180066464

Removable couplers for assembly of an integrated multi-pivot hinge module

Technologies are described for a set of removable couplers configured to secure sequential hinge covers over a sequential multi-pivot hinge module for rotatably securing portions of a computing device. The removable couplers may be configured to engage each end of a shaft, where the shaft rotatably couples frames of the multi-pivot hinge module together. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063984

Pen battery mechanical shock reduction design

. . A device and a method for manufacturing of a printed circuit board for installing in a battery-powered device, the method including mounting on a printed circuit board (pcb) a pcb surface mount component comprising a planar mount configured to be mounted on the pcb and a kinetic energy absorption element with a battery contact on a distal end of the energy absorption element, and trimming the pcb out of a panel comprising the pcb and a border around the pcb, the border connected integrally with the pcb, wherein the border comprises supports configured to support corresponding ear extensions in the absorption element in order to align the battery contact with a pcb plane.. . ... Microsoft Technology Licensing Llc

03/01/18 / #20180063974

Systems and methods for display integration

A connection device includes a first bracket and a second bracket. The first bracket has a base and a post with an opening therethrough and the second bracket has a base and a post with an opening therethrough. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063675

Location based access control for artificial conversational entities

Systems, methods, and software technology for providing access control with respect to messaging bots is disclosed herein. In an implementation, an access control service associates various messaging bots with various geographic areas. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063670

Background management of mobile applications

Background threads are used to execute various background tasks for mobile applications that are inactive on mobile client devices. A background service monitors telemetry data of the mobile client device and interacts with an application service that provides various services for triggering and responding to the background tasks of the mobile applications. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063543

Selective use of start code emulation prevention

Approaches to selectively using start code emulation prevention (“scep”) on encoded data for media content are described herein. For example, a media encoder selectively performs scep processing on encoded data for media content, and sets a value of a syntax element that indicates whether or not to perform scep processing on the encoded data. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063540

Motion estimation for screen remoting scenarios

Innovations in motion estimation adapted for screen remoting scenarios are described herein. For example, as part of motion estimation for a current picture, a video encoder finds a pivot point in the current picture, calculates a hash value for the pivot point, and searches for a matching area in a previous picture. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063481

Human interface device (hid) based control of video data conversion at docking station

Hid based control of video data conversion at a tablet docking station configurable as adapter for video conference systems is provided. Hid protocol may be used for additional host control functions for a docking station in tele-conferencing applications such as host notifications and control of an interface that facilitates communication between video conference system and a tablet or similar computing device. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063480

Gallery view in online meeting systems

Gallery views in online meeting user interfaces are described. Participants may be represented on a gallery that includes a subset of participants in an online meeting. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063477

Tablet docking stations as adapter for video conferencing system

A tablet docking station configurable as adapter for video conference systems is provided. By providing suitable hardware and software interconnects, a docking station for a tablet or other portable computing device may allow a user to join a video conference through their online communication application. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063471

Adjusting times of capture of digital images

An apparatus comprises a processing unit configured to: obtain image data and metadata of digital image frames captured by a capturing device, the metadata comprising initial time of capture determined in accordance with an internal clock of the capturing device, the at least one digital image frame comprising a reference digital image frame captured of a scene comprising a machine-readable time marking indicating reference time; recognize a reference instant of time on the basis of the image data of the reference digital image frame; determine a time offset between the reference instant of time and the initial time of capture of the reference digital image frame; and adjust the metadata of a digital image frame so as to include corrected time of capture.. . ... Microsoft Technology Licensing Llc

03/01/18 / #20180063442

Motion triggered gated imaging

In one example, a digital image capture unit comprises a gated image sensor configured to operate multiple sensor exposure events per a single image frame readout. The digital image capture unit further comprises a motion monitor configured to monitor motion related to the digital image capture unit. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063400

Provision of exposure times for a multi-exposure image

According to one aspect, there is provided an apparatus comprising at least one processing unit and at least one memory. The at least one memory stores program instructions that, when executed by the at least one processing unit, cause the apparatus to control a first set of pixels of an image sensor for exposure of a scene for a camera viewfinder, the image sensor having at least two sets of pixels enabling different exposure times, and control a second set of pixels of the image sensor for exposure analysis of the scene for images to be captured for a multi-exposure image.. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063395

Imaging apparatus with moving image sensor

The imaging device comprises a movable image sensor; a circuit board connected to the image sensor; an optical module comprising a lens group on an optical axis, the optical module being movable along the optical axis between at least a retracted position and an extended position. The device also includes an activating actuator configured to move the movable image sensor and the circuit board in a plane between an active position and an inactive position. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063287

Platform-enabled proximity service

Embodiments include processes, systems, and devices for initiating proximity actions upon the activation of a proximity connection. A proximity service receives an indication from a proximity provider that a proximity connection is established, and then determines a joint proximity context of the proximity connection. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063208

Join feature restoration to online meeting

Features to join an online meeting are crucial to successfully conducting the online meeting. Accordingly, embodiments are directed to restoration of such features to an online meeting generated without a join feature or an online meeting in which the join feature was never added or accidentally removed. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063206

Media communication

A method and apparatus for providing communication between participants of a shared user event, in which inputs from participants of the event cause a representation of the event at a user terminal to be updated. A time period is defined, from detection of a first input, during which subsequent inputs are collated, and the representation is updated at the end of the time period to take into account a combination of all the detected inputs. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063188

Clustering approach for detecting ddos botnets on the cloud from ipfix data

Use machine learning to train a classifier to classify entities to increase confidence with respect to an entity being part of a distributed denial of service attack. The method includes training a classifier to use a first classification method, to identify probabilities that entities from a set of entities are performing denial of service attacks. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063175

Detection dictionary system supporting anomaly detection across multiple operating environments

A detection dictionary system provides a framework for describing, detecting, and reporting anomalies across multiple operating environments each including multiple computing devices. An anomaly in an operating environment refers to one or more operations or activities in the operating environment that may be indicative of an attack on the operating environment by a malicious user or program. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063153

Security and permission architecture

When a user inputs an action request, such as a requested command, to be performed on a target machine, a management system receives the request and verifies it with a separate authentication and permission system. The verified command request is sent to the target machine. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063129

Secure cryptoprocessor for authorizing connected device requests

A computing device described herein utilizes a secure cryptoprocessor of the computing device to compute a response to a request for authorization received from another local or remote device. The secure cryptoprocessor computes the response based on protected authorization credentials stored by the secure cryptoprocessor for one or more devices. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063089

Cross-tenant data leakage isolation

A method and proxy device for cross-tenant data leakage isolation in a multi-tenant database are provided. The method includes monitoring, by a proxy device, traffic flows between a server executing at least one cloud-based application and the multi-tenant database, wherein the proxy device is communicatively connected between the server and the multi-tenant database; capturing, by the proxy device, at least a request to access the multi-tenant database, wherein the request is communicated using a database-specific protocol; analyzing the request to determine if the request is legitimate; upon determining that the request is not legitimate, modifying the request to point to a global-tenant table and to designate a unique tenant identifier, wherein the unique tenant identifier corresponds to a tenant-specific table name designated in the global-tenant table; and sending the modified request to the multi-tenant database using the database-specific protocol.. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063057

Conversation enrichment through component re-order

Technologies are described for chronological re-ordering of transmitted conversation components. A message transmitting a message chain in the conversation through a forward or reply action, or addition of a new participant may be kept at the top and the remainder of messages may be re-ordered in chronological order. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063052

Message personalization using a digital personal assistant

Systems and methods for facilitating handwritten personalized messages using a digital personal assistant are provided. A message for a user associated with the digital personal assistant is initiated. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063045

Mitigation of online meeting invitation failure

An online meeting invitation may fail for a variety of reasons, and a meeting organizer or participant may wish to provide an alternative approach to transmit an invitation to the invitee before or during the meeting. Accordingly, embodiments are directed to mitigation of a failure of an online meeting invitation. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063011

Media buffering

A transmitting device comprising a buffer for buffering data representing a live media stream to be packetized, and a controller configured to packetize the live media stream from the buffer for processing and then transmission over a network. The live media stream to be packetized comprises one or more samples or frames of live media stream data, and each of the packets contain one or more of the samples or frames of live media stream data. ... Microsoft Technology Licensing Llc

03/01/18 / #20180063008

Media buffering

A transmitting device comprising a transmit buffer for buffering a plurality of packets representing a live media stream, the packets having an order in the media stream from oldest to most recent. The transmitting device further comprising a transmitter for transmitting the packets from the buffer live over a network; and a controller arranged to measure an amount of data buffered for transmission in the transmit buffer, and to drop or compress the oldest packet or a predetermined number of the oldest packets on condition that the amount of data buffered for transmission exceeds or is likely to exceed a predetermined threshold.. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062918

Flight delivery architecture

Various systems and methods for flight delivery are disclosed herein. In one example, a system includes a processor to process a flight configuration delivery service instruction to schedule the flight by sending the flight to a service bus based on an identification of a temperature of the farm. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062867

Launch and keep-alive mechanism for universal platform application

Technologies may be configured to provide a launch and keep-alive mechanism for a universal platform application contained within a meeting management package. A universal platform meeting management application may be launched and a first desktop application may be invoked. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062860

Remote hardware device conversion

Examples of the disclosure remotely activate a secure device for application development. A request is received at a device entitlement component for a developer kit from a secure device in a user mode via a network. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062859

Evolving a signature during trust verification of an object

The techniques described herein dynamically determine a new signature that is valid and that can be used to verify trust of an object (e.g., a certificate, an executable file, user credentials, etc.). The dynamic determination of the new signature is implemented by an entity performing a trust verification process. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062855

Digital security certificate selection and distribution

Systems, apparatuses, services, platforms, and methods are discussed herein that provide digital security services and enhance digital security certificate issuance for communication systems. In one example, a digital security platform is presented that includes a client interface service configured to receive requests for digital security certificates from one or more requesting entities. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062833

Preserving protected secrets across a secure boot update

Obtaining a sealed secret. The method includes decrypting one or more blobs at a computing system from among a plurality of different blobs. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062395

Power distribution controller

The described technology includes a power distribution controller configured to control functioning of a first power source configured to supply power to a first component and to a second component and a second power source configured to supply power to the second component. The power distribution controller sets an upper limit of current from the first power source to the second component based on average level of charge at the second power source over a predetermined amount of time. ... Microsoft Technology Licensing Llc

03/01/18 / #20180062381

Electrical apparatuses with connector overheating protection and methods thereof

Electrical apparatuses with connector overheating protection and methods for protecting electrical apparatuses from connector overheating during current sinking and current sourcing operations are presented. The electrical apparatus includes an electrical connector and a temperature sensor, which is in direct contact with a physical part of the electrical connector. ... Microsoft Technology Licensing Llc

03/01/18 / #20180061421

Personalization of experiences with digital assistants in communal settings through voice and query processing

In non-limiting examples of the present disclosure, systems, methods and devices for providing personalized experiences to a computing device based on user input such as voice, text and gesture input are provided. Acoustic patterns associated with voice input, speech patterns, language patterns and natural language processing may be used to identify a specific user providing input from a plurality of users, identify user background characteristics and traits for the specific user, and topically categorize user input in a tiered hierarchical index. ... Microsoft Technology Licensing Llc

03/01/18 / #20180061401

Automating natural language task/dialog authoring by leveraging existing content

Systems and methods for augmenting existing cu system to be used with content, such as a website. The content may be parsed to determine on or more actions that may be performed by a user who uses the content. ... Microsoft Technology Licensing Llc

03/01/18 / #20180061393

Systems and methods for artifical intelligence voice evolution

Systems and methods for evolving an ai voice are provided herein. More specifically, the systems and methods modify the pitch, duration, volume and/or timbre of an ai voice based on one or more user spoken language inputs and/or the evaluation of other known user data. ... Microsoft Technology Licensing Llc

03/01/18 / #20180061374

Adaptive screen interactions

A computing device that p