Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Corporation patents (2015 archive)


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

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


12/31/15 / #20150382515

Datacenter immersed in cooling liquid

The subject disclosure is directed towards a datacenter or partial datacenter (e.g., a datacenter module) contained in a sealed container. The container may be filled with a cooling fluid, such as a dielectric fluid, to help cool the datacenter components. ... Microsoft Corporation

12/31/15 / #20150382511

Submerged datacenter

The subject disclosure is directed towards a submerged datacenter, which may be made up of modules, into a body of water such as the ocean. The submersion facilitates cooling of the datacenter as well as providing protection of the datacenter from environmental conditions that exist at or near the surface. ... Microsoft Corporation

12/31/15 / #20150382307

Detecting proximity using antenna feedback

An electronic device provides a detuning monitor circuit configured to detect a change in a voltage standing wave ratio (vswr) between a radio frequency (rf) transmitter and an rf antenna relative to a predetermined vswr baseline and a proximity detector circuit configured to adjust transmission power of a carrier wave transmitted from the rf transmitter, if the change fails to satisfy an acceptable vswr condition. Network proximity detectors are also provided to allow coordination of antenna subsystems to comply with specific absorption rate (sar) constraints and/or maintain/improve antenna performance.. ... Microsoft Corporation

12/31/15 / #20150382179

Intelligent communication line selection supporting rich context of input factors

Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. For example, intelligent handling of communication line selection can help users deal with multiple communication line scenarios. ... Microsoft Corporation

12/31/15 / #20150382169

Courier network

Example apparatus facilitate couriering (e.g., physically carrying) targeted electronic data between a provider in a first physical location and a recipient in a second physical location. An apparatus may store targeted electronic data or may store metadata concerning the targeted electronic data. ... Microsoft Corporation

12/31/15 / #20150382167

Event-based media grouping, playback, and sharing

Exemplary methods, apparatus, and systems are disclosed for capturing, organizing, sharing, and/or displaying media. For example, using embodiments of the disclosed technology, a unified playback and browsing experience for a collection of media can be created automatically. ... Microsoft Corporation

12/31/15 / #20150382147

Leveraging user signals for improved interactions with digital personal assistant

Systems, methods, apparatuses, and computer program products are described for implementing a digital personal assistant. The digital personal assistant is capable of determining that a user has asked a question or made a statement that is intended to engage with a persona of the digital personal assistant. ... Microsoft Corporation

12/31/15 / #20150382141

Location aware mobile-device software development

A development environment makes it easier to develop and use location aware software applications. Combining the currently separate and complex tasks of location information gathering, analysis, and display and making them integrated such that non-experts can build location services into their applications increases a developer's capability to write rich location-aware software applications. ... Microsoft Corporation

12/31/15 / #20150382129

Driving parametric speakers as a function of tracked user location

Described herein are various technologies pertaining to parametric speakers. A parametric speaker is driven based upon a determined location of an ear of a listener. ... Microsoft Corporation

12/31/15 / #20150382128

Audio calibration and adjustment

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

12/31/15 / #20150382124

Directional audio notification

Various embodiments related to providing an audio notification to a listener via a dual-mode speaker system are provided. In one embodiment, a computing device and associated dual-mode speaker system are configured to be selectively operable in a non-directional broadcast mode and a directional broadcast mode. ... Microsoft Corporation

12/31/15 / #20150382066

Contextual remote control interface

Embodiments of the present invention provide a contextual remote control interface, which is a companion application that allows a user to use a companion device to control experiences generated by an application running on a primary device. Web browsers, games, and streaming media applications are examples of applications running on a primary device that may be controlled using the companion device. ... Microsoft Corporation

12/31/15 / #20150382012

Motion vector selection for video encoding

Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. ... Microsoft Corporation

12/31/15 / #20150381972

Depth estimation using multi-view stereo and a calibrated projector

The subject disclosure is directed towards using a known projection pattern to make stereo (or other camera-based) depth detection more robust. Dots are detected in captured images and compared to the known projection pattern at different depths, to determine a matching confidence score at each depth. ... Microsoft Corporation

12/31/15 / #20150381930

Compositing and transmitting contextual information during an audio or video call

Aspects of the subject disclosure are directed towards providing contextual information (such as high resolution still images) during an audio or video call. A receiver of the contextual information may send commands to the sending device to specify a desired resolution and frame rate of such images. ... Microsoft Corporation

12/31/15 / #20150381818

Catching up with an ongoing conference call

Various technologies described herein pertain to retaining content of a conference call for accelerated replay. The content of the conference call can be recorded. ... Microsoft Corporation

12/31/15 / #20150381813

Message storage

A messaging application receives a sequence of user-consumable messages directed to at least one destination user. The messages are stored in non-volatile storage comprising one or more non-volatile storage devices, and the messages consist of a number of consumed messages having been consumed by the destination user, and a number of unconsumed messages not yet having been consumed by the user. ... Microsoft Corporation

12/31/15 / #20150381757

Proxy-based cache content distribution and affinity

A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.. ... Microsoft Corporation

12/31/15 / #20150381747

Global provisioning of millions of users with deployment units

Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. ... Microsoft Corporation

12/31/15 / #20150381724

Roaming of note-taking application features

Methods are disclosed for managing configuration variables and settings within a note-taking application such that application features are adjusted globally across an entire note-taking application regardless of the particular device from which application content is accessed. The configuration variables and settings may pertain to any or all of a variety of application features such as but not limited to adjustment of client, user and content-specific configuration options.. ... Microsoft Corporation

12/31/15 / #20150381702

Remote application control interface

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

12/31/15 / #20150381679

Stream-based reactive programming platform

Stream-based programming models allow subscriber to observe a stream of stream items received from a source, such as event notifications and updates to observed data. Presented herein is a stream-based reactive programming platform that allows observers to discover sources and streams, and to specify queries applicable to sources that results in new streams, including conditions that apply to the properties of a federation of sources. ... Microsoft Corporation

12/31/15 / #20150381615

Managing user data for software services

User-specific data for use with a software service may be stored in an encrypted form, where the encryption and/or decryption keys used are associated with a user's biometric data (that the user voluntarily provides after appropriate disclosure, to protect the user's interest in privacy). When the user uses the software service on a device, the device may receive the user-specific data in an encrypted form, and then may use the biometric data to retrieve or generate the cryptographic key that is used to decrypt the user-specific data. ... Microsoft Corporation

12/31/15 / #20150381574

Authorization of joining of transformation chain instances

The authorizing of transformation chain instances of different transformation chain classes to join so as to act as a compound transformation chain instance. Class-level authorized dependencies are identified between transformation chain classes. ... Microsoft Corporation

12/31/15 / #20150381558

Nsec3 performance in dnssec

A method includes receiving, at a server, a request from a dns client. The request identifies a domain name to be resolved that is not able to be resolved by the server. ... Microsoft Corporation

12/31/15 / #20150381537

Outbound ip address reputation control and repair

Embodiments provide ip address partitioning features that can be used to source outbound email communications, but the embodiments are not so limited. In an embodiment, a computer-based method operates to remove blocked or potentially misused ip addresses from a partition and/or move good or reputable ip addresses from other partitions to account for volumetric shortfalls. ... Microsoft Corporation

12/31/15 / #20150381465

Real time verification of cloud services with real world traffic

Using real world network traffic for both a primary and ancillary system. A method includes accessing intercepted network traffic directed to a primary system. ... Microsoft Corporation

12/31/15 / #20150381453

Integrated global resource allocation and load balancing

In various embodiments, methods and systems for integrated resource allocation and loading balancing are provided. A global resource allocator receives usage information of resources in a cloud computing system. ... Microsoft Corporation

12/31/15 / #20150381425

Opportunistically connecting private computational resources to external services

A description of computing resource requirements for execution of an application associated with a publicly available service is obtained. Access to computing resources is opportunistically obtained from a computing entity that includes a private computing device that is external to, and separate from, the publicly available service. ... Microsoft Corporation

12/31/15 / #20150380897

Edge-emitting laser diode package

Various implementations relating to an illumination package including an edge-emitting laser diode (eeld) are disclosed. In one embodiment, an illumination package includes a heat spreader including a base and a stub that extends from the base, an eeld configured to generate illumination light, the eeld being mounted to a side surface of the stub, and a substrate coupled to the base at a location spaced from the eeld, the substrate being electrically connected to the eeld.. ... Microsoft Corporation

12/31/15 / #20150379958

Compound application presentation across multiple devices

Presentation of transformation chain output on devices. The transformation chain includes one or more presentation nodes that drive rendering of output, such that a change in a value in the presentation node causes rendering to occur. ... Microsoft Corporation

12/31/15 / #20150379866

Remote control of a mobile computing device with an auxiliary device

An auxiliary device that remotely controls a mobile computing device is described herein. The auxiliary device can be wirelessly coupled with the mobile computing device. ... Microsoft Corporation

12/31/15 / #20150379746

Cinematization of output in compound device environment

Synthesizing of information and application user interface elements into a continuous stream form. This is done by adjusting a level of cinematicity to be applied to a session of information as the session is presented. ... Microsoft Corporation

12/31/15 / #20150379719

Object digitization

Digitizing objects in a picture is discussed herein. A user presents the object to a camera, which captures the image comprising color and depth data for the front and back of the object. ... Microsoft Corporation

12/31/15 / #20150379569

Assigning scores to electronic communications with extensions

Various technologies pertaining to conducting auctions for display of electronic communications in display positions are described herein. An electronic communication has a predefined format, and further has an optional extension to the predefined format. ... Microsoft Corporation

12/31/15 / #20150379500

Automated transaction processing control with near-field communication functionality

A computer implemented method for reducing input performed in a commerce based application is provided. The method includes receiving a sequence of input values from an input device and associating the sequence of input values with an object in the application based on the sequence. ... Microsoft Corporation

12/31/15 / #20150379408

Using sensor information for inferring and forecasting large-scale phenomena

Various techniques for inference and prediction about large-scale phenomena from sensors are described herein. A system includes a processor to execute processor executable code, wherein the processor executable code, when executed by the processor, causes the processor to combine sensor data from a plurality of sensors embedded in moving objects. ... Microsoft Corporation

12/31/15 / #20150379407

Intelligent delivery of actionable content

Technologies are described herein for providing intelligent delivery of actionable content. Metadata that describes user activities at a computer system is analyzed to determine a need for actionable content. ... Microsoft Corporation

12/31/15 / #20150379375

Hand-drawn sketch recognition

Some examples of a sketch-based image recognition system may generate a model for identifying a subject of a sketch. The model is formed from a plurality of images having visual features similar to the visual features of the sketch. ... Microsoft Corporation

12/31/15 / #20150379371

Object detection utilizing geometric information fused with image data

Two-dimensional and three-dimensional data of a physical scene are combined and analyzed together to identify physical objects physically present in the physical scene. Image features obtained from the two-dimensional data and geometric features obtained from the three-dimensional data are combined with one another such that corresponding image features are associated with corresponding geometric features. ... Microsoft Corporation

12/31/15 / #20150379369

Color identification using infrared imaging

Embodiments are disclosed that relate to color identification. In one example, an image processing method comprises receiving an infrared (ir) image including a plurality of ir pixels, each ir pixel specifying one or more ir parameters of that ir pixel, identifying, in the ir image, ir-skin pixels that image human skin, identifying a skin tone of identified human skin based at least in part on the ir-skin pixels, the skin tone having one or more expected visible light (vl) parameters, receiving a vl image including a plurality of vl pixels, each vl pixel specifying one or more vl parameters of that vl pixel, identifying, in the vl image, vl-skin pixels that image identified human skin, and adjusting the vl image to increase a correspondence between the one or more vl parameters of the vl-skin pixels and the one or more expected vl parameters of the identified skin tone.. ... Microsoft Corporation

12/31/15 / #20150379335

Dynamic remapping of components of a virtual skeleton

Technologies are described herein for dynamically remapping components of a virtual skeleton to enhance the control and appearance of an avatar. Embodiments disclosed herein may remap components of the virtual skeleton if a need for an enhancement, replacement or correction is identified. ... Microsoft Corporation

12/31/15 / #20150379297

Securely storing content within public clouds

Systems, methods, and computer-readable storage media are provided for securely storing and accessing content within a public cloud. A processor manufacturer provides processors having secure enclave capability to a cloud provider. ... Microsoft Corporation

12/31/15 / #20150379296

Large scale network system upgrade

In one embodiment, a network file management system 120 may use a persistent metadata store 410 and an access control list 420 to facilitate a batch rollout. The network file management system 120 may maintain a content database 312. ... Microsoft Corporation

12/31/15 / #20150379294

Joint ownership of protected information

Disclosed herein is a system and method for managing a collaborative document that is owned by two different users who belong to different organizations. The users first create a document that will be owned by both users. ... Microsoft Corporation

12/31/15 / #20150379270

Key versioning including hash stick technology

The subject disclosure is directed towards providing a computing device with access to key that depends on the current software version, e.g., the software version of a security processor. If the software is compromised, another key becomes available with release of each new (non-compromised) software version. ... Microsoft Corporation

12/31/15 / #20150379162

Non-parametric microfacet factor models for isotropic bidirectional reflectance distribution functions

A plurality of measured sample data points associated with reflectance on a surface of a material is obtained. A non-parametric densely tabulated one-dimensional representation for a plurality of factors in a microfacet model is generated, using the obtained sample data points.. ... Microsoft Corporation

12/31/15 / #20150379153

Compound transformation chain application across multiple devices

A compound application that is operated across multiple devices using constituent transformation chains associated with multiple devices. Dependencies are identified between different transformation chain classes. ... Microsoft Corporation

12/31/15 / #20150379145

Result types for conditional data display

A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the website to present different types of search results differently. ... Microsoft Corporation

12/31/15 / #20150379142

Social distance based search result order adjustment

Both search criteria and a friends list associated with a user are obtained. One or more data items that satisfy the search criteria are identified as search results. ... Microsoft Corporation

12/31/15 / #20150379126

Automation of crowd-sourced polling

Various technologies described herein pertain to automation of crowd-sourced polling. At least one query can be received. ... Microsoft Corporation

12/31/15 / #20150379108

Data mining in a business intelligence document

A business intelligence document provides functionality for testing a hypothesis on aggregated data in a business intelligence document (e.g., a spreadsheet-like document), wherein one or more of the input data values and transformation properties are designated as constrained (e.g., invariant or constrained within a range, set, enumeration, or domain). The hypothesis, which is articulated as a data mining assertion, is input through the user interface of the business intelligence document (e.g., via an expression interface or properties of a row, column, or cell) and solved over the aggregated data. ... Microsoft Corporation

12/31/15 / #20150379093

Data set preview technology

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

12/31/15 / #20150379085

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 Corporation

12/31/15 / #20150379084

Grid queries

Aspects of the subject matter described herein relate to grid queries. In aspects, a client sends search criteria that represent two or more dimensions to a service. ... Microsoft Corporation

12/31/15 / #20150379083

Custom query execution engine

A custom query execution engine can be generated that captures a query. More particularly, the custom query execution engine can be generated based on combination of a query and an execution engine. ... Microsoft Corporation

12/31/15 / #20150379074

Identification of intents from query reformulations in search

Architecture that enables the grouping of the same or highly similar intents that are discovered through query reformulation, identifies single intent sessions, and then performs classification of the queries within the single session to determine a change in intent. Queries in a search session that are reformulations of an original query are identified, and the reformulations are distinguished from queries that are issued in a similar sequence to the original query, but cover a completely unrelated intent. ... Microsoft Corporation

12/31/15 / #20150379060

Transactional access to records on secondary storage in an in-memory database

Various technologies described herein pertain to accessing records of an in-memory database. A memory can include a primary storage and a data store can include a secondary storage. ... Microsoft Corporation

12/31/15 / #20150379058

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 Corporation

12/31/15 / #20150379057

Understanding tables for search

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

12/31/15 / #20150379012

Identifying preferable results pages from numerous results pages

Described herein are technologies pertaining to determining which search engine results page (serp), from a plurality of serps, is preferable to a user. A query is received, and multiple serps are retrieved based upon the query, wherein the multiple serps are generated independently from one another. ... Microsoft Corporation

12/31/15 / #20150378978

Summary data autofill

Technologies are described herein for summary data autofill. A device executes an application program configured to receive data input. ... Microsoft Corporation

12/31/15 / #20150378972

Intelligent conflict detection and semantic expression of document edits

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

12/31/15 / #20150378871

Techniques for edit-and-continue and enhanced optimized debugging on optimized code

Methods, systems, and computer program products are provided that enable a portion of code to be marked in source code to disable compilation optimizations for the marked portion of code, while the rest of the source code is compiled with optimizations. In this manner, edit-and-continue debugging may be performed on the compiled source code in an enhanced manner. ... Microsoft Corporation

12/31/15 / #20150378870

Time travel debugging in managed runtime

Various technologies described herein pertain to time travel debugging in a managed runtime system. The managed runtime system can include an execution component that executes a managed program component. ... Microsoft Corporation

12/31/15 / #20150378821

Extended lifetime memory

A memory controller can include an error correction module for extended lifetime memory that tracks at least one sized block of non-fault consecutive bits within the disabled page as spare blocks and reuses the spare blocks from the disabled pages as an error correction resource for active blocks. The active blocks can store data, data and metadata, or metadata only (e.g., error correction metadata). ... Microsoft Corporation

12/31/15 / #20150378742

Rule-based activation of behaviors in an extensible software application

An extensible software application utilizes rules to initiate a behavior that performs operations that customize the extensible software application in a preferred manner. The behavior is applied when pre-defined events occur during execution of the extensible software application. ... Microsoft Corporation

12/31/15 / #20150378710

Patching auto-stop

In one embodiment, a patch application system 330 for a server farm 310 may be programmatically integrated with a monitoring service 340 to allow for prompt reaction to a patching error. The patch application system 330 may implement a patch application 500 to a server farm 310. ... Microsoft Corporation

12/31/15 / #20150378701

Cross-environment orchestration of deployment activities

Deployment of builds of upgrade, patches, and the like may be orchestrated using tables that reside outside the scope of any one environment, but that is accessible by the environments. The tables may define the activities that are pending or running in the system, as well as the dependency chains that prevent activities happening out of safe order (for example, a deployment happening on paying customers before happening in test environments). ... Microsoft Corporation

12/31/15 / #20150378697

Incremental compilation of whole program code

Methods, systems, and computer program products are provided that enable incremental compilation of source code. Attributes of an intermediate language (il) representation and a compiled representation of a source code are stored. ... Microsoft Corporation

12/31/15 / #20150378692

Code recommendation

The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and then grouped according to the method usages. ... Microsoft Corporation

12/31/15 / #20150378667

Precognitive interactive music system

The subject disclosure is directed towards a pre-cognitive interactive music system that dynamically generates and adjusts music based on a user's interactions with a videogame or other interactive system. When a user is predicted as getting close to an upcoming event, audio clips are dynamically selected (e.g., via metric modulation) based upon an estimated time to reach the event. ... Microsoft Corporation

12/31/15 / #20150378635

Effective range partition splitting in scalable storage

A method for load balancing includes determining a reference key within a partition key range of a partition of scalable storage, the partition key range being divided into buckets that have boundaries defining sub ranges of the partition key range. The reference key is determined based on traffic values that correspond to tracked traffic within the buckets. ... Microsoft Corporation

12/31/15 / #20150378600

Context menu utilizing a context indicator and floating menu bar

A context menu in an application user interface displays a context indicator in response to user interaction that places an insertion pointer or selects content in the application user interface. The context indicator is configured to invoke a floating menu having a set of contextual commands. ... Microsoft Corporation

12/31/15 / #20150378594

Progressively indicating new content in an application-selectable user interface

This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. ... Microsoft Corporation

12/31/15 / #20150378576

Remote viewport management

Embodiments of the present invention provide a process-management interface on a companion device that allows a user to control characteristics of an application running on a primary device. The interface can change a size or position of a viewport and change the primary device's control focus to or away from viewport. ... Microsoft Corporation

12/31/15 / #20150378567

Data feed having customizable analytic and visual behavior

A data marketplace infrastructure allows a data source company or a third party to associate to a data feed with a customizable preview application having analytic and visual features (e.g., business logic and a user interface). A potential customer can use discovery services of the data marketplace infrastructure to identify one or more data feeds offering sample data in a domain of interest of the potential customer. ... Microsoft Corporation

12/31/15 / #20150378554

Edge-based hooking gestures for invoking user interfaces

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

12/31/15 / #20150378549

Light dismiss manager

A computing device may instantiate a light dismiss manager for an application user interface. The light dismiss manager receives a request to register an event pass area from a rendered user interface surface of the application user interface and receives a notification that a new light dismiss user interface surface is to be opened in the application user interface. ... Microsoft Corporation

12/31/15 / #20150378532

Mobile communications device user interface

A mobile communications device user interface is described. In an implementation, a method is implemented by a computing device that includes displaying content in conjunction with a first level of a hierarchical menu in a user interface on a display device of the computing device. ... Microsoft Corporation

12/31/15 / #20150378530

Command surface drill-in control

An original command surface, such as a callout or pane, provides drill-in navigation functionality for reusing on-screen real estate when displaying a drilled-in command surface that presents additional commands or content related to a selected command button. Drill-in navigation can be effectuated by a command surface drill-in control having push and pop functionality that can be placed inside of various types of command surfaces. ... Microsoft Corporation

12/31/15 / #20150378525

Merged experience of reading and editing with seamless transition

Aspects of the present disclosure provide for determining user input of a presentation. Specifically, aspects disclosed herein provide differentiating between interacting with selectable objects within a slide and scrolling between slides, editing a selectable object within a slide, scrolling between slides, viewing off slide content, zooming out from a slide view, and zooming in to a slide view.. ... Microsoft Corporation

12/31/15 / #20150378524

Smart and scalable touch user interface display

Aspects of the present disclosure relate to systems and methods for displaying a touchable user interface of a display device and displaying a user interface progress experience on the touchable user interface. In one aspect, available application space on the display device may be identified. ... Microsoft Corporation

12/31/15 / #20150378515

See-through ir frontlight with embedded partially reflective facets

A flat illuminator having substantially reduced or no diffractive artifacts may be realized by using a partially reflective, embedded layer of extraction features, such as partially reflective facets or partially reflective bumpy surface, buried with substantially matching refractive index on both sides of layer. Implementations may be used in creating infrared (ir) illumination, either as a frontlight unit (flu) or backlight unit (blu), as well as for supporting a floating image of ir illumination in a retroreflective, reconvergent imaging or a retroimaging application.. ... Microsoft Corporation

12/31/15 / #20150378510

Probabilistic touch sensing

Embodiments are disclosed that relate to adjusting touch inputs on a computing device. For example, one disclosed embodiment provides a method of operating a touch-sensitive display of a computing device comprising displaying a graphical user interface on the touch-sensitive display, receiving a touch input via a touch sensor of the touch-sensitive display at a sensed location, performing a probabilistic determination of an intended touch location based on the input, and displaying a response to the input at an adjusted location on the graphical user interface that is adjusted relative to the sensed location based upon the probabilistic determination.. ... Microsoft Corporation

12/31/15 / #20150378466

Large-format display assembly

Various embodiments relating to a large-format touch display having a continuous touch surface that is flat and free from visual defects are disclosed. In one embodiment, a display assembly includes a display stacking including a cover sheet having an exterior surface and an interior surface opposing the exterior surface and an image-emitting layer secured to the interior surface, a carriage assembly configured to hold the display stack in a fixed position in the display assembly, and a plurality of fastener pucks positioned adjacent a perimeter of the interior surface of the cover sheet and securing the carriage assembly to the interior surface of the cover sheet via a curable adhesive.. ... Microsoft Corporation

12/31/15 / #20150378455

Battery charging system for stylus

Embodiments are disclosed for a stylus comprising an energy storage device for powering active functionality of the stylus, and a charging circuit electrically coupled to the energy storage device and configured to provide charging current for recharging the energy storage device. The stylus further comprises a magnetically-attractable element comprising ferromagnetic material disposed in a ring formation on an outer surface of the stylus, the magnetically-attractable element being electrically coupled to the charging circuit to form a terminal of the charging circuit, and the magnetically-attractable element being configured to be received on a dock via magnetic attraction to a permanent magnet of the dock to bring the stylus into a docked position in which the magnetically-attractable element contacts a charging contact of the dock to thereby cause the charging circuit to receive charging current from the dock.. ... Microsoft Corporation

12/31/15 / #20150378440

Dynamically directing interpretation of input data based on contextual information

Technologies are described herein for dynamically directing an interpretation of input data based on contextual information associated with a virtual environment. According to one aspect of the disclosure, a computing device and a camera operate in concert to capture and interpret gestures of a human target to control a virtual skeleton, which may be visually represented as an avatar. ... Microsoft Corporation

12/31/15 / #20150378425

Low latency computer system power reduction

Technology for handling overcurrent conditions on electrical circuits that power multiple computing modules is disclosed. Aspects of the technology include a power system adapted to provide notifications of overcurrent conditions, and computing modules adapted to reduce an operating speed thereof in response to notification of an overcurrent condition.. ... Microsoft Corporation

12/31/15 / #20150378392

Hinge for component attachment

A hinge for component attachment is described. In at least some implementations, a kickstand is rotatably attached to a mobile computing device. ... Microsoft Corporation

12/31/15 / #20150378080

Volume hologram for optic illumination

An optical system includes an illumination source, a volume hologram, and an image-forming optic. The illumination source is configured to emit coherent light, and the volume hologram is configured to receive and diffract the coherent light. ... Microsoft Corporation

12/31/15 / #20150377938

Seasonality detection in time series data

A system that uses power spectrum analysis and auto-correlation function analysis to perform seasonality estimation of time series data. A power spectrum analyzer calculates and analyzes a power spectrum of a received time series data. ... Microsoft Corporation

12/31/15 / #20150377609

Light based positioning

The subject matter described herein relates to light based positioning. In one embodiment, a method comprises: responsive to receiving a light signal from at least one light source available to the device, decoding a beacon from the received light signal, the beacon associated with the at least one light source; measuring signal strength of the received light signal; and determining a position of the device at least in part based on the decoded beacon, the measured signal strength, and number of the at least one light source. ... Microsoft Corporation

12/31/15 / #20150376031

Waste heat water purifier and cooling system

Waste heat generated by devices as a byproduct of their operation is utilized to increase and maintain the temperature of non-potable water to neutralize biological contaminants, thereby rendering such water potable. The potable water can then be utilized for evaporative cooling of the devices. ... Microsoft Corporation

12/31/15 / #20150375754

Ambient vehicle and pedestrian state detection for device notification

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

12/31/15 / #20150375396

Automatic in-situ registration and calibration of robotic arm/sensor/workspace system

Various technologies described herein pertain to automatic in-situ calibration and registration of a depth sensor and a robotic arm, where the depth sensor and the robotic arm operate in a workspace. The robotic arm can include an end effector. ... Microsoft Corporation

12/31/15 / #20150375134

Interactive play sets

An interactive play set is described which comprises one or more active physical play pieces. In an embodiment, each active physical play piece receives data from one or more other play pieces in the play set and uses this data to generate proximity data. ... Microsoft Corporation

12/31/15 / #20150375128

Controlling physical toys using a physics engine

Methods and systems for controlling physical toys using a physics engine are described. In an embodiment, a physics engine within an interactive software experience is used to model the motion of a virtual object in a virtual environment. ... Microsoft Corporation

12/31/15 / #20150375115

Interacting with a story through physical pieces

Methods of interacting with a story in a virtual world through manipulation of physical play pieces are described. An interactive software experience presents an interactive story to a user where the direction (and/or progression) of the story depends on user actions with physical play pieces. ... Microsoft Corporation

12/31/15 / #20150375114

Track based play systems

Track based play systems are described which comprise a set of physical play pieces and an associated computer game. In an embodiment, a user may arrange some or all of the play pieces in the set to form a path. ... Microsoft Corporation

12/31/15 / #20150375113

Assigning a player to a machine

Systems and methods are provided for optimizing allocation of client devices, such as gaming devices, to different available data centers and servers, such as gaming servers, within a data center. The allocation maintains a satisfactory user experience while balancing costs and resource usage. ... Microsoft Corporation

12/31/15 / #20150375112

Data center management of multimode servers

Aspects of the present invention relate to a multimode gaming server that can run in game mode and video encode mode. Aspects of the invention can monitor demand for different computing projects in a data center and change the gaming servers into different modes to meet the demand. ... Microsoft Corporation

12/24/15 / #20150373546

Device quarantine in a wireless network

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

12/24/15 / #20150373475

Parametric wave field coding for real-time sound propagation for dynamic sources

The techniques discussed herein may facilitate real-time computation and playback of a propagated signal(s) perceived at a listener location in a three-dimensional environment in response to reception of a desired anechoic signal at a source location in the three-dimensional environment. The propagated audio realistically accounts for dynamic signal sources, dynamic listeners, and effects caused by the geometry and composition of the three-dimensional environment. ... Microsoft Corporation

12/24/15 / #20150373468

Proximity discovery using audio signals

Various technologies pertaining to computing data that is indicative of a location of a client computing device are described herein. A client computing device is configured to capture an audio signal, the audio signature being indicative of acoustics of surroundings of the client computing device. ... Microsoft Corporation

12/24/15 / #20150373183

Use of a digital assistant in communications

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

12/24/15 / #20150373168

Wireless shared resource computing

The formation of a wireless device group for use in a computing environment involves establishing a wireless communication connection between a host wireless interface device and each of one or more dependent wireless interface devices, in which each dependent wireless interface device is configured to not directly communicate with a computing device. Another wireless communication connection is established between the host wireless interface device and the computing device when the host wireless interface device is within a host connection distance of the computing device. ... Microsoft Corporation

12/24/15 / #20150373144

Personal daemon interaction through escalating disclosure

Systems and methods of a personal daemon, executing as a process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. ... Microsoft Corporation

12/24/15 / #20150373086

Courier network service

Example apparatus facilitate controlling how targeted electronic data is selected and couriered (e.g., physically carried) between a provider in a first physical location and a recipient in a second physical location. An apparatus, method, or service may control the flow of targeted electronic data or metadata concerning the targeted electronic data in a courier network. ... Microsoft Corporation

12/24/15 / #20150373034

Intelligent web page content blocking

Systems and methods for efficient downloading and rendering of a web page on a network connected processing device are provided. A per-page manifest specifies a list of blocked resources specific to the web page is provided. ... Microsoft Corporation

12/24/15 / #20150373012

Integrated apis and uis for consuming services across different distributed networks

User interface integration across multiple clouds is achieved by hosting ui extensions for different services in the same browser window. The ui extensions are initialized by a shell with any necessary security context for the corresponding cloud. ... Microsoft Corporation

12/24/15 / #20150373005

Browser plug-in for secure credential submission

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

12/24/15 / #20150372998

Securing communications with enhanced media platforms

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

12/24/15 / #20150372946

Acquiring resource lease using multiple lease servers

The obtaining of a lease on a resource in a circumstance in which multiple lease servers are capable of granting a lease to the resource. A computing entity attempts to obtain the lease on the resource by causing a lease request to be sent to each of at least most (and perhaps all) of the lease servers. ... Microsoft Corporation

12/24/15 / #20150372893

Identification of candidate problem network entities

The detection of network communication problems in networks that have multiple end nodes, and multiple transit nodes in between. One or more of the end nodes monitors one or more flows, creates associated flow information including performance information for each flow, and then reports the flow information. ... Microsoft Corporation

12/24/15 / #20150372829

Share timeline of calendar

Sharing a timeline of a calendar is provided. An application such as a calendar application detects an activation of a share operations control on a timeline of a calendar. ... Microsoft Corporation

12/24/15 / #20150372538

Controlled concurrent utilization of multiple power supplies

Technology for concurrently powering equipment from multiple power sources, and the control thereof is disclosed. One example implementation of the technology includes a first power supply that powers equipment from a first power source and a second power supply that also powers the equipment from a second power source while the equipment is being powered by the first power supply. ... Microsoft Corporation

12/24/15 / #20150371439

Addiing custom content to mapping applications

Digital maps can be composed of a series of image tiles that are selected based on the context of the map to be presented. Independently hosted tiles can comprise additional details that can be added to the map. ... Microsoft Corporation

12/24/15 / #20150371409

Saliency-preserving distinctive low-footprint photograph aging effect

Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various effects that are blended with the input image, such as color transformation, simulating film grain, dust, fibers, tears, and vintage borders. ... Microsoft Corporation

12/24/15 / #20150371370

Identifying gray regions for auto white balancing

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

12/24/15 / #20150371358

Touch mode and input type recognition

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

12/24/15 / #20150371140

Minimizing symbolic finite automata

Techniques are provided herein for minimizing symbolic finite automata. The techniques for minimizing symbolic finite automata include the selection of a set of states, which may include a set of final states or a set of non-final states. ... Microsoft Corporation

12/24/15 / #20150371046

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 Corporation

12/24/15 / #20150371033

String and password generation from regular expressions

Technologies are described herein for generating uniformly random passwords by the use of regular expressions. One or more regular expressions are used to define a constraint on a string or password. ... Microsoft Corporation

12/24/15 / #20150371016

User-specific visualization of display elements

A user input is received for accessing a page in an application. Page display element metadata is retrieved that defines how the display elements are related to other objects in the application. ... Microsoft Corporation

12/24/15 / #20150370922

Subscription notification and replication

Methods, systems, and computer storage media for routing approval and costing information for tenant plan subscriptions. Tenant plans include resource provider services in a cloud computing infrastructure and the amount of the one or more resource provider services to be dedicated to the tenant plan subscription. ... Microsoft Corporation

12/24/15 / #20150370904

Search and locate event on calendar with timeline

Searching and locating an event on a calendar with a timeline is provided. An application such as a calendar application detects a search on the calendar or the timeline. ... Microsoft Corporation

12/24/15 / #20150370896

Reconciling query results associated with multiple indices

Systems, methods, and computer-readable storage media are provided for reconciling query results associated with multiple indices. A search query having a first spelling is received. ... Microsoft Corporation

12/24/15 / #20150370840

Efficient storage of related sparse data in a search index

Sparse data may be stored in a search index such that one or more data points related to a number of entities may be queriable. Upon detection of a data point related to an entity, an integer array may be created for the data point to store within a single column of the search index, the integer array including an identifier of the entity and a value associated with the data point. ... Microsoft Corporation

12/24/15 / #20150370825

Scalable eventual consistency system using logical document journaling

A scalable eventual consistency system. The system uses logical document journaling to provide eventual consistency across partitions in a large-scale service. ... Microsoft Corporation

12/24/15 / #20150370821

Quick filename lookup using name hash

A method of updating a file record on at least one of a first one or more computer readable storage media including writing at least three contiguous directoryentry data structures corresponding to a directory entry set, the directory entry set corresponding to a file, the writing occurring to the at least one of a first one or more computer readable storage media.. . ... Microsoft Corporation

12/24/15 / #20150370808

Intelligent video summaries in information access

In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a result page and applied to the result page. An end user is enabled to select a video in the result page and activate streaming of a video summary within the context of the associated result page.. ... Microsoft Corporation

12/24/15 / #20150370797

Ranking relevant discussion groups

Messages are collected and processed to determine topic identifiers that correspond to discussion groups. Queries are received and multiple discussion groups that are relevant to the query are determined based on the messages that are associated with the discussion groups and the topic identifiers associated with the discussion groups. ... Microsoft Corporation

12/24/15 / #20150370791

Providing a search service including updating aspects of a document using a configurable schema

Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. ... Microsoft Corporation

12/24/15 / #20150370787

Session context modeling for conversational understanding systems

Systems and methods are provided for improving language models for speech recognition by adapting knowledge sources utilized by the language models to session contexts. A knowledge source, such as a knowledge graph, is used to capture and model dynamic session context based on user interaction information from usage history, such as session logs, that is mapped to the knowledge source. ... Microsoft Corporation

12/24/15 / #20150370772

Annotation preservation as comments

A user may be enabled to annotate a portion of a document through inking using touch inputs, such as a finger or stylus pen, gesture inputs, voice recognition, and/or eye-tracking, for example. The annotation may be recorded in a form of a comment card associated with the portion of the document. ... Microsoft Corporation

12/24/15 / #20150370771

Accessing an out-space user interface for a document editor program

An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. ... Microsoft Corporation

12/24/15 / #20150370767

Consistent views of partitioned data in eventually consistent systems

A consistent user view system. The system incorporates any changes made by a user in any views shown to that user even when the changes have not propagated to the partitions supplying the view. ... Microsoft Corporation

12/24/15 / #20150370674

Tenant provisioning for testing a production multi-tenant service

A tenant provisioning system. The system allows users to request creation of test tenants for a multi-tenant service targeting specific infrastructure resources and automated bulk creation of test tenants. ... Microsoft Corporation

12/24/15 / #20150370552

Subscriber defined dynamic eventing

A computer-implemented method of modifying execution behavior of a programmatic unit of source code is provided. The method includes loading the programmatic unit of source code and determining whether at least one customization is defined for the programmatic unit. ... Microsoft Corporation

12/24/15 / #20150370550

Virtual software application deployment configurations

Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. ... Microsoft Corporation

12/24/15 / #20150370528

Interactive content creation

An audio/visual system (e.g., such as an entertainment console or other computing device) plays a base audio track, such as a portion of a pre-recorded song or notes from one or more instruments. Using a depth camera or other sensor, the system automatically detects that a user (or a portion of the user) enters a first collision volume of a plurality of collision volumes. ... Microsoft Corporation

12/24/15 / #20150370464

Manage recurring event on calendar with timeline

Management of a recurring event on a calendar with a timeline is provided. An application such as a calendar application displays a context menu that includes an add control on a calendar, in response to a selection of an occurrence of a recurring event on a calendar. ... Microsoft Corporation

12/24/15 / #20150370463

Event visualization on calendar with timeline

Visualizing events on a calendar with a timeline is provided. An application such as a calendar application receives a request to associate a calendar with a timeline. ... Microsoft Corporation

12/24/15 / #20150370462

Creating calendar event from timeline

Creation of a calendar event from a timeline is provided. An application such as a calendar application detects a create action to create an event on the timeline. ... Microsoft Corporation

12/24/15 / #20150370440

Managing event on calendar with timeline

Management of an event on a calendar with a timeline is provided. An application such as a calendar application displays an initial context menu that includes a create control on the calendar, in response to an initial selection action of the event displayed on the calendar. ... Microsoft Corporation

12/24/15 / #20150370422

Manage event with content on calendar with timeline

Management of an event with a content on a calendar with a timeline is provided. An application such as a calendar application detects a selection of the event with the content on the calendar. ... Microsoft Corporation

12/24/15 / #20150370421

Locating event on timeline

Locating an event on a timeline is provided. A calendar application may locate an event on a timeline by detecting a selection action on the event on a calendar. ... Microsoft Corporation

12/24/15 / #20150370373

Capacitive based digitizer sensor

A sensor includes a sensor layer patterned with conductive elements spread across the sensor layer and a resilient layer proximate to the sensor layer. The conductive elements are electrically isolated from one another. ... Microsoft Corporation

12/24/15 / #20150370354

Interacting tips for a digitizer stylus

A stylus for use with a digitizer sensor includes a housing confined by a first and second end, a primary tip positioned at the first end of the housing and associated with a first transmitting element, the first transmitting element having a first diameter, a secondary tip positioned at the second end of the housing and associated with a second transmitting element, the second transmitting element having a second diameter that is larger than the first diameter, a transmitting unit for transmitting a first signal with a first amplitude via the first transmitting element and for transmitting a second signal with a second amplitude via the second transmitting element, wherein the first amplitude is at least twice the second amplitude and a powering unit for powering transmission of the first and second signal.. . ... Microsoft Corporation

12/24/15 / #20150370349

Ergonomic physical interaction zone cursor mapping

Users move their hands in a three dimensional (“3d”) physical interaction zone (“phiz”) to control a cursor in a user interface (“ui”) shown on a computer-coupled 2d display such as a television or monitor. The phiz is shaped, sized, and positioned relative to the user to ergonomically match the user's natural range of motions so that cursor control is intuitive and comfortable over the entire region on the ui that supports cursor interaction. ... Microsoft Corporation

12/24/15 / #20150370297

Modular power distribution for computing systems

Various techniques for modular power distribution in computing facilities are described herein. In one embodiment, a power distribution unit includes a first subsystem for receiving power from a power source. ... Microsoft Corporation

12/24/15 / #20150369864

Sensor data damping

Sensor data damping is described, for example, to remove jitter from sensor data to enable control of a computing device. In various examples damped sensor data is compared with a threshold and clamped to the threshold in the case a difference between the sensor data and the damped sensor data is above the threshold. ... Microsoft Corporation

12/17/15 / #20150365488

Aggregating endpoint capabilities for a user

A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. ... Microsoft Corporation

12/17/15 / #20150365482

Smb2 scaleout

Systems and methods are disclosed for clients and servers operating in a scaled cluster environment. Efficiencies are introduced to the process of connecting a client to a clustered environment by providing the client with the ability to attempt a connection with multiple servers in parallel. ... Microsoft Corporation

12/17/15 / #20150365468

Desktop screen sharing over http

Sharing a desktop screen is implemented on a hypertext transfer protocol (http) web server using variable interval get and post requests. Connection to a web server bypasses firewall or shared ip limitations. ... Microsoft Corporation

12/17/15 / #20150365448

Facilitating conversations with automated location mapping

Individuals may utilize devices to engage in conversations about topics respectively associated with a location (e.g., restaurants where the individuals may meet for dinner). Often, the individual momentarily withdraws from the conversation in order to issue commands to the device to retrieve and present such information, and may miss parts of the conversation while interacting with the device. ... Microsoft Corporation

12/17/15 / #20150365419

Securing partner-enabled web service

The claimed subject matter provides a method for securing a partner service. The method can include receiving a request, wherein the request comprises a unique value, to access the partner service, wherein the request is received from a browser client for a partner application and determining that a user is authorized to access the partner application, the partner application generating a token that associates the user with the partner application. ... Microsoft Corporation

12/17/15 / #20150364128

Hyper-structure recurrent neural networks for text-to-speech

The technology relates to converting text to speech utilizing recurrent neural networks (rnns). The recurrent neural networks may be implemented as multiple modules for determining properties of the text. ... Microsoft Corporation

12/17/15 / #20150364127

Advanced recurrent neural network based letter-to-sound

The technology relates to performing letter-to-sound conversion utilizing recurrent neural networks (rnns). The rnns may be implemented as rnn modules for letter-to-sound conversion. ... Microsoft Corporation

12/17/15 / #20150363919

Automatic video quality enhancement with temporal smoothing and user override

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

12/17/15 / #20150363863

Modes, control and applications of recommendations auto-consumption

A method includes acts for filtering auto consumption recommendations and auto consumption actions. The method includes receiving from a recommendation system, a recommendation of an asset for consumption. ... Microsoft Corporation

12/17/15 / #20150363700

Discovering functional groups of an area

Disclosed herein are techniques and systems for discovering functional groups in an area, such as an urban area. A process includes segmenting a map of the area into sections, and inferring, for each section, a distribution of functions according to a topic model framework which considers mobility patters of users and points of interest (pois) in the section. ... Microsoft Corporation

12/17/15 / #20150363688

Modeling interestingness with deep neural networks

An “interestingness modeler” uses deep neural networks to learn deep semantic models (dsm) of “interestingness.” the dsm, consisting of two branches of deep neural networks or their convolutional versions, identifies and predicts target documents that would interest users reading source documents. The learned model observes, identifies, and detects naturally occurring signals of interestingness in click transitions between source and target documents derived from web browser logs. ... Microsoft Corporation

12/17/15 / #20150363635

Rule-based video importance analysis

The importance of video sections of a video file may be determined from features of the video file. The video file may be decoded to obtain video frames and audio data associated with the video frames. ... Microsoft Corporation

12/17/15 / #20150363605

Recognizably protecting electronic files

Systems, methods, and computer-readable storage media are provided for recognizably protecting electronic files, e.g., images. Electronic files are protected through association with permissions that permit or constrain authorized users from performing specifically delineated actions with respect thereto. ... Microsoft Corporation

12/17/15 / #20150363485

Learning and using contextual content retrieval rules for query disambiguation

Various technologies related to generating and applying content retrieval rules are described herein. A content retrieval rule maps a combination of a query and a context to one of a query reformulation or content. ... Microsoft Corporation

12/17/15 / #20150363476

Linking documents with entities, actions and applications

Individuals often perform search queries with the intent of performing a particular action based on the search results. In an embodiment, mentions are identified in a document and candidate entities for the mention are identified. ... Microsoft Corporation

12/17/15 / #20150363473

Direct answer triggering in search

Architecture comprising a framework for direct answer triggering, a step-by-step answer, and the user interface that facilitates the architecture. Generally, the architecture can comprise an answer datastore that stores an answer index of answer data, and a triggering component configured to invoke answer data in response to processing of a query that triggers a direct answer in a search results page. ... Microsoft Corporation

12/17/15 / #20150363393

Dialog state tracking using web-style ranking and multiple language understanding engines

A dialog state tracking system. One aspect of the system is the use of multiple utterance decoders and/or multiple spoken language understanding (slu) engines generating competing results that improve the likelihood that the correct dialog state is available to the system and provide additional features for scoring dialog state hypotheses. ... Microsoft Corporation

12/17/15 / #20150363366

Optimized document views for mobile device interfaces

Portions of document contents are separated into individually controlled sections on a user interface of a smaller size client device display. A document viewed on a mobile device may include different content portions such as textual content, tables, slides and graphics. ... Microsoft Corporation

12/17/15 / #20150363365

Accessibility detection of content properties through tactile interactions

One or more tactile effects may be mapped to application user interface elements, formatting properties, and document structure and applied to a display comprising tactile capabilities (e.g., deformable screens, vibrations, static charges, heat, etc.). Formatting, structure, and user interface elements may be mapped to different screen variations that may be felt by a visually impaired user. ... Microsoft Corporation

12/17/15 / #20150363340

Providing multiple synchronous serial console sessions using data buffering

Embodiments are directed to providing synchronous communication between a baseboard management controller (bmc) and a serial console using data buffering, and to providing multiple synchronous serial console sessions using data buffering. In one scenario, a computer system polls a server console for server console data and receives server console data from the server console. ... Microsoft Corporation

12/17/15 / #20150363339

Reversible connector for accessory devices

Reversible connectors for accessory devices are described. In one or more implementations, a connector cable for an accessory of a host computing device is configured such that a head of the connector cable may be plugged into a corresponding port of the host in either orientation (straight or reverse). ... Microsoft Corporation

12/17/15 / #20150363190

Dynamic pacing for service upgrades

Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. ... Microsoft Corporation

12/17/15 / #20150363183

Automated configuration and installation of virtualized solutions

An installation system for a multiple device, multiple application solution may include options for installing and configuring one or more of the devices as virtual machines. The installation system may start from bare hardware, install a virtual machine host, and configure one or more devices as virtual machines. ... Microsoft Corporation

12/17/15 / #20150363172

Automated modification integration and conflict resolution for software development

Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system remote from the client devices. The client devices connect to the server system over a network and transmit proposed changes to the server system, where resident integration/conflict resolution software automatically integrates the proposed changes into the master version. ... Microsoft Corporation

12/17/15 / #20150363099

Avatar integrated shared media experience

A method and system are disclosed in which a group of people are able to replicate the physical world experience of going with a group of friends to pick a movie, watch the movie together, and provide commentary on the movie itself in the virtual world on a virtual couch while each user is sitting in different physical locations. Additionally, the virtual representation of the destination that the group of people are watching the movie together in can be themed to allow users to watch movies in different locations pivoting on special events or by the users choice.. ... Microsoft Corporation

12/17/15 / #20150363079

Data-driven schema for describing and executing management tasks in a graphical user interface

This disclosure describes a user interface (ui) conceptual model and a data model for quickly and easily developing and managing a gui. The present methods and systems described herein provide for defining one or more ui elements in the ui conceptual model. ... Microsoft Corporation

12/17/15 / #20150363067

Method and system for data transfer with a touch enabled device

A device includes a display displaying data, a digitizer sensor including a plurality of conductive elements spread across the display and a circuit connected to the plurality of conductive elements. The circuit transmits data displayed on the display via at least one of the conductive elements of the digitizer sensor. ... Microsoft Corporation

12/17/15 / #20150363035

Sensor correlation for pen and touch-sensitive computing device interaction

Pen and computing device sensor correlation technique embodiments correlate sensor signals received from various grips on a touch-sensitive pen and touches to a touch-sensitive computing device in order to determine the context of such grips and touches and to issue context-appropriate commands to the touch-sensitive pen or the touch-sensitive computing device. A combination of concurrent sensor inputs received from both a touch-sensitive pen and a touch-sensitive computing device are correlated. ... Microsoft Corporation

12/17/15 / #20150363034

Multi-device multi-user sensor correlation for pen and computing device interaction

A grip of a primary user on a touch-sensitive computing device and a grip of a secondary user on the touch-sensitive computing device are sensed and correlated to determine whether the primary user is sharing or handing off the computing device to the secondary user. In the case of handoff, capabilities of the computing device may be restricted, while in a sharing mode only certain content on the computing device is shared. ... Microsoft Corporation

12/17/15 / #20150363006

Spring configuration for touch-sensitive input device

Disclosed are systems and methods associated with a touch-sensitive input device including a plurality of keys, wherein each key of the plurality of keys includes at least one spring. Such a spring may include a substantially planar peak located at a central portion of the spring, a first substantially arcuate leg extending from the peak in a first direction, and a second substantially arcuate leg extending from the peak in a second direction substantially perpendicular to the first direction. ... Microsoft Corporation

12/17/15 / #20150363005

Techniques for using human gestures to control gesture unaware programs

A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program.. ... Microsoft Corporation

12/17/15 / #20150362992

Customized see-through, electronic display device

An augmented reality device includes a frame assembly including a nose piece and a pair of temple pads configured to accommodate a plurality of fit points of a user. A set of mountings on the frame assembly is configured to mount to the frame assembly any of a plurality of different see-through display modules having different exit pupil distances. ... Microsoft Corporation

12/17/15 / #20150362956

Radius hinge

The description relates to devices, such as computing devices that have hinged portions. One example can include a display portion that includes a display screen and an input portion that includes an input device. ... Microsoft Corporation

12/17/15 / #20150362587

Lidar sensor calibration using surface pattern detection

Lidar scanning is used in a variety of scenarios to detect the locations, sizes, shapes, and/or orientations of a variety of objects. The accuracy of such scanning techniques is dependent upon the calibration of the orientation of the lidar sensor, because small discrepancies between a presumed orientation and an actual orientation may result in significant differences in the detected properties of various objects. ... Microsoft Corporation

12/17/15 / #20150361696

Flexible display computing 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 and a flexible display secured to the first and second portions. ... Microsoft Corporation

12/10/15 / #20150358757

Network selection for a given application or context

A network usage manager in an operating system executing on a mobile device is configured to enable selection among different cellular data connections by application (“app”) or by app class so that end users can tailor cellular network allocation, app performance, and costs to meet their specific needs while mobile operators can improve network utilization and provide more comprehensive data plan offerings. The network usage manager applies app usage policies to select among different cellular data connections which may be supported on the mobile device using single or multiple sim/uicc (subscriber identity module/universal integrated circuit card) cards. ... Microsoft Corporation

12/10/15 / #20150358662

System for filtering media manifests using manifest attributes

A method includes acts for providing a vod or streaming video manifest. The method includes at a server, receiving a request for a manifest from a client device. ... Microsoft Corporation

12/10/15 / #20150358414

Inference based event notifications

Inference based event notification techniques are described. In one or more implementations, user preferences are inferred based on monitored interaction of the user with at least one computing device. ... Microsoft Corporation

12/10/15 / #20150358401

Load balancing with layered edge servers

An edge server node comprises an edge server, a dns, and a load controller. The dns is assigned to a layer of edge server nodes where each layer of edge server nodes has a dns anycast ip address for the dnss of that layer and a fqdn for that layer. ... Microsoft Corporation

12/10/15 / #20150358353

Enhanced selective wipe for compromised devices

Systems, methods, and software are disclosed herein that enhance selective wipe technology and operations. In an implementation, an application initiates a request to authenticate a user with respect to the application. ... Microsoft Corporation

12/10/15 / #20150358209

Network-state management service

The techniques and/or systems described herein implement a network management service configured to read and write a state of a network for various applications (e.g., network management applications) so that the applications can operate independently. The network management service is configured to read an observed network state and provide the observed network state to the applications. ... Microsoft Corporation

12/10/15 / #20150358200

Proactive handling of network faults

The techniques and/or systems described herein implement a fault handling service that is able to ensure that at least part of a network can avoid congestion (e.g., a link exceeding capacity) as long as a predetermined maximum number of faults is not exceeded. The fault handling service models different combinations of possible faults based on network topology and then computes an amount of traffic to be communicated via individual paths such that congestion is avoided as long as a number of actual faults that occur is less than or equal to the predetermined maximum number of faults.. ... Microsoft Corporation

12/10/15 / #20150358198

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 Corporation

12/10/15 / #20150358169

Securing a computing device accessory

Various embodiments are disclosed that relate to security of a computer accessory device. For example, one non-limiting embodiment provides a host computing device configured to conduct an initial portion of a mutual authentication session with an accessory device, and send information regarding the host computing device and the accessory device to a remote pairing service via a computer network. ... Microsoft Corporation

12/10/15 / #20150356998

Video preview based browsing user interface

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

12/10/15 / #20150356971

Modification of visual content to facilitate improved speech recognition

Technologies described herein relate to modifying visual content for presentment on a display to facilitate improving performance of an automatic speech recognition (asr) system. The visual content is modified to move elements further away from one another, wherein the moved elements give rise to ambiguity from the perspective of the asr system. ... Microsoft Corporation

12/10/15 / #20150356912

Hybrid messaging system

Example apparatus provide a messaging and crowd coordination system. An example apparatus may include an optical display that provides first light that encodes first information that is independent of a position from which the first light is viewed. ... Microsoft Corporation

12/10/15 / #20150356836

Conversation cues within audio conversations

In many scenarios, a device may detect one or more audio conversations, and may be capable of evaluating such audio conversations, e.g., in order to present a text transcript to a user. However, the user's attention to such audio conversations may waver, and the user may miss the audio conversation and/or an opportunity to participate in the audio conversation. ... Microsoft Corporation

12/10/15 / #20150356774

Layout design using locally satisfiable proposals

A “layout optimizer” provides various real-time iterative constraint-satisfaction methodologies that use constraint-based frameworks to generate optimized layouts that map or embed virtual objects into environments. The term environment refers to combinations of environmental characteristics, including, but not limited to, 2d or 3d scene geometry or layout, scene colors, patterns, and/or textures, scene illumination, scene heat sources, fixed or moving people, objects or fluids, etc., any of which may evolve or change over time. ... Microsoft Corporation

12/10/15 / #20150356759

Customizable route planning using graphics processing unit

Customizable route planning is a technique for computing point-to-point shortest paths in road networks. It includes three phases: preprocessing, metric customization, and queries. ... Microsoft Corporation

12/10/15 / #20150356692

Tuning crowdsourced human intelligence task options through flighting

Different options associated with the performance of intelligence tasks are flighted. Different versions of applications that provide the context within which intelligence tasks are performed are sourced for each of the different combinations of options. ... Microsoft Corporation

12/10/15 / #20150356489

Behavior-based evaluation of crowd worker quality

Results, generated by human workers in response to hits assigned to them, are evaluated based upon the behavior of the human workers in generating such results. Workers receive, together with an intelligence task to be performed, a behavior logger by which the worker's behavior is monitored while the worker performs the intelligence task. ... Microsoft Corporation

12/10/15 / #20150356488

Evaluating workers in a crowdsourcing environment

A crowdsourcing environment is described herein which uses a single-stage or multi-stage approach to evaluate the quality of work performed by a worker, with respect to an identified task. In the multi-stage case, an evaluation system, in the first stage, determines whether the worker corresponds to a spam agent. ... Microsoft Corporation

12/10/15 / #20150356449

User location interest inferences

One or more techniques and/or systems are provided for identifying a location interest inference for a first user. A first set of user signals (e.g., search history, social network posts, etc.) associated with the first user may be evaluated to identify a first user location interest pattern indicative of location interests of the first user. ... Microsoft Corporation

12/10/15 / #20150356368

Entrance detection from street-level imagery

Architecture that detects entrances on building facades. In a first stage, scene geometry is exploited and the multi-dimensional problem is reduced down to a one-dimensional (1d) problem. ... Microsoft Corporation

12/10/15 / #20150356303

Dissolvable protection of candidate sensitive data items

Reducing risk of data loss by automatically background scanning a data set to detect a plurality of candidate sensitive data items. For at least some of those candidate sensitive data items that are deemed not to concretely classified as sensitive, a dissolvable encryption is applied to the data item to at least temporarily protect the data item. ... Microsoft Corporation

12/10/15 / #20150356290

Alternate authentication

A user may utilize an existing digital identity to authorize the user's access to security-enabled device operations, where the security-enabled device comprises a cryptographic chip. The device can receive a user authentication token from the digital user identification service, which authenticates a user's identity. ... Microsoft Corporation

12/10/15 / #20150356199

Click-through-based cross-view learning for internet searches

The description relates to click-through-based cross-view learning for internet searches. One implementation includes determining distances among textual queries and/or visual images in a click-through-based structured latent subspace. ... Microsoft Corporation

12/10/15 / #20150356141

Extending relational algebra for data management

Methods are provided for improving the ability to apply modeling techniques similar to relational algebra to an expanded number of workflows. By allowing a relational algebra type modeling technique to be applied to an expanded number of workflows, an increased number of data processing workflows can be more readily improved, such as by automatic modification of the sequence of tasks in a workflow, to reduce the execution costs for a workflow. ... Microsoft Corporation

12/10/15 / #20150356088

Tile-based geocoder

A geocoding architecture that generates and associates one or more tile documents with geocoded tiles. When connected entities are defined, the connected entity attributes are collected in a single tile document so that tile-document terms are attributes of all connected entities. ... Microsoft Corporation

12/10/15 / #20150356068

Augmented data view

A view of data is captured on a mobile device. The view of data can be presented to an augmented visualization system and augmented visualizations for the data are received from the augmented visualization system. ... Microsoft Corporation

12/10/15 / #20150356065

Converting presentation metadata to a browser-renderable format during compilation

A request for a form is received on a client device. A static representation of the form, that includes structural information defining an overall structure of the form, as well as attribute information, is received on the client device, and a browser on the client device generates a renderable, markup language representation of the form based upon the static representation. ... Microsoft Corporation

12/10/15 / #20150356061

Summary view suggestion based on user interaction pattern

A user interaction input is detected, indicating that a user is interacting with structured data. The user interaction input is identified as a pattern for which a summary view is to be generated. ... Microsoft Corporation

12/10/15 / #20150356030

Hub-to-hub peripheral discovery

Aspects of the disclosure enable location of a wireless peripheral by a computing device even when the wireless peripheral is beyond a communication range of, or otherwise inaccessible by, the computing device. A user gives a command to a first computing device to determine the location of the wireless peripheral. ... Microsoft Corporation

12/10/15 / #20150355902

Transparent type-based object augmentation by orthogonal functionality

Tools and techniques are described for transparently and safely augmenting the functionality of objects in an existing collection of objects. One approach automatically creates a dynamic interface for a known object type t, having the same type signature as t. ... Microsoft Corporation

12/10/15 / #20150355899

Enhanced updating for digital content

Disclosed herein are systems, methods, and software to enhance updates to digital content. In at least one implementation, an update agent identifies from a set of files at least a file that is scheduled to be updated from a present version of the file to a new version of the file as part of an update to the set of files. ... Microsoft Corporation

12/10/15 / #20150355890

Automatic configuration of project system from project capabilities

A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. ... Microsoft Corporation

12/10/15 / #20150355826

Enabling user interactions with video segments

Embodiments described herein enable user interaction with a video segment. A hit-zone file, which includes hit-zone data, is produced and stored for a video segment, wherein the hit-zone data corresponds to spatial regions that define hit-zones for hidden objects included in the video segment. ... Microsoft Corporation

12/10/15 / #20150355717

Switching input rails without a release command in a natural user interface

User input in the form of image data is received from a user via a natural user interface. A vector difference between an adjustment start position and a current position of the user input is calculated. ... Microsoft Corporation

12/10/15 / #20150354975

Navigation device for dead reckoning

A navigation device is provided that includes a processor configured to track a path of the navigation device based on a first signal received by the navigation device, and calculate a calculated position of the navigation device based on a second signal different from the first signal. The navigation device may further include a graphical user interface configured to display a calculated position graphical element representing the calculated position determined based on the second signal and display a tracked position graphical element representing the path of the navigation device determined based on the first signal, the tracked position graphical element and the calculated position graphical element being distinguishable in appearance.. ... Microsoft Corporation

12/10/15 / #20150352444

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 Corporation

12/10/15 / #20150352442

Game having a plurality of engines

A game having a plurality of engines is described. In one or more implementations, a computing device displays an output of a first engine of a game by a computing device. ... Microsoft Corporation

12/03/15 / #20150350515

Combining multiple images in bracketed photography

Embodiments provide a unified method for combining images such as high dynamic range images, flash-no-flash image pairs, and/or other images. Weight masks are defined for each of the plurality of images by calculating coefficients for each of the weight masks. ... Microsoft Corporation

12/03/15 / #20150350451

In-call translation

The disclosure pertains to a communication system for effecting a voice or video call between at least a source user speaking a source language and a target user speaking a target language. A translation procedure is performed on call audio of the call to generate an audio translation of the source user's speech in the target language for outputting to the target user. ... Microsoft Corporation

12/03/15 / #20150350394

Moveable housing of a mobile communications device

Mobile communications devices having movable housings are described. In an implementation, a mobile communications device includes a first housing and a second housing. ... Microsoft Corporation

12/03/15 / #20150350340

Management of headless hardware in data center

A data center controller that maintains operation of at least one of its constituent headless hardware devices. An example of a headless hardware device may be server, or a server blade. ... Microsoft Corporation

12/03/15 / #20150350333

Enhanced discovery for ad-hoc meetings

Systems, methods, and software are disclosed herein for enhancing ad-hoc online meetings. A service client, when executed by a computing system, directs the computing system to at least detect an in-room discovery signal, identify a room from the in-room discovery signal, identify a session based on the room associated with the in-room discovery signal, and join the session.. ... Microsoft Corporation

12/03/15 / #20150350316

Data transfer service

In various embodiments, methods and systems for transferring data using a storage medium are provided. A storage medium may be shipped by a customer to a datacenter such that the data on the storage medium is copied to a storage associated with the datacenter or data in the storage is copied to the storage medium. ... Microsoft Corporation

12/03/15 / #20150350267

Enhanced discovery for ad-hoc meetings

Systems, methods, and software are disclosed herein for enhancing ad-hoc online meetings. In an implementation, a service client receives an initial handoff of an online session from an initial service client that was ongoing between the initial service client and at least one other service client. ... Microsoft Corporation

12/03/15 / #20150350230

Controlling malicious activity detection using behavioral models

Systems, methods, and computer program products are described for controlling malicious activity detection with respect to information technology assets based on behavioral models associated with the respective information technology assets. Protection rules and corresponding sensitivities associated with the behavioral models are applied by protection services to detect malicious activity with respect to the information technology assets.. ... Microsoft Corporation

12/03/15 / #20150350030

Pattern-based validation, constraint and generation of hierarchical metadata

A set of metadata defines a hierarchical structure. The metadata is compared against a pattern or sub pattern for the hierarchical structure. ... Microsoft Corporation

12/03/15 / #20150349509

Battery isolation circuit

Various embodiments relating to a battery isolation circuit for disconnecting a battery from a load are disclosed. In one embodiment, a battery isolation circuit includes a power switch, a protection circuit module (pcm), and a drive diverter. ... Microsoft Corporation

12/03/15 / #20150349457

Data and power connector

Embodiments are disclosed for a power and data connector comprising a magnet, a film adhered to a surface of the magnet, and a stage extending away from the film. The power and data connector further comprises a plurality of electrical contacts disposed on the stage, the plurality of electrical contacts having a mirrored signal pin-out.. ... Microsoft Corporation

12/03/15 / #20150348534

Audio output of a document from mobile device

Architecture for playing a document converted into an audio format to a user of an audio-output capable device. The user can interact with the device to control play of the audio document such as pause, rewind, forward, etc. ... Microsoft Corporation

12/03/15 / #20150348295

Data manipulation cues

At least one cue can be generated regarding manipulating representations of data. The cue provides information regarding manipulating a first representation of a first set of data with respect to a second representation of a second set of data based on correlations between the first set of data and the second set of data. ... Microsoft Corporation

12/03/15 / #20150348269

Object orientation estimation

The description relates to estimating object orientation. One example includes determining a first estimate of object orientation using a first technique and image data. ... Microsoft Corporation

12/03/15 / #20150348132

Competitive advertising targeting

Methods, computer systems, and computer-storage media are provided for targeting advertising. Competitive advertising is an important aspect of advertising. ... Microsoft Corporation

12/03/15 / #20150347979

Social calendar event sharing

Social calendar event sharing is described. An event associated with a personal calendar can be shared as a link to a subscription to the event. ... Microsoft Corporation

12/03/15 / #20150347864

Extraction of user behavior from depth images

Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. In certain embodiments, information indicative of an angle and/or curvature of a user's body is extracted from a depth image. ... Microsoft Corporation

12/03/15 / #20150347846

Tracking using sensor data

Tracking using sensor data is described, for example, where a plurality of machine learning predictors are used to predict a plurality of complementary, or diverse, parameter values of a process describing how the sensor data arises. In various examples a selector selects which of the predicted values are to be used, for example, to control a computing device. ... Microsoft Corporation

12/03/15 / #20150347775

Seamless upgrade for network system

In one embodiment, a network system may be upgraded without losing access to write privileges to a network file 122 during the system upgrade. A network file management system 120 may execute a system upgrade. ... Microsoft Corporation

12/03/15 / #20150347771

Isolation and presentation of untrusted data

Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application. Once opened the data can be viewed (in a “protected view”) by the user without incurring risk to other client processing and systems. ... Microsoft Corporation

12/03/15 / #20150347723

Software application license roaming

A master license entry that links a software application to a user identification can be made. Application licenses to use the software application can be roamed to multiple computing machines. ... Microsoft Corporation

12/03/15 / #20150347700

Correlating behaviors and wellness outcomes

The disclosure provides for a system for correlating user behaviors with wellness outcomes. The system includes a wearable electronic device including a sensor subsystem. ... Microsoft Corporation

12/03/15 / #20150347629

Distance queries on massive networks

Distance query techniques are provided that are robust to network structure, scale to large and massive networks, and are fast, straightforward, and efficient. A hierarchical hub labeling (hhl) technique is described to determine a distance between two nodes or vertices on a network. ... Microsoft Corporation

12/03/15 / #20150347628

Force directed graph with time series data

A force directed graph may display time series data using a set of playback controls to pause, play, reverse, fast forward, slow down, or otherwise control the display of the time series data. The playback controls may be used in a real time or near real time application to which data sets are displayed and the speed with which the data sets may be displayed. ... Microsoft Corporation

12/03/15 / #20150347625

Estimating influence using sketches

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

12/03/15 / #20150347595

Personal intelligence platform

A personal intelligence platform uses a personal intelligence profile. A user can configure his or her mobile device to generate a signal containing portions of his or her personal information profile to obtain responses based upon the signal generated.. ... Microsoft Corporation

12/03/15 / #20150347586

Calendar event peripheral view

Techniques are disclosed for enhancing the presentation of calendar items by providing a calendar event peripheral view of relevant event-related information with a detailed view of a calendar item. The relevant event-related information may be determined by using the item information, such as date and time and location of an event, to gather information from a wide variety of sources, including at least one of an associated calendar of the user and accessible information feeds.. ... Microsoft Corporation

12/03/15 / #20150347522

Filtering data in an enterprise system

A collection of data is displayed. A filter user input is received from a user in order to filter the data. ... Microsoft Corporation

12/03/15 / #20150347513

Executing stored procedures at parallel databases

The present invention extends to methods, systems, and computer program products for executed stored procedures at parallel databases. Stored procedures are transformed so that execution of the stored procedure is split between a standalone database server and a parallel database coordinator. ... Microsoft Corporation

12/03/15 / #20150347508

Partial result classification

A query can be executed over incomplete data and produce a partial result. Moreover, the partial result or portion thereof can be classified in accordance with a partial result taxonomy. ... Microsoft Corporation

12/03/15 / #20150347458

Visibility of a point of interest based on environmental conditions

Architecture having an algorithm that computes visible structures for a user within a distance defined by one or more environmental conditions. An environmental condition such as reduced visibility due to a weather condition such as rain, fog, etc., can be used to define a radius about the user in which possible points of interest (pois) can be identified as viewable based on current weather visibility data. ... Microsoft Corporation

12/03/15 / #20150347399

In-call translation

Call audio of a call between a source user speaking a source language and a target user speaking a target language is received from a remote source user device of a source user via a communication network of a communication system, the call audio comprising speech of the source user in the source language. An automatic speech recognition procedure is performed on the call audio. ... Microsoft Corporation

12/03/15 / #20150347373

Representation of people in a spreadsheet

A spreadsheet includes a native spreadsheet object that represents a person. The person object may be used within a spreadsheet just as any other spreadsheet objects are utilized. ... Microsoft Corporation

12/03/15 / #20150347372

Interaction between web gadgets and spreadsheets

Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. ... Microsoft Corporation

12/03/15 / #20150347352

Form preview in a development environment

A developer interaction input is received on a given portion of a form authoring display. The developer interaction input is correlated with other portions of the display and the other portions of the display are modified to visually reflect the developer interaction with the given portion of the display.. ... Microsoft Corporation

12/03/15 / #20150347323

Array object concurrency in stm

A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. ... Microsoft Corporation

12/03/15 / #20150347283

Multiple tracer configurations applied on a function-by-function level

A tracing system may use different configurations for tracing various functions in different manners. A configuration may be a group of settings that may define which data elements to collect, as well as the manner in which the data may be summarized, stored, and in some cases, displayed. ... Microsoft Corporation

12/03/15 / #20150347277

Real time analysis of tracer summaries to change tracer behavior

Real time analysis of tracing data may identify functions for which tracing may be enhanced or reduced. A tracer that generates function-level data may have an aggregator that summarizes the data. ... Microsoft Corporation

12/03/15 / #20150347275

Breakpoint setting through a debugger user interface

A debugging system may display snapshot information that may be collected in response to an event identified while an application executes. The debugging system may allow a user to browse the various data elements in the snapshot, and may allow the user to modify a snapshot configuration by including or excluding various data elements within the snapshot data. ... Microsoft Corporation

12/03/15 / #20150347274

Performance optimization tip presentation during debugging

Assistance is given to aid in optimizing a program's performance during initial development while the program's features are still being implemented and/or debugged, without interfering with that development, by providing easy-to-ignore yet accurate tips about a program's performance inside a debugger. Raw performance information for a software program which is being debugged in a debugger is adjusted by removing from it a measured debug overhead or other diagnostic overhead. ... Microsoft Corporation

12/03/15 / #20150347273

Deploying trace objectives using cost analyses

A tracing management system may use cost analyses and performance budgets to dispatch tracing objectives to instrumented systems that may collect trace data while running an application. The tracing management system may analyze individual tracing workloads for processing, storage, and network performance costs, and select workloads to deploy based on a resource budget that may be set for a particular device. ... Microsoft Corporation

12/03/15 / #20150347269

Emulation-based expression evaluation for diagnostic tools

Systems, methods and computer program products are described that enable a diagnostic tool, such as a debugger, to evaluate an expression based on the state of a target program process where the expression to be evaluated includes a call to a first function that exists in the target program process but where evaluation of such first function requires evaluation of a second function that does not exist in the target program process. For an expression such as this, the diagnostic tool emulates execution of the first function within a process other than the target program process, such as within the diagnostic tool process. ... Microsoft Corporation

12/03/15 / #20150347268

Bottleneck detector application programming interface

An application programming interface may receive workload identifiers and checkpoint identifiers from which bottleneck detection may be performed. Workloads may be tracked through various checkpoints in an application and timestamps collected at each checkpoint. ... Microsoft Corporation

12/03/15 / #20150347263

Function-level dynamic instrumentation

Methods for dynamically instrumenting a program while the program is executing are described. In some embodiments, profiling hooks may be selectively inserted into and removed from a program while the program is running. ... Microsoft Corporation

12/03/15 / #20150347244

Replaying jobs at a secondary location of a service

Jobs submitted to a primary location of a service within a period of time before and/or after a fail-over event are determined and are resubmitted to a secondary location of the service. For example, jobs that are submitted fifteen minutes before the fail-over event and jobs that are submitted to the primary network before the fail-over to the second location is completed are resubmitted at the secondary location. ... Microsoft Corporation

12/03/15 / #20150347120

Techniques to isolating a portion of an online computing service

Techniques to isolating a portion of an online computing service are described. The following description may refer to the isolated portion as a deployment unit configured with a complete build of the online computing service. ... Microsoft Corporation

12/03/15 / #20150347103

Multiphased profile guided optimization

Multiphased profile guided optimization optimizes executable code based on data collected during multiple training runs of a training executable. In multiphased profile guided optimization, multiple sets of profiling data are collected where each set of profiling data is associated with a program phase and a particular training run. ... Microsoft Corporation

12/03/15 / #20150347098

Extending a development environment with add-ins

A design time extension framework provides a set of application programming interfaces that are used by a developer to create extensions to the development environment.. . ... Microsoft Corporation

12/03/15 / #20150346992

3d data environment navigation tool

Concepts and technologies are described herein for providing a 3d data environment navigation tool. In accordance with some concepts and technologies disclosed herein, the 3d data environment navigation tool provides a way for a user to manipulate a 3d data environment in which productivity data is rendered. ... Microsoft Corporation

12/03/15 / #20150346890

Digitizer, stylus and method of synchronization therewith

A method for operating a digitizer with an autonomous asynchronous stylus includes sampling outputs from a digitizer, detecting from the outputs at least one pulsed signal transmitted from an autonomous asynchronous stylus at a defined rate, determining a location of the stylus interaction with respect to the digitizer, and tracking stylus interaction with the digitizer over subsequent pulsed signals transmitted from the stylus.. . ... Microsoft Corporation

12/03/15 / #20150346877

Wearable electronic device

Examples of wearable electronic devices are disclosed. For example, one disclosed embodiment provides a wearable electronic device comprising a band and a touch display module coupled to the band. ... Microsoft Corporation

12/03/15 / #20150346857

Combined surface user interface

Techniques for utilizing two or more mobile devices equipped with projectors to generate a combined seamless user interfaces by stitching projection areas generated by the projectors.. . ... Microsoft Corporation

12/03/15 / #20150346847

Digitizer, stylus and method of synchronization therewith

A method for operating a digitizer with an autonomous asynchronous stylus includes sampling outputs from a digitizer, detecting from the outputs at least one pulsed signal transmitted from an autonomous asynchronous stylus at a defined rate, determining a location of the stylus interaction with respect to the digitizer, and tracking stylus interaction with the digitizer over subsequent pulsed signals transmitted from the stylus.. . ... Microsoft Corporation

12/03/15 / #20150346837

Gestures, interactions, and common ground in a surface computing environment

Aspects relate to detecting gestures that relate to a desired action, wherein the detected gestures are common across users and/or devices within a surface computing environment. Inferred intentions and goals based on context, history, affordances, and objects are employed to interpret gestures. ... Microsoft Corporation

12/03/15 / #20150346784

Integrated vapor chamber for thermal management of computing devices

A vapor chamber may be integrated with one or more components of a computing device to provide thermal management. The vapor chamber may include upper and lower portions forming the vapor chamber, and an annular space between the upper and lower portions that includes a fluid. ... Microsoft Corporation

12/03/15 / #20150346780

Fabric lamination to a component

Techniques for fabric lamination to a component are described. According to various implementations, a single piece of fabric is laminated to a moveable component and to an apparatus to which the moveable component is attached. ... Microsoft Corporation

12/03/15 / #20150346771

Mounting wedge for flexible material

Implementations of a mounting wedge for a flexible material are described. According to various embodiments, a flexible material such as a fabric is laminated to a surface of a device, such as a portable computing device. ... Microsoft Corporation

12/03/15 / #20150346766

Battery compartments for wearable electronic device

A battery box for a wearable computing device is disclosed. The battery box is comprised of a cover, battery, a structural housing sized to hold the battery, and a polymer rim. ... Microsoft Corporation

12/03/15 / #20150346417

Switchable backlight unit

Embodiments for a backlight unit are provided. In one example, a backlight unit comprises a light guide configured to receive light at a first light interface located at an end of the light guide and output light via a second light interface located at a face of the light guide, and a plurality of light sources configured to inject light into the light guide at the first light interface. ... Microsoft Corporation

12/03/15 / #20150346024

Ultraviolet light sensing

A method of measuring ultraviolet light includes observing an ultraviolet portion of ambient light with an ultraviolet light sensor, measuring an intensity of a visible portion of the ambient light with a visible light sensor, and estimating an intensity of the ultraviolet portion of the ambient light based on the measured intensity of the visible portion of the ambient light if the observed ultraviolet portion of the ambient light exceeds a threshold intensity.. . ... Microsoft Corporation

12/03/15 / #20150346007

Detecting anomalies based on an analysis of input and output energies

An analysis system is described herein for detecting anomalies within an environment based on a consideration of resources supplied to, and then used by, resource consumption devices within the environment. For instance, in one implementation, the analysis system may detect leaks of natural gas in a data processing environment based on a consideration of discrepancies in the amounts of gas supplied to the resource consumption devices, relative to the amounts of energy produced by the resource consumption devices, as a result of the use of the gas. ... Microsoft Corporation

12/03/15 / #20150345985

Adaptive lifestyle metric estimation

Systems and methods for estimating lifestyle metrics with a wearable electronic device are disclosed herein. One disclosed system may include the wearable electronic device comprising a processor and a sensor system providing inputs to the processor. ... Microsoft Corporation

12/03/15 / #20150343313

User enforcement reputation scoring algorithm & automated decisioning and enforcement system for non-evidence supported communications misconduct

A method of determining an enforcement reputation of a first user of a multi-player computer-based game includes collecting values for a plurality of parameters each indicative of a first user's ability to report unacceptable conduct of other users who have participated in one or more game sessions with the first user and indicative of a likelihood that the first user has participated in unacceptable conduct. An enforcement accuracy score and an enforcement risk score are assigned to the first user based on the values of the plurality of parameters collected for the first user. ... Microsoft Corporation

12/03/15 / #20150342533

Motion based estimation of biometric signals

A wearable electronic device, comprising a heart rate sensor to determine a heart rate of the user, a motion sensor to detect motion of a user, the motion sensor operated in an initial calibration phase during which the heart rate sensor is detecting the heart rate of the user, and the motion sensor is detecting the motion of the user, the calibration phase being used to compute a correspondence between motion of the user and the heart rate of the user, the motion sensor being operated in a low power phase during which the heart rate sensor is powered down, and a processor configured to run a heart rate estimation module configured to calculate an estimated heart rate of the user based upon the motion of the user and the correspondence between the heart rate of the user and the motion of the user determined in the calibration phase.. . ... Microsoft Corporation

12/03/15 / #20150342529

Optical pulse-rate sensor pillow assembly

A sensory-and-logic system comprises an illumination source configured to emit a blood-sensing light, a window through which the blood-sensing light passes en route to human tissue, an illumination receiver configured to measure the blood-sensing light reflected back through the window from the human tissue, a frame surrounding the window and elevating away from the window, and a pillow surrounding the frame and recessing from the frame and the window.. . ... Microsoft Corporation

12/03/15 / #20150342527

Optical pressure sensor

A pressure sensor comprises an optical source configured to illuminate the tissue of a user, and an optical sensor configured to measure reflected illumination from the tissue. A compute system is configured to output a pressure between a surface of the optical sensor and the tissue as a function of the measured reflected illumination.. ... Microsoft Corporation

12/03/15 / #20150342525

Wearable electronic device

A wearable electronic device includes a composite band, a touch-sensor display, a skin sensor, and a course of electrical conductors. The composite band forms a loop having two or more rigid segments and a flexible segment coupled between the rigid segments. ... Microsoft Corporation

12/03/15 / #20150342522

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 Corporation

12/03/15 / #20150342481

Motion compensation for optical heart rate sensors

A method for an optical heart rate sensor comprises recognizing a minimum amount of motion of the optical heart rate sensor during a testing duration and recognizing an average amount of motion of the optical heart rate sensor during the testing duration. The motion of the optical heart rate sensor is compensated for if the minimum amount of motion during the testing duration exceeds a first threshold, even if the average amount of motion during the testing duration is less than a second threshold, greater than the first threshold. ... Microsoft Corporation

12/03/15 / #20150342480

Optical pulse-rate sensing

An optical pulse-rate sensor includes a fixture, a light emitter, a light sensor, and a light stop. The fixture has a rim configured to contact a skin surface and enclose an area of the surface. ... Microsoft Corporation

12/03/15 / #20150342479

Data recovery for optical heart rate sensors

An optical heart rate sensor stores data indicating the timing of heart beats in a first-in-first-out rolling buffer. During a first condition, new data is added to the rolling buffer and adjusted such that a duration preceding a newly detected heart beat is closer to an average duration between each pair of consecutive heart beats stored in the rolling buffer if the duration preceding the newly detected heart beat differs from the average duration by more than a duration threshold. ... Microsoft Corporation

12/03/15 / #20150342477

Dynamic operation of optical heart rate sensors

An optical heart rate sensor includes an optical source configured to illuminate one or more blood vessels through a user's skin, an optical sensor configured to measure reflected illumination from the blood vessels, and one or more energy storage cells. A controller operates the optical source and optical sensor at a first rate of energy consumption during a first condition, and operates the optical source and optical sensor at a second rate of energy consumption during a second condition.. ... Microsoft Corporation

11/26/15 / #20150342067

Friction hinge for tablet computers

Technologies are generally described for a kickstand or similar support device connection mechanism in conjunction with computing devices. A substantially constant gap may be maintained between the kickstand and the device enclosure across the hinge rotation spectrum allowing the hinge and/or the kickstand to be level with the device enclosure. ... Microsoft Corporation

11/26/15 / #20150341801

Binding of an apparatus to a computing device

Binding techniques are described that are configured to bind an apparatus for operation with a computing device. A computing device may include one or more object detection sensors that are configured to detect proximity of an object, a wireless communication module configured to support wireless communication, and one or more modules implemented at least partially in hardware. ... Microsoft Corporation

11/26/15 / #20150341692

Determining audience state or interest using passive sensor data

This document describes techniques and apparatuses for determining an audience's state or interest using passive sensor data. The techniques receive sensor data that measures an audience during presentation of a media program. ... Microsoft Corporation

11/26/15 / #20150341652

Re-encoding image sets using frequency-domain differences

Approaches to re-encoding image sets using frequency-domain differences, along with corresponding approaches to reversing the re-encoding of the image sets. For example, a re-encoding tool computes frequency-domain differences between (a) quantized coefficients for a block from encoded data in a first format and (b) quantized coefficients for a prediction of the block. ... Microsoft Corporation

11/26/15 / #20150341593

Imaging through a display screen

The described implementations relate to enhancement images, such as in videoconferencing scenarios. One system includes a poriferous display screen having generally opposing front and back surfaces. ... Microsoft Corporation

11/26/15 / #20150341591

Automatically curating video to fit display time

Various other embodiments enable a processing device to receive at least a first set of images from a capture device. In some cases, the first set of images is a video clip captured using a first frame rate over a first duration of time. ... Microsoft Corporation

11/26/15 / #20150341572

Automatic insertion of video into a photo story

Various embodiments provide a capture device, e.g., a camera, that is configured to have multiple capture modes including an image capture mode and a video capture mode. The capture device can be set to the image capture mode in which images or photos are periodically, automatically captured. ... Microsoft Corporation

11/26/15 / #20150341559

Thumbnail editing

Various embodiments enable a capture device to capture at least one high resolution image and generate a low resolution image based on the high resolution image. Some embodiments transfer an associated low resolution image file to a second device prior to transferring the corresponding associated high resolution image file. ... Microsoft Corporation

11/26/15 / #20150341529

Radiometric calibration from noise distributions

Technologies that enable correcting for the non-linear relationship between scene irradiance and digital pixel intensity values of an image of the scene produced by a camera. Imaging noise is used as a signal from which a corrective function is derived. ... Microsoft Corporation

11/26/15 / #20150341470

Subscribing to multiple resources through a common connection

Methods, systems, and computer-readable media are provided to allow multiple server resources to share a single connection to a client device. The single connection may be maintained between a notification queue on the server side and the client device. ... Microsoft Corporation

11/26/15 / #20150341463

Client-side flight version acquisition

One or more techniques and/or systems are provided for client-side flight version acquisition. For example, a client-side deployment component, hosted on a client device, may identify an application package available for retrieval (e.g., a shopping application package) from a remote source. ... Microsoft Corporation

11/26/15 / #20150341427

Systems and methods for using virtual machines to sequence native applications into virtual packages and for reimaging virtual machines

Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. ... Microsoft Corporation

11/26/15 / #20150341400

Ink for a shared interactive space

Techniques for ink for a shared interactive space are described. According to various embodiments, a shared interactive space is presented on devices for different users that are participating in a communication session with one another ink content applied by a particular user to an instance of the shared interactive space is propagated to other instances of the shared interactive space. ... Microsoft Corporation

11/26/15 / #20150341372

Identifying suspected malware files and sites based on presence in known malicious environment

Disclosed herein is a system and method for identifying potential sources of malicious activity as well as identifying potentially malicious files that originated from suspected malicious sources. Using an anchor event and telemetry data from devices known to have been infected by malicious activity similar events in the telemetry data between two devices can be identified. ... Microsoft Corporation

11/26/15 / #20150341346

Bifurcated authentication token techniques

Bifurcated authentication token techniques are described in which sign-on credentials are separated from corresponding privilege data for resources. During client authentication, a determination is made regarding whether a service provider is configured to support bifurcated authentication token techniques. ... Microsoft Corporation

11/26/15 / #20150339843

View direction determination

Among other things, one or more techniques and/or systems are provided for defining a view direction for a texture image used to texture a geometry. That is, a geometry may represent a multi-dimensional surface of a scene, such as a city. ... Microsoft Corporation

11/26/15 / #20150339841

Layout animation panel

Layout animation that automatically plays in response to a change in layout on ui platforms that typically require animations to be defined prior to the layout being calculated is provided. Developers are enabled to specify how one or more elements should animate via animation values that are relative to an unknown initial layout and an unknown final layout. ... Microsoft Corporation

11/26/15 / #20150339679

Contextual information monitoring

Context information in a computer system is collected. Dependent context data maintains a reference to parent context data so that system context can be reconstructed and analyzed.. ... Microsoft Corporation

11/26/15 / #20150339477

Risk assessment modeling

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

11/26/15 / #20150339397

Mobile search based on predicted location

A method includes receiving one or more search terms at a mobile computing device while the mobile computing device is located at a particular location. A search query that includes the one or more search terms and a location history of the mobile computing device is transmitted to a server. ... Microsoft Corporation

11/26/15 / #20150339352

Enriching database query responses using data from external data sources

The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking enriched data from an external data source, a request is communicated to the external data source based on the database query. ... Microsoft Corporation

11/26/15 / #20150339342

Synchronizing local and remote data

Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. ... Microsoft Corporation

11/26/15 / #20150339333

Extending cluster allocations in an extensible file system

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

11/26/15 / #20150339286

Automatically generating certification documents

A certification application automatically generates a certification document associated with a service. A transformation module retrieves a component information associated with a status of a service from a data store maintaining the component information. ... Microsoft Corporation

11/26/15 / #20150339281

Accessing an out-space user interface for a document editor program

An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user interface having a displayed document. ... Microsoft Corporation

11/26/15 / #20150339267

Guides on a content generation system

User inputs are received on a visual display, when a user is generating visual content. The user inputs trigger guide functionality, and guides are displayed to guide the user in creating the visual content.. ... Microsoft Corporation

11/26/15 / #20150339176

Extensible system action for sharing while remaining in context

An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. ... Microsoft Corporation

11/26/15 / #20150339154

Framework for authoring data loaders and data savers

Implementing static loaders and savers for the transfer of local and distributed data containers to and from storage systems can be difficult because there are so many different configurations of output formats, data containers and storage systems. Described herein is an extensible componentized data transfer framework for performant and scalable authoring of data loaders and data savers. ... Microsoft Corporation

11/26/15 / #20150339117

Computing device update control

Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. ... Microsoft Corporation

11/26/15 / #20150339108

Compiler based obfuscation

Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. ... Microsoft Corporation

11/26/15 / #20150339050

Ink for interaction

Techniques for ink for interaction are described. According to various embodiments, ink and touch input may be combined to provide diverse input scenarios. ... Microsoft Corporation

11/26/15 / #20150339003

Group selection initiated from a single item

A user interacts with a predefined portion of a given data item in a set of structured data. All other items in the set of structured data, that have the same value as the given data item, in a corresponding portion, are selected and treated as a group.. ... Microsoft Corporation

11/26/15 / #20150338943

Inter-display communication

Embodiments are disclosed that relate to electrostatic communication among displays. For example, one disclosed embodiment provides a multi-touch display comprising a display stack having a display surface and one or more side surfaces bounding the display surface, a touch sensing layer comprising a plurality of transmit electrodes positioned opposite a plurality of receive electrodes, the touch sensing layer spanning the display surface and bending to extend along at least a portion of the one or more side surfaces of the display, and a controller configured to suppress driving the plurality of transmit electrodes of the touch sensing layer for an interval, and during that interval, receive configuration information from a transmit electrode of a touch sensing layer in a side surface of an adjacent display.. ... Microsoft Corporation

11/26/15 / #20150338940

Pen input modes for digital ink

Techniques for pen input modes for digital ink are described. According to various embodiments, a pen apparatus is described that is switchable between providing digital ink input and non-digital-ink input. ... Microsoft Corporation

11/26/15 / #20150338939

Ink modes

Techniques for ink modes are described. According to various embodiments, different ink modes are supported. ... Microsoft Corporation

11/26/15 / #20150338938

Ink modes

Techniques for ink modes are described. According to various embodiments, different ink modes are supported, such as a permanent ink mode, a transient ink mode, a shape recognition mode, a text recognition mode, a selection mode, a command mode, an ink note mode, an ink for emphasis mode, and so forth. ... Microsoft Corporation

11/26/15 / #20150338916

Finger tracking

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

11/19/15 / #20150334618

Determining network availability based on geographical location

A mobile terminal comprising: a positioning module arranged to determine a geographical location of the mobile terminal; a local transceiver for connecting to local wireless access networks; and processing apparatus for communicating with a first, packet-based network by forming connections with the wireless local area networks using the local transceiver. The processing apparatus is configured to determine measures of connection quality experienced by the mobile terminal on ones of the connections, and to record the determined measures in a database associating measures of connection quality with geographical locations. ... Microsoft Corporation

11/19/15 / #20150334564

Transparent two-factor authentication via mobile communication device

Two-factor authentication can be provided transparently to a user by virtue of proof information available at a mobile communication device. For example, after an access request for a service is sent, an authentication code can be intercepted from a responsive incoming message. ... Microsoft Corporation

11/19/15 / #20150334416

Variable coding resolution in video codec

A video codec provides for encoding and decoding pictures of a video sequence at various coded resolutions, such that pictures can be encoded at lower coded resolutions based on bit rate or other constraints while maintaining a consistent display resolution. The video codec employs a coding syntax where a maximum coded resolution is signaled at the sequence level of the syntax hierarchy, whereas a lower coded resolution is signaled at the entry point level for a segment of one or more intra-coded frames and frames predictively encoded based thereon. ... Microsoft Corporation

11/19/15 / #20150334348

Privacy camera

A privacy camera, such as a light field camera that includes an array of cameras or an rgbz camera(s)) is used to capture images and display images according to a selected privacy mode. The privacy mode may include a blur background mode and a background replacement mode and can be automatically selected based on the meeting type, participants, location, and device type. ... Microsoft Corporation

11/19/15 / #20150334139

System and method providing collaborative interaction

A method for providing collaborative interaction between a receiver computing device and a sender computing device is provided. The method includes at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device, receiving from the sender computing device via the local peer-to-peer wireless connection data for a gui of a remotely executed application program that is executed on the sender computing device, displaying the gui on a display associated with the receiver computing device, receiving user input from an input device associated with the receiver computing device indicating a user interaction with the gui, sending the user input to the sender computing device, receiving from the sender computing device data indicating an updated state of the gui generated by the sender computing device based on the user input, and displaying the updated state of the gui on the display associated with the receiver computing device.. ... Microsoft Corporation

11/19/15 / #20150334138

Transferring content between graphical user interfaces

A method for providing collaborative communication between computing devices is provided. The method includes at a receiver computing device, displaying a first graphical user interface (gui) and a second gui on an interactive display, the first gui associated with a remotely executed sender application program executed on a sender computing device having a local peer-to-peer wireless connection with the receiver sender computing device and the second gui associated with a locally executed receiver application program executed on the receiver computing device, receiving a user input from the interactive display indicating user interaction with the first gui and the second gui, sending a content request to the sender application program from the receiver application program based on the user input, receiving the content requested from the sender application program, and updating the second gui based on the content transferred from the sender application program to the receiver application program.. ... Microsoft Corporation

11/19/15 / #20150334071

Peer-based device set actions

A device set may interoperate to perform an action, such as providing a message to a user or storing photos taken by a user. Performing the action on all available devices may cause redundancy (e.g., presenting the same message to the user on each device), and depending on user selection (e.g., the user requesting to play music and specifically designating a device) may become onerous. ... Microsoft Corporation

11/19/15 / #20150334069

Notifications

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

11/19/15 / #20150332672

Knowledge source personalization to improve language models

Systems and methods are provided for improving language models for speech recognition by personalizing knowledge sources utilized by the language models to specific users or user-population characteristics. A knowledge source, such as a knowledge graph, is personalized for a particular user by mapping entities or user actions from usage history for the user, such as query logs, to the knowledge source. ... Microsoft Corporation

11/19/15 / #20150332670

Language modeling for conversational understanding domains using semantic web resources

Systems and methods are provided for training language models using in-domain-like data collected automatically from one or more data sources. The data sources (such as text data or user-interactional data) are mined for specific types of data, including data related to style, content, and probability of relevance, which are then used for language model training. ... Microsoft Corporation

11/19/15 / #20150332513

Augmented reality display of scene behind surface

Embodiments are disclosed that relate to augmenting an appearance of a surface via a see-through display device. For example, one disclosed embodiment provides, on a computing device comprising a see-through display device, a method of augmenting an appearance of a surface. ... Microsoft Corporation

11/19/15 / #20150332489

Fast solving for loop closure

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

11/19/15 / #20150332482

Detecting conformance of graphical output data from an application to a convention

Conformance of graphical output data from an application to a convention can be detected by processing instructions to render the graphical output data to determine if the graphical output data rendered in accordance with those instructions conforms to the convention. The graphical output data is then rendered based on this determination of conformance, such that the rendered graphical output data visibly differentiates conforming display data from nonconforming display data when presented on an output device. ... Microsoft Corporation

11/19/15 / #20150332460

Interactive geo-positioning of imagery

An interactive user-friendly incremental calibration technique that provides immediate feedback to the user when aligning a point on a 3d model to a point on a 2d image. A can drag-and-drop points on a 3d model to points on a 2d image. ... Microsoft Corporation

11/19/15 / #20150332334

Personalized group coupons and offers with user experience

A user experience (ux) that enables viewing and identification of other people in the user network of friends, that received a group coupon, and the participation status of the friends. The ux enables the user to chat with the people in the user's network of friends about a specific coupon that was received, enables the creation of a group of friends and the adding of another friend with high density friendship of shared common interests and/or location based on specific offer content, enables granularity on a sub-group of friends based on joint interests, the controlled exposure to the user that received the group coupon offer, the identity of other users in his group that got this coupon offer, controlled exposure to the user that received the group coupon offer, the identity of other users in his group that committed to buy the coupon, and if the group will redeem the coupon.. ... Microsoft Corporation

11/19/15 / #20150332280

Compliant auditing architecture

A compliant auditing architecture is implemented such that a uniform experience of collecting, storing, and interacting with audit data may be provided for various compliance scenarios. A user action to be audited may be detected through a user interface of an auditing application, and a protocol service of the application may generate an audit event corresponding to the user action. ... Microsoft Corporation

11/19/15 / #20150332124

Near-duplicate video retrieval

A similarity of a first video to a second video may be identified automatically. Images are received from the videos, and divided into sub-images. ... Microsoft Corporation

11/19/15 / #20150332068

Authorization for transient storage devices with multiple authentication silos

In a transient storage device (tsd) with multiple authentication silos, a host computing device connected to the tsd is configured by the tsd to discover and act upon various types of authentication information in the silos. One or more logical combinations of authentication silos are switched to the authenticated state to grant access to an associated storage area. ... Microsoft Corporation

11/19/15 / #20150332037

Claiming data from a virtual whiteboard

A method of storing data from a whiteboard application executed on a computing system including an interactive display device is provided. The method comprises storing, in a memory of the computing system, whiteboard data input to the whiteboard application in response to user interaction with the interactive display device, displaying a login selector on the interactive display device, upon detecting actuation of the login selector, identifying the user based on credentials of the user; and in response to identifying the user, (i) retrieving previews of stored whiteboard files from a user account in a cloud-based storage system corresponding to the identity of the user, (ii) displaying the previews on the interactive display device, and (iii) uploading the whiteboard data as a whiteboard file from the memory of the computing system to the user account.. ... Microsoft Corporation

11/19/15 / #20150331950

Generating distinct entity names to facilitate entity disambiguation

Computer-readable media, computer systems, and computing methods for facilitating generation of entity names for entities are provided. The method includes determining a set of previously submitted queries that are associated with an entity. ... Microsoft Corporation

11/19/15 / #20150331929

Natural language image search

Natural language image search is described, for example, whereby natural language queries may be used to retrieve images from a store of images automatically tagged with image tags being concepts of an ontology (which may comprise a hierarchy of concepts). In various examples, a natural language query is mapped to one or more of a plurality of image tags, and the mapped query is used for retrieval. ... Microsoft Corporation

11/19/15 / #20150331918

Business intelligence document

A business intelligence (bi) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The bi document specifies a graph of entities connected by directed edges from the output of one entity to an input of another entity. ... Microsoft Corporation

11/19/15 / #20150331886

Determining images of article for extraction

A content application determines images of an article for extraction. The content application identifies an initial image associated with a content of the article. ... Microsoft Corporation

11/19/15 / #20150331873

Sharing a virtual hard disk across multiple virtual machines

Embodiments provide a method and system for sharing storage among a plurality of virtual machines. Specifically, one or more embodiments are directed to sharing a virtual hard disk with various virtual machines in a virtual machine cluster. ... Microsoft Corporation

11/19/15 / #20150331857

Database migration

A migration framework includes a migration status data store that stores the migration status of a variety of different databases that are being migrated. A migration manager monitors the migration status of the different databases and invokes migration scripts to perform migration steps on the various databases, based upon their migration status. ... Microsoft Corporation

11/19/15 / #20150331838

Describing data transformations using markup language extensions

Markup language inputs are received for generating a markup language description of an item to be rendered. The markup language inputs include in-line metadata describing a transformation to be performed on a data item before it is rendered. ... Microsoft Corporation

11/19/15 / #20150331730

Virtualizing integrated calls to provide access to resources in a virtual namespace

Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. ... Microsoft Corporation

11/19/15 / #20150331727

Code service for language-independent dispatch

Disclosed herein are systems, methods, and software to enhance the interoperability of components written in different programming languages. In an implementation, a code service receives a request message communicated by an application component via a message interface in an application environment that is at a layer above a target environment. ... Microsoft Corporation

11/19/15 / #20150331726

Persistent and resilient worker processes

In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web browser). In order to perform background processing, such applications may invoke worker processes within the virtual environment; however, this configuration couples the life cycle of worker processes to the life cycle of the application and/or virtual environment. ... Microsoft Corporation

11/19/15 / #20150331701

Interactive viewer of intermediate representations of client side code

An interactive intermediate representation (ir) viewer displays a view of the intermediate representation of client side code during a just-in-time compilation of the client side code in a live environment. The interactive ir viewer allows a developer to request the intermediate representation generated during one or more of the phases of the jit compilation of the client side code. ... Microsoft Corporation

11/19/15 / #20150331674

Social-based information recommendation system

Techniques are described herein that are capable of recommending information that is contextually related to code using a social data graph. A machine learning technique is used to determine that the information is contextually related to the code. ... Microsoft Corporation

11/19/15 / #20150331673

Contextual focus-agnostic parsing-validated alternatives information

Parsing-validated alternatives information (pvai) is acquired from inactive software development contexts and displayed in the current context to help developers understand how changes to an artifact will impact other contexts. A pvai request occurs at user request or proactively, in a stand-alone tool or an integrated development environment. ... Microsoft Corporation

11/19/15 / #20150331604

Presenting stored files in whiteboard application

Systems and methods of presenting stored files in a whiteboard application executed on an interactive display are disclosed herein. One method may include executing the whiteboard application, and storing whiteboard input for an interaction session as a whiteboard file in memory of the interactive display device. ... Microsoft Corporation

11/19/15 / #20150331578

Active summaries in user interfaces to collaboration services

Disclosed herein are systems, methods, and software to enhance the user experience with collaboration services. In at least one implementation, the presentation of a user interface to a collaboration service is enhanced by identifying collaboration sites associated with a user and identifying events that occurred with respect to the collaboration sites. ... Microsoft Corporation

11/19/15 / #20150331557

Selector to coordinate experiences between related applications

Systems and methods are provided to coordinate experiences between related applications in a graphical user interface. The method may include receiving handwriting input in a primary application, and extracting structured data from the received handwriting input. ... Microsoft Corporation

11/19/15 / #20150331463

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 Corporation

11/19/15 / #20150331461

Computing device having a spectrally selective radiation emission device

A computing device having a spectrally selective radiation emission device is described. In one or more implementations, an apparatus includes a housing, one or more electrical components disposed within the housing, and a spectrally selective radiation emission device. ... Microsoft Corporation

11/19/15 / #20150331416

Program synthesis for robotic tasks

Robotic task program synthesis embodiments are presented that generally synthesize a robotic task program based on received examples of repositioning tasks. In one implementation, the exemplary repositioning tasks are human demonstrations of object manipulation in an actual or displayed robot workspace. ... Microsoft Corporation

11/19/15 / #20150331415

Robotic task demonstration interface

Robotic task demonstration interface embodiments are presented that generally employ a user interface to synthesize a robotic control program based on user demonstrations of object repositioning tasks, where the user manipulates objects in a displayed workspace to indicate what tasks that it is desired for a robot to perform on objects in the actual workspace associated with the robot. For example, this can involve a user repositioning objects displayed on a touch screen of a tablet computer. ... Microsoft Corporation

11/12/15 / #20150327068

Distributing content in managed wireless distribution networks

Multiple portions of protected content to host on a device are identified by the device, the multiple portions including one or more portions of each of one or more pieces of protected content. The multiple portions are obtained and stored on the device. ... Microsoft Corporation

11/12/15 / #20150327067

Authentication mechanisms for wireless networks

Security techniques and security mechanisms for wireless networks that transmit content such as advertisements. According to exemplary techniques, control messages comprising unrequested content (e.g., advertisement data) may be transmitted in response to a request from a client device, while in other exemplary techniques the control messages may be transmitted without any request from a client device. ... Microsoft Corporation

11/12/15 / #20150327049

Coupling devices using multiple discovery zones

A system in which a discovering wireless device formulates a first discovery zone. In response to discovering a discoverable wireless device within the zone, the discovering wireless device establish a wireless communication channel with the discoverable wireless device using a powered wireless protocol, and communicates security data with the discoverable wireless device using the wireless communication channel. ... Microsoft Corporation

11/12/15 / #20150327022

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 Corporation

11/12/15 / #20150327015

Location tracking based on overlapping geo-fences

A system for controlling a device to track the location of the device is provided. The system identifies an initial location of the device. ... Microsoft Corporation

11/12/15 / #20150326985

Hand-worn device for surface gesture input

Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a microphone configured to capture an audio input and generate an audio signal, an accelerometer configured to capture a motion input and generate an accelerometer signal, and a controller comprising a processor and memory. ... Microsoft Corporation

11/12/15 / #20150326799

Reducing camera interference using image analysis

Various embodiments relating to reducing camera interference are disclosed. In one embodiment, an infrared image of a scene may be received from a camera that emits infrared light. ... Microsoft Corporation

11/12/15 / #20150326783

Three dimensional image capture system for imaging building facades using a digital camera, a near-infrared camera, and laser range finder

A system that facilitates collecting data is described herein. The system includes a digital camera that is configured to capture images in a visible light spectrum and a near-infrared camera that is configured to capture near infrared images, wherein a field of view of the digital camera and the field of view of the near-infrared camera are substantially similar. ... Microsoft Corporation

11/12/15 / #20150326727

Delivery of visual voicemail over multimedia messaging service

A visual voicemail (vvm) service uses the mms (multimedia message system) system as a transport mechanism to deliver a voicemail payload to a client vvm application on a mobile device such as a cellular phone or smartphone. The payload is identified as a voicemail using a specific identifier included in a wap (wireless application protocol) push message that provides a url (uniform resource locator) that the vvm client application follows to download the voicemail as an attachment to an mms message from the vvm service. ... Microsoft Corporation

11/12/15 / #20150326672

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 Corporation

11/12/15 / #20150326667

Peer-to-peer sharing of cloud-based content

A cloud-based storage service hosts content information that may be accessed by client machines in a peer-to-peer network. The content information is a compact representation of the content which is stored outside of the cloud-based storage service. ... Microsoft Corporation

11/12/15 / #20150326649

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 Corporation

11/12/15 / #20150326644

Traveling map-reduce architecture

A “traveling” map-reduce operation with full context that can skip between data stores and devices. The “traveling” aspect means the map-reduce operation request can be communicated to specific agents to operate on local data of the agents. ... Microsoft Corporation

11/12/15 / #20150326579

Connecting public cloud applications with private network resources

The automatic establishing of the connection between the public cloud and the on-premises resource. First, the bridging infrastructure is automatic accessed. ... Microsoft Corporation

11/12/15 / #20150326577

Accelerated application authentication and content delivery

A samples service is configured to provide accelerated application authentication and content delivery. A proof of identity of a client application is exchanged with credentials that are used to authenticate the client application to a content provider. ... Microsoft Corporation

11/12/15 / #20150326560

Registration and network access control

In embodiments of registration and network access control, an initially unconfigured network interface device can be registered and configured as an interface to a public network for a client device. In another embodiment, a network interface device can receive a network access request from a client device to access a secure network utilizing extensible authentication protocol (eap), and the request is communicated to an authentication service to authenticate a user of the client device based on user credentials. ... Microsoft Corporation

11/12/15 / #20150326552

Resource protection on un-trusted devices

Authenticating a client device to a service to allow the client device to access a resource provided by the service. A client device obtains a secondary credential that is associated with a primary credential and that is generated as being usable by a particular set of devices including the client device to indirectly gain access to the service through the primary credential. ... Microsoft Corporation

11/12/15 / #20150326521

Message categorization

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

11/12/15 / #20150326457

Fine-grained network monitoring

In some cases, a network monitoring system may determine an operating or health condition of a node or connection link in a network (e.g., a datacenter network) by preparing an encapsulated data packet according to a tunneling protocol. Depending on a result of routing the encapsulated data packet, the network monitoring system determines whether the node or connection link is functioning normally or is experiencing an issue such as overloading or malfunctioning.. ... Microsoft Corporation

11/12/15 / #20150325953

Electronic connector

An electronic connector includes a base, an extension protruding from the base, and a nose forming a terminal end of the extension. The extension includes first and second connection faces and ground electrical contacts located along the first and second connection faces.. ... Microsoft Corporation

11/12/15 / #20150325952

Electronic connector

An electronic connector includes a base, a tapered extension protruding from the base, and a nose forming a terminal end of the tapered extension. The tapered extension includes first and second connection faces tapering toward each other from the base to the nose symmetrically about a first symmetry plane. ... Microsoft Corporation

11/12/15 / #20150325237

User query history expansion for improving language model adaptation

Query history expansion may be provided. Upon receiving a spoken query from a user, an adapted language model may be applied to convert the spoken query to text. ... Microsoft Corporation

11/12/15 / #20150325236

Context specific language model scale factors

The customization of recognition of speech utilizing context-specific language model scale factors is provided. Training audio may be received from a source in a training phase. ... Microsoft Corporation

11/12/15 / #20150325235

Language model optimization for in-domain application

Systems and methods are provided for optimizing language models for in-domain applications through an iterative, joint-modeling approach that expresses training material as alternative representations of higher-level tokens, such as named entities and carrier phrases. From a first language model, an in-domain training corpus may be represented as a set of alternative parses of tokens. ... Microsoft Corporation

11/12/15 / #20150325218

Buffer display techniques

Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. ... Microsoft Corporation

11/12/15 / #20150325054

Indicating out-of-view augmented reality images

Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a see-through display system. For example, one disclosed embodiment includes identifying one or more objects located outside a field of view of a user, and for each object of the one or more objects, providing to the user an indication of positional information associated with the object.. ... Microsoft Corporation

11/12/15 / #20150324846

Using card-linked offer data to detect user interests

Aspects of the present invention utilize card-linked offer data to determine a user's interests. In one aspect, the card-linked offer data is analyzed by a card-linked offer system to determine user interests. ... Microsoft Corporation

11/12/15 / #20150324845

Server system for limiting selection of content to preferred content providers

The invention is a neutral, real-timed internet exchange. Content providers and web site publishers interact through a broker who communicates directly with the exchange. ... Microsoft Corporation

11/12/15 / #20150324753

Scheduling conflict notification

One or more techniques and/or systems are provided for surfacing scheduling conflicts and/or for facilitating appointment scheduling based upon conflict detection. A user may maintain user appointment data comprising user appointments (e.g., calendar entries within a work calendar). ... Microsoft Corporation

11/12/15 / #20150324690

Deep learning training system

Training large neural network models by providing training input to model training machines organized as multiple replicas that asynchronously update a shared model via a global parameter server is described herein. In at least one embodiment, a system including a model module storing a portion of a model and a deep learning training module that communicates with the model module are configured for asynchronously sending updates to shared parameters associated with the model. ... Microsoft Corporation

11/12/15 / #20150324601

Managed wireless distribution network

A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple wi-fi networks). Each device in the managed wireless distribution network can host at least one wireless network and/or join at least one wireless network. ... Microsoft Corporation

11/12/15 / #20150324562

User authentication on display device

Embodiments are disclosed that relate to authenticating a user of a display device. For example, one disclosed embodiment includes displaying one or more virtual images on the display device, wherein the one or more virtual images include a set of augmented reality features. ... Microsoft Corporation

11/12/15 / #20150324556

Content delivery prioritization in managed wireless distribution networks

A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple wi-fi networks). Each device in the managed wireless distribution network can host at least one wireless network and/or join at least one wireless network. ... Microsoft Corporation

11/12/15 / #20150324555

Content discovery in managed wireless distribution networks

A content store is maintained in a device, the device being one of multiple devices in a managed wireless distribution network that allows portions of protected content to be transferred among the multiple devices via multiple wireless networks hosted by various ones of the multiple devices. The content store is configured to maintain portions of protected content that can be consumed by a user of the device only if the user of the device is licensed to consume the protected content. ... Microsoft Corporation

11/12/15 / #20150324440

Identifying query intent

Technologies are described herein for identifying query intent from a raw query. A method for identifying intent may include repeatedly separating and merging terms of a natural language expression based on a set of rule-based transpositions of natural language terms into one or more defined terms based on predetermined naming conventions for at least one software function. ... Microsoft Corporation

11/12/15 / #20150324386

File service using a shared file access-rest interface

In various embodiments, methods and systems for providing access to file systems are provided. An sfa-based operation having an operation modifier for a file in a file system is received. ... Microsoft Corporation

11/12/15 / #20150324299

Temporal standby list

In one embodiment, a memory management system temporarily maintains a memory page at an artificially high priority level. The memory management system may assign an initial priority level to a memory page in a page priority list. ... Microsoft Corporation

11/12/15 / #20150324242

General purpose distributed data parallel computing using a high level language

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

11/12/15 / #20150324231

Opportunistically scheduling and adjusting time slices

Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. ... Microsoft Corporation

11/12/15 / #20150324193

Remotable project

Aspects of the subject matter described herein relate to remote project access. In aspects, project data for a project that is hosted on a server is provided to a client for use in a development environment of the client. ... Microsoft Corporation

11/12/15 / #20150324188

Aggregation of update sets

Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created, managed, and applied in a variety of ways. ... Microsoft Corporation

11/12/15 / #20150324183

Generating and caching software code

Aspects of the subject matter described herein relate to generating and caching software code. In aspects, a target device may receive software to install. ... Microsoft Corporation

11/12/15 / #20150324175

Resource access safety through immutable object types

A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of that type are immutable. The immutable type declaration automatically causes any instances of that type to be treated as immutable, and automatically causes all directly or indirectly reachable members (e.g., fields, methods, properties) of the instance to also be treated as immutable. ... Microsoft Corporation

11/12/15 / #20150324099

Connecting current user activities with related stored media collections

A media presentation system (mps) identifies a user's current activity and then attempts to deliver one or more media items that are relevant to the user's current activity. In other words, those media items are determined to exhibit a pattern of previous user activity that matches the user's current activity. ... Microsoft Corporation

11/12/15 / #20150323992

Sculpted displays for clickable user interactions

Systems and methods are disclosed of a touch screen display wherein the surface of the touch screen display comprises a sculpted and/or contoured portion. The sculpted/contoured portion gives a user a tactile sense of a portion of the touch screen where commands may be actuated and/or data may be selected. ... Microsoft Corporation

11/12/15 / #20150323980

Energy management by dynamic functionality partitioning

A sensor and processing system dynamically partitions or allocates functionality between various remote sensor nodes and a processing subsystem based on energy management management considerations. Redundant functionality is located at the processing subsystem and each of the various remote sensor nodes, and each sensor node coordinates with the processing subsystem to determine the location (e.g., at the processing subsystem or at the sensor node) at which a particular functionality is executed.. ... Microsoft Corporation

11/12/15 / #20150323646

Location error radius determination

A system and method determining an error radius reflecting the accuracy of a calculated position of a processing device is provided. A data structure includes an error radius mapped to a scaled geographic area or “tile” comprising an area in which a calculated position may be determined. ... Microsoft Corporation

11/05/15 / #20150319692

Energy-efficient transmission of content over a wireless connection

Energy efficient transmission of content can be provided using a variety of techniques. In an example technique, portions of content can be transmitted from a first computing device to a second computing device for display. ... Microsoft Corporation

11/05/15 / #20150319432

Video detection in remote desktop protocols

Embodiments of the present disclosure provide for dividing a display area having rendered data thereon into a plurality of tiles and determining an update frequency for each tile. A determination is then made as to whether the update frequency of each tile exceeds a threshold. ... Microsoft Corporation

11/05/15 / #20150319399

Adapting digital video recording based upon feedback

Embodiments related to the use of feedback to adapt digital video recording are disclosed. For example, one disclosed embodiment provides, on a computing device, a method of adapting an identification and scheduling of video items for recording based on usage. ... Microsoft Corporation

11/05/15 / #20150319249

Remote application connection sharing

One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. ... Microsoft Corporation

11/05/15 / #20150319247

Mesh-managing data across a distributed set of devices

Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. ... Microsoft Corporation

11/05/15 / #20150319234

Load balancing scalable storage utilizing optimization modules

A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. ... Microsoft Corporation

11/05/15 / #20150319230

Dimension based load balancing

One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.. ... Microsoft Corporation

11/05/15 / #20150319228

Provisioning a web hosting resource using a cloud service

A method of provisioning a web hosting resource includes providing a cloud service. A request for a web hosting resource is received by the cloud service, wherein the request is provided by a client. ... Microsoft Corporation

11/05/15 / #20150319223

Delivering content

Disclosed is a method of delivering targeted content to users of a communication system comprises receiving notification data of a communication event conducted over a communication network of the communication system between at least a first and a second user of the communication system, the notification data identifying the second user and conveying information pertaining to the first user. The method further comprises selecting content for transmission to the identified second user based on the information pertaining to the first user and transmitting the selected content to a user device associated with the identified second user for delivery to the second user.. ... Microsoft Corporation

11/05/15 / #20150319176

Client-side integration framework of services

Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. ... Microsoft Corporation

11/05/15 / #20150319160

Secure management of operations on protected virtual machines

Deploying an encrypted entity on a trusted entity is illustrated herein. A method includes, at a trusted entity, wherein the trusted entity is trusted by an authority as a result of providing a verifiable indication of certain characteristics of the trusted entity meeting certain requirements, receiving an encrypted entity from an untrusted entity. ... Microsoft Corporation

11/05/15 / #20150319113

Managing modality views on conversation canvas

A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. ... Microsoft Corporation

11/05/15 / #20150318986

Secure transport of encrypted virtual machines with continuous owner access

Managing encrypted datasets is illustrated. A method includes obtaining a first decryption key. ... Microsoft Corporation

11/05/15 / #20150318870

Variable width error correction

Variable width error correction is described. A memory controller can determine, from a memory address, what type of error correction is to be applied for the address region of that memory address and can generate commands for the memory device. ... Microsoft Corporation

11/05/15 / #20150317582

Optimizing task recommendations in context-aware mobile crowdsourcing

A “context-aware crowdsourced task optimizer” provides various processes to optimize task recommendations for workers in mobile crowdsourcing scenarios by automatically identifying and recommending bundles of tasks compatible with workers' contexts (e.g., worker history, present or expected locations, travel paths, working hours, skill sets, capabilities of worker's mobile computing devices, etc.). The context-aware crowdsourced task optimizer bundles tasks to both maximize expected numbers of completed tasks and to dynamically price tasks to maximize the system's utility, which is a function of task values and task completion rates. ... Microsoft Corporation

11/05/15 / #20150317510

Rating photos for tasks based on content and adjacent signals

Technologies for selecting a representative subset of images from a set of images, the selecting based at least in part on rating the images in the set based on task, image, and/or adjacent information. An indication of the task may be embodied in a query provided by a user. ... Microsoft Corporation

11/05/15 / #20150317412

Fabricating three-dimensional objects with embossing

The claimed subject matter includes techniques for designing three-dimensional (3d) objects for fabrication. An example method includes obtaining a three-dimensional (3d) mesh comprising polygons and obtaining a two-dimensional (2d) image. ... Microsoft Corporation

11/05/15 / #20150317397

Search tool using multiple different search engine types across different data sets

Various embodiments provide for use of multiple different search engines. The individual search engines are configured to conduct searches in different ways across a search space that includes different types of data sets. ... Microsoft Corporation

11/05/15 / #20150317389

Learning multimedia semantics from large-scale unstructured data

Systems and methods for learning topic models from unstructured data and applying the learned topic models to recognize semantics for new data items are described herein. In at least one embodiment, a corpus of multimedia data items associated with a set of labels may be processed to generate a refined corpus of multimedia data items associated with the set of labels. ... Microsoft Corporation

11/05/15 / #20150317347

Portable application registry

The application describes updating, by a computing system, a table to include first data usable to locate a first portion of metadata in a supplementary database that is accessible from a storage device. The metadata is related to one or more functions of an application that execute on the computing system. ... Microsoft Corporation

11/05/15 / #20150317334

Sparse datatable data structure

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

11/05/15 / #20150317327

Hierarchical index based compression

Computer-readable media, systems, and methods for hierarchical index based compression are described. In embodiments, a hierarchical data log or key-value pair based data log, such as a json log, is received and a tree-structured index (index tree) is recursively constructed. ... Microsoft Corporation

11/05/15 / #20150317313

Searching locally defined entities

A user can select a name of an entity such as a character in a book. In response to the selection, the passages of the book are processed using entity frequency and passage length to determine passages that are relevant to the entity. ... Microsoft Corporation

11/05/15 / #20150317302

Transferring information across language understanding model domains

Aspects of the present invention provide a technique to validate the transfer of intents or entities between existing natural language model domains (hereafter “domain” or “nlu”) using click logs, a knowledge graph, or both. At least two different types of transfers are possible. ... Microsoft Corporation

11/05/15 / #20150317289

Method and apparatus for utilizing an extensible markup language schema for managing specific types of content in an electronic document

An extensible markup language (“xml”) schema is provided for defining a content region which displays specific types of content in an electronic document created in a word processing application program. The schema includes structural elements for defining the content region in the electronic document. ... Microsoft Corporation

11/05/15 / #20150317278

Driver interface functions to interface client function drivers

In embodiments of driver interface functions to interface client function drivers, a set of serial communication protocol driver interfaces are exposed by a core driver stack, and the serial communication protocol driver interfaces include driver interface functions to interface with client function drivers that correspond to client devices configured for data communication in accordance with the serial communication protocol. A client function driver can check for the availability of a driver interface function before interfacing with the core driver stack via the serial communication protocol driver interfaces. ... Microsoft Corporation

11/05/15 / #20150317187

Placing objects on hosts using hard and soft constraints

Objects are placed on hosts using hard constraints and soft constraints. The objects to be placed on the host may be many different types of objects. ... Microsoft Corporation

11/05/15 / #20150317179

Efficient input/output-aware multi-processor virtual machine scheduling

Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a cpu-intensive workload imposed by virtual machines, each having a plurality of virtual processors supported by a root partition, across various logical processors that are running threads and input/output (i/o) operations in parallel. ... Microsoft Corporation

11/05/15 / #20150317147

Dynamic update installer for customized software

A computer-implemented method of updating a system of customized software is provided. The method includes receiving an update request and collecting contextual information relative to the system of customized software. ... Microsoft Corporation

11/05/15 / #20150317138

Matching program sections through feature extraction

Various techniques for matching program sections are described herein. In one example, a method includes organizing a program into blocks based on control flow. ... Microsoft Corporation

11/05/15 / #20150317062

Multi-application environment

This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.. ... Microsoft Corporation

11/05/15 / #20150317001

Pressure sensor for a stylus

A pressures sensor for sensing pressure on a tip of a stylus includes a variable capacitor, a power supply, and a capacitance measuring unit. The variable capacitor includes a first electrode coated with solid dielectric layer, a second electrode formed at least in part with elastic material, and a support element that moves together with the tip of the stylus and presses against the second electrode in response to pressure applied on the tip. ... Microsoft Corporation

11/05/15 / #20150316981

Gaze calibration

Calibration of gaze tracking equipment is described, for example, in a desktop computing scenario. In various examples, an explicit calibration phase is carried out, optionally followed by an implicit calibration phase. ... Microsoft Corporation

10/29/15 / #20150312694

Hrtf personalization based on anthropometric features

. . The derivation of personalized hrtfs for a human subject based on the anthropometric feature parameters of the human subject involves obtaining multiple anthropometric feature parameters and multiple hrtfs of multiple training subjects. Subsequently, multiple anthropometric feature parameters of a human subject are acquired. ... Microsoft Corporation

10/29/15 / #20150312652

Automatic generation of videos via a segment list

A system and method are disclosed for automatically generating a highlight reel of video content. Segments from a segment list may be associated with, or indexed to, corresponding sequences from a video of an event for which the segment list is prepared. ... Microsoft Corporation

10/29/15 / #20150312561

Virtual 3d monitor

A right near-eye display displays a right-eye virtual object, and a left near-eye display displays a left-eye virtual object. A first texture derived from a first image of a scene as viewed from a first perspective is overlaid on the right-eye virtual object and a second texture derived from a second image of the scene as viewed from a second perspective is overlaid on the left-eye virtual object. ... Microsoft Corporation

10/29/15 / #20150312453

Switchable camera mirror apparatus

Techniques for switchable camera mirror apparatus are described. In one or more embodiments, a computing device (e.g., a tablet device, a smartphone, and so on) includes a camera functionality that is configured to capture images from a variety of different device perspectives. ... Microsoft Corporation

10/29/15 / #20150312375

Pre-fetching grid blocks by user intent

Disclosed herein are systems, methods, and software to enhance user experiences with online services and hosted content. In at least one implementation, an initial user interaction with a user interface to a local model of content is detected. ... Microsoft Corporation

10/29/15 / #20150312374

Predictive cloud-based presimulation

Embodiments related to predictive cloud-based presimulation are described herein. For example, one disclose embodiment provides, on a computing device, a method comprising receiving an input of state from a client device and executing a server simulation of a digital experience based on the input of state, the server simulation configured to run concurrently with, and ahead of, a client simulation on the client device. ... Microsoft Corporation

10/29/15 / #20150312325

Enhanced reliability for client-based web services

Disclosed herein are systems, methods, and software for providing enhanced reliability for web services. In an implementation, a proxy service supports web services provided by a client application to at least an online service. ... Microsoft Corporation

10/29/15 / #20150312159

Mechanism to save system power using packet filtering by network interface

A network interface that connects a computing device to a network may be configured to process incoming packets and determine an action to take with respect to each packet, thus decreasing processing demands on a processor of the computing device. The action may be indicating the packet to an operating system of the computing device immediately, storing the packet in a queue of one or more queues or discarding the packet. ... Microsoft Corporation

10/29/15 / #20150311014

Pressure sensitive key normalization

Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. ... Microsoft Corporation

10/29/15 / #20150311013

Increasing yield with tactile button gap adjustment

Embodiments of the disclosure optimize yield of a product having one or more switch assemblies and improve impact robustness of the product without sacrificing tactile feel. Based on failure limits of a gap in the switch assembly during manufacturing, a single size for a shim is calculated. ... Microsoft Corporation

10/29/15 / #20150310862

Deep learning for semantic parsing including semantic utterance classification

One or more aspects of the subject disclosure are directed towards performing a semantic parsing task, such as classifying text corresponding to a spoken utterance into a class. Feature data representative of input data is provided to a semantic parsing mechanism that uses a deep model trained at least in part via unsupervised learning using unlabeled data. ... Microsoft Corporation

10/29/15 / #20150310858

Shared hidden layer combination for speech recognition systems

Providing a framework for merging automatic speech recognition (asr) systems having a shared deep neural network (dnn) feature transformation is provided. A received utterance may be evaluated to generate a dnn-derived feature from the top hidden layer of a dnn. ... Microsoft Corporation

10/29/15 / #20150310662

Procedural authoring

A three dimensional avatar of a person may be created based on a plurality of images of a person in a physical environment. The three dimensional avatar may have dimensions that are scaled based on dimensions of the person. ... Microsoft Corporation

10/29/15 / #20150310649

Cross-platform data visualizations using common descriptions

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

10/29/15 / #20150310614

Collaborative alignment of images

Techniques for aligning images are disclosed. The frames might have been captured by a video camera on a hand held device, as one example. ... Microsoft Corporation

10/29/15 / #20150310529

Web-behavior-augmented recommendations

One or more web-behavior-augmented recommendation servers augment catalog interaction data between consumers and a catalog of products with collected online web behavior data associated with individual users. The online web behavior data represents online web behavior of the each consumer outside of the catalog of products and can improve the accuracy of product recommendations, which then be presented to an individual consumer via a computer user interface.. ... Microsoft Corporation

10/29/15 / #20150310472

Management of on-demand content

Various embodiments relating to managing content sharing and consumption are disclosed. In one embodiment, a consumer may be issued a lifetime license for a content item. ... Microsoft Corporation

10/29/15 / #20150310343

Real time interactive prediction

Providing predictive data predicting data values for a historical dataset. The method facilitates improving the accuracy of the predictive data by identifying for a user, and allowing the user to select ancillary datasets that can be evaluated, using a predictive evaluation, together with a historical dataset to improve the accuracy of the predictive data. ... Microsoft Corporation

10/29/15 / #20150310263

Facial expression tracking

The description relates to facial tracking. One example can include an orientation structure configured to position the wearable device relative to a user's face. ... Microsoft Corporation

10/29/15 / #20150310261

Creation of representative content based on facial analysis

Technologies for analyzing various features detected in a face detected in an image. Such features may include at least the eyes, eyebrows, node, and mouth of a face. ... Microsoft Corporation

10/29/15 / #20150310259

Using facial data for device authentication or subject identification

Exemplary methods, apparatus, and systems are disclosed for authenticating a user to computing device. In one exemplary embodiment, an indication of a request by a user to unlock a mobile device in a locked state is received. ... Microsoft Corporation

10/29/15 / #20150310257

Object identification using 3-d curve matching

The claimed subject matter provides for systems and/or methods for identification of instances of an object of interest in 2d images by creating a database of 3d curve models of each desired instance and comparing an image of an object of interest against such 3d curve models of instances. The present application describes identifying and verifying the make and model of a car from a possibly single image—after the models have been populated with training data of test images of many makes and models of cars. ... Microsoft Corporation

10/29/15 / #20150310256

Depth image processing

Embodiments described herein can be used to detect holes in a subset of pixels of a depth image that has been specified as corresponding to a user, and to fill such detected holes. Additionally, embodiments described herein can be used to produce a low resolution version of a subset of pixels that has been specified as corresponding to a user, so that when an image including a representation of the user is displayed, the image respects the shape of the user, yet is not a mirror image of the user. ... Microsoft Corporation

10/29/15 / #20150310224

Abstractions and automation for enhanced sharing and collaboration

The present invention provides methods for using abstractions of people, including dynamic and static groups of people, to enhance the efficiency of the specification and automation of policies for sharing information between users with a “need-to-know.” an instance of the present invention can also provide these users information based on a “time-to-know.” by providing access to information based on group affiliation and properties of the content of the information, the present invention maintains optimal information privacy while minimizing encumbrances to sharing data with appropriate users and even at appropriate times. The present invention can be integrated with other communication technologies to facilitate access to information in a time appropriate manner. ... Microsoft Corporation

10/29/15 / #20150310213

Adjustment of protection based on prediction and warning of malware-prone activity

Disclosed herein is a system and method for a system and method for determining whether the protection level of a protection system is appropriate for the way the user of a computing system is using the device. The protection system monitors the user's activity while they are using the various applications on the device. ... Microsoft Corporation

10/29/15 / #20150310212

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 Corporation

10/29/15 / #20150310132

Event-triggered data quality verification

A method is directed to associating quality metadata with underlying data. The method includes, for one or more data items, a computing system identifying one or more threshold conditions related to the data items. ... Microsoft Corporation

10/29/15 / #20150310118

Augmenting search results with relevant third-party application content

Methods, computer systems, and computer-storage media are provided for augmenting web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. ... Microsoft Corporation

10/29/15 / #20150310102

Generating unweighted samples from weighted features

Weighted features associated with a document are scaled using scales to generate a set of unweighted elements for each scale. A sketch is generated for each scale by sampling the unweighted elements generated for the scale. ... Microsoft Corporation

10/29/15 / #20150310092

Attribute histograms for providing data access

Systems, methods, and computer-readable storage media are provided for providing a view into a mass of data when the number of items that make up the mass is very large. A request for display of information about a subset of data items contained within the corpus that have a specified characteristic is received. ... Microsoft Corporation

10/29/15 / #20150310073

Finding patterns in a knowledge base to compose table answers

In general, the knowledge base table composer embodiments described herein provide table answers to keyword queries against one or more knowledge bases. Highly relevant patterns in a knowledge base are found for user-given keyword queries. ... Microsoft Corporation

10/29/15 / #20150310055

Using lineage to infer data quality issues

Identifying data quality along a data flow. A method includes identifying quality metadata for two or more datasets. ... Microsoft Corporation

10/29/15 / #20150310040

Grouping and ranking images based on facial recognition data

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

10/29/15 / #20150309911

User experience diagnostics with actionable insights

The performance of computer system responses to user requests is measured and evaluated in the context of physical computing resource operation. Diagnostic information related to computer system performance is selectively provided based the measured performance and physical computing resource operation.. ... Microsoft Corporation

10/29/15 / #20150309787

Packaging content updates

Aspects of the present disclosure are directed to obtaining user feedback and causing a package of content updates to be created and distributed based on the received feedback. In accordance with one embodiment, a method is provided for creating a package that contains one or more content updates that are configured for implementation on a remote device.. ... Microsoft Corporation

10/29/15 / #20150309729

Application-transparent hybridized caching for high-performance storage

Systems, apparatus, and computer-implemented methods are provided for the hybridization of cache memory utilizing both magnetic and solid-state memory media. A solid-state cache controller apparatus can be coupled to a host computing system to maximize efficiency of the system in a manner that is transparent to the high-level applications using the system. ... Microsoft Corporation

10/29/15 / #20150309679

Command user interface for displaying multiple sections of software functionality controls

To increase command-access efficiency and to optimize a user's available user interface work space, an improved user interface is provided for displaying logical groupings of selectable software functionality controls that are associated with one or more selected top-level functionalities. Upon selection of a top-level functionality tab, selectable functionalities associated with the top-level functionality tab are divided into logical groupings and are presented in a customizable functionality control section below the tab. ... Microsoft Corporation

10/29/15 / #20150309579

Low-latency gesture detection

Low-latency gesture detection is described, for example, to compute a gesture class from a live stream of image frames of a user making a gesture, for example, as part of a natural user interface controlling a game system or other system. In examples, machine learning components are trained to learn gesture primitives and at test time, are able to detect gestures using the learned primitives, in a fast, accurate manner. ... Microsoft Corporation

10/29/15 / #20150309547

Load scheduling in multi-battery devices

Various embodiments provide techniques and devices for scheduling power loads in devices having multiple batteries. Loads are characterized based on the power required to serve them. ... Microsoft Corporation

10/29/15 / #20150309544

Articulated screen cover for accommodating objects

A cover for a mobile computing device is described. The cover comprises two or more hinges so constructed that the hinges are substantially rigid when in-plane and flexible when out-of-plane. ... Microsoft Corporation

10/29/15 / #20150309316

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

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

10/29/15 / #20150306500

Artist-directed volumetric dynamic virtual cameras

A volumetric dynamic virtual camera system employs a radial basis function (rbf) component that can utilize non-uniform training datasets that are blended to provide interpolated camera parameters during application runtime based on a player's position within virtual volumes in a 3d space. During application development, an artist or developer can interactively author cameras that are finely tuned to appear just right and which provide the training data for runtime. ... Microsoft Corporation

10/22/15 / #20150304733

Intelligent routing of notifications to grouped devices

A system and method are disclosed for enhancing a linear broadcast of a network television program by automatically displaying alerts over the linear broadcast relating to web content determined to be of interest to the linear broadcast or user. The alert may include a link such that, once actioned upon, web content may be presented to the user in addition to the linear broadcast or in the place of the linear broadcast.. ... Microsoft Corporation

10/22/15 / #20150304697

Changing broadcast without interruption to active gameplay

While broadcasting active gameplay of the video game application with a first broadcast configuration, a computer gaming device receives a command to change the broadcast configuration to a second broadcast configuration. Responsive to the command, the computer gaming device begins broadcasting the active gameplay with the second broadcast configuration without interrupting active gameplay or broadcasting of active gameplay.. ... Microsoft Corporation

10/22/15 / #20150304560

Interactively stylizing camera motion

The subject disclosure is directed towards modifying the apparent camera path from an existing video into a modified, stylized video. Camera motion parameters such as horizontal and vertical translation, rotation and zoom may be individually modified, including by an equalizer-like set of interactive controls. ... Microsoft Corporation

10/22/15 / #20150304448

Profile and consent accrual

Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is included in a user profile associated with a user and if the user has granted consent to share the requested user information. ... Microsoft Corporation

10/22/15 / #20150304420

Functional programming in distributed computing

Disclosed herein are systems and methods for executing programs written in functional style. A distributed computing system receives a program that expresses computation upon one or more sets of distributed key-value pairs (dkvs) and one or more global variables (gvs). ... Microsoft Corporation

10/22/15 / #20150304398

Measuring actual end user performance and availability of web applications

Techniques for monitoring web application performance are provided. A request for a web application is received at an application server. ... Microsoft Corporation

10/22/15 / #20150304374

Application of comments in multiple application functionality content

Application of comments to a variety of application functionality content is provided. Comments may be entered and displayed in a comments user interface component directly in line in the text or other objects of a document or other content item. ... Microsoft Corporation

10/22/15 / #20150304165

Session-based device configuration

Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. ... Microsoft Corporation

10/22/15 / #20150304163

Performance of multi-processor computer systems

Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received can be distributed among multiple processors for efficient processing. ... Microsoft Corporation

10/22/15 / #20150303570

Loop antenna for mobile handset and other applications

There is disclosed an antenna system for mobile handsets and other devices. The antenna system comprises a dielectric substrate having first and second opposed surfaces, a conductive track on the substrate, and a separate, directly driven antenna to drive the parasitic loop antenna formed by the conductive track. ... Microsoft Corporation

10/22/15 / #20150302632

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 Corporation

10/22/15 / #20150302570

Depth sensor calibration and per-pixel correction

Various technologies described herein pertain to correction of an input depth image captured by a depth sensor. The input depth image can include pixels, and the pixels can have respective depth values in the input depth image. ... Microsoft Corporation

10/22/15 / #20150302514

Broadcast discovery via electronic marketplace

An electronic marketplace includes a plurality of video game applications available for purchase. For each of the plurality of video game applications, the electronic marketplace may display a tile identifying the video game application, a payment object for initiating a purchase of the video game application, and a preview object to initiate viewing of a live broadcast of active gameplay of the video game application.. ... Microsoft Corporation

10/22/15 / #20150302334

Quick drafts of items in a primary work queue

Techniques disclosed herein facilitate the use of the primary work queue within an information management application as a centralized access point for creating and viewing multiple types of new draft items such as a note, to-do, or message item. An information management application can receive a new item request through its user interface and initiate a new draft item in response to the new item request. ... Microsoft Corporation

10/22/15 / #20150302317

Non-greedy machine learning for high accuracy

Non-greedy machine learning for high accuracy is described, for example, where one or more random decision trees are trained for gesture recognition in order to control a computing-based device. In various examples, a random decision tree or directed acyclic graph (dag) is grown using a greedy process and is then post-processed to recalculate, in a non-greedy process, leaf node parameters and split function parameters of internal nodes of the graph. ... Microsoft Corporation

10/22/15 / #20150302196

Local system health assessment

Techniques for local system health assessment are described. In at least some embodiments, a health assessment can be performed by an isolated security environment that resides locally on a system without requiring a network connection and/or access to a remote attestation service. ... Microsoft Corporation

10/22/15 / #20150302158

Video-based pulse measurement

Aspects of the subject disclosure are directed towards a video-based pulse/heart rate system that may use motion data to reduce or eliminate the effects of motion on pulse detection. Signal quality may be computed from (e.g., transformed) video signal data, such as by providing video signal feature data to a trained classifier that provides a measure of the quality of pulse information in each signal. ... Microsoft Corporation

10/22/15 / #20150302112

Generating probabilistic transition data

Systems and methods are presented for generating a transition graph from check-in data for determining probabilistic transitions of a user from an origin (location) to a destination. Check-in data for a plurality of users is obtained. ... Microsoft Corporation

10/22/15 / #20150302074

Business application publication

A data marketplace infrastructure provides a crowd sourcing solution to development, discovery and publication of decision applications. Applications can be submitted from a user to a data warehouse in association with a data feed. ... Microsoft Corporation

10/22/15 / #20150302051

Data filtering to fit selected visualization type

A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. ... Microsoft Corporation

10/22/15 / #20150302023

Synchronizing multiple classes with disparate schemas in the same collection

The embodiments described herein generally relate to a method and system for synchronizing multiple classes with disparate schemas in a single collection through the use of the same synchronization request and/or synchronization key. A collection of different types of items may be synchronized while using the unique schema for each class. ... Microsoft Corporation

10/22/15 / #20150302005

Phrase-based dictionary extraction and translation quality evaluation

In one embodiment, a translator quality assurance system may rate a translation using a mapping chart. A data interface 150 may access a translation dictionary matching a source language to a target language. ... Microsoft Corporation

10/22/15 / #20150301987

Multiple monitor data entry

A data entry document is obtained. Information related to the data entry document is displayed on one display device, and a data entry portion of the data entry document is displayed on one or more other display devices. ... Microsoft Corporation

10/22/15 / #20150301952

Multiplexed memory for segments and pages

Disclosed herein are systems and methods for paging to a direct segment maintained by a multiplexed tlb. The multiplexed tlb defines a direct segment to directly map a virtual address range to a physical address range, which increases the reach of the multiplexed tlb. ... Microsoft Corporation

10/22/15 / #20150301898

Conditional saving of input data

This document relates to preserving input data. One example includes obtaining a request that a service perform processing on input data to produce an output representation of the input data. ... Microsoft Corporation

10/22/15 / #20150301835

Decoupling background work and foreground work

Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is provided for use by an operating system executing on at least one computer. ... Microsoft Corporation

10/22/15 / #20150301758

Metadata for data storage array

A data storage array may be made up of several storage devices, each of which may contain array metadata that may allow portions of the storage array to be used. A system may have a file system manager that may receive and respond to file system commands and a storage device manager that may store data on the several storage devices. ... Microsoft Corporation

10/22/15 / #20150301714

Hover and touch detection for a digitizer

A method and system for tracking a hover event on a digitizer sensor that treats hover and touch events differently comprises configuring at least one parameter of the digitizer sensor for hover tracking; wherein the at least one parameter is configured differently than for touch tracking, and detecting a pattern of input signals from a plurality of conductive lines on the digitizer sensor defining a tracking point responsive to the pattern of hover input signals detected.. . ... Microsoft Corporation

10/22/15 / #20150298010

Broadcast initiation without interruption to active gameplay

A video game application is executed on a computer gaming device. While the video game application is providing active gameplay, the computer gaming device receives a command to broadcast the active gameplay. ... Microsoft Corporation

10/22/15 / #20150297999

Game progression using retrieved partial user data

A system that contains multiple game servers that have a non-user specific unused state, and a user-specific game state. When the game server is providing a game service on the other hand, the game server first obtains the user data for the user and game that is to be initiated. ... Microsoft Corporation

10/22/15 / #20150297998

Hyperlink initiation of game sessions

A hyperlinked resource identifier that is selectable to allow a player to engage in a game session having a particular game state. The resource identifier has appropriate game session information embedded therein, such that when the resource identifier is selected, a game participation request, and the associated session information, is dispatched to an assignment server associated with the resource identifier. ... Microsoft Corporation

10/22/15 / #20150297140

User stress detection and mitigation

Embodiments for responding to user stress are provided. In one embodiment, a method performed on a computing device comprises detecting a contact area size on a mouse in communication with the computing device, assessing a user stress level based on the contact area size, and outputting an indication of the user stress level.. ... Microsoft Corporation

10/01/15 / #20150282298

Edge plated printed circuit board

An edge plated printed circuit board (pcb) improves radiated emission performance by enhancing ground shielding on the pcb and improving the physical and electrical connection between the pcb and external emi suppression components including an emi chassis and gaskets. Inner ground layers within a multi-layer pcb are configured to physically extend to an edge of the pcb, which is plated using copper electroplating, so that copper ground strips disposed at the top and bottom surfaces of the pcb and the inner ground layers are all electrically coupled to the plated edge. ... Microsoft Corporation

10/01/15 / #20150282181

White space utilization

The concepts relate to radio white space utilization. One example can measure a potential radio white space frequency. ... Microsoft Corporation

10/01/15 / #20150281712

Decoding and synthesizing frames for incomplete video data

Embodiments are directed to decoding incomplete video data. In one scenario, a computer system receives a piece of a frame (e.g. ... Microsoft Corporation

10/01/15 / #20150281413

Input device attachment

Input device attachment techniques are described. In one or more implementations, an input device includes an input portion configured to generate signals to be processed by a computing device and a mid-spine that is physically attached to the input portion and configured to form a removable physical coupling to be secured to a first side of the computing device that includes a display device. ... Microsoft Corporation

10/01/15 / #20150281404

Data communication coordination with sequence numbers

Described are sequence numbers for client-server communication, to control a client's use of server resources. A server grants the client credits, and the client consumes a credit for sending each command to the server. ... Microsoft Corporation

10/01/15 / #20150281401

Hybrid client/server architecture for parallel processing

The present disclosure describes an exemplary hybrid client/server architecture that may be utilized leverage the unique capabilities of both remote and local services. Data may be processed in parallel by remote and local processes. ... Microsoft Corporation

10/01/15 / #20150281399

Cross-client integration of groups

A user interface provides mechanisms for a user to select resources from a plurality of different groups, across clients. Updates from all of the selected resources are aggregated and displayed to the user, across clients, in an integrated view.. ... Microsoft Corporation

10/01/15 / #20150281369

Providing a shared user experience to facilitate communication

A communication augmentation agent (caa) is described herein which presents a shared user experience to at least a first user and a second user. In one manner of operation, the caa operates by intelligently determining. ... Microsoft Corporation

10/01/15 / #20150281225

Techniques to operate a service with machine generated authentication tokens

Techniques to operate a service with machine generated authentication tokens comprising a authentication token management component to establish a secure connection with a client device based at least partially on client authentication information associated with a first account of the client, receive a request for account information of one or more accounts associated with the first account of the client, provide account information for a second account associated with the first account to the client via the client device, receive a request to generate an authentication token for the second account, validate the request to generate the authentication token based on the client authentication information associated with the client, and a token generation component to generate the authentication token for the second account. Other embodiments are described and claimed.. ... Microsoft Corporation

10/01/15 / #20150281200

Passive security enforcement

Technology is described for enabling passive enforcement of security at computing systems. A component of a computing system can passively authenticate or authorize a user based on observations of the user's interactions with the computing system. ... Microsoft Corporation

10/01/15 / #20150281157

Delivering an action

A method implemented during a communication event between a plurality of user devices over a communication network, the method comprising: identifying a first co-operating element in a first message transmitted from one of said user devices; identifying a second co-operating element in a second message transmitted from one of said user devices; querying a memory to identify an action associated with the combination of the first and at least the second co-operating element; and transmitting a message to each of the plurality of user devices to cause delivery of the action using output means at the plurality of user devices.. . ... Microsoft Corporation

10/01/15 / #20150281150

Generating content items out of an electronic communication workflow

Inline document collaboration workflows are provided. When a user receives an electronic communication that includes an attached content item, the receiving user may select the attached content item and cause the attached content item to be displayed in an immersive view in proximity to an electronic communication pane in which an electronic communication may be conducted about any topic including the content item that is displayed in proximity to the electronic communication pane. ... Microsoft Corporation

10/01/15 / #20150281149

Electronic communication-based storage of documents to support multiple workflows

Electronic communication-based storage of content items to support multiple workflows is provided. When an attached content item is received with an electronic communication, a receiving user may select the attached content item for review and editing in an immersive view pane that may be launched adjacent to or in proximity to an electronic mail viewing pane. ... Microsoft Corporation

10/01/15 / #20150281148

Immersive document view

Immersive document view and use in an electronic communications user interface are provided. If an electronic communications conversation is presented in an electronic communications pane or canvas, a user may navigate through the electronic communications items while a selected content item is maintained in a displayed state in an immersive view pane. ... Microsoft Corporation

10/01/15 / #20150281144

Cross-client subscription to groups

A user subscribes to a set of resources for a set of groups. Updates for the subscribed groups and resources are aggregated and displayed to the user, across clients, in an integrated view.. ... Microsoft Corporation

10/01/15 / #20150281113

Dynamically identifying target capacity when scaling cloud resources

Embodiments are directed to preventing flapping when auto-scaling cloud resources. In one scenario, a computer system accesses information specifying a target operational metric that is to be maintained on a plurality of cloud resources. ... Microsoft Corporation

10/01/15 / #20150281029

Measuring latency in an interactive application

Embodiments are directed to determining latency in an interactive application. In one scenario, a computer system generates an indication that an input has been triggered. ... Microsoft Corporation

10/01/15 / #20150280587

Leakage reduction circuit

A leakage reduction circuit is described herein that is configured to reduce high voltage leakage that may occur in electrical power step-down scenarios. The leakage reduction circuit, for instance, may be employed in a power adapter for a client device, such as a mobile computing device. ... Microsoft Corporation

10/01/15 / #20150280371

Computing device connectors

Computing device connectors are described. In one or more implementations, a connector includes one or more communication contacts configured to support transmission of data and a receptacle secured within an opening of a printed circuit board. ... Microsoft Corporation

10/01/15 / #20150280323

Space saving multiband antenna

There is disclosed a multiband antenna device comprising a conductive elongate antenna element configured for electrical connection to a conductive groundplane at a grounding point, and for electrical connection to a radio transmitter/receiver at a feeding point. The antenna element comprises a first portion and a second portion. ... Microsoft Corporation

10/01/15 / #20150279348

Generating natural language outputs

Methods, computer systems, and computer-storage media are provided for generating natural language outputs. Sets of triples may be used to map voice queries and answers to sentence structures that may be used as an output answer to the voice query. ... Microsoft Corporation

10/01/15 / #20150279337

Changing visual content communication

Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. ... Microsoft Corporation

10/01/15 / #20150279083

Real-time three-dimensional reconstruction of a scene from a single camera

A combination of three computational components may provide memory and computational efficiency while producing results with little latency, e.g., output can begin with the second frame of video being processed. Memory usage may be reduced by maintaining key frames of video and pose information for each frame of video. ... Microsoft Corporation

10/01/15 / #20150278994

Predictable organic tile layout

Each of a plurality of ordered tiles is sequentially fit into a first open location within a scrollable two-dimensional matrix. The open locations into which any particular tile may be fit are limited by a non-zero, positive offset value that specifies how far from an immediately previous tile that tile may be backfilled into the matrix.. ... Microsoft Corporation

10/01/15 / #20150278959

Leveraging multidimensional measurement basis in transactional systems

Technologies are generally described to leverage a multidimensional measurement basis for cost accounting in a cost accounting system to increase cohesion of the system. One or more scales for units of measure may be defined based on a magnitude of product cost and a product cost measure determined by various subsystems of the cost accounting system. ... Microsoft Corporation

10/01/15 / #20150278910

Directed recommendations

Example apparatus and methods perform matrix factorization (mf) on a usage matrix to create a latent space that describes similarities between items in the usage matrix. The usage matrix relates source items that a user already has to target items that a user might acquire. ... Microsoft Corporation

10/01/15 / #20150278908

Recommendation system with multi-dimensional discovery experience

Example apparatus and methods perform matrix factorization (mf) on a collaborative filter based usage matrix to create a multi-dimensional latent space that embeds users, items, and features. A full distance matrix is extracted from the latent space. ... Microsoft Corporation

10/01/15 / #20150278907

User inactivity aware recommendation system

Example apparatus and methods perform matrix factorization (mf) on a usage matrix to create a latent space that describes similarities between users and items in the usage matrix. The usage matrix relates users to items according to a collaborative filtering approach. ... Microsoft Corporation

10/01/15 / #20150278861

Intent and task driven advertising management in search

Systems, methods, computer storage media, and user interfaces are provided for providing intent and task driven advertising. A search interaction is received from a user. ... Microsoft Corporation

10/01/15 / #20150278765

Information collections

A method for displaying an information collection includes collecting a plurality of user signals associated with a user of a device, and identifying a first subject from the plurality of user signals. The first subject has at least a first piece of information. ... Microsoft Corporation

10/01/15 / #20150278723

Dimensional multi-level scale for data management in transactional systems

Technologies are generally described for a system enabling modeling of a dimensional multi-level scale for data management. A transactional data system may be configured to track data for a variety organizations and to generate a dimensional multi-level scale for data tracked by the transactional data system based on a combination of attributes and values for each data measure tracked and recorded. ... Microsoft Corporation

10/01/15 / #20150278691

User interests facilitated by a knowledge base

In one implementation, a computer-implemented method for determining user interests includes receiving user activity data that describes an interaction between a user and digital content. The method further includes generating first interest-level data that quantifies a first level of interest between the user and an entity that is a topic of the digital content, where the entity is of a plurality of entities included within a knowledge base. ... Microsoft Corporation

10/01/15 / #20150278599

Eye gaze tracking based upon adaptive homography mapping

The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources along with an adaptive homography mapping model. Learning of the model includes compensating for spatially-varying gaze errors and head pose dependent errors simultaneously in a unified framework. ... Microsoft Corporation

10/01/15 / #20150278370

Task completion for natural language input

One or more techniques and/or systems are provided for facilitating task completion. For example, a natural language input (e.g., “where should we eat”) may be received from a user of a client device. ... Microsoft Corporation

10/01/15 / #20150278358

Adjusting serp presentation based on query intent

Systems, methods, and computer-readable storage media are provided for adjusting presentation characteristics of a search engine results page (serp) by a client device based on a query intent of a user. The client may forward a search prefix to a search service and in response receive one or more query suggestions and one or more machine learning algorithms configured to each query suggestion. ... Microsoft Corporation

10/01/15 / #20150278355

Temporal context aware query entity intent

Systems, methods, and computer-readable storage media for detecting shifts in intent for search queries are provided. The system includes databases and servers. ... Microsoft Corporation

10/01/15 / #20150278350

Recommendation system with dual collaborative filter usage matrix

Example apparatus and methods perform matrix factorization (mf) on a usage matrix to create a latent space that describes similarities between users and items and between items and items in the usage matrix. The usage matrix relates users to items according to a collaborative filtering approach. ... Microsoft Corporation

10/01/15 / #20150278348

Explicit signals personalized search

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

10/01/15 / #20150278315

Data fitting selected visualization type

A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. ... Microsoft Corporation

10/01/15 / #20150278278

Partition filtering using smart index in memory

Example apparatus and methods detect a query to a partition in a table store that is arranged in a table-entity-property organization. A partition is a collection of entities having the same partition key value. ... Microsoft Corporation

10/01/15 / #20150278234

Inline web previews with dynamic aspect ratios

A system for providing inline web previews with dynamic aspect ratios. The system includes an automatic information layout engine to dynamically render a preview of web content located at one or more uniform resource locators contained in a message. ... Microsoft Corporation

10/01/15 / #20150278227

Resolving queries based on automatic determination of requestor geographic location

Resolving a query term includes receiving at least one query term from a requestor and determining a geographic location of the requestor. The geographic location of the requestor may be determined by accessing an electronic information store containing a requestor profile including geographic information about the requestor, where the requestor profile is used by more than one program. ... Microsoft Corporation

10/01/15 / #20150278211

Using geographic familiarity to generate search results

Aspects of the present invention customize services, including search results, that are customized based on the user's familiarity with a geographic area. The search results may be customized by including different information in a search result, emphasizing different information in a search result, adjusting a relevance rank of different search results, and such. ... Microsoft Corporation

10/01/15 / #20150278210

Building user trust in profile creation and recommendations based on managed interaction with user

A system is described that infers information about a user and then provides the user with an opportunity to provide input about (e.g., confirm or deny) the inferred information. Inferred information is presented to a user only after certain triggering events have occurred. ... Microsoft Corporation

10/01/15 / #20150278201

Temporal translation grammar for language translation

In language translation and intent understanding scenarios, the automated translation of expressions including temporal elements (e.g., calendar dates, date ranges, times, and durations) may be achieved by an implementation of translation techniques, such as compiled rule sets and/or machine learning recognizers that have been trained with a training set. However, sharing development resources among various implementations may be difficult; e.g., updates that extend a rule set for application of the translation techniques to a new context may be difficult to utilize while updating a machine learning recognizer. ... Microsoft Corporation

10/01/15 / #20150278200

Convolutional latent semantic models and their applications

Functionality is described herein for transforming first and second symbolic linguistic items into respective first and second continuous-valued concept vectors, using a deep learning model, such as a convolutional latent semantic model. The model is designed to capture both the local and global linguistic contexts of the linguistic items. ... Microsoft Corporation

10/01/15 / #20150278199

Creating a calendar event using context

Methods and systems are provided for creating a calendar event using context. A natural language expression including at least one of words, terms, and phrases of text may be received at a calendar event creation module from an application. ... Microsoft Corporation

10/01/15 / #20150278191

Flexible schema for language model customization

The customization of language modeling components for speech recognition is provided. A list of language modeling components may be made available by a computing device. ... Microsoft Corporation

10/01/15 / #20150278159

Iteratively calculating standard deviation for streamed data

The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. ... Microsoft Corporation

10/01/15 / #20150278072

Dynamic lazy type system

A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.. ... Microsoft Corporation

10/01/15 / #20150278061

Predictive load scaling for services

Embodiments are directed to determining an optimal number of concurrently running cloud resource instances and to providing an interactive interface that shows projected operational metric measurements. In one scenario, a computer system accesses metric information which identifies operational metric measurements, and further accesses a second portion of metric information that identifies operational metric measurements for the cloud resource instances over a second period of time. ... Microsoft Corporation

10/01/15 / #20150277986

Dynamic partition dual boot mobile phone device

Embodiments are disclosed that relate to multi boot mobile phone devices. In one example, a mobile phone device comprises one or more non-volatile storage devices including an empty partition, a blob partition storing two or more operating systems in a compressed format, a boot selection module configured to recognize user selection of at least one of the two or more operating systems, and a boot allocation module configured to, responsive to user selection of at least one of the two or more operating systems, split the empty partition into a different operating system partition for each selected operating system, decompress each selected operating system, and store each decompressed operating system on its respective operating system partition.. ... Microsoft Corporation

10/01/15 / #20150277936

Device flags

Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively coupled to bus of the computing device, a database is queried by the computing device to determine whether one or more flags have been set for the device. ... Microsoft Corporation

10/01/15 / #20150277934

One time dual boot mobile phone device

Embodiments are disclosed that relate to dual boot mobile phone devices. In one example, a mobile phone device comprises one or more non-volatile storage devices including a first partition storing a first operating system, a second partition storing first user data of the first operating system and second user data of a second operating system, and a third partition storing the second operating system. ... Microsoft Corporation

10/01/15 / #20150277929

User selectable operating systems

This patent relates to user devices that have user-selectable operating systems. One implementation can include primary storage having multiple compressed operating systems stored thereon in inoperable form. ... Microsoft Corporation

10/01/15 / #20150277899

Hierarchical directives-based management of runtime behaviors

Support for dynamic behavior is specified while reducing reliance on jit compilation and large runtimes; semantic characteristics are selectively attached to types and type members outside source code. A directives document contains human-readable directives in a parsable format for submission to an innovative compiler. ... Microsoft Corporation

10/01/15 / #20150277881

Supporting dynamic behavior in statically compiled programs

Support for dynamic behavior is provided during static compilation while reducing reliance on jit compilation and large runtimes. A mapping is created between metadata and native code runtime artifacts, such as between type definition metadata and a runtime type description, or between method definition metadata, a runtime type description, and a native code method location, or field definition metadata, a runtime type description, and a field location. ... Microsoft Corporation

10/01/15 / #20150277846

Client-side personal voice web navigation

A system running on a mobile device such as a smartphone is configured to expose a user interface (ui) to enable a user to specify web pages that can be pinned to a start screen of the device. Once pinned, the user may launch a web page by voice command from any location on the ui or from within any experience that is currently being supported on the device. ... Microsoft Corporation

10/01/15 / #20150277841

Multi mode display system

Embodiments relating to a multi-mode display device are disclosed. For example in one disclosed embodiment a multimode display device includes a principal and a secondary image display mounted in a common housing configure to alternately emit light through a common transparent region in the viewing surface. ... Microsoft Corporation

10/01/15 / #20150277741

Hierarchical virtual list control

A scrollable container view renders hierarchically arranged layouts. Container items are only created and rendered to cover a view port on a user interface display screen, along with a buffer on each side of the view port. ... Microsoft Corporation

10/01/15 / #20150277726

Sliding surface

Examples of the present disclosure provide a method for maintaining a size of a presentation slide displayed in a presentation editor on a mobile computing device. Specifically, examples disclosed herein provide for displaying a first slide, a full view of a first user interface element proximate the first slide and a partial view of a second user interface element proximate the first slide. ... Microsoft Corporation

10/01/15 / #20150277725

Collaborative co-authoring via an electronic user interface

Automatic uploading of electronic communication attachments to a collaborative storage location for enabling efficient co-authoring among a group of users is provided. When an electronic communication item is received that contains an attached content item, a user may select the content item for review and/or editing. ... Microsoft Corporation

10/01/15 / #20150277724

Inline document collaboration workflow

Inline document collaboration workflows are provided. When a user receives an electronic communication that includes an attached content item, the receiving user may select the attached content item and cause the attached content item to be displayed in an immersive view in proximity to an electronic communication pane in which an electronic communication may be conducted about any topic including the content item that is displayed in proximity to the electronic communication pane. ... Microsoft Corporation

10/01/15 / #20150277722

Immersive document interaction with device-aware scaling

An adaptive layout and workflow engine. The adaptive layout and workflow engine allows various applications to dynamically render scaled views of content based on the characteristics of the display on the device being used to consume the content. ... Microsoft Corporation

10/01/15 / #20150277715

Content display with contextual zoom focus

Systems and methods are provided for displaying and presenting content. When presenting content in real time, contextual-zoom-focus and/or dynamic-zoom-focus may be placed on selected portions of the content. ... Microsoft Corporation

10/01/15 / #20150277714

Content display with dynamic zoom focus

Systems and methods are provided for displaying and presenting content. When presenting content in real time, contextual-zoom-focus and/or dynamic-zoom-focus may be placed on selected portions of the content. ... Microsoft Corporation

10/01/15 / #20150277711

User interaction and motion driving updates to components in an immersive document view

User interaction with components and content items provided in an immersive information and document view is provided. When a user receives an electronic communication, for example, an electronic mail item having an attached content item, the content item may be selectively displayed in an immersive view pane displayed in an electronic communications user interface. ... Microsoft Corporation

10/01/15 / #20150277708

Command user interface for displaying and scaling selectable controls and commands

Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. ... Microsoft Corporation

10/01/15 / #20150277682

Scalable user interface display

A method for displaying a scalable user interface on a display device includes arranging multiple regions of application functionalities and information for display substantially in-line within a designated area of an application, identifying an amount of space available to the user interface within the designated area of the application, comparing the amount of available application space with an amount of space used by the multiple regions of application functionalities and information, and adjusting the visual display of at least one of the multiple regions of application functionalities and information according to one or more predetermined scaling priorities to accommodate the available space within the designated area of the application.. . ... Microsoft Corporation

10/01/15 / #20150277553

Eye gaze tracking using binocular fixation constraints

The subject disclosure is generally directed towards eye gaze detection based upon both eyes being fixated on the same gaze location. In one aspect, an image including a subject's left and right eyes is captured, from which left and right glint and pupil center information are extracted. ... Microsoft Corporation

10/01/15 / #20150277551

Scanning liquid-crystal display backlight

A display includes an optical waveguide with opposing front and back faces, an injection optic, and volume hologram arranged on or within the waveguide. The injection optic is configured to inject light into the waveguide at a variable injection angle, which influences the reflection angle at which the light reflects from the front and back faces on propagating through the waveguide. ... Microsoft Corporation

10/01/15 / #20150277508

Mechanical attach and retention feature

A mechanical attach and retention feature is described. An apparatus may include a cover portion that is configured to cover at least a portion of a display device of a computing device having a mobile form factor that is configured to be held by one or more hands of a user. ... Microsoft Corporation

10/01/15 / #20150277500

Peripheral device storage

A peripheral retention device and related techniques are described. In one or more implementations, a computing device includes a housing having a display device secured thereto, the housing configured to be held by one or more hands of a user, one or more computing components are disposed within the housing, and a peripheral retention device secured to the housing. ... Microsoft Corporation

10/01/15 / #20150277375

Optical waveguide including spatially-varying volume hologram

An optical waveguide includes a waveguide body and a spatially-varying volume hologram. The volume hologram increases, in a coordinate direction along the volume hologram, an angle of incidence by which light propagating in the waveguide body via total internal reflection is released from the waveguide body. ... Microsoft Corporation

09/24/15 / #20150271449

Integrated interactive space

Techniques for implementing an integrative interactive space are described. In implementations, video cameras that are positioned to capture video at different locations are synchronized such that aspects of the different locations can be used to generate an integrated interactive space. ... Microsoft Corporation

09/24/15 / #20150271442

Closed caption alignment

Aligning a closed caption track to a media content includes calculating the offset and the drift between the closed caption track and the media content item. The closed caption track is aligned to the media content item as a function of the calculated offset and drift.. ... Microsoft Corporation

09/24/15 / #20150271401

Receiver-controlled panoramic view video share

Systems and methods for constructing a live panoramic view from real-time streaming digital image data may include, by a computing device in real-time and for each identified digital image of a plurality of received digital images, a location of the received digital image may be determined within a panoramic view. The panoramic view may be updated with the received digital image based on the determined location, and the updated panoramic view may be displayed. ... Microsoft Corporation

09/24/15 / #20150271318

Efficient retrieval of 4g lte capabilities

A mobile device executes a background process under an on demand model that queries a remote service exposed by a mobile broadband network to receive status updates as to the capabilities of devices, such as the ability to stream video, that are associated with contacts that are stored on the mobile device. When a mobile device user invokes an action like using a dialer application that causes a contact to be displayed on the device's user interface (ui) such as in a contact card or contact list format, the background process immediately retrieves status for that contact card or list. ... Microsoft Corporation

09/24/15 / #20150271317

Hybrid telecommunications network connection indicator

A mobile device having capabilities to access connections to cellular and wi-fi portions of a hybrid telecommunications network is configured to display a variety of different icons that graphically indicate a current connection status for both data usage and voice calling on a graphical user interface (gui). A user can put the gui into an expanded state to show additional information about the connection status including textual descriptions of icons to instruct the user as to the specific meaning of a given icon. ... Microsoft Corporation

09/24/15 / #20150271238

Interfaces for digital media processing

Apis discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media content players. A physmemdatastructure api facilitates a hardware component's direct access to information within a memory used by a software component, to enable the hardware component to use direct memory access techniques to obtain the contents of the memory, instead of using processor cycles to execute copy commands. ... Microsoft Corporation

09/24/15 / #20150271200

Techniques to provide network security through just-in-time provisioned accounts

Techniques to contain lateral movement of attackers through just-in-time (jit) provisioned accounts comprising an account management component to receive a request from a first account via a client device for a second account to access a server device in a set of server devices, an account authorization component to authorize the request for the second account based at least partially on account information associated with the first account, an account provisioning component to provision the second account to enable a client to access the server device, and an account notification component to provide account information associated with the second account to a client via the client device. Other embodiments are described and claimed.. ... Microsoft Corporation

09/24/15 / #20150271197

Providing multi-level password and phishing protection

Embodiments described herein are directed to preventing development of insecure web pages, preventing deployment of insecure web pages and to preventing access to insecure web pages. In one embodiment, a computer system accesses a web page that includes one or more web elements. ... Microsoft Corporation

09/24/15 / #20150271075

Switch-based load balancer

A load balancer system is described herein which uses one or more switch-based hardware multiplexers, each of which performs a multiplexing function. Each such hardware multiplexer operates based on an instance of mapping information associated with a set of virtual ip (vip) addresses, corresponding to a complete set of vip addresses or a portion of the complete set. ... Microsoft Corporation

09/24/15 / #20150271028

Providing shared account service

A shared account service may be provided to consolidate account creation for one or more service providers. A unified ui is provided to receive a description information of one or more accounts of a tenant. ... Microsoft Corporation

09/24/15 / #20150271026

End user performance analysis

A performance monitoring system collects profile data relative to an already-existing user, or a potential user. A predictive analysis is performed to predict whether the current performance, or predicted performance, meets an expected performance level. ... Microsoft Corporation

09/24/15 / #20150271020

Collaborative conference experience improvement

An example computing device creates a resource module that acquires resource information relating to resources of the computing device and acquire quality of experience information corresponding to a quality of audio, and creates a roster module that displays a participant list including resource information relating to resources of a plurality of other computing devices connected to the teleconference and display quality of experience information corresponding to a quality of audio a user of each of the plurality of other computing devices experiences when connected to the teleconference. The device also creates a policy module configured to evaluate the resource information and quality of experience information acquired by the client resource module against rules of a teleconference policy and implement actions based on a determination that the computing device is non-compliant with one or more of the rules of the teleconference policy to control quality of audio during the teleconference.. ... Microsoft Corporation

09/24/15 / #20150271008

Identifying troubleshooting options for resolving network failures

Described herein are various technologies pertaining to providing assistance to an operator in a data center with respect to failures in the data center. An alarm is received, and a failing device is identified based upon content of the alarm. ... Microsoft Corporation

09/24/15 / #20150270956

Rapid data protection for storage devices

A computing device uses a data encryption and decryption system that includes a trusted runtime and an inline cryptographic processor. The trusted runtime provides a trusted execution environment, and the inline cryptographic processor provides decryption and encryption of data in-line with storage device read and write operations. ... Microsoft Corporation

09/24/15 / #20150269969

Thumbnail generation and presentation for recorded tv programs

Thumbnail images representative of recorded tv programs are generated and presented to aid a user in browsing the recorded tv programs. In one implementation, a temporary thumbnail image is generated when a tv program first starts recording. ... Microsoft Corporation

09/24/15 / #20150269967

Fast and smart video trimming at frame accuracy on generic platform

In a computing device that implements an encoder, a method comprises receiving an encoded video sequence with a file container, receiving input to execute a trimming operation to create a frame accurate target segment of one or more desired pictures from the encoded video sequence and trimming to frame accuracy. Trimming to frame accuracy is accomplished by changing the parameter identifications of leading and trailing portions, if supported, or changing the parameters, and using the changed parameters or parameter identifications in re-encoding the leading and trailing portions, while an untouched middle portion between the leading and trailing portions is re-muxed without re-encoding.. ... Microsoft Corporation

09/24/15 / #20150269949

Incremental utterance decoder combination for efficient and accurate decoding

An incremental speech recognition system. The incremental speech recognition system incrementally decodes a spoken utterance using an additional utterance decoder only when the additional utterance decoder is likely to add significant benefit to the combined result. ... Microsoft Corporation

09/24/15 / #20150269933

Mixed speech recognition

The claimed subject matter includes a system and method for recognizing mixed speech from a source. The method includes training a first neural network to recognize the speech signal spoken by the speaker with a higher level of a speech characteristic from a mixed speech sample. ... Microsoft Corporation

09/24/15 / #20150269767

Configuring resources used by a graphics processing unit

A resource used by a shader executed by a graphics processing unit is referenced using a “descriptor”. Descriptors are grouped together in memory called a descriptor heap. ... Microsoft Corporation

09/24/15 / #20150269612

Entity platform and entity store

A “document enhancer” provides an entity platform that ingests entity collections, information sources, topical databases, etc., and generates corresponding knowledge bases (kb's) and entity extraction services. This platform enables various user authorization scenarios for obtaining access to one or more kb's. ... Microsoft Corporation

09/24/15 / #20150269537

Protecting transactions

Technology is described for protecting transactions. The technology may include a switching component that a user can employ to switch an associated mobile device into a secure mode so that a user can confirm the transaction. ... Microsoft Corporation

09/24/15 / #20150269511

Extensible framework for resource provider service and quota management

Methods, systems, and computer storage media for managing resource provider service quotas in a cloud-computing environment are provided. Embodiments of the present invention are directed to methods managing service quotas for resource provider services in a cloud-computing environment. ... Microsoft Corporation

09/24/15 / #20150269228

Progressive query computation using streaming architectures

The described implementations relate to processing of electronic data. One implementation is manifest as a technique that can include obtaining a relational query that references one or more data items and associating progress intervals with the data items. ... Microsoft Corporation

09/24/15 / #20150269196

Managing object lifetime in a cyclic graph

The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention include reclaiming allocated system resources, for example, from a graph of objects that mixes different resource reclamation techniques (such as reference counting and garbage collection). ... Microsoft Corporation

09/24/15 / #20150269186

Database virtualization

Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of the internet. ... Microsoft Corporation

09/24/15 / #20150269176

User interface mechanisms for query refinement

A query processing system (qps) for generating query suggestions to a user by matching the user's input query against a set of query-detection grammars defined by respective rule modules, and with respect to a structured knowledge base. In response to the matching operation, the qps may generate a set of synthetic query suggestions to the user, representing refinements of the user's input query. ... Microsoft Corporation

09/24/15 / #20150269175

Query interpretation and suggestion generation under various constraints

A query processing system (qps) is described herein for interpreting a user's input query against a structured knowledge base, to provide an output result. The output result may include one or more query suggestions, each providing a recommendation as to how a user may refine his or her query. ... Microsoft Corporation

09/24/15 / #20150269156

Machine-assisted search preference evaluation

Various technologies described herein pertain to evaluating search preferences. A search query, a first search result list returned by a first ranker system responsive to the search query, and a second search result list returned by a second ranker system responsive to the search query are received. ... Microsoft Corporation

09/24/15 / #20150269152

Recommendation ranking based on locational relevance

One or more techniques and/or systems are provided for ranking recommendations within a set of recommendations. For example, a set of locational relevance boundaries may be generated and/or configured for ranking the set of recommendation. ... Microsoft Corporation

09/24/15 / #20150269140

Dynamic software localization

Localizing software applications into target languages such as french, italian, chinese, etc. Is time consuming, expensive and error prone. ... Microsoft Corporation

09/24/15 / #20150269136

Context-aware re-formating of an input

Various components provide options to re-format an input based on one or more contexts. The input is received that has been submitted to an application (e.g., messaging application, mobile application, word-processing application, web browser, search tool, etc.), and one or more outputs are identified that are possibilities to be provided as options for re-formatting. ... Microsoft Corporation

09/24/15 / #20150269125

Normalizing message style while preserving intent

Techniques are described herein for normalizing the recipient style of electronic messages while preserving the discernible intent of the sender. Given an electronic message or series of messages with varying visual styles applied to message text and other content, the electronic message may be transformed with a normalized and consistent formatting style that is more pleasing to the recipient, while preserving the sender's discernible intent in stylizing the message.. ... Microsoft Corporation

09/24/15 / #20150269111

Asynchronously prefetching sharable memory pages

When a process is swapped out of memory, a record of the sharable memory pages of the process is maintained. The sharable memory pages can then be repurposed. ... Microsoft Corporation

09/24/15 / #20150269050

Unsupervised anomaly detection for arbitrary time series

Examining time series sequences representing performance counters from executing programs can provide significant clues about potential malfunctions, busy periods in terms of traffic on networks, intensive processing cycles and so on. An unsupervised anomaly detector can detect anomalies for any time series. ... Microsoft Corporation

09/24/15 / #20150269033

Techniques to manage collaborative documents

Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. ... Microsoft Corporation

09/24/15 / #20150268980

Isolation of virtual machine i/o in multi-disk hosts

Embodiments of the present invention relate to systems, methods, and computer storage media for concurrently maintaining a spanned virtual hard drive across two or more computer-storage media and a non-spanned virtual hard drive on one of computer-storage media. The method includes storing data of the spanned virtual hard drive across the computer-storage media utilizing volume spanning. ... Microsoft Corporation

09/24/15 / #20150268839

Warped presentation of events in calendar views

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

09/24/15 / #20150268832

Single action selection of data elements

Various aspects and attributes of a single-click list selection user interface are described herein. A user can toggle the list inclusion status of any item by single clicking on the item in a selection pane of the user interface. ... Microsoft Corporation

09/24/15 / #20150268831

3d user interface for application entities

Embodiments relate to three-dimensional user interfaces for managing and accessing applications. Applications are stored on storage of a device. ... Microsoft Corporation

09/24/15 / #20150268699

Lockable display

This document describes a lockable display and techniques enabling use of a lockable display. The techniques can enable computing devices to lock and unlock a display using little or no power and with a seamless design. ... Microsoft Corporation

09/17/15 / #20150264728

Authentication and pairing of devices using a machine readable code

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

09/17/15 / #20150264312

Highlighting unread messages

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 Corporation

09/17/15 / #20150264309

Playback of interconnected videos

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 Corporation

09/17/15 / #20150264308

Highlighting unread messages

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 Corporation

09/17/15 / #20150264307

Stop recording and send using a single action

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 Corporation

09/17/15 / #20150264305

Playback of interconnected videos

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 Corporation

09/17/15 / #20150264304

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 Corporation

09/17/15 / #20150264303

Stop recording and send using a single action

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 Corporation

09/17/15 / #20150264302

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 Corporation

09/17/15 / #20150264135

Computing long-term schedules for data transfers over a wide area network

Various technologies pertaining to scheduling network traffic in a network are described. A request to transfer data from a first computing device to a second computing device includes data that identifies a volume of the data to be transferred and a deadline, where the data is to be transferred prior to the deadline. ... Microsoft Corporation

09/17/15 / #20150264036

Integrating operating systems with content offered by web based entities

Example embodiments are provided for integrating operating systems with content offered by internet based entities.. . ... Microsoft Corporation

09/17/15 / #20150264025

Persistent bookmarklet authorization

A browser application may provide one or more bookmarklets, or bookmarklets may be imported to the browser upon user action. Upon first time activation of the bookmarklet, the user may be authenticated and the bookmarklet authorized for that user and the client device. ... Microsoft Corporation

09/17/15 / #20150263997

Instant messaging

Disclosed is a user device comprising a display having an available display area, a network interface, and one or more processors. The network interface is configured to transmit and receive messages between the user device and a communication network in an instant messaging communication session. ... Microsoft Corporation

09/17/15 / #20150263996

Instant messaging

Disclosed is a user device comprising a display having an available display area, a network interface, and one or more processors. The network interface is configured to transmit and receive messages between the user device and a communication network in an instant messaging communication session. ... Microsoft Corporation

09/17/15 / #20150263995

Identifying relationships between message threads

A message related to a first thread is received, and a fork in the conversation is identified. The received message is placed in a second thread and a display shows the fork and that the two threads are related.. ... Microsoft Corporation

09/17/15 / #20150263981

Run-time experimentation with user interface configurations

Disclosed herein are systems, methods, and software for implementing runtime experiments with user interface configurations. In at least one implementation, an online application service receives access requests associated with various client applications attempting to access the online application service. ... Microsoft Corporation

09/17/15 / #20150263926

Network management system supporting customizable groups

Attribute values in a customized logical group definition are displayed to a user, each customized logical group definition being associated with a network that includes multiple network entities, and each of the multiple network entities having one or more associated attribute values. A user selection of one of the different attribute values is received, and a determination is made of one or more of the multiple network entities that have an associated attribute value that matches the user selected attribute value. ... Microsoft Corporation

09/17/15 / #20150263911

Roaming application settings across multiple computing devices

Application settings are roamed across multiple computing devices. Provider modules on the computing devices are run to retrieve application settings to be roamed and to roam those application settings across the multiple computing devices. ... Microsoft Corporation

09/17/15 / #20150263865

Dynamic and interoperable generation of stateful vpn connection profiles for computing devices

Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network (vpn) connection profiles to which policies can be mapped and then subsequently enforced. The vpn connection profiles are dynamically generated by a translation engine by obtaining parameters from payloads received from a plurality of different vpn gateways pursuant to establishing connections therewith in accordance with a respective plurality of different tunneling protocols, which may include both standard and proprietary tunneling protocols. ... Microsoft Corporation

09/17/15 / #20150262486

Enriching driving experience with cloud assistance

Described is a technology by which driver safety technology such as collision detection is implemented via mobile device (e.g., smartphone) sensors and a cloud service that processes data received from vehicles associated with the devices. Trajectory-related data is received at the cloud service and used to predict collisions between vehicles and/or lane departures of vehicles. ... Microsoft Corporation

09/17/15 / #20150262313

Multiplicative incentive mechanisms

A user interface may include instructions to complete a task (including a plurality of task items) and rule(s) that indicate to a worker how a payment associated with the task is to be calculated. The worker may provide information associated with the individual task items via the user interface. ... Microsoft Corporation

09/17/15 / #20150262256

Collaborative insights for advertisement viewers

Systems, methods, and computer-readable storage media for managing advertisement viewer feedback are provided. The system includes a database and a server. ... Microsoft Corporation

09/17/15 / #20150262220

Dynamic advertising based on user preferences

Systems and methods for responding to an advertisement request with a personalized advertisement are provided. More particularly, in response to an advertisement request from a requesting computer user, a plurality of candidate advertisements are identified and an advertisement is selected. ... Microsoft Corporation

09/17/15 / #20150262184

Two stage risk model building and evaluation

A two stage model in which the first stage of the model applies a different weighting schema to different types of transactions in a transaction-based system is described. The first stage of the model focuses on capturing currently known patterns that indicate bad transactions. ... Microsoft Corporation

09/17/15 / #20150262178

Payment system and method

In one embodiment, transferring payment between a first user and a second user of a communication system includes displaying a contact list in a user interface of a client executed at a user terminal of the first user, the contact list including the second user. The client retrieves and displays at least one page from a payment provider responsive to the first user selecting the second user from the contact list. ... Microsoft Corporation

09/17/15 / #20150262132

User work schedule identification

One or more techniques and/or systems are provided for determining a user work schedule. A user may seldom update actual work hours, such as within a calendar, to reflect an actual schedule of the user, which may result in erroneous information being exposed to services that may notify other users as to when the user is inside or outside work hours. ... Microsoft Corporation

09/17/15 / #20150262079

Program boosting including using crowdsourcing for correctness

The subject disclosure is directed towards crowd-based approach to boosting the correctness of a computer program. Results from candidate programs obtained from a first crowd and which may be blended with one another into synthesized programs are sent to a second crowd for evaluation. ... Microsoft Corporation

09/17/15 / #20150262078

Weighting dictionary entities for language understanding models

A dictionary used by a spoken language understanding (slu) system is improved by providing weightings for entities in the dictionary that represent the likelihood each entity belongs to an entity class represented by the dictionary. A classifier model may be trained using a seed list containing sample entities that belong in the entity class and a background entity list containing samples that do not belong in the entity class. ... Microsoft Corporation

09/17/15 / #20150262077

Attribution of activity in multi-user settings

The claimed subject matter includes a system and method for attribution of search activity in multi-user settings. The method includes training a classifier to distinguish between machines that are single-user and multi-user based on activity logs of an identified machine. ... Microsoft Corporation

09/17/15 / #20150262064

Parallel decision tree processor architecture

Disclosed herein is a decision tree multi-processor system. The system includes a plurality of decision tree processors that access a common feature vector and execute one or more decision trees with respect to the common feature vector.. ... Microsoft Corporation

09/17/15 / #20150262063

Decision tree processors

Disclosed herein are systems, on-chip processors, and methods for executing decision trees. Decision tree circuitry retrieves a plurality of decision trees, which include feature locations and threshold values. ... Microsoft Corporation

09/17/15 / #20150262062

Decision tree threshold coding

Disclosed herein are systems and methods for coding decision trees, such as for execution on a decision tree scorer system. A computing system determines, for a particular feature of a plurality of features included in one or more decision trees, a list of unique threshold values associated with the particular feature in the one or more decision trees. ... Microsoft Corporation

09/17/15 / #20150262007

Detecting and extracting image document components to create flow document

One or more components of an image document may be detected and extracted in order to create a flow document from the image document. Components of an image document may include text, one or more paths, and one or more images. ... Microsoft Corporation

09/17/15 / #20150262001

Body scan

A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. ... Microsoft Corporation

09/17/15 / #20150261957

Provisional administrator privileges

A system grants “provisional privileges” to a user request for the purpose of provisionally performing a requested transaction. If the provisionally-performed transaction does not put the system in a degraded state, the transaction is authorized despite the user request having inadequate privileges originally.. ... Microsoft Corporation

09/17/15 / #20150261901

Reliability aware thermal design

Embodiments are disclosed that relate to implementing semiconductor device cooling systems that leverage awareness of regional voltage and temperature reliability risk considerations. For example, one disclosed embodiment provides a method of implementing a cooling system configured to cool an integrated circuit. ... Microsoft Corporation

09/17/15 / #20150261851

Multi-faceted social network system for use with plural applications

A social network system (or other type of hosting system) is described herein which allows different types of applications to interact with the common resources of the system via respective application-specific channels. Through an application-specific channel, a user may obtain a filtered set of content items (e.g., posts) and notifications that pertain to a particular application with which the user is currently interacting. ... Microsoft Corporation

09/17/15 / #20150261835

Companion experience

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

09/17/15 / #20150261832

Storing service items in association with views

Systems, methods, and software are described herein to support view-based storage. A service application that provides a user interface to a service receives data communicated by the service and identifies at least a service item to present in at least one of various views rendered in the user interface. ... Microsoft Corporation

09/17/15 / #20150261784

Dynamically varying the number of database replicas

Embodiments of the invention dynamically vary the number of replicas based on certain conditions to protect users from data loss. The size of the database is one condition that can be used to determine the number of replicas required. ... Microsoft Corporation

09/17/15 / #20150261739

Multi-function parser

Technologies are described herein for communicating, processing and transforming data of a structured document. A parser and a consumer are configured to iteratively process data of a structured document without the need to create a complete and structured representation of the structured document in memory. ... Microsoft Corporation

09/17/15 / #20150261736

Enhanced indicators for identifying affected data

Technologies are described herein for displaying one or more visual indicators to assist users in identifying cells of a spreadsheet that are affected by an operation. In embodiments disclosed herein, an application is configured to receive a request to perform an operation on at least one cell of the spreadsheet. ... Microsoft Corporation

09/17/15 / #20150261733

Asset collection service through capture of content

An asset collection service is provided through a capture of content provided by an external source. A capture management application detects a user selection to create the capture of a portion of the content. ... Microsoft Corporation

09/17/15 / #20150261730

Declarative style rules for default touch behaviors

In at least some embodiments, a mechanism is provided for web developers to request specific default behaviors, such as touch behaviors, on their webpages. In at least some implementations, a cascading style sheets (css) rule is utilized to enable or disable manipulations such as panning, pinch zoom, and double-tap-zoom manipulations. ... Microsoft Corporation

09/17/15 / #20150261654

Data collisions in concurrent programs

Described are techniques for detecting data collisions between a first portion and a second portion of an application executing on a computer, the first portion and the second portions executing concurrently with respect to each other. While the first portion and second portion are executing, before the first portion accesses a memory location shared by the first portion and the second portion, a value stored in the memory location is captured and the first portion is delayed. ... Microsoft Corporation

09/17/15 / #20150261596

Framework for user-mode crash reporting

A user-mode crash reporting system for generating a crash report when an application crashes is provided. The user-mode crash reporting system installs a crash handler to execute in the same process as the application when the application crashes. ... Microsoft Corporation

09/17/15 / #20150261417

Beak ribbon system

A beak ribbon system provides a beak-based ribbon user interface with a gliding beak, shifting commands, and an expanding and collapsing beak box. When a user selects a first name of first commands, the beak ribbon system then displays a beak box that has a beak pointing to the first name and that contains the first commands. ... Microsoft Corporation

09/17/15 / #20150261411

Displaying collaboration icons for collaboration states

A collaboration icon system displays collaboration icons representing a current collaboration state of a resource. The collaboration icon system determines the collaboration state of the resource. ... Microsoft Corporation

09/17/15 / #20150261408

Multi-stage cursor control

Multi-stage cursor control techniques are described herein in which a control algorithm having multiple stages is applied to facilitate fine grained control over cursor movement and positioning. In one or more implementations, monitoring is performed to detect input provided via a controller for a computing device to manipulate a cursor within a user interface for an application. ... Microsoft Corporation

09/17/15 / #20150261389

Communication event history

In the following, communication event data are transmitted and received between a user device and a communication network. The communication event data is of a plurality of communication events conducted over an interval of time. ... Microsoft Corporation

09/17/15 / #20150261364

Conductive trace routing for display and bezel sensors

Conductive trace routing techniques for display and bezel sensors are described. In one or more implementations, an apparatus includes display sensors, bezel sensors, and a plurality of conductive traces. ... Microsoft Corporation

09/17/15 / #20150261298

Trainable sensor-based gesture recognition

In many computing scenarios, a device comprises at least one sensor, and is configured to recognize a gesture performed by a user according to the sensor output of the sensor, and to perform a particular action upon recognizing the gesture. However, many devices are preconfigured with such gestures, and the recognition is specific to the sensors of the device, and is not specific to the manner in which a particular user performs the gesture. ... Microsoft Corporation

09/17/15 / #20150261262

Flexible hinge spine

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

09/17/15 / #20150261243

Localized weather prediction through utilization of cameras

Described herein are various technologies pertaining to predicting an amount of electrical power that is to be generated by a power system at a future point in time, wherein the power system utilizes a renewable energy resource to generate electrical power. A camera is positioned to capture an image of sky over a geographic region of interest. ... Microsoft Corporation

09/17/15 / #20150258459

Storing state for physical modular toys

A modular assembly system is described in which each module comprises a storage element which stores an identifier for the module and data relating to the module. At least some of the module data is variable and is updated based on user interaction with an interactive software experience (e.g. ... Microsoft Corporation

09/17/15 / #20150258458

Interactive smart beads

Interactive smart beads are described. The beads are attached to a connecting element and form a fashion item such as a necklace or bracelet. ... Microsoft Corporation

09/17/15 / #20150258440

Generation of custom modular objects

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

09/17/15 / #20150258436

Data store for a modular assembly system

A data store for a modular assembly system is described. The data store comprises a number of records, each record relating to a physical module in the modular assembly system and comprising a module id, an owner id for the module and one or more properties fields. ... Microsoft Corporation

09/17/15 / #20150258435

Modular construction for interacting with software

A modular assembly system is described which enables interaction with an interactive software experience such as a game. The system enables a coherent physical whole object to be assembled from a core module and one or more peripheral modules. ... Microsoft Corporation

09/17/15 / #20150258434

Gaming system for modular toys

An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to form a coherent physical whole object. The game receives data from the object via a wireless link, the data identifying at least which modules form part of the object and updates game play based on the data received. ... Microsoft Corporation

09/10/15 / #20150256873

Relayed voice control of devices

Voice input is received, via a microphone. The voice input is translated into a machine-understandable representation of the voice input. ... Microsoft Corporation

09/10/15 / #20150256793

Sharing content

A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the display, and receive position data from the further user terminal via the network interface, said position data indicating a position within the shared content associated with a user at the further user terminal; and a communications module. The communications module configured to: receive video data from the further user terminal over a communications network during a communication event with at least said further user terminal via the network interface; and control the video data received from said further user terminal to be displayed on said display in dependence on the position within the shared content associated with the user at the further user terminal.. ... Microsoft Corporation

09/10/15 / #20150256641

Prefetching application data for periods of disconnectivity

Application data prefetching embodiments are presented that prefetch and provide application data for use by an application operating on a mobile computing device during a period of disconnectivity from a communications network. In this way, an online experience can be achieved even during periods of network disconnectivity. ... Microsoft Corporation

09/10/15 / #20150256640

Access requests with cache intentions

A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple applications using multiple handles without extra round trips to a server. When multiple applications on the same client (or multiple components of the same application) request access to the same file, the client specifies the same lease identifier to the server for each open request or may handle the request from the cache based on the existing lease. ... Microsoft Corporation

09/10/15 / #20150256574

Shared space for communicating information

Embodiments provide a shared space for communicating information. In an embodiment a number of users associated with a computing environment can use a shared space to communicate information with one another. ... Microsoft Corporation

09/10/15 / #20150256514

Automatic detection of authentication methods by a gateway

Disclosed herein is a system and method for allowing access to secure resources through a gateway without having to pre-configure the gateway with each specific url that access is to be granted as well as maintaining the list of resources that are exposed. The gateway is configured to take incoming requests from client devices, such as the url, and determine from the url itself what type of authentication is required to gain access to the resource as opposed to comparing the url with a managed list of url's. ... Microsoft Corporation

09/10/15 / #20150256495

Inline message composing with visible list view

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

09/10/15 / #20150256491

Recipient suggestion system

A system that suggests recipients for a target document based on similarity of document data is provided. The system receives an indication of the target document. ... Microsoft Corporation

09/10/15 / #20150256476

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 Corporation

09/10/15 / #20150256332

Secure hardware for cross-device trusted applications

Various technologies described herein pertain to a computing device that includes secure hardware (e.g., a tpm, a secure processor of a processing platform, protected memory that includes a software-based tpm, etc.). The secure hardware includes a shared secret, which is shared by the secure hardware and a server computing system. ... Microsoft Corporation

09/10/15 / #20150255859

Attachment component with parasitic antenna

A wearable electronic device includes an active antenna and an attachment component for attaching the wearable electronic device to a wearer. The attachment component includes a floating portion adapted to resonate in the presence of a radio frequency (rf) carrier wave transmitted by the active antenna. ... Microsoft Corporation

09/10/15 / #20150255068

Speaker recognition including proactive voice model retrieval and sharing features

Embodiments provide voice model and speaker recognition features including proactive retrieval and/or sharing of voice models, but the embodiments are not so limited. A device/system of an embodiment includes speaker recognition features configured in part to proactively retrieve and/or enable sharing of voice models for use in speaker identification operations. ... Microsoft Corporation

09/10/15 / #20150255061

Low-footprint adaptation and personalization for a deep neural network

The adaptation and personalization of a deep neural network (dnn) model for automatic speech recognition is provided. An utterance which includes speech features for one or more speakers may be received in asr tasks such as voice search or short message dictation. ... Microsoft Corporation

09/10/15 / #20150254898

Physical 3d renderer

The physical 3d renderer described herein renders one or more captured depth images as a physical 3d rendering. The physical 3d renderer can render physical 3d surfaces and structures in real time. ... Microsoft Corporation

09/10/15 / #20150254870

Latency reduction in camera-projection systems

Various methods and systems for reducing the effects of latency in a camera-projection system are described herein. A method includes recording, via a camera, a plurality of frames of one or more moving objects, wherein at least one of the moving objects is a target object to have an image projected thereupon. ... Microsoft Corporation

09/10/15 / #20150254798

Rendering hardware accelerated graphics in a web application

The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video frames is established. ... Microsoft Corporation

09/10/15 / #20150254793

Interaction with virtual objects causing change of legal status

Technology is provided for transferring a right to a digital content item based on one or more physical actions detected in data captured by a see-through, augmented reality display device system. A digital content item may be represented by a three-dimensional (3d) virtual object displayed by the device system. ... Microsoft Corporation

09/10/15 / #20150254593

Streamlined creation and utilization of reference human intelligence tasks

Reference intelligence tasks are automatically generated for subsequent utilization in crowdsourced processing of intelligence tasks. Reference intelligence tasks are categorized into predetermined categories, including categories defined by an intended utilization of such intelligence tasks. ... Microsoft Corporation

09/10/15 / #20150254572

Relevance-ordering of messages

Technologies are described herein for ordering messages. A computer-implemented method for ordering of messages may include collecting training data related to users of a messaging system, generating a label for a message, generating feature values based on the training data and the message, and training a relevance model based on the feature values using a machine learning algorithm. ... Microsoft Corporation

09/10/15 / #20150254530

Framework for data extraction by examples

Various technologies described herein pertain to controlling automated programming for extracting data from an input document. Examples indicative of the data to extract from the input document can be received. ... Microsoft Corporation

09/10/15 / #20150254439

Licensing using a cloud public-messaging infrastructure

In various embodiments, methods and systems for license-messaging using cloud public-messaging infrastructures are provided. A cloud public-messaging infrastructure supports license message communication between applications. ... Microsoft Corporation

09/10/15 / #20150254369

Direct manipulation interface for data analysis

Implementations are described related to users directly manipulating visual depictions of aspects of a data set displayed in a user interface to generate or modify visual representations of the data set, such as a chart. The direct manipulation may be either through a computer input device, (e.g., a keyboard or mouse), or based on other input data, such as a touch input. ... Microsoft Corporation

09/10/15 / #20150254353

Control of automated tasks executed over search engine results

Various technologies described herein pertain to controlling execution of an automated search task on search results returned by a search engine. The search results are received, where the search results are returned by the search engine responsive to the search engine receiving a seed query. ... Microsoft Corporation

09/10/15 / #20150254281

Metadata-based photo and/or video animation

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

09/10/15 / #20150254273

Distributed transaction management

The subject disclosure relates to a distributed transaction management technique that ensures synchronization between participating nodes in a global or distributed transaction. The technique leverages a commit protocol that uses local clocks at the respective participating nodes. ... Microsoft Corporation

09/10/15 / #20150254260

Query completion based on location

Systems, methods, and computer storage media having computer-executable instructions embodied thereon that return query completions are provided. A user of a computing device like a mobile phone may enter a prefix. ... Microsoft Corporation

09/10/15 / #20150254257

Seamless data migration across databases

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

09/10/15 / #20150254242

Automapping of music tracks to music videos

A music service remote from a local device user identifies matching video and music content. An identification of a piece of media content that is part of a collection or playlist, is received by the service, the selected piece of media content being included in a unified catalog of video and music content that is accessible by the music service. ... Microsoft Corporation

09/10/15 / #20150254227

Associating captured image data with a spreadsheet

A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured and translated into electronic data that is automatically associated with one or more spreadsheets. ... Microsoft Corporation

09/10/15 / #20150254225

Adaptive key-based navigation on a form

A navigation learning system learns the field sequence that a given user uses to enter data into a given form. When the user completes entering data in a first field and performs a key-based navigation action (such as by actuating the tab key), a form navigation component identifies the next most likely field, into which the user will be entering data, and navigates the cursor to the identified field.. ... Microsoft Corporation

09/10/15 / #20150254211

Interactive data manipulation using examples and natural language

Various technologies described herein pertain to controlling programming for manipulating an input document based on example(s) and/or natural language input(s). A data manipulation system includes an interface component configured to receive an input document, which is semi-structured or unstructured. ... Microsoft Corporation

09/10/15 / #20150254145

Operating system/hypervisor efficiencies for sub-divided privilege levels

Operating system/hypervisor efficiencies for sub-divided privilege levels is described, for example, where a plurality of execution processes at the same privilege level share at least part of a memory address translation structure. In various embodiments a first component of an original hierarchical memory address translation structure is duplicated and edited to omit entries not visible to both a trusted process and an untrusted process. ... Microsoft Corporation

09/10/15 / #20150254119

Application dehydration and rehydration during application-to-application calls

Methods, systems, and computer program products are provided that enable a first application (i.e., a caller application) to call a second application (i.e., a callee application) to perform a function in a manner such that the first application may be dehydrated during the call. In such case, the second application may be active while the first application is no longer present. ... Microsoft Corporation

09/10/15 / #20150254110

Virtual machine trigger

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

09/10/15 / #20150254108

Dynamic resource management for multi-process applications

Techniques are described that enable an application executing on a computing device to dynamically control how an allocated portion of a resource of the computing device is to be divided among multiple processes associated with the application. For example, an application executing on the computing device may interact with an operating system of the computing device to dynamically control how an allocated portion of a resource of the computing device is to be divided among a foreground process associated with the application and one or more background processes associated with the application.. ... Microsoft Corporation

09/10/15 / #20150254081

Synchronizing device association data among computing devices

Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. ... Microsoft Corporation

09/10/15 / #20150254071

Cluster update system

A locking system may place a persistent object on each of the devices in a computer cluster. The objects may indicate that an update is being performed on the devices so that other systems may not also update the devices. ... Microsoft Corporation

09/10/15 / #20150254058

Voice control shortcuts

A contextual state of a graphical user interface presented via a display of the computing system is identified. A voice command is selected from a set of voice commands based on the contextual state of the graphical user interface. ... Microsoft Corporation

09/10/15 / #20150254057

Voice-command suggestions

The identity of a user interacting with a computing system a computing system is determined, and a voice command is selected from a set of voice commands based on the user identity. A voice-command suggestion corresponding to the voice command is selected and presented via a display.. ... Microsoft Corporation

09/10/15 / #20150253941

Sections of a presentation having user-definable properties

In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. ... Microsoft Corporation

09/10/15 / #20150253871

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 Corporation

09/10/15 / #20150253858

Proximity sensor-based interactions

An application programming interface is provided that allows applications to request and receive distance measurements from multiple proximity sensors arranged on a computing device such as a smart phone or tablet. Users can input ranges of values to the applications by moving objects such as hands and fingers towards and away one or more of the multiple proximity sensors. ... Microsoft Corporation

09/10/15 / #20150253841

Storage device power management

Techniques for storage device power management are described that enable coordinated buffer flushing and power management for storage devices. In various embodiments, a power manager can coordinate the flushing of pending or “dirty” data from multiple buffers of a computing device in order to reduce or eliminate interleaved (e.g., uncoordinated) data operations from the multiple buffers that can cause shortened disk idle periods. ... Microsoft Corporation

09/10/15 / #20150253811

Ruggedized display device

A ruggedized display device is disclosed. The ruggedized display device may include an optical stack configured to resist a load up to a load threshold. ... Microsoft Corporation

09/10/15 / #20150253456

Object presence and condition detection

In embodiments of object presence and condition detection, a light is emitted that is directed at a first edge of a translucent object to pass through the translucent object, such as a lens. An intensity of the light is detected proximate an opposing, second edge of the translucent object. ... Microsoft Corporation

09/10/15 / #20150251357

Fabricating full color three-dimensional objects

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

09/10/15 / #20150251093

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 Corporation

09/10/15 / #20150251092

Multi-tenancy for cloud gaming servers

Some implementations may include one or more servers to host multiple game instances of game modules. The one or more servers may determine whether a difference between a total rendering time to render output data for the multiple game instances and a rendering capacity of the one or more processors is less than a predetermined rendering threshold. ... Microsoft Corporation

09/03/15 / #20150249803

Bandwidth aware digital video recording (dvr) scheduling

A scheduler is used to identify a schedule conflict that affects a client device receiving multiple media programs over a network. The scheduler is associated with the client device or a head-end source from which the programs are received. ... Microsoft Corporation

09/03/15 / #20150249786

Planar panorama imagery generation

One or more techniques and/or systems are disclosed for generating improved planar panorama imagery, which may be used to view street-level, human-scale locations along a desired path, for example. One or more desired objects can be detected in source imagery that may be used to produce the resulting planar panorama imagery. ... Microsoft Corporation

09/03/15 / #20150249723

Roaming profiles and application compatibility in multi-user systems

Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. ... Microsoft Corporation

09/03/15 / #20150249715

Document and content feed

An information feed is provided that surfaces information items that are determined to be interesting or relevant to a user. The information feed may be updated with new information items each time the feed is accessed by the user. ... Microsoft Corporation

09/03/15 / #20150249704

Displaying and navigating implicit and explicit enterprise people relationships

A network map of an individual's implicit and explicit people relationships across multiple workloads is provided. Relationships between people may be leveraged and ranking for people relationships may be performed based on activities across multiple workloads. ... Microsoft Corporation

09/03/15 / #20150249702

Client-adjustable window size for connectionless transfer protocols

Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the trivial file transfer protocol (tftp). ... Microsoft Corporation

09/03/15 / #20150249684

Unified generation of policy updates

User input mechanisms are displayed for defining a compliance policy update. A unified compliance policy update is generated according to a unified schema that is consistent across different workloads. ... Microsoft Corporation

09/03/15 / #20150249683

Management model for managing compliance policies

A common set of compliance policy definition user interface displays are displayed and include a common set of user input mechanisms. The user input mechanisms receive user inputs to define a plurality of different types of compliance policies for deployment to a plurality of different workloads. ... Microsoft Corporation

09/03/15 / #20150249682

Synchronized distribution of compliance policy updates

A notification is received at a workload that indicates that a compliance policy update is available for the workload at a compliance policy management system. A synchronization manager on the workload pulls the compliance policy update from the compliance policy management system and deploys it to the workload.. ... Microsoft Corporation

09/03/15 / #20150249681

Communicating status regarding application of compliance policy updates

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

09/03/15 / #20150249674

Content-based isolation for computing device security

The subject disclosure is directed towards securing a computing device using content-based isolation. When the computing device requests content data having different ownership, a monitor component identifies and groups trusted portions of the content data into one or more isolation containers such that only trusted programs are permitted access. ... Microsoft Corporation

09/03/15 / #20150249669

Access control of edges in graph index applications

A computer-implemented method that monitors the activity of different nodes within a system as well as crowd sourcing activity. The computer-implemented method determines that a first node formed a relationship with a second node, generates an edge based on the relationship between the first node and the second node, stores the edge in a graph index and assigns a privacy setting to the edge based on the relationship between the first and second nodes.. ... Microsoft Corporation

09/03/15 / #20150249660

Authenticating linked accounts

Embodiments of authenticating linked accounts are presented herein. In an implementation, an authentication service provides functionality to form links between a plurality of user accounts. ... Microsoft Corporation

09/03/15 / #20150249657

Remote sign-out of web based service sessions

Remote sign-out of web based service sessions. As a part of remote sign-out of web based service sessions, a user authentication token is accessed that is used to establish a web based service session and this user authentication token is stored in memory of an authentication server and returned in a cookie to the device. ... Microsoft Corporation

09/03/15 / #20150249583

Streaming query resource control

Streaming query resource control is described, for example, to allocate streaming queries to servers in a data center providing a streaming query platform. In various embodiments streaming queries are allocated to servers in a manner seeking to balance load between the servers and also to reduce network traffic costs between data stream sources and the servers. ... Microsoft Corporation

09/03/15 / #20150248916

Hyper-lapse video through time-lapse and stabilization

Various technologies described herein pertain to generation of an output hyper-lapse video from an input video. A smoothed camera path can be computed based upon the input video. ... Microsoft Corporation

09/03/15 / #20150248886

Model based approach for on-screen item selection and disambiguation

A model-based approach for on-screen item selection and disambiguation is provided. An utterance may be received by a computing device in response to a display of a list of items for selection on a display screen. ... Microsoft Corporation

09/03/15 / #20150248765

Depth sensing using an rgb camera

A method of sensing depth using an rgb camera. In an example method, a color image of a scene is received from an rgb camera. ... Microsoft Corporation

09/03/15 / #20150248764

Depth sensing using an infrared camera

A method of sensing depth using an infrared camera. In an example method, an infrared image of a scene is received from an infrared camera. ... Microsoft Corporation

09/03/15 / #20150248734

Displaying activity streams for people and groups in an enterprise

An activity stream for an individual or group of individuals across multiple workloads comprising activity data may be provided. Activity data may include various types of data/information received from a variety of information sources. ... Microsoft Corporation

09/03/15 / #20150248732

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 Corporation

09/03/15 / #20150248620

Assignation of emotional states to computer-implemented entities

Described herein are various technologies pertaining to assigning an emotional state to a computer-implemented entity. The emotional state is a function of data values in a data stream output by a data source, such as a sensor or a web service. ... Microsoft Corporation

09/03/15 / #20150248494

System of providing suggestions based on accessible and contextual information

A system and method for offering suggestions to a user of a mobile computing device based on information relevant to the user and a context data. The mobile computing device has access to lists of data associated with the user. ... Microsoft Corporation

09/03/15 / #20150248489

Search and navigation via navigational queries across information sources

Search and navigation through navigational queries across a variety of information sources is provided. Upon receipt of a search query, a primary search is performed for information responsive to the query. ... Microsoft Corporation

09/03/15 / #20150248480

Displaying and posting aggregated social activity on a piece of enterprise content

A personalized view of insights into social activity surrounding a content item is provided that may indicate to a user why a given piece of content may be interesting to him/her. A user's activities, as well as the activities of others (e.g., colleagues of the user) may be shown, including such items as a total number of views, comments, followers, and likes associated with the content item. ... Microsoft Corporation

09/03/15 / #20150248459

Retrieval of enterprise content that has been presented

When content is shared, the sharer of the content is identified, as are the audience members. An entry is generated in a data store that identifies the content, the sharer and the audience members. ... Microsoft Corporation

09/03/15 / #20150248435

Shadowing local on-premises information to a cloud-based computing system

Shadowing of local or remote information to cloud-based computing systems is provided. As content and activities associated with content (e.g., content modification activities, content communication activities, people associated with content, social networking associated with content, etc.) are developed at a local on-premises computing system that is remote from the cloud-based computing system responsible for maintaining the same content and content activities, the local content and activities are shadowed to the cloud-based system at a regular frequency so that the content and activities at the cloud-based system are synchronized and merged with the content and activities at the local system.. ... Microsoft Corporation

09/03/15 / #20150248429

Generation of visual representations for electronic content items

Generation and presentation of visual representations of search results may be provided. In response to any type of search for which one or more content or information items are returned, a preview image is obtained or generated and displayed in a graphical user interface for allowing a user to preview documents or other information items returned for the search query. ... Microsoft Corporation

09/03/15 / #20150248411

Personalized information query suggestions

Personalized search or query suggestions associated with one or more persons and/or content items are provided. A suggestion application learns from user behavior within the suggestion application and presents suggestions for allowing the user to search or navigate to one or more people of particular interest or relevance to the user and for allowing the user to search or navigate to one or more content items associated with people and activities of particular interest or relevance to the user. ... Microsoft Corporation

09/03/15 / #20150248410

Discovering enterprise content based on implicit and explicit signals

Recommending relevant content to a user based on personalized implicit and explicit activity signals aggregated for various content items is provided. A user is provided with situational awareness of content they may use by aggregating and displaying content that has been acted on by people the user works with most closely. ... Microsoft Corporation

09/03/15 / #20150248389

Communications control for resource constrained devices

A relationship-based communications service system receives a communication from a source destined to a recipient. The recipient is capable of receiving the communication at a computing device. ... Microsoft Corporation

09/03/15 / #20150248388

Gestural annotations

Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document reading and/or writing application. In various examples the document annotation events comprise gestures recognized from the sensor data by a gesture recognition component. ... Microsoft Corporation

09/03/15 / #20150248340

Device action service

A user may operate many devices, each of which may provide a set of actions, such as installing firmware or software or viewing the contents of the device. However, in order to perform these actions, the user may have to interact with each device using a different user interface, resulting in an inconsistent user experience. ... Microsoft Corporation

09/03/15 / #20150248227

Configurable reusable controls

A user interface display is generated that allows a user to provide inputs to identify and configure a control. The user interface display provides user input mechanisms that allow the user to specify either a default or customer rendering for the control, and to bind data to either internal or external data sources. ... Microsoft Corporation

09/03/15 / #20150248225

Information interface generation

One or more techniques and/or systems are provided for generating an information interface. For example, a user may select content within a webpage (e.g., a camera review section of a shopping webpage). ... Microsoft Corporation

09/03/15 / #20150248222

Aggregating enterprise graph content around user-generated topics

Aggregation of content based on user-generated topics is provided. Users may associate one or more topics with content items stored across various workloads and repositories. ... Microsoft Corporation

09/03/15 / #20150248216

Information interface generation and/or population

One or more techniques and/or systems are provided for generating an information interface. For example, a user signal associated with a user may be identified (e.g., an email about a videogame console reservation, the user selecting a videogame review section of a shopping website, etc.). ... Microsoft Corporation

09/03/15 / #20150248203

Portable business logic with branching and gating

A user interface display allows a user to configure logic rules corresponding to records in a computer system. The display includes a user input mechanism that is actuated to insert branching or gating conditions in the logic rules. ... Microsoft Corporation

09/03/15 / #20150248202

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 Corporation

09/03/15 / #20150248201

Context aware commands

A client device identifies a current context of an application and sends that context to a command component on a server. The client device receives a set of commands that are valid for that context and displays the commands on the client device. ... Microsoft Corporation

09/03/15 / #20150248167

Controlling a computing-based device using gestures

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

09/03/15 / #20150248014

Control of polarization and diffractive artifact resolution in retro-imaging systems

Polarization state in retro-reflective arrays may be controlled throughout the optical path of a retro-reflective retro-imaging setup to enhance system efficiency. A polarization beam splitter layer and a retarder layer placed in front of the retro-reflector array may be oriented such that polarized light is used as source, source input light is efficiently reflected at the polarization beam splitter layer toward the retro-reflective layer, and polarization is converted to circular upon first pass through retarder layer. ... Microsoft Corporation

09/03/15 / #20150247731

Pluggable route-planning module

Among other things, one or more techniques and/or systems are provided for configuring a route-planning module using one or more configuration plug-ins. The route-planning module may be configured to create a driving route, an internet packet route, a social event route, and/or a variety of other routes. ... Microsoft Corporation

09/03/15 / #20150246488

Fabricating three-dimensional objects with overhang

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

08/27/15 / #20150245389

Base station initiated proximity service discovery and connection establishment

The normal roles of wireless stations and wireless access points in initiating the establishment of wireless connections may be reversed without the need for changes in the network interfaces for either the station or access point device. This capability may be used to allow wireless devices acting as access points, but on which service clients operate, to initiate the establishment of a connection with a station, on which a wireless service provider operates. ... Microsoft Corporation

08/27/15 / #20150245367

Systems and methods for making channel assignments to reduce interference and increase capacity of wireless networks

Techniques for making channel assignments to reduce interference and increase capacity of wireless networks are described. In an implementation, a set of ofdma subcarriers available for assignment is divided into a plurality of subsets of subcarriers that include at least a first subset for relatively strong signals within a cell, a second subset for relatively weak signals within the cell, and a third subset for signals within the cell that correspond to stations used by preferred users. ... Microsoft Corporation

08/27/15 / #20150245277

Priority access to a priority access channel

Techniques for priority access to a priority access channel are described. In at least some embodiments, a portion of the radio spectrum is divided into general access (ga) channels and priority access (pa) channels. ... Microsoft Corporation

08/27/15 / #20150245218

Guard band usage for wireless data transmission

Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television (tv) white spaces) and guard bands between licensed bands of the radio spectrum are leveraged for data transmission. ... Microsoft Corporation

08/27/15 / #20150245216

Local personal daemon

Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of rules established by the associated user. ... Microsoft Corporation

08/27/15 / #20150245180

Determining proximity to a venue

The description relates to mobile device location. One example can access stored survey data relating to a venue. ... Microsoft Corporation

08/27/15 / #20150244986

Virtual circular conferencing experience using unified communication technology

A virtual circular conferencing experience using unified communication technology is described. An apparatus may comprise a communications module operative to receive a plurality of incoming video streams from corresponding client devices for a conference call, a multimedia controller operative to retrieve video information of participants from each of the incoming video streams and generate a seamless virtual circular video stream from the video information comprising a virtual circular image having a composite of participants in a virtual room, and a communications module operative to broadcast the seamless virtual circular video stream to the client devices. ... Microsoft Corporation

08/27/15 / #20150244976

Telepresence experience

The description relates to remote collaboration via a telepresence experience. One example can include an interactive digital display. ... Microsoft Corporation

08/27/15 / #20150244859

Techniques to access messaging services for branch offices

Techniques to access messaging services for branch offices are described. In one embodiment, for example, an apparatus may include a network interface for a packet-switched network, a private branch exchange for a circuit-switched network, and a gateway to couple to the network interface and the private branch exchange. ... Microsoft Corporation

08/27/15 / #20150244821

Accelerated training of personal daemons

Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. While the personal daemon maintains personal information corresponding to the associated user, the personal daemon is configured to not share the personal information of the associated user with any other entity other than the associated user except under conditions of heuristics and behaviors established by the associated user. ... Microsoft Corporation

08/27/15 / #20150244660

Document object model api for mime

The claimed subject matter provides systems and/or methods that facilitate interpreting multipurpose internet mail extensions (mime) data. An interface can obtain mime data. ... Microsoft Corporation

08/27/15 / #20150244602

Maintaining consistency within a federation infrastructure

The present invention extends to methods, systems, and computer program products for a joining node to join a ring of nodes within a rendezvous federation. Embodiments of the invention include establishing a neighborhood of multiple nodes on the ring of nodes. ... Microsoft Corporation

08/27/15 / #20150244600

Structured logging schema of usage data

Technologies are generally described to provide a logging schema to track requests processed by a service. A request may be received at a collaborative service, and the request may be processed by one or more subsystems of the service to fulfill the request. ... Microsoft Corporation

08/27/15 / #20150244539

Creating connections and shared spaces

Methods, computer systems, and computer-storage media are provided for connecting devices. Shared spaces may be created among one or more users and/or devices. ... Microsoft Corporation

08/27/15 / #20150244411

Multi-band isolator assembly

An isolator assembly is configured to provide isolation in each of multiple non-overlapping frequency bands and includes a selection network to select one of the multiple non-overlapping frequency bands for an isolation operation. During the isolation operation, the isolator assembly prevents signal coupling between antennas that are positioned on opposite sides of the isolator assembly.. ... Microsoft Corporation

08/27/15 / #20150243372

Systematic mitigation of memory errors

A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. ... Microsoft Corporation

08/27/15 / #20150243320

Accessing protected content on an optical disc

Embodiments for validating an optical disc storing protected content are provided. In one example, a method comprises receiving the optical disc in an optical disc drive, detecting with a signal detector a signal while the optical disc is at rest, spinning the optical disc, determining, with the signal detector, one or more of an electrical and magnetic effect on the signal resulting from the spinning of the optical disc, and validating the optical disc if the one or more of the electrical and magnetic effect meets a predetermined condition.. ... Microsoft Corporation

08/27/15 / #20150243278

Pronunciation learning through correction logs

A new pronunciation learning system for dynamically learning new pronunciations assisted by user correction logs. The user correction logs provide a record of speech recognition events and subsequent user behavior that implicitly confirms or rejects the recognition result and/or shows the user's intended words by via subsequent input. ... Microsoft Corporation

08/27/15 / #20150243275

Voice font speaker and prosody interpolation

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

08/27/15 / #20150243257

Cross-platform rendering engine

A cross-platform rendering engine. The cross-platform rendering engine serves as an intermediary between the application and the operating system for displaying application content on the screen allowing software developers to write platform-agnostic application code. ... Microsoft Corporation

08/27/15 / #20150243013

Tracking objects during processes

Embodiments are disclosed that relate to tracking one or more objects during a process that utilizes the objects. For example, one embodiment provides a method for monitoring performance of a process involving one or more objects, wherein the method includes receiving a set of rules defining one or more portions of the process and receiving object identification information regarding the one or more objects. ... Microsoft Corporation

08/27/15 / #20150242993

Using proximity sensing to adjust information provided on a mobile device

A proximity metric is obtained that indicates a proximity of a user's face relative to a mobile device. The content, or a visual characteristic of information, on a user interface of the mobile device is adjusted, based upon the proximity metric.. ... Microsoft Corporation

08/27/15 / #20150242761

Interactive visualization of machine-learning performance

Methods, computer systems, computer-storage media, and graphical user interfaces are provided for visualizing a performance of a machine-learned model. An interactive graphical user interface includes an item representation display area that displays a plurality of item representations corresponding to a plurality of items processed by the machine-learned model. ... Microsoft Corporation

08/27/15 / #20150242760

Personalized machine learning system

Machine learning may be personalized to individual users of computing devices, and can be used to increase machine learning prediction accuracy and speed, and/or reduce memory footprint. Personalizing machine learning can include hosting, by a computing device, a consensus machine learning model and collecting information, locally by the computing device, associated with an application executed by the client device. ... Microsoft Corporation

08/27/15 / #20150242758

Coherent quantum information transfer between conventional qubits

Computing bus devices that enable quantum information to be coherently transferred between conventional qubit pairs are disclosed. A concrete realization of such a quantum bus acting between conventional semiconductor double quantum dot qubits is described. ... Microsoft Corporation

08/27/15 / #20150242654

Monitoring and managing user privacy levels

Various embodiments pertain to techniques for measuring a user's privacy level as a user interacts with various web services. In various embodiments, entities with which the user interacts are detected and sensitive information shared by the user is logged to determine what a given entity knows about the user. ... Microsoft Corporation

08/27/15 / #20150242645

Incentive-based app execution

Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user is presented. Also executing on the mobile computing device is a scheduling manager. ... Microsoft Corporation

08/27/15 / #20150242638

Privacy control for multimedia content

One or more techniques and/or systems are provided for providing and/or applying privacy preferences for an entity. A multimedia device, such as a mobile phone, may capture multimedia content associated with an entity (e.g., a photo of a person at a restaurant). ... Microsoft Corporation

08/27/15 / #20150242504

Automatic context sensitive search for application assistance

A system and method of providing help to an application user by generating a context-based help search for publically available help information made available by third parties on public networks. The system and method determine whether a user would benefit from assistance in using a primary computing application and a context of use of the primary computing. ... Microsoft Corporation

08/27/15 / #20150242496

Local content filtering

One or more techniques and/or systems are provided for locally filtering content on a device, which preserves privacy of a user (e.g., user specific data is not sent from the device to obtain content tailored to the user). A set of content candidates may be retrieved from a remote source (e.g., a restaurant app may retrieve menu items from a restaurant server). ... Microsoft Corporation

08/27/15 / #20150242475

Method and system for managing changes to a contact database

Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. ... Microsoft Corporation

08/27/15 / #20150242474

Inline and context aware query box

A query box application provides an inline and context aware query box. An interaction with a content displayed in a client application is detected, in which the interaction is interpreted to activate a query box. ... Microsoft Corporation

08/27/15 / #20150242473

Utilizing interactivity signals to generate relationships and promote content

An analysis application utilizes interactivity signals to generate relationships and promote content. One or more interactivity applications, such as a social networking application, are queried to retrieve interactivity signals. ... Microsoft Corporation

08/27/15 / #20150242457

Flexible content display

Methods, computer systems, and computer-storage media are provided for flexibly displaying content. Rather than associating content with templates without any account for the content itself, templates are associated with content items based on one or more of the content itself, a template class, and a screen size to display the content item.. ... Microsoft Corporation

08/27/15 / #20150242439

Automatically retrying transactions with split procedure execution

Running a transaction against a database that allows the transaction to be automatically retried when the transaction fails such that certain transaction failures that cause the transaction to be automatically retried are not visible to an entity that receives data as a result of the execution of the transaction. A first set of statements of a transaction is identified by identifying statements that will cause a change in the database state. ... Microsoft Corporation

08/27/15 / #20150242432

Modified memory compression

A set of memory pages from a working set of a program process, such as at least some of the memory pages that have been modified, are compressed into a compressed store prior to being written to a page file, after which the memory pages can be repurposed by a memory manager. The compressed store is made up of multiple memory pages, and the compressed store memory pages can be repurposed by the memory manager after being written to the page file. ... Microsoft Corporation

08/27/15 / #20150242402

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 Corporation

08/27/15 / #20150242321

Method and system for ensuring reliability of cache data and metadata subsequent to a reboot

To ensure that the contents of a non-volatile memory device cache may be relied upon as accurately reflecting data stored on disk storage, it may be determined whether the cache contents and/or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. The cache device may be removable from the computer, and unexpected removal of the cache device may cause cache contents to no longer accurately reflect data stored in disk storage. ... Microsoft Corporation

08/27/15 / #20150242262

Service metric analysis from structured logging schema of usage data

Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and reliability of a service. The logging schema may be configured to track user requests as each request is received and processed at individual subsystems of the collaborative service. ... Microsoft Corporation

08/27/15 / #20150242260

Predicting degradation of a communication channel below a threshold based on data transmission errors

Applicants have discovered that error detection techniques, such as forward error correction techniques, may be used to predict the degradation below a certain threshold of an ability to accurately convey information on a communication channel, for example, to predict a failure of the communication channel. In response, transmission and/or reception of information on the channel may be adapted, for example, to prevent the degradation below the threshold, e.g., prevent channel failure. ... Microsoft Corporation

08/27/15 / #20150242259

Message communication of sensor and other data

A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). ... Microsoft Corporation

08/27/15 / #20150242112

Human interface device with touch sensor

Embodiments are disclosed that relate to human interface devices having touch sensors. For example, one disclosed embodiment provides a human interface device including a touch sensor comprising two or more touch sensing units, each touch sensing unit comprising a touch sensing pad and a charge accumulation capacitor in communication with the touch sensing pad, the charge accumulation capacitor having a larger capacitance than the touch sensing pad. ... Microsoft Corporation

08/27/15 / #20150242107

Device control

The description relates to interactions with a display device. In one example, the interactions can include detecting a user proximate to a display and detecting a non-touch control gesture performed by the user proximate to the display. ... Microsoft Corporation

08/27/15 / #20150242091

Unified presentation of contextually connected information to improve user efficiency and interaction performance

A unified experience environment supports mechanisms that collect and utilize contextual metadata to associate information in accordance with its relevance to a user's current context. An ambient data collector obtains contextual and activity information coincident with a user's creation, editing or consumption of data and associates it with such data as contextual metadata. ... Microsoft Corporation

08/27/15 / #20150242080

Propagating theming information from host applications to host extensions

Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host extension are visually consistent. A theme definition may be updated after a theme change event occurs as a result of a user interacting with the host application. ... Microsoft Corporation

08/27/15 / #20150241929

Peripheral device storage

Peripheral device storage techniques are described. In one or more implementations, a computing device includes a housing and a power connection port that is configured to form a physical coupling to a peripheral device sufficient to retain the peripheral device against the housing and form an electrical coupling configured to receive power at the computing device from a power adapter.. ... Microsoft Corporation

08/27/15 / #20150241923

Compliant battery supports for device testing

Compliant supports hover a battery above pressure sensitive adhesive (psa) when testing a computing device and before the battery is bonded to an enclosure. The compliant supports are placed along a surface of the enclosure such that at least a portion of each of the compliant supports extends above the psa. ... Microsoft Corporation

08/27/15 / #20150238870

Application interface for tracking player identity

Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. ... Microsoft Corporation

08/20/15 / #20150237471

Wireless-based localization using a zonal framework

Disclosed herein are techniques and systems for performing wireless-based localization using a zonal framework. An area (i.e., surface or space) may be partitioned into multiple zones, and one or more signal propagation models for one or more wireless access points (aps) may be generated for each zone. ... Microsoft Corporation

08/20/15 / #20150237381

Multi-threaded implementations of deblock filtering

Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. ... Microsoft Corporation

08/20/15 / #20150237356

Host encoder for hardware-accelerated video encoding

By controlling decisions for high layers of bitstream syntax for encoded video, a host encoder provides consistent behaviors even when used with accelerator hardware from different vendors across different hardware platforms. For example, the host encoder controls high-level behaviors of encoding and sets values of syntax elements for sequence layer and picture layer of an output bitstream (and possibly other layers such as slice-header layer), while using only a small amount of computational resources. ... Microsoft Corporation

08/20/15 / #20150237197

Mechanism for connecting a mobile device to a network

A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as wi-fi. The described system and method allow the overall connection management to be performed by an application processor, while services are handled in a modem using wi-fi connectivity. ... Microsoft Corporation

08/20/15 / #20150237151

Enabling push notifications from websites

Techniques for enabling push notifications from websites are described. In at least some embodiments, a push notification generally represents a way for a website to push information to a client device. ... Microsoft Corporation

08/20/15 / #20150237110

Web-based interaction with a local system

Systems, methods, and computer program products for facilitating web-based interaction with a local system are disclosed. Such systems, methods, and computer program products provide an approach that allows a web client within in a web browser environment to access local hardware and local software—via a web server contained in the local system—in a local computer system. ... Microsoft Corporation

08/20/15 / #20150237072

Unified policy over heterogenous device types

A system and method are disclosed for enforcing a normalized set of policy-based behaviors across two or more disparate client devices. The policy definition can be a common description of expected behavior, while a client-side policy engine interprets and implements platform specific details associated with the client. ... Microsoft Corporation

08/20/15 / #20150237033

Creating awareness of accesses to privacy-sensitive devices

Techniques for providing intuitive feedback to a user regarding which applications have access to a data stream captured by a privacy-sensitive device, such as a camera, a microphone, a location sensor, an accelerometer or the like. These techniques apprise the user of when an application is receiving potentially privacy-sensitive data and the identity of the application receiving the data. ... Microsoft Corporation

08/20/15 / #20150236821

Message service downtime

The description relates to addressing the downtime of a message service. One example can include determining that an error occurred during a message send process. ... Microsoft Corporation

08/20/15 / #20150236417

Multiband antenna

There is disclosed a multiband antenna device comprising a conductive elongate antenna element configured for electrical connection to a groundplane at a grounding point, and a conductive elongate feeding element configured for electrical connection to a radio transmitter/receiver at a feeding point. At least a major portion of the antenna element is configured to extend in a first direction and to double back on itself in a second, substantially counter-parallel direction forming a slot. ... Microsoft Corporation

08/20/15 / #20150235632

Total field of view classification

Virtual objects are located for display in a head-mounted display (hmd) to provide an augment reality view to an hmd wearer. An hmd wearer's total field of view (tfov) is classified into two or more regions. ... Microsoft Corporation

08/20/15 / #20150235629

Interactive display system

A display system comprises a head-mounted projector including an exit aperture and a projection engine to project image light through the exit aperture. The image light is projected onto a retro-reflective display that reflects image light in a first dimension at above 90% efficiency within a 25 degree exit angular spread and reflects image light in the first dimension below 10% efficiency outside of a 35 degree exit angular spread.. ... Microsoft Corporation

08/20/15 / #20150235623

Representation of overlapping visual entities

Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization that represents one of the overlapping visual entities and annotations that represent others of the overlapping visual entities. ... Microsoft Corporation

08/20/15 / #20150235529

Wearable computer having a skin-stimulating interface

Techniques are described herein that are capable of providing electrical stimuli to skin of a user to convey information to the user. For instance, the electrical stimuli may inform the user of an event, a condition, etc. ... Microsoft Corporation

08/20/15 / #20150235432

Augmented reality computing with inertial sensors

Example embodiments of the present disclosure provide techniques for receiving measurements from one or more inertial sensors (i.e. Accelerometer and angular rate gyros) attached to a device with a camera or other environment capture capability. ... Microsoft Corporation

08/20/15 / #20150235372

Computing 3d shape parameters for face animation

A three-dimensional shape parameter computation system and method for computing three-dimensional human head shape parameters from two-dimensional facial feature points. A series of images containing a user's face is captured. ... Microsoft Corporation

08/20/15 / #20150235178

Out of office message improvements

Embodiments of the present invention relate to set of improvements to the out of office assistant that send out of office messages to senders of messages while a recipient is out of the office. One embodiment of the out of office assistant associates an out of office message with a calendar event to ensure the out of office message is sent only for the predetermined time period associated with the calendar event. ... Microsoft Corporation

08/20/15 / #20150235047

Delayed file virtualization

Certain applications, especially legacy applications, try to write to areas of the system that require administrator privileges and hence fail to run successfully for users with lessened privileges. The disclosed system redirects certain file writes, i.e., globally impactful file writes to specific locations that require administrator privileges and would otherwise fail for others users, so as to allow the same file writes to succeed by redirecting them to happen in the context of the user, i.e., in a per-user virtualization location. ... Microsoft Corporation

08/20/15 / #20150235043

Data proxy service

One or more techniques and/or systems are provided for deploying an application according to a data access profile used to sandbox the application. For example, an event planner app may be identified for download from an app store. ... Microsoft Corporation

08/20/15 / #20150234920

Query selection and results merging

Multilingual/cross-region search result merging is described. In various examples, a user enters a query to an information retrieval system and receives search results appropriate to different combinations of human language and geographical region, and where the combinations are selected according to features describing intent of the query. ... Microsoft Corporation

08/20/15 / #20150234919

Browsing videos via a segment list

A system and method are disclosed for quickly and easily browsing to points of interest within a recorded video. In examples, the present system works in tandem with a segment list which includes a list of different video sequences of a stored video of an event. ... Microsoft Corporation

08/20/15 / #20150234917

Per-document index for semantic searching

Methods, computer systems, and computer-storage medium for generating a per-document index used for semantic searching is provided. A document is received and parsed into a plurality of section. ... Microsoft Corporation

08/20/15 / #20150234915

Clustering web pages on a search engine results page

Methods, systems, and media are provided for delivering clustered search results for recent and non-recent events by maintaining the identification (id) numbers of the respective clustered documents beyond the “fresh” life span of the clustered documents. When clusters are formed according to similar content, an id number and associated attributes are assigned to each of the clusters. ... Microsoft Corporation

08/20/15 / #20150234912

Dynamic content delivery for real-time trends

Systems and methods for serving dynamic content (such as advertisements) in response to dynamic content requests are presented. More particularly, systems and methods for serving dynamic content from dynamic content portfolios directed to trending events and/or topics are presented. ... Microsoft Corporation

08/20/15 / #20150234893

System and method for filtering and organizing items based on common elements

A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. ... Microsoft Corporation

08/20/15 / #20150234812

Text overlay techniques in realtime translation

Architecture that employs techniques for overlaying (superimposing) translated text on top of (over) scanned text in realtime translation to provide clear visual correlation between original text and translated text. Algorithms are provided that overlay text in cases of translated scanned text of language written in first direction to a language written in same direction, translate scanned text from a first language written in a first direction to a second language written in the opposite direction, and translated scanned text from a language written in a first direction to language written in a different direction.. ... Microsoft Corporation

08/20/15 / #20150234795

Encoded associations with external content items

An association of one or more renditions of external content items with a document is provided. A user may create a document, and may select to insert a piece of external content into the document. ... Microsoft Corporation

08/20/15 / #20150234778

Normalizing data for fast superscalar processing

A data normalization system is described herein that represents multiple data types that are common within database systems in a normalized form that can be processed uniformly to achieve faster processing of data on superscalar cpu architectures. The data normalization system includes changes to internal data representations of a database system as well as functional processing changes that leverage normalized internal data representations for a high density of independently executable cpu instructions. ... Microsoft Corporation

08/20/15 / #20150234666

Fast computer startup

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

08/20/15 / #20150234653

Resource deployment based on conditions

Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. ... Microsoft Corporation

08/20/15 / #20150234571

Re-performing demonstrations during live presentations

A sequence of low-level user input events that takes place during a demonstration is converted into a sequence of high-level events which is used to identify portions of a screencast video of the demonstration as event portions. A presenter rehearses, edits, and re-performs the demonstration during a live presentation by playing back an augmented version of the video that is generated on-the-fly and during at least one point in time includes visualizations of the current and next high-level events that are automatically overlaid on top of the video at the screen locations where these events takes place. ... Microsoft Corporation

08/20/15 / #20150234547

Portals for visual interfaces

One or more techniques and/or systems are provided for populating a scene of a visual interface with a portal. For example, one or more points of interest may be identified for the scene (e.g., a lake, a park, a condo, and/or other points of interest for a city scene). ... Microsoft Corporation

08/20/15 / #20150234545

Multitasking and full screen menu contexts

Multitasking and full screen menu contexts are described. In one or more implementations, an input is received to cause output of a menu in a user interface of a computing device. ... Microsoft Corporation

08/20/15 / #20150234478

Mobile device application state

Techniques for mobile device application state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. ... Microsoft Corporation

08/20/15 / #20150234468

Hover interactions across interconnected devices

Example apparatus and methods support interactions between a hover-sensitive apparatus and other apparatus. A hover action performed in the hover space of one apparatus can control that apparatus or another apparatus. ... Microsoft Corporation

08/20/15 / #20150234444

Power and load management based on contextual information

A power context system is described herein that makes decisions related to device power usage based on factors such as location, load, available alternatives, cost of power, and cost of bandwidth. The system incorporates contextual knowledge about the situation in which a device is being used. ... Microsoft Corporation

08/20/15 / #20150234108

Input device outer layer and backlighting

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

08/20/15 / #20150231491

Advanced game mechanics on hover-sensitive devices

Example apparatus and methods provide a virtual control for a video game played on a hover-sensitive device. A method may establish a hover point for an object located in a hover space produced by the device. ... Microsoft Corporation

08/20/15 / #20150231490

Stereo video for gaming

A real-time stereo video signal of a captured scene with a physical foreground object and a physical background is received. In real-time, a foreground/background separation algorithm is used on the real-time stereo video signal to identify pixels from the stereo video signal that represent the physical foreground object. ... Microsoft Corporation

08/13/15 / #20150230192

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 Corporation

08/13/15 / #20150230151

Anchoring services of a mobile station attached to a first service domain at a home agent in a second service domain

A first node receives information associated with a mobile station to allow for establishment of a session for the mobile station that is attached to a first wireless access network in a first service domain. In response to the received information, the first node sends messaging to a home agent in a second service domain that is of a different type than the first service domain. ... Microsoft Corporation

08/13/15 / #20150229990

Linked content

Embodiments of the present invention generate linked contents. Linked contents may include a preliminary content and one or more subsequent contents. ... Microsoft Corporation

08/13/15 / #20150229933

Adaptive screen and video coding scheme

An adaptive screen and video coding system adaptively selects different coding schemes for coding an image block of a screen or video image based on a type of content included in the image block. The adaptive screen and video coding system further includes a screen coding scheme that classifies pixels of the image block into major colors and escape pixels and convert values of the pixels into index values assigned to the major colors and the escape pixels. ... Microsoft Corporation

08/13/15 / #20150229915

Environment-dependent active illumination for stereo matching

The subject disclosure is directed towards controlling the intensity of illumination of a scene or part of a scene, including to conserve illumination power. Quality of depth data in stereo images may be measured with different illumination states; environmental conditions, such as ambient light, natural texture may affect the quality. ... Microsoft Corporation

08/13/15 / #20150229912

Vcsel array for a depth camera

Various embodiments relating to a time-of-flight (tof) depth camera including a vertical-cavity surface emitting laser (vcsel) array device are disclosed. In one embodiment, a tof depth camera includes a heat sink having a mounting surface, an illumination module mounted to the mounting surface, and an image sensor mounted to the mounting surface. ... Microsoft Corporation

08/13/15 / #20150229894

Projector-based crowd coordination and messaging

Projector-based crowd coordination and messaging embodiments are presented that separately, yet simultaneously, convey information to members of an audience in at least one part of a venue. The information conveyed to each audience member is different from the information conveyed to at least one other audience member based on their locations within the venue. ... Microsoft Corporation

08/13/15 / #20150229751

Securely determining the location of a user

Methods for securely and precisely determining the location of a user are described. The methods involve a situated device dock which is associated with an application and has a known physical location. ... Microsoft Corporation

08/13/15 / #20150229735

Efficient file management through granular opportunistic locking

Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. ... Microsoft Corporation

08/13/15 / #20150229731

Implementing server push at server stack

In one embodiment, a server 120 may push linked resources 320 to a client device 110 using the server stack 124. The server stack 124 may detect a linked resource 320 associated with an active initial navigation request 402. ... Microsoft Corporation

08/13/15 / #20150229730

Managing server pushed resources at client

In one embodiment, a client device 110 may handle receiving pushed resources 452 from a server 120 at the client stack 114. The client stack 114 may send an initial navigation request 402 to a server 120 to initiate a navigation of the server. ... Microsoft Corporation

08/13/15 / #20150229619

Trusted execution within a distributed computing system

Methods for enforcing confidentiality and integrity of code and data while running the code over the data in a distributed computing system are described. In an embodiment each machine which processes data within the system provides a secure sub-system which is protected from other parts of the machine and which receives encrypted data and encrypted code, processes the data using the received code and outputs encrypted data. ... Microsoft Corporation

08/13/15 / #20150229612

Secure protocol for peer-to-peer network

A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. ... Microsoft Corporation

08/13/15 / #20150229559

Techniques to manage presence information based on routing rules

Techniques to manage presence information based on routing rules are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity. ... Microsoft Corporation

08/13/15 / #20150228114

Contour completion for augmenting surface reconstructions

Surface reconstruction contour completion embodiments are described which provide dense reconstruction of a scene from images captured from one or more viewpoints. Both a room layout and the full extent of partially occluded objects in a room can be inferred using a contour completion random field model to augment a reconstruction volume. ... Microsoft Corporation

08/13/15 / #20150228105

Texture and graphics formation techniques

Texture and graphic formation techniques are described. In one or more implementations, an apparatus includes one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations as part of a computing device. ... Microsoft Corporation

08/13/15 / #20150228104

Pinning a callout animation

Animation for the attachment of content items to a location on a content surface in a user interface is provided. A user interface showing a content surface may be displayed on a computer. ... Microsoft Corporation

08/13/15 / #20150228078

Manufacturing line monitoring

Systems and method for monitoring a workstation region of a manufacturing line are provided. In one example, depth image data is received from one or more depth cameras trained on the workstation region, with the data comprising a temporal sequence of images of an operator. ... Microsoft Corporation

08/13/15 / #20150228067

Automated image cropping to include particular subjects

A digital image is automatically cropped to fit within a desired frame. The cropping is based on one or more of two identified portions of the image. ... Microsoft Corporation

08/13/15 / #20150228062

Restaurant-specific food logging from images

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

08/13/15 / #20150227961

Campaign management user experience for creating and monitoring a campaign

A campaign user interface display is generated. A user can create and monitor a campaign from the same user interface.. ... Microsoft Corporation

08/13/15 / #20150227960

Campaign management console

User interface displays are generated that have user input mechanism that receive campaign creation user inputs to create an automated campaign. The campaign is activated, and analytics components gather and generate performance information indicative of a performance of the created campaign. ... Microsoft Corporation

08/13/15 / #20150227865

Configuration-based regulatory reporting using system-independent domain models

A set of declarative, domain-specific logical models are mapped to one or more different data sources. The declarative, domain-specific logical models are also mapped to an electronic reporting file structure. ... Microsoft Corporation

08/13/15 / #20150227845

Techniques for inferring the unknown intents of linguistic items

Functionality is described herein for determining the intents of linguistic items (such as queries), to produce intent output information. For some linguistic items, the functionality deterministically assigns intents to the linguistic items based on known intent labels, which, in turn, may be obtained or derived from a knowledge graph or other type of knowledge resource. ... Microsoft Corporation

08/13/15 / #20150227814

Secure and private tracking across multiple cameras

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

08/13/15 / #20150227753

Content item encryption on mobile devices

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

08/13/15 / #20150227630

Caching queries for dynamic webpages

A group of users is defined, and the group is assigned a common set of content access rights. A query executed by one member of the group is executed with the access rights assigned to the group. ... Microsoft Corporation

08/13/15 / #20150227595

End to end validation of data transformation accuracy

Data is validated as it travels through the different nodes of a data pipeline. Instead of having to wait to validate the data when the data reaches an end of the data pipeline, each node in the pipeline may validate the data. ... Microsoft Corporation

08/13/15 / #20150227589

Semantic matching and annotation of attributes

Techniques and constructs to facilitate semantic matching and automated annotation (sma) of attributes can take entity names and a keyword describing an attribute associated with the named entities as input and leverage a corpus of data such as data from tables, which can include html web tables, to automatically populate values associated with the named entities for the attribute. The constructs enable accurate sma of attributes, such as attributes that relate to the entity and include numeric values in a different unit than the query, in a different scale than the query, and/or reflecting a time different from that of the query. ... Microsoft Corporation

08/13/15 / #20150227548

Storing temporary state data in separate containers

A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. ... Microsoft Corporation

08/13/15 / #20150227531

Structured labeling to facilitate concept evolution in machine learning

A system, method, and media are provided for generating a structured labeling graphical user interface. The user interface receives user input that associates multimedia content with categories. ... Microsoft Corporation

08/13/15 / #20150227517

Trend response management

This document relates to trend response management. One example can detect a trending topic and identify content associated with the trending topic. ... Microsoft Corporation

08/13/15 / #20150227494

Creating and editing dynamic graphics via a web interface

Technologies are described herein for creating and editing dynamic graphics via a world wide web (“web”) interface. A web service is provided for generating dynamic graphics in response to requests received from client computers. ... Microsoft Corporation

08/13/15 / #20150227434

In-place disk unformatting

Various methods and systems for in-place unformatting of disks are provided. The system includes a preparation component configured for creating a backup file on the disk and a preformatting component for using the backup file to occupy a predetermined location that defines a backup zone on the disk. ... Microsoft Corporation

08/13/15 / #20150227401

Messaging routine interruption and synchronization

A requesting program makes a first call to a messaging routine. The first call provides at least one request for at least one requested messaging operation to be performed by the messaging routine. ... Microsoft Corporation

08/13/15 / #20150227349

Folded views in development environment

Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display a code segment that includes references to other code segments or other data. ... Microsoft Corporation

08/13/15 / #20150227315

Sliding-window multi-class striping

A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. ... Microsoft Corporation

08/13/15 / #20150227279

Variable horizontal scrolling

Embodiments are disclosed that relate to human interface devices configured to enable variable horizontal scrolling. For example, one disclosed embodiment provides a human interface device comprising a horizontal scrolling control, and one or more sensors configured to sense movement of the horizontal scrolling control and provide output that varies depending upon a value of a variable characteristic of the movement. ... Microsoft Corporation

08/13/15 / #20150227253

Computing device canvas invocation and dismissal

A canvas (e.g., a digital page or sheet of paper) on which a user can input data is displayed on a display device of a computing device in response to the canvas being invoked. The canvas can be invoked in different manners, such as by the user activating a switch or button at an “eraser” end of a stylus that mimics a pen/pencil configuration. ... Microsoft Corporation

08/13/15 / #20150227231

Virtual transparent display

Virtual transparent display techniques are described. In one or more implementations, an apparatus includes a housing and a display device viewable by and secured to a first side of the housing. ... Microsoft Corporation

08/13/15 / #20150227217

Low-profile pointing stick

A low-profile, small-footprint gel-based pointing device is described herein. The gel-based pointing device described herein includes a gel-based body, a tactile surface affixed to a first side of the gel-based body, and a base surface affixed to a second side of the gel-based body that is opposite the first side. ... Microsoft Corporation

08/13/15 / #20150227216

Low-profile pointing stick

A low-profile, small-footprint gel-based pointing device is described herein. The gel-based pointing device described herein includes a gel-based body, a tactile surface affixed to a first side of the gel-based body, and a base surface affixed to a second side of the gel-based body that is opposite the first side. ... Microsoft Corporation

08/13/15 / #20150227212

Method of manufacturing an input device

Input device manufacture techniques are described. In one or more implementations, a plurality of layers of a key assembly is positioned in a fixture such that one or more projections of the fixture are disposed through one or more openings in each of the one or more layers. ... Microsoft Corporation

08/13/15 / #20150227207

Input device haptics and pressure sensing

Input device haptics and pressure sensing techniques are described. An input device includes an outer surface, a pressure sensor and haptic feedback mechanism, and a pressure sensing and haptic feedback module. ... Microsoft Corporation

08/13/15 / #20150227181

Backup power management for computing systems

Various techniques for managing power backup for computing devices are disclosed herein. In one embodiment, a method includes receiving data representing a backup capacity of one or more backup power units and data representing a backup power profile of one or more processing units sharing the one or more backup power units. ... Microsoft Corporation

08/13/15 / #20150224395

Video game instant replay

Various embodiments relating to providing video game instant replays are disclosed. In one embodiment, a currently playing video game is overseen by a platform-level instant replay companion that executes separately from any of a plurality of different video games. ... Microsoft Corporation

08/06/15 / #20150223172

Determining cause of energy spike using energy reports

Mobile devices periodically send resource usage reports to an energy server. The reports include information such as an amount of energy used during a time interval, and identify processes that are executed on the mobile devices during the time interval. ... Microsoft Corporation

08/06/15 / #20150222988

Audio signal processing

Disclosed is an audio signal processing device comprising an input for receiving a noisy audio signal, a variable gain component and a noise suppression component. The noisy audio signal has a desired audio component and a noise component. ... Microsoft Corporation

08/06/15 / #20150222944

Selection compression

A method of generating a compressed video stream, comprising: providing a plurality of display commands which represents a display; generating a plurality of quantized transform coefficients from said display commands, wherein said quantization is different for different display commands; and creating a compressed video stream utilization said coefficients.. . ... Microsoft Corporation

08/06/15 / #20150222917

Data unit identification for compressed video streams

Data unit identification for compressed video streams is described. In one or more implementations, a compressed video stream is received at a computing device and a determination is made as to whether prior knowledge is available that relates to the compressed video stream. ... Microsoft Corporation

08/06/15 / #20150222643

Tenant based signature validation

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

08/06/15 / #20150222614

Authentication server auditing of clients using cache provisioning

Sharing resources on a network include, for example, a domain controller hierarchy scheme, which is used in some implementations to organize and share both secure and non-secure resources in an efficient manner. Using authentication information can be used to architect a trustworthy system to divulging sensitive client data (such as user/computer passwords) to a host system. ... Microsoft Corporation

08/06/15 / #20150222525

Dynamic rerouting of service requests between service endpoints for web services in a composite service

Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a second web service. ... Microsoft Corporation

08/06/15 / #20150222523

Api supporting server and key based networking

An application programming interface (api) supporting server and key based networking is described. In an embodiment, the api receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. ... Microsoft Corporation

08/06/15 / #20150222518

Crisscross cancellation protocol

Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if node a sends message 3 towards node b and, shortly thereafter, node b sends message x to node a, node a would like to know whether or not message x reflects node b's state after receiving message 3. ... Microsoft Corporation

08/06/15 / #20150221120

Coordination of animations across multiple applications or processes

Animation coordination system and methods are provided that manage animation context transitions between and/or among multiple applications. A global coordinator can obtain initial information, such as initial graphical representations and object types, initial positions, etc., from initiator applications and final information, such as final graphical representations and object types, final positions, etc. ... Microsoft Corporation

08/06/15 / #20150221112

Emotion indicators in content

Various embodiments enable visual representations associated with one or more emotions to be associated with content, such as videos or photos. A visual representation serves as a reference point to a particular content segment and conveys an emotion associated with the content segment. ... Microsoft Corporation

08/06/15 / #20150220984

Customer engagement accelerator

Technologies are generally provided for an iterative and analytical service that draws on a customer's footprint, a company's institutional knowledge, and interactions between the two to augment these roles' capabilities for delivering enhanced customer experiences. An example service may facilitate the interactions between a company and its customers, by enabling customer facing roles to be faster, better, smarter, so that the customer feels served, supported, and powerful and that companies are more agile in how they deliver marketing, selling and customer service. ... Microsoft Corporation

08/06/15 / #20150220913

Multi-use card and system

A multi-use card is presented. The multi-use card can be selectively configured to operate and/or function as any one of a plurality of associated cards (including credit cards, identity cards, access cards, membership cards, loyalty cards, and the like). ... Microsoft Corporation

08/06/15 / #20150220712

Restricted execution modes

In embodiments of restricted execution modes, a mobile device can display a device lock screen on an integrated display device, and transition from the device lock screen to display a shared space user interface of a shared space. The transition to display the shared space user interface is without receiving a pin code entered on the device lock screen. ... Microsoft Corporation

08/06/15 / #20150220598

Creating data views

The present invention extends to methods, systems, and computer program products for creating data views. Embodiments of the invention allow automatic creation of data views/projections on top of data sources. ... Microsoft Corporation

08/06/15 / #20150220583

External data access with split index

A split-index can be employed for access to external data. The index can be created on a primary data storage system for data stored externally on a secondary data storage system. ... Microsoft Corporation

08/06/15 / #20150220536

Per-user aggregation of database content

A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and determining whether the requested metadata is expired. The method may further include returning at least a portion of queried metadata prior to verifying whether the metadata is expired. ... Microsoft Corporation

08/06/15 / #20150220531

Ranking enterprise graph queries

A graph query is executed against a graph index that connects actors with objects through edges. A graph ranking model is obtained and results of the graph query are ranked, using the graph ranking model, based upon edge data available from edges in the graph that match the query.. ... Microsoft Corporation

08/06/15 / #20150220439

Block storage by decoupling ordering from durability

This document relates to data storage techniques. One example can buffer write commands and cause the write commands to be committed to storage in flush epoch order. ... Microsoft Corporation

08/06/15 / #20150220316

Application program evanescence on a computing device

Application programs are automatically uninstalled from a computing device based upon contextual information that is inconsistent with their continued availability. Programs are purchased for a limited context where, once the context is no longer valid, the application program is automatically uninstalled. ... Microsoft Corporation

08/06/15 / #20150220263

Hierarchically-organized control galleries

A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user interface on a display device. ... Microsoft Corporation

08/06/15 / #20150220252

Proposing visual display components for processing data

A pattern of visual interactivity may be automatically proposed for processing a data set that exhibits dimensions of variability. A visual display component may be analyzed to assess whether it is capable of receiving user input representing changes that correspond to types of changes of the identified dimensions of the data set. ... Microsoft Corporation

08/06/15 / #20150220124

Power connectivity monitoring for computing systems

Various techniques for automated power connectivity monitoring are disclosed herein. In one embodiment, a method for detecting power connectivity in a computing system includes transmitting a pdu message to a processing unit via a power outlet of a pdu. ... Microsoft Corporation

08/06/15 / #20150220113

Mobile computing device dock

A mobile computing device dock is described. In one or more implementations, an apparatus includes a support structure and first and second connection portions disposed on opposing sides of the support. ... Microsoft Corporation

08/06/15 / #20150217455

Controlling a robot in the presence of a moving object

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

07/30/15 / #20150215590

Image demosaicing

Image demosaicing is described, for example, to enable raw image sensor data, where image elements have intensity values in only one of three color channels, to be converted into a color image where image elements have intensity values in three color channels. In various embodiments a trained machine learning component is used to carry out demosaicing optionally in combination with denoising. ... Microsoft Corporation

07/30/15 / #20150215576

Detecting patterns traced on a screen of a user device

A user terminal comprising: a network interface; a touchscreen configured to receive a pattern traced by a user; a first camera configured to capture images, wherein the user terminal is configured to transmit said captured images from the first camera to at least one further user terminal via the network interface as part of a video call; a second camera; a memory configured to store information relating to at least one pattern; a detection module configured to detect, using said stored information, one of said at least one pattern traced on an area of the touchscreen of said user terminal; and a control module configured to, in response to the detection by the detection module, switch from the first camera to the second camera so as to capture images using the second camera, the control module causing the said captured images from the second camera to be transmitted via the network interface to said at least one further user device.. . ... Microsoft Corporation

07/30/15 / #20150215530

Universal capture

Architecture that enables the automatic capture and save images of objects and scenes in multiple media formats such as images, videos, and 3d (three-dimension). The user can shoot now and decide the medium later. ... Microsoft Corporation

07/30/15 / #20150215448

Management and diagnosis of telephonic devices

Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic device. ... Microsoft Corporation

07/30/15 / #20150215315

Discovering and disambiguating identity providers

Systems, methods, and computer-readable storage media are provided for discovering and disambiguating identity providers such that user knowledge of appropriate identity providers is minimized. Users are presented with options for selecting appropriate providers only when multiple providers have user profiles matching a user identifier. ... Microsoft Corporation

07/30/15 / #20150215309

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 Corporation

07/30/15 / #20150215307

Secure push and status communication between client and server

Systems and methods of authentication and authorization between a client, a server, and a gateway to facilitate communicating a message between a client and a server through a gateway. The client has a trusted relationship with each of the gateway and the server. ... Microsoft Corporation

07/30/15 / #20150215302

Rich content scanning for non-service accounts for email delivery

Various embodiments are generally directed to techniques and apparatuses to facilitate message communication between registered entities of an email system and other non-registered entities. In one embodiment, a transport component executes on a logic circuit to receive a request to perform a function on an encrypted message. ... Microsoft Corporation

07/30/15 / #20150215229

Resource affinity in a dynamic resource pool

Techniques disclosed herein describe methods for achieving resource affinity and scalability in dynamic environments by calculating the modulus of a numeric request identifier against a fixed selection of numbers. Using the proposed techniques yields a numeric request identifier and resource identifier combination that ensures a given resource possesses the unique state applicable to that user's request. ... Microsoft Corporation

07/30/15 / #20150215185

Wake pattern management

Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device is monitored and a traffic pattern is recognized in the monitored network traffic. ... Microsoft Corporation

07/30/15 / #20150215118

Role-based distributed key management

Implementations for providing role-based distributed key management (dkm) replication are described. A server node receives a request from a requester node to perform a dkm create or update function. ... Microsoft Corporation

07/30/15 / #20150214771

Power supply for use with a slow-response power source

A power supply is described herein which provides power to a load, such as a load including one or more computing devices. The power supply uses a slow-response power source (such as a fuel-driven mechanism) to handle a slow-moving component of the demand level presented by the load, and uses a fast-response power source (such as a battery or a capacitor, etc.) to handle a fast-moving component of the demand level. ... Microsoft Corporation

07/30/15 / #20150213804

Bitstream syntax for multi-process audio decoding

An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension decoding and channel extension decoding techniques. The audio decoder decodes a compressed bitstream structured by a bitstream syntax scheme to permit the various decoding components to extract the appropriate parameters for their respective decoding technique.. ... Microsoft Corporation

07/30/15 / #20150213510

Framework that facilitates user participation in auctions for display advertisements

Various technologies relating to prevention of display of advertisements on pages rendered on client computing devices are described. A user participates in real-time auctions for advertisement positions on pages, where a bidding agent submits bids on behalf of the user. ... Microsoft Corporation

07/30/15 / #20150213387

Power regulation of power grid via datacenter

One or more techniques and/or systems are provided for regulating an amount of power on a power grid using a datacenter. This allows demand to be more closely brought into alignment with supply. ... Microsoft Corporation

07/30/15 / #20150213361

Predicting interesting things and concepts in content

An “engagement predictor” provides various techniques for predicting whether things and concepts (i.e., “nuggets”) in content will be engaging or interesting to a user in arbitrary content being consumed by the user. More specifically, the engagement predictor provides a notion of interestingness, i.e., an interestingness score, of a nugget on a page that is grounded in observable behavior during content consumption. ... Microsoft Corporation

07/30/15 / #20150213360

Crowdsourcing system with community learning

Crowdsourcing systems with machine learning are described, for example, to aggregate answers to a crowdsourced task in a manner achieving good accuracy even where observed data about past behavior of crowd members is sparse. In various examples a machine learning system jointly learns variables describing characteristics of both individual crowd workers and communities of the workers. ... Microsoft Corporation

07/30/15 / #20150213288

Scrubber to remove personally identifiable information

A personally identifiable information (pii) scrubbing system. The pii scrubbing system surgically scrubs pii form a log based on a scrubber configuration corresponding to the log. ... Microsoft Corporation

07/30/15 / #20150213278

Secure credential unlock using trusted execution environments

Computing devices utilizing trusted execution environments as virtual smart cards are designed to support expected credential recovery operations when a user credential, e.g., personal identification number (pin), password, etc. Has been forgotten or is unknown. ... Microsoft Corporation

07/30/15 / #20150213259

Web service sandbox system

A web service sandbox system. The web service sandbox system provides a secure mechanism with little to no risk to an origination domain hosting a user agent for the user agent to retrieve content from a potentially insecure web service hosted in another domain and using jsonp to bypass same-origin policy restrictions. ... Microsoft Corporation

07/30/15 / #20150213252

Multiple-access-level lock screen

A multiple-access-level lock screen system allows different levels of functionality to be accessed on a computing device. For example, when a device is in a locked state, a user can select (e.g., by making one or more gestures on a touchscreen) a full-access lock screen pane and provide input that causes the device to be fully unlocked, or a user can select a partial-access lock screen pane and provide input that causes only certain resources (e.g., particular applications, attached devices, documents, etc.) to be accessible. ... Microsoft Corporation

07/30/15 / #20150213244

User-authentication gestures

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

07/30/15 / #20150213128

Query model over information as a networked service

Techniques for hosting data or connecting to hosted data are disclosed herein. In one embodiment, a first computing device in a first region of control can receive a data set from a second computing device in a second region of control via a communication network. ... Microsoft Corporation

07/30/15 / #20150213117

Adaptive ui for nested data categories across browser viewports

Systems and methods of downloading and rendering data from a server or other source on a user's computer system wherein the data is a set of nested data categories are disclosed. The set of nested data categories further comprise a set of active logic levels where the set of active logic levels may be dynamically changed, depending on the size of the browser that the user of the computer system may set. ... Microsoft Corporation

07/30/15 / #20150213052

Custom compound types in declarative programs

The present invention extends to methods, systems, and computer program products for creating and manipulating custom compound data types in declarative programs. The present invention allows a developer to create and use custom compound data types without requiring the custom type to be specifically defined (e.g. ... Microsoft Corporation

07/30/15 / #20150212996

User-authored notes on shared documents

User-authored notes on shared documents may be provided. A shared document may be stored and at least one note may be associated with the document. ... Microsoft Corporation

07/30/15 / #20150212985

Adapting multiple column layout to a single column based on data relevancy

Systems and methods are disclosed regarding the positioning related data in a browser on a client device received from a server. The browser on the client device is capable of being resized in a number of potential sizes—e.g., desktop browser viewport, laptop browser viewport, tablet browser viewport and mobile browser viewport. ... Microsoft Corporation

07/30/15 / #20150212981

Providing print view of document for editing in web-based application

Technologies are generally provided for enabling the viewing and editing the printed output of a document consistently in web-based application while a printed output of the document looks the same across different browsers as well as desktop client applications. A print view of a document handled by a server hosting the web-based application may be generated at the server, updated as edits are made to the document, and provided to a requesting browser or desktop client application such that the print view is consistent across multiple browsers and the client application.. ... Microsoft Corporation

07/30/15 / #20150212924

Intermediate representation construction for static analysis

The analysis of an intermediate representation of source or program code. An initial version of an initial representation of the source or program code is accessed and statically analyzed. ... Microsoft Corporation

07/30/15 / #20150212919

Policy based application suspension and termination

In accordance with one or more aspects, an application that is to be suspended on a computing device is identified based on a policy. The policy indicates that applications that are not being used are to be suspended. ... Microsoft Corporation

07/30/15 / #20150212901

Health monitoring and recovery for infrastructure devices

Automated health monitoring and recovery is provided for infrastructure devices supporting server devices in a data center. Health analysis operations may be selected to be performed on an infrastructure device based on the capabilities of the infrastructure device and/or how the infrastructure device is being used to support server devices in the data center. ... Microsoft Corporation

07/30/15 / #20150212811

Application event distribution system

A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst a different applications accessing the system. ... Microsoft Corporation

07/30/15 / #20150212716

Dashboard with selectable workspace representations

A role-based dashboard display is generated, showing a plurality of different display sections that display information from a computer system. A workspace display section includes a plurality of different workspace display elements, each showing information specific to a different workspace corresponding to a user's role. ... Microsoft Corporation

07/30/15 / #20150212712

Advanced navigation techniques for portable devices

The present invention provides a unique system and method that facilitates navigating smoothly and gracefully through any type of content viewable on portable devices such as cell-phones, pdas, and/or any other hybrids thereof. In addition, such navigation can be performed while preserving perspective and context with respect to a larger amount of content. ... Microsoft Corporation

07/30/15 / #20150212700

Dashboard with panoramic display of ordered content

A role-based dashboard display is generated, showing a plurality of different display sections that display information from a computer system. The display sections include a customer-branded section, a favorites section, a workspace display section and a live data feed section. ... Microsoft Corporation

07/30/15 / #20150212675

Processing actionable notifications

An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification ui form. ... Microsoft Corporation

07/30/15 / #20150212674

Actionable notifications

An actionable event notification disclosed herein provides actionable push notifications that allow an application server to collect information from end users. The actionable event notification includes a notification server that receives notification requests from application servers and communicates notifications to users where the notifications include specification for a notification ui form. ... Microsoft Corporation

07/30/15 / #20150212597

Display system with electrostatic and radio links

Systems and methods for transmitting information in interactive display systems are provided. In one example, an interactive display system comprises an interactive display including an electrode matrix, a display-side radio transceiver, and an input device including an electrode tip and an input device-side radio transceiver, wherein the interactive display is configured to communicate over an electrostatic link formed between the electrode matrix of the display and the electrode tip of the input device, wherein the input device is configured to detect a position signal, and to transmit data to the interactive display via a radio link, and wherein the input device is configured to sever the radio link and power down the input device-side radio transceiver if the input device has been separated from the interactive display by at least a threshold distance for at least a threshold duration.. ... Microsoft Corporation

07/30/15 / #20150212585

Skeletal control of three-dimensional virtual world

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

07/30/15 / #20150212553

Hinge mechanism with preset positions

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

07/30/15 / #20150211874

Dynamic destination navigation system

The claimed subject matter provides a method for navigating to dynamic destinations. The method includes associating a leader mobile device with a follower mobile device. ... Microsoft Corporation

07/23/15 / #20150208233

Privacy preserving sensor apparatus

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

07/23/15 / #20150208184

Dynamic calibration of an audio system

Technologies pertaining to calibration of filters of an audio system are described herein. A mobile computing device is configured to compute values for respective filters, such as equalizer filters, and transmit the values to a receiver device in the audio system. ... Microsoft Corporation

07/23/15 / #20150208166

Enhanced spatial impression for home audio

Technologies pertaining to provision of customized audio to each listener in a plurality of listeners are described herein. A sensor outputs data that is indicative of locations of multiple listeners in an environment. ... Microsoft Corporation

07/23/15 / #20150208084

Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning

Innovations in intra block copy (“bc”) prediction as well as innovations in encoder-side search patterns and approaches to partitioning. For example, some of the innovations relate to use of asymmetric partitions for intra bc prediction. ... Microsoft Corporation

07/23/15 / #20150207926

Entity-linked reminder notifications

A computer implemented method and a mobile processing device provide reminder data in association with contact information for a known entity. A notification may be provided when communication occurs which is associated with a known entity. ... Microsoft Corporation

07/23/15 / #20150207890

Using badges to initiate activities

Badges may be assigned to a user, and activities may be associated with the badges. The user may have the option to activate or deactivate specific activities associated with a badge, or to add additional activities in exchange for providing information about the user. ... Microsoft Corporation

07/23/15 / #20150207886

Relative timestamp when real time clock is unavailable

An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. ... Microsoft Corporation

07/23/15 / #20150207804

Media stream trust display

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

07/23/15 / #20150207768

Deriving atomic communication threads from independently addressable messages

When a message is received, the recipient set in the message, as well as ancestor message identifiers, are analyzed. The received message is either placed in an existing thread in an existing conversation, or in a new thread in the conversation, based upon the analysis of the recipient set and the ancestor identifiers.. ... Microsoft Corporation

07/23/15 / #20150207681

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 Corporation

07/23/15 / #20150207632

Random number generation failure detection and entropy estimation

In accordance with one or more aspects, an initial output string is generated by a random number generator. The initial output string is sent to a random number service, and an indication of failure is received from the random number service if the initial output string is the same as a previous initial output string received by the random number service. ... Microsoft Corporation

07/23/15 / #20150206528

Incorporating an exogenous large-vocabulary model into rule-based speech recognition

Incorporation of an exogenous large-vocabulary model into rule-based speech recognition is provided. An audio stream is received by a local small-vocabulary rule-based speech recognition system (svsrs), and is streamed to a large-vocabulary statistically-modeled speech recognition system (lvsrs). ... Microsoft Corporation

07/23/15 / #20150206446

Authoring, sharing, and consumption of online courses

Technologies are described herein for authoring, sharing, and consuming online courses. A lesson creation extension executing in conjunction with a presentation application can be utilized to create an augmented presentation document having one or more slides. ... Microsoft Corporation

07/23/15 / #20150206319

Digital image edge detection

Edges are detected in a digital image including a plurality of pixels. For each of the plurality of pixels, a plurality of different edge assessments are made for that pixel. ... Microsoft Corporation

07/23/15 / #20150206266

Identity reputation

A method of indicating a reputation of a first user at a first user device to a second user at a second user device during a communication event between the user devices, comprising: storing one or more characteristics in association with an indication of an identity of at least one known user in a data store; and during the communication event: receiving an indication of an asserted identity and one or more characteristics of the first user; querying the store to determine that the asserted identity corresponds with an identity of one of the at least one known user; retrieving one or more characteristics associated with the asserted identity of the first user from the store; comparing the retrieved characteristics with the received characteristics to estimate the likelihood that the first user is validly correlated with the asserted identity; transmitting an indication of the estimated likelihood to the second user.. . ... Microsoft Corporation

07/23/15 / #20150206195

Auction mechanism with decoupled selection and ranking

An auction mechanism that decouples advertisement selection from advertisement ranking is described herein. A page to be displayed on a client computing device has a plurality of advertisement positions. ... Microsoft Corporation

07/23/15 / #20150206191

Syndicated advertising and commerce through widgets

An internet host user posts, or embeds an advertising link, or widget into an interactive program located on a website. The advertising link is viewed by other users who visit the website and participate in the interactive program. ... Microsoft Corporation

07/23/15 / #20150206079

Modeling user input and interaction in workflow based applications

Systems and methods that implement interactivity as part of a workflow itself. Data is passed in and out of the workflow to form an interactive workflow, via employing an interactive activity component. ... Microsoft Corporation

07/23/15 / #20150206011

Wearable emotion detection and feedback system

A see-through, head mounted display and sensing devices cooperating with the display detect audible and visual behaviors of a subject in a field of view of the device. A processing device communicating with display and the sensors monitors audible and visual behaviors of the subject by receiving data from the sensors. ... Microsoft Corporation

07/23/15 / #20150205949

Runtime application integrity protection

Systems, methods, apparatuses, and computer program products are described for checking the integrity of applications installed on a computing device and preventing the launch of applications that appear to have been tampered with or modified. In accordance with embodiments, the content of an application is validated at the time the application is to be launched, but before the launch has actually occurred. ... Microsoft Corporation

07/23/15 / #20150205873

Semantic zoom for related content

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

07/23/15 / #20150205849

Automatic content replication

Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. ... Microsoft Corporation

07/23/15 / #20150205843

Population and/or animation of spatial visualization(s)

One or more techniques and/or systems are provided for populating and/or animating a spatial visualization, such as a map, a timeline, and/or other 2d and/or 3d visual representations of locations. The spatial visualization may be populated with events extracted from a data source (e.g., real-time events, news events, social network events, etc.), and may include relationships between events (e.g., based upon time, location, contextual similarity (e.g., social network check-in events at a restaurant), events referencing one another (e.g., an article describing a first event may comprise a hyperlink to an article describing a second event) etc.). ... Microsoft Corporation

07/23/15 / #20150205839

Multi-faceted metadata storage

A system and method for storing and providing metadata. Metadata may be retrieved from multiple sources. ... Microsoft Corporation

07/23/15 / #20150205631

Automatic batching of gui-based tasks

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

07/23/15 / #20150205626

Emulating mixed-code programs using a virtual machine instance

The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization techniques to detect the presence of malware. An emulation engine emulates a program containing a mix of native code, custom (e.g., virtualized obfuscated) code, and at least one emulator and/or interpreter that understands the custom code, by building a custom emulation component that is built by detecting and analyzing the internal emulator or interpreter. ... Microsoft Corporation

07/23/15 / #20150205584

Lightweight optionally typed data representation of computation

Computation can be encoded in a lightweight and optionally typed data representation. The data representation can be specified in a prefix-based notation potentially including nested function-argument pairs. ... Microsoft Corporation

07/23/15 / #20150205583

Intelligently recommending schemas based on user input

The present invention extends to methods, systems, and computer program products for intelligently recommending schemas based on user input that defines a portion of a data structure. An intelligent auto-complete function can identify characteristics of the user input and, based on these characteristics, recommend schemas that are most likely to be selected by the user to complete the data structure or portion of the data structure. ... Microsoft Corporation

07/23/15 / #20150205464

Updating a user interface to a service

Systems, methods, and software are described herein to facilitate the enhanced updating of user interfaces to a service. In an implementation, an application renders a user interface to a service and an initial visualization is surfaced in response to the occurrence of an event. ... Microsoft Corporation

07/23/15 / #20150205455

Radial menu user interface with entry point maintenance

Embodiments provide circular or radial menu features that may be used in conjunction with various application and devices/systems. A device of an embodiment includes a radial menu interface configured to display primary menu items in response to a first user interaction and display secondary menu items in response to actuation of an associated primary menu item, wherein the display of secondary menu items includes a simultaneous display of a selected primary menu item. ... Microsoft Corporation

07/23/15 / #20150205445

Global and local light detection in optical sensor systems

Global and local light detection techniques in optical sensor systems are described. In one or more implementations, a global lighting value is generated that describes a global lighting level for a plurality of optical sensors based on a plurality of inputs received from the plurality of optical sensors. ... Microsoft Corporation

07/23/15 / #20150205400

Grip detection

Example apparatus and methods detect how a portable (e.g., handheld) device (e.g., phone, tablet) is gripped (e.g., held, supported). Detecting the grip may include detecting and characterizing touch points for fingers, thumbs, palms, or surfaces that are involved in supporting and positioning the apparatus. ... Microsoft Corporation

07/16/15 / #20150201387

Radio frequency (rf) attenuation functions for specific absorption rate (sar) compliance

Radio frequency (rf) attenuation function techniques are described for intelligently modifying the performance of radio devices to maintain specific absorption rate (sar) compliance with regulatory requirements while minimally perturbing antennas/radio operations. A mobile computing device is configured to implement attenuation functions that reflect relationships established between transmission power and back-off amounts for different operational contexts. ... Microsoft Corporation

07/16/15 / #20150201385

Antenna coupling for sensing and dynamic transmission

A wireless transmission system disclosed herein includes a transmitter-receiver pair. When a dielectric object approaches the transmitter-receiver pair, a signal strength of a transmitted carrier wave increases at the receiver. ... Microsoft Corporation

07/16/15 / #20150201307

Proximity-based task notification

This document describes proximity-based task notification. By notifying a user of an entity at which the user can perform a task when that entity is near to the user, the techniques enable the user to decide, at a time and location likely convenient to the user, whether or not to perform the task now at the entity or wait until a later occasion. ... Microsoft Corporation

07/16/15 / #20150201034

Network communication using intermediation processor

Cooperative interaction of a message processor and an intermediation processor. The message processor processes messages received from a network and to be sent over a network. ... Microsoft Corporation

07/16/15 / #20150201014

Synchronization of web service endpoints in a multi-master synchronization environment

A web service synchronization protocol is provided that sets forth the metadata and messaging by which endpoints roam, share and synchronize common information with one another in a multi-master networked computing ecosystem. A general soap-based protocol is defined for synchronizing data between two endpoints where one or more of the endpoints supports a web service. ... Microsoft Corporation

07/16/15 / #20150200898

Internet e-mail bridge

An internet mail bridge is provided for downloading e-mail messages from internet mail servers supporting different email protocols, such as the post office protocol 3 (pop3) and web distributed authoring and versioning (web dav) protocol, and delivering the downloaded messages, which are in different formats, to a mail server on a local area network. The internet mail bridge has a mail manager that is independent from particular e-mail protocols or e-mail formats. ... Microsoft Corporation

07/16/15 / #20150200824

Overall system health monitoring of an online service

The overall health of an online service is determined using health information that is obtained from the individual components of the online service. For example, an overall health score for the online service may be determined by computing an average score using health scores that are received from the different components. ... Microsoft Corporation

07/16/15 / #20150200786

Accessing and configuring meeting attributes

Techniques for accessing and configuring meeting attributes are described. In at least some embodiments, a meeting object is leveraged to store meeting attributes and pointers to meeting-related content. ... Microsoft Corporation

07/16/15 / #20150200444

Radiating structure with integrated proximity sensing

A wireless transmission system disclosed herein includes a radiating structure integrated into a computing device case that substantially encloses electronics of a computing device. The radiating structure includes an insulator that forms a boundary with the metal plate on the computing device case. ... Microsoft Corporation

07/16/15 / #20150200220

Image sensing system

Embodiments are disclosed that relate to image sensing systems configured to sense visible and infrared light. For example, one disclosed embodiment provides an image sensing system comprising an image sensor comprising a plurality of pixels, an optical path extending from an exterior of the image sensing system to the image sensor, and an infrared filter array positioned along the optical path. ... Microsoft Corporation

07/16/15 / #20150199967

Digital personal assistant interaction with impersonations and rich multimedia in responses

Systems, methods, apparatuses, and computer program products are described for implementing a digital personal assistant. The digital personal assistant is capable of determining that a user has asked a question or made a statement that is intended to engage with a persona of the digital personal assistant. ... Microsoft Corporation

07/16/15 / #20150199960

I-vector based clustering training data in speech recognition

Methods and systems for i-vector based clustering training data in speech recognition are described. An i-vector may be extracted from a speech segment of a speech training data to represent acoustic information. ... Microsoft Corporation

07/16/15 / #20150199844

Tangibilization of geocoded data

Data points that include geolocation data are obtained. Frequency values are determined that depict frequencies of sets of the data points that are associated with respective geolocations represented by the geolocation data, and the frequency values are normalized. ... Microsoft Corporation

07/16/15 / #20150199791

Operation chart rescaling

Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an operation. ... Microsoft Corporation

07/16/15 / #20150199654

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 Corporation

07/16/15 / #20150199649

Complementary and shadow calendars

One or more techniques and/or systems are provided for constructing a complementary calendar and/or a shadow calendar. A user may maintain a primary calendar within which the user may schedule user specified tasks and/or meetings, but may inadvertently omit other entries. ... Microsoft Corporation

07/16/15 / #20150199605

Creating variations when transforming data into consumable content

Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. ... Microsoft Corporation

07/16/15 / #20150199592

Contour-based classification of objects

Described herein is a contour-based method of classifying an item, such as a physical object or pattern. In an example method, a one-dimensional (1d) contour signal is received for an object. ... Microsoft Corporation

07/16/15 / #20150199588

Stereo image processing using contours

A computer-implemented stereo image processing method which uses contours is described. In an embodiment, contours are extracted from two silhouette images captured at substantially the same time by a stereo camera of at least part of an object in a scene. ... Microsoft Corporation

07/16/15 / #20150199523

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 Corporation

07/16/15 / #20150199484

Using sensors and demographic data to automatically adjust medication doses

Various technologies described herein pertain to adjust recommended dosages of a medication for a user in a non-clinical environment. The medication can be identified and an indication of a symptom of the user desirably managed by the medication can be received. ... Microsoft Corporation

07/16/15 / #20150199480

Controlling health screening via entertainment experiences

Various technologies described herein pertain to controlling performance of a health assessment of a user in an entertainment venue. Data in a health record of the user is accessed, where the health record is retained in computer-readable storage. ... Microsoft Corporation

07/16/15 / #20150199445

Methods and systems for enhancing metadata

A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate urls, collapsing urls that are variants of each other, and masking out superfluous terms from urls. ... Microsoft Corporation

07/16/15 / #20150199436

Coherent question answering in search results

Systems, methods, and computer-readable storage media for providing query-completion suggestions that include answers to the complete queries suggested while the user is formulating a search query. At least a portion of a search query is received by the search engine. ... Microsoft Corporation

07/16/15 / #20150199430

Secure dns query

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

07/16/15 / #20150199380

Discovery of viewsheds and vantage points by mining geo-tagged data

Architecture that obtains and utilizes collections of geographically-tagged data to discover optimal vantage points for viewsheds of entities of interest such as physical entities and conceptual entities such as landmarks, sunset, skyline, etc. The disclosed architecture discloses the utilization of at least geo-tagged image data to discover relationships between a combination of concrete entities and/or abstract concepts, and techniques for surfacing such relationships to users. ... Microsoft Corporation

07/16/15 / #20150199351

Automated multimedia content recognition

An automated content recognition system accurately and reliably generates content identification information for multimedia content without accessing the multimedia content or a reliable source of the multimedia content. The system receives content-based queries having fingerprints of multimedia content. ... Microsoft Corporation

07/16/15 / #20150199348

Techniques for managing persistent document collections

Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more persistent document collections. ... Microsoft Corporation

07/16/15 / #20150199347

Promoting documents based on relevance

A system for ranking documents based on activity level is provided. A document promotion system generates a view score for a document based on the number of times the document was viewed and a freshness score for the document based on when the document was last updated. ... Microsoft Corporation

07/16/15 / #20150199338

Mobile language translation of web content

Techniques are described for improving language translation of content (e.g., web content) on computing devices (e.g., mobile computing devices). For example, automatic translation can be performed when entering reading view in association with displayed web content by determining that the displayed web content is not in a language that is understood by the user (e.g., as indicated by language settings). ... Microsoft Corporation

07/16/15 / #20150199271

Caching using base setup version

A consuming subsystem calculates information based on setup information from one or more other subsystems. Each of the one or more other subsystems generates a base version value that changes every time any of the setup information changes. ... Microsoft Corporation

07/16/15 / #20150199261

Classification of javascript code for debugging using just my code

Just my code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical debugger behaviors may be modified based upon the identification or characterization of javascript code as “my code,” “library code,” or “unrelated code.” the debugger behaviors that may be automatically determined using heuristics or set using a code-characterization file provided by a host application. ... Microsoft Corporation

07/16/15 / #20150199259

Exception and debugging behaviors for javascript debugging using just my code

Just my code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical debugger behaviors may be modified based upon the identification or characterization of javascript code as “my code,” “library code,” or “unrelated code.” the debugger behaviors that may be modified depending upon the code's characterization include, for example, first-chance exception handling, unhandled exception handling, the behavior of the debugger at explicit user breakpoints, the behavior when a user directs the debugger to break upon the next statement, and the behavior of the debugger when the user executes a stepping gesture. ... Microsoft Corporation

07/16/15 / #20150199202

Consolidated orthogonal guide creation

A guide is configured in an authoring program to aid the user in editing objects on a document. The guide can be a horizontally or vertically oriented guide line and can be created from a single ruler, either a vertical or horizontal ruler displayed on the workspace. ... Microsoft Corporation

07/16/15 / #20150199200

Replacement of virtual functions

Techniques are described for replacement of virtual functions. In one or more implementations, a call to a virtual function is intercepted and redirected to a shim module associated with a replacement function. ... Microsoft Corporation

07/16/15 / #20150199162

Post-drive summary with tutorial

Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not presented to the driver. ... Microsoft Corporation

07/16/15 / #20150199143

Consistency without ordering dependency

Aspects of the subject matter described herein relate to maintaining consistency in a storage system. In aspects, one or more objects may be updated in the context of a transaction. ... Microsoft Corporation

07/16/15 / #20150199101

Increasing touch and/or hover accuracy on a touch-enabled device

Techniques are described herein that are capable of increasing touch and/or hover accuracy on a touch-enabled device. For example, attribute(s) of a hand or a portion thereof (e.g., one or more fingers) may be used to determine a location on a touch screen to which a user intends to point. ... Microsoft Corporation

07/16/15 / #20150199086

Identifying and launching items associated with a particular presentation mode

Functionality is described for activating a service which presents a collection of items that are capable of being presented in a particular presentation mode. Upon a user's selection of one of them items, the functionality presents it in the particular mode. ... Microsoft Corporation

07/16/15 / #20150199085

Resuming items in their last-used presentation modes

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

07/16/15 / #20150199042

Radiofrequency-wave-transparent capacitive sensor pad

A capacitive sensor pad is co-located with (e.g., overlapping) an rf transmitter without causing significant degradation to the performance of the antenna. In one implementation, tuning the resistance per square in the capacitive sensor pad can provide effective sensor pad range and performance while providing making the capacitive sensor pad sufficiently transparent to radiofrequency waves to provide excellent antenna efficiency, despite the co-location of the capacitive sensor pad and the antenna.. ... Microsoft Corporation

07/16/15 / #20150199030

Hover-sensitive control of secondary display

Example apparatus and methods concern a first device (e.g., phone, tablet) having a touch and hover-sensitive display. The first device may detect a second device (e.g., television, monitor) that has a second display. ... Microsoft Corporation

07/16/15 / #20150199018

3d silhouette sensing system

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

07/16/15 / #20150199017

Coordinated speech and gesture input

A method to be enacted in a computer system operatively coupled to a vision system and to a listening system. The method applies natural user input to control the computer system. ... Microsoft Corporation

07/16/15 / #20150199011

Attractive and repulsive force feedback

In some examples, a touch surface includes at least one hole formed in the touch surface. In some instances, a touch sensor is associated with the touch surface for detecting the position of an input object relative to the touch surface. ... Microsoft Corporation

07/16/15 / #20150199003

Eye gaze detection with multiple light sources and sensors

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

07/16/15 / #20150196209

Cardiovascular risk factor sensing device

Various technologies described herein pertain to sensing cardiovascular risk factors of a user. A chair includes one or more sensors configured to output signals indicative of conditions at site(s) on a body of a user. ... Microsoft Corporation

07/09/15 / #20150195644

Structural element for sound field estimation and production

A structural or aesthetic construction element, such as a wall section, is described herein, wherein the construction element has embedded therein an array of microphones, an array of speakers, and processing electronics that drives the array of microphones and the array of speakers. Audio captured by the microphones can be used to estimate a sound field corresponding to the construction element. ... Microsoft Corporation

07/09/15 / #20150195557

Encoding screen capture data

An input of an encoder receives moving image data comprising a sequence of frames to be encoded, each frame comprising a plurality of blocks in two dimensions with each block comprising a plurality of pixels in those two dimensions. A motion prediction module performs encoding by, for at least part of each of a plurality of said frames, coding each block relative to a respective reference portion of another frame of the sequence, with the respective reference portion being offset from the block by a respective motion vector. ... Microsoft Corporation

07/09/15 / #20150195527

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 Corporation

07/09/15 / #20150195526

Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area

Innovations in encoder-side options for intra block copy (“bc”) prediction mode facilitate intra bc prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding. For example, some of the innovations relate to estimation of sample values within an overlap area of a current block during block vector estimation. ... Microsoft Corporation

07/09/15 / #20150195525

Selection of motion vector precision

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

07/09/15 / #20150195353

Intercepting file transfers in multi-node topologies

A system and method for intercepting and processing a payload sent between clients. A home server determines the roles that are intermediate to the clients by having intermediate servers insert identity information into a message of a session setup protocol. ... Microsoft Corporation

07/09/15 / #20150195345

Displaying role-based content and analytical information

A user interface display has one or more metrics or performance indicator elements. The elements are actuatable to display more detailed information corresponding to each metric or performance indicator. ... Microsoft Corporation

07/09/15 / #20150195338

File fetch from a remote client device

Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. ... Microsoft Corporation

07/09/15 / #20150195257

Securing passwords against dictionary attacks

Described herein are various technologies pertaining to constructions of a password-based authentication protocol that are configured to allow a user to register with and authenticate to an online service without the online service receiving a password or a deterministic function of the password of the user. When registering with an online service, a client computing device establishes a cryptographically strong random secret and stores an encryption of such secret with a data storage device. ... Microsoft Corporation

07/09/15 / #20150195239

Messaging for notification-based clients

The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. ... Microsoft Corporation

07/09/15 / #20150195238

Download of current portions of email messages

In general, this disclosure describes techniques of enabling devices to download only current portions of email messages without downloading historical portions of the email messages. For instance, when an email client generates a reply email message to an original email message, the reply email message includes a current portion and a historical portion. ... Microsoft Corporation

07/09/15 / #20150195233

Reminder service for email selected for follow-up actions

A reminder service is disclosed herein receives action information indicative of an email selected for follow-up action in an email application. The reminder service identifies an additional application through which to surface a reminder about the follow-up action and communicates reminder information to the additional application with which to render the reminder.. ... Microsoft Corporation

07/09/15 / #20150195196

Routing messages between virtual networks

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

07/09/15 / #20150195153

Dynamically adjusting brand and platform interface elements

Embodiments render on a second data processing system, a result derived from a set of data by performing data processing across the first data processing system and a second data processing system. The amount of processing performed by the second data processing system can be dynamically adjusted. ... Microsoft Corporation

07/09/15 / #20150194187

Telestrator system

A telestrator system running on a computing platform enables a video clip rendering on the platform to be telestrated with graphic objects including lines, arrows, or shapes that are drawn by a user using gestures that are captured by a camera system. The user can provide voice commentary while drawing on the video clip which is captured by a microphone in an audio track. ... Microsoft Corporation

07/09/15 / #20150193967

Rendering global light transport in real-time using machine learning

Some implementations disclosed herein provide techniques and arrangements to render global light transport in real-time or near real-time. For example, in a pre-computation stage, a first computing device may render points of surfaces (e.g., using multiple light bounces and the like). ... Microsoft Corporation

07/09/15 / #20150193938

Fast general multipath correction in time-of-flight imaging

Fast general multipath correction in time of flight imaging is described, for example, to obtain accurate depth maps at frame rate from a time of flight camera. In various embodiments accurate depth maps are calculated by looking up corrected depth values stored in a look up table. ... Microsoft Corporation

07/09/15 / #20150193902

Division of processing between systems based on business constraints

A method includes acts for a method of rendering a result derived from a set of data by performing data processing across first and second data processing systems. The amount of processing performed by the second data processing system can be dynamically adjusted depending on business factors. ... Microsoft Corporation

07/09/15 / #20150193901

Division of processing between systems based on external factors

A method includes acts for rendering, on a data processing system, a result derived from a set of data by performing data processing across a first data processing system and a second data processing system. The amount of processing performed by the second data processing system can be dynamically adjusted depending on factors affecting the second data processing system. ... Microsoft Corporation

07/09/15 / #20150193897

User based licensing for applications

A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. ... Microsoft Corporation

07/09/15 / #20150193804

Incentive mechanisms for user interaction and content consumption

Methods, systems and computer program products are provided for incentivizing users to consume and interact with content. An indication is received of a time span spent by a user viewing content displayed on a display screen at a user device. ... Microsoft Corporation

07/09/15 / #20150193742

Calendaring between user profiles

Calendar items can be scheduled with a joined group of user profiles. Scheduling calendar items can include, for each of the calendar items, sending a calendar item request to each of the user profiles in the group of user profiles. ... Microsoft Corporation

07/09/15 / #20150193632

Product authorization with cross-region access

A method and system for authorizing access to a product to limit suspected cross-region access is provided. The system receives from a customer device a product key that identifies a product and a product region. ... Microsoft Corporation

07/09/15 / #20150193622

Code property analysis for security mitigations

Attempts to make code secure often are associated with performance penalties. To facilitate striking an acceptable balance between performance and security, vulnerable areas of source code are identified. ... Microsoft Corporation

07/09/15 / #20150193607

User based licensing for applications

A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. ... Microsoft Corporation

07/09/15 / #20150193606

User based licensing for applications

A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. ... Microsoft Corporation

07/09/15 / #20150193605

User based licensing for applications

A method, system, and computer-readable storage media for providing user based licensing of an application are provided herein. The method includes receiving user log-in information from a computing device at a licensing service in response to an input by a user and providing a license for an application to the computing device, wherein the license includes device specific information associated with the user. ... Microsoft Corporation

07/09/15 / #20150193604

Application licensing using sync providers

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

07/09/15 / #20150193599

Multiple content protection systems in a file

Supporting a plurality of content protection systems in a single container file. The protection systems share an encryption method which is accessible from a sample encryption box in the file. ... Microsoft Corporation

07/09/15 / #20150193549

History as a branching visualization

Architecture that enables the visualization of history data of a prior content (or document) navigation session in a user interface (ui), the session presented as a structure of nodes and branches between the nodes that represent the paths navigated by the user during the session. The user can then choose to go back to a previous state of the session via the structure, and then take another route. ... Microsoft Corporation

07/09/15 / #20150193542

Result prominence in search

Architecture that computes a definitive answer to a user's top intent of a search query, and positions the top intent answer in a prominent way and at a prominent location of a results page or other search user interface, where the user is most likely to see the top intent answer in an expeditious manner. This may be at the top-most position of the page, above the search results and advertisements, but below the page header and search box. ... Microsoft Corporation

07/09/15 / #20150193533

Finding data in connected corpuses using examples

In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. ... Microsoft Corporation

07/09/15 / #20150193502

Generating activities based upon social data

Technologies described herein relate to receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. A hyperlink is displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, and the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity.. ... Microsoft Corporation

07/09/15 / #20150193485

Scalable index build techniques for column stores

Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. ... Microsoft Corporation

07/09/15 / #20150193447

Synthetic local type-ahead suggestions for search

Architecture that generates local intent suggestions as completion suggestions (auto-suggest solutions) for an incomplete (or partially-entered) search query. The local intent suggestions are “synthetic” in that these suggestions are derived based on the near or total absence of any prior query history. ... Microsoft Corporation

07/09/15 / #20150193446

Point(s) of interest exposure through visual interface

One or more techniques and/or systems are provided for exposing one or more points of interest through a visual interface, such as a map. For example, the visual interface may correspond to a location displayed at a first level of detail (e.g., a state level of granularity). ... Microsoft Corporation

07/09/15 / #20150193434

Storage media abstraction for uniform data storage

A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. ... Microsoft Corporation

07/09/15 / #20150193423

Automatic relationship detection for spreadsheet data items

A system for automatically detecting relationships in spreadsheet data is disclosed. The system may be configured to analyze data items in the spreadsheet to determine whether two or more data items are unrelated. ... Microsoft Corporation

07/09/15 / #20150193409

Generating a collage for rendering on a client computing device

Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a plurality of computer-implemented objects from a respective plurality of network-accessible storage locations, and arranging the computer-implemented objects in a desired manner. ... Microsoft Corporation

07/09/15 / #20150193405

Enhanced testing for application services

Systems, methods, and software are disclosed herein for implementing enhanced testing for application services. In an implementation, revisions are made to a document in the context of an application service. ... Microsoft Corporation

07/09/15 / #20150193403

Presenting an application change through a tile

This document describes techniques and apparatuses for presenting an application change through a tile. These techniques enable a user to see content associated with content changes to an application or other information about the application, such as a new article, new email, or a software update having become available since a user last visited the application. ... Microsoft Corporation

07/09/15 / #20150193275

Building interactive, data driven apps

A method may be practiced in a computing environment including a first data processing system and a second data processing system. The method includes acts for rendering, on the second data processing system, a result derived from a set of data by performing data processing across the first data processing system and the second data processing system where the amount of processing performed by the first data processing system and the second data processing system can be dynamically adjusted depending on the capabilities of the second data processing system or factors affecting the second data processing system.. ... Microsoft Corporation

07/09/15 / #20150193258

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 Corporation

07/09/15 / #20150193255

Virtual machine multicast/broadcast in virtual network

The performance of multicast and/or broadcasting between virtual machines over a virtual network. A source hypervisor accesses a network message originated from a source virtual machine, and uses the network message to determine a virtual network address associated with destination virtual machines (after potentially resolving group virtual network addresses). ... Microsoft Corporation

07/09/15 / #20150193214

Api descriptions

Api description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (apis). ... Microsoft Corporation

07/09/15 / #20150193209

Specifying compiled language code in line with markup language code

Compiled language code is specified in line with markup language code. A parsing component parses the code to extract the compiled language code and a compiler compiles it into binary form. ... Microsoft Corporation

07/09/15 / #20150193165

Transient storage device configuration silo

A device configuration silo is arranged to be accessed as an ieee 1667-compatible silo which exposes interfaces to a host application to make changes to the presence of one or more other silos, as well as make changes to silo configurations on a per-silo basis for data and method sharing among silos across the acts on a storage device such as a transient storage device. The interfaces exposed by the device configuration silo are arranged to enable an authenticated provisioner, like administrator in a corporate network environment, to perform configuration changes to silos after the storage device is released into the field through a secure provisioning mechanism. ... Microsoft Corporation

07/09/15 / #20150193147

Assigning priorities to data for hybrid drives

A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (i/o) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. ... Microsoft Corporation

07/09/15 / #20150193124

Visual feedback for level of gesture completion

Embodiments are disclosed that relate to providing feedback for a level of completion of a user gesture via a cursor displayed on a user interface. One disclosed embodiment provides a method comprising displaying a cursor having a visual property and moving a screen-space position of the cursor responsive to the user gesture. ... Microsoft Corporation

07/09/15 / #20150193107

Gesture library for natural user input

A method to decode natural user input from a human subject. The method includes detection of a gesture and concurrent grip state of the subject. ... Microsoft Corporation

07/09/15 / #20150193102

Multi-mode display system

Embodiments relating to a wearable multi-mode display system actuatable by a wrist or hand are disclosed. For example, in one disclosed embodiment a first compact image is displayed in a first display mode via a display device, with the first compact image having a display resolution corresponding to a first application. ... Microsoft Corporation

07/09/15 / #20150193083

Probabilistic latency modeling

Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. ... Microsoft Corporation

07/09/15 / #20150193040

Hover angle

Example apparatus and methods concern detecting an angle at which an object is interacting with a hover-sensitive input/output interface. An example apparatus may include a proximity detector configured to detect an object in a hover-space associated with the hover-sensitive input/output interface. ... Microsoft Corporation

07/09/15 / #20150193033

Display system with electrostatic and radio links

Systems and methods for transmitting information in interactive display systems are provided. In one example, an interactive display system comprises an interactive display including an electrode matrix having row and column electrodes, the row electrodes being sequentially driven, a display-side radio transceiver, and an input device including an electrode tip and an input device-side radio transceiver. ... Microsoft Corporation

07/09/15 / #20150193011

Determining input associated with one-to-many key mappings

In some examples, a physical keyboard is used with a computing device. For instance, the physical keyboard can be integrated with a bottom bezel area of a tablet computing device. ... Microsoft Corporation

07/09/15 / #20150192950

Control of predication across clock domains

Embodiments are disclosed for a method of executing instructions in a processing core of a microprocessor. In one embodiment, the method comprises, in a first clock domain, receiving an input from a second clock domain external to the first clock domain, the input comprising an indication from the second clock domain regarding whether to execute an instruction in the first clock domain. ... Microsoft Corporation

07/09/15 / #20150192936

Datacenter and cooling control fault-tolerance using compute resources

Management of infrastructure devices is performed by computing devices that are associated with the processing being provided by the data center, such as chassis managers. A master is first selected through polling or consensus algorithms, and then subsequently the master is endowed with the authority to manage infrastructure devices and generate the control output to such infrastructure devices. ... Microsoft Corporation

07/09/15 / #20150192929

Electronic compensated pivot control

In embodiments of electronic compensated pivot control, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components pivot in coordination to position the display device in a display position, and sensors detect positioning inputs that are received to re-position the display device. ... Microsoft Corporation

07/09/15 / #20150190716

Generation of avatar reflecting player appearance

Systems, methods, and computer media for generating an avatar reflecting a player's current appearance. Data describing the player's current appearance is received. ... Microsoft Corporation

07/02/15 / #20150189786

Rackless computing equipment construction

A self-supporting server chassis accepts blade server computing devices, and other like computing devices and associated infrastructure hardware, and also provides structural support for vertical stacking of such self-supporting server chassis, thereby eliminating the need for conventional racks. Internal support structures, such as rails, holes and standoffs, accept and provide physical support for the computing devices and other infrastructure hardware. ... Microsoft Corporation

07/02/15 / #20150189584

Service-assisted network access point selection

Embodiments enable prioritization and selection of network access points (nap) by a computing device using nap attribute values. The computing device obtains the attribute values based on a location of the computing device and/or proximate naps detected by the computing device. ... Microsoft Corporation

07/02/15 / #20150189556

Call handoff initiation in hybrid networks

A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. ... Microsoft Corporation

07/02/15 / #20150189016

Episodic coordination model for distributed applications

An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. ... Microsoft Corporation

07/02/15 / #20150189011

Peer-to-peer network prioritizing propagation of objects through the network

A method for transferring digital content items in a peer-to-peer network in which a plurality of nodes participate includes receiving requests for receipt of one or more digital content items from a plurality of requesting nodes belonging to the peer-to-peer network. A capacity of the requesting nodes to upload data is assessed. ... Microsoft Corporation

07/02/15 / #20150188989

Seamless cluster servicing

Embodiments are directed to progressively migrating source computer nodes where the source computer nodes perform a computer-implemented service. In one embodiment, a computer system determines that execution of the performed service is to be migrated from the source computer nodes to target computer nodes. ... Microsoft Corporation

07/02/15 / #20150188978

Hierarchical organization for scale-out cluster

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

07/02/15 / #20150188917

Client authentication during network boot

A mechanism for performing a network boot sequence and provisioning a device may generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the device, and may be used to establish ownership of the device. ... Microsoft Corporation

07/02/15 / #20150188818

Distributed virtual network gateways

Computerized methods, systems, and computer-readable media are provided for distributing virtualized gateway functionality to multiple nodes within a physical network. Initially, drivers that carry out the gateway functionality are provisioned to cooperate with endpoints instantiated on the network nodes, while a directory service is implemented to maintain a mapping between virtual internet protocol (ip) addresses and location-dependent addresses, as well as a table enumerating transformation actions according to known pathways connecting the endpoints within a network. ... Microsoft Corporation

07/02/15 / #20150188765

Multimode gaming server

Aspects of the present invention relate to a multimode gaming server with different types of computing resources provided within the server. The different computing resources can be optimized for different computing tasks. ... Microsoft Corporation

07/02/15 / #20150188727

Tunneling voip call control on cellular networks

Signaling from a mobile device is transparently tunneled through a cellular voice network to a voice over internet protocol (“voip”) core network so that multi-party calls, including conference calls and call waiting, can be managed entirely within the voip core network. The tunneled signals enable call control to be implemented in the voip core network and also establish a way to communicate requests, instructions, and call state. ... Microsoft Corporation

07/02/15 / #20150188655

Cognitive multi-user ofdma

A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of sub-channels selected from anywhere in a frequency spectrum. A computing device may select sub-channels cognitively by using information about sub-channels previously deemed suitable or unsuitable by that computing device or other computing devices. ... Microsoft Corporation

07/02/15 / #20150188652

Cognitive multi-user ofdma

A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of sub-channels selected from anywhere in a frequency spectrum. A computing device may select sub-channels cognitively by using information about sub-channels previously deemed suitable or unsuitable by that computing device or other computing devices. ... Microsoft Corporation

07/02/15 / #20150188651

Cognitive multi-user ofdma

A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of sub-channels selected from anywhere in a frequency spectrum. A computing device may select sub-channels cognitively by using information about sub-channels previously deemed suitable or unsuitable by that computing device or other computing devices. ... Microsoft Corporation

07/02/15 / #20150188643

Transferring data via audio link

Transferring data via audio link is described. In an example a short sequence of data can be transferred between two devices by encoding the sequence of data as an audio sequence. ... Microsoft Corporation

07/02/15 / #20150188185

Reinforcement of battery

Embodiments are disclosed herein that relate to reinforcing batteries. For example, one disclosed embodiment provides a battery, comprising a container, a battery stack arranged within the container in a plurality of layers, each layer of the battery stack comprising an anode structure, a cathode structure, and a separator disposed between the anode structure and the cathode structure, and an adhesive bonding each one or more layers of the battery stack to an adjacent structure.. ... Microsoft Corporation

07/02/15 / #20150187086

Wireless display that accesses remote resources for display data

Problems of bandwidth utilization and delay, with a computer having a wirelessly connected display, are addressed by having the computer instruct a display device to access content from remote resources and combine that content with content processed locally at the computer and sent to the display device. The display device includes a processor, or display computer, associated with a display. ... Microsoft Corporation

07/02/15 / #20150186938

Search service advertisement selection

Methods, computer systems, and computer storage media are provided for evaluating information retrieval (ir) such as search query results (including advertisements) by a machine learning scorer. In an embodiment, a set of features is derived from a query and a machine learning algorithm is applied to construct a linear model of (query, ads) for scoring by maximizing a relevance metric. ... Microsoft Corporation

07/02/15 / #20150186876

Mobile device security using wearable security tokens

The claimed subject matter provides systems and/or methods that effectuates and establishes mobile device security. The system can include devices that detect point of sale mechanisms or secure token devices and based at least in part on the detection of secure token devices the system effectuates release of electronic funds persisted on a mobile device in order to satisfy a debt accrued at the point of sale mechanism.. ... Microsoft Corporation

07/02/15 / #20150186860

Framework that facilitates accessing digital items

A framework that facilitates the sale of digital items is described herein. The framework is configured to charge an account of a consumer an access price for each access to a digital item, until an aggregate of access prices charged (to the account) for the digital item reaches a threshold. ... Microsoft Corporation

07/02/15 / #20150186858

Contextual solicitation in a starter application

A reduced capability subset of an application referred to as a “starter application” is provided on a computer device prior to purchase and intended for use by a user purchasing the computer device. The starter application may monitor input from the user when the starter application is executing to ascertain opportunities to inform the user of an upgrade and then solicit the user for purchasing the upgrade. ... Microsoft Corporation

07/02/15 / #20150186851

Service based event planning

Services are queried for resources to be used at an event. For example, service based event planning may be used in conjunction with directo