Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Technology Licensing Llc patents (2015 archive)


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11/26/15 / #20150338939

Ink modes

Techniques for ink modes are described. According to various embodiments, different ink modes are supported. ... Microsoft Technology Licensing Llc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 directory services, social networking services, custom databases, web services, email servers and address book services. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186675

Protecting content from third party using client-side security protection

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

07/02/15 / #20150186625

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

07/02/15 / #20150186623

Application licensing using sync providers

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

07/02/15 / #20150186587

Method and system for optimal decomposition of single-qubit quantum circuits using standard quantum gates

The current application is directed to methods and systems which produce a design for an optimal approximation of a target single-qubit quantum operation comprising a representation of a quantum-circuit generated from a discrete, quantum-gate basis. The discrete quantum-gate basis comprises standard, implementable quantum gates. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186524

Deep application crawling

The deep application crawling technique described herein crawls one or more applications, commonly referred to as “apps”, in order to extract information inside of them. This can involve crawling and extracting static data that are embedded within apps or resource files that are associated with the apps. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186490

Reorganization of data under continuous workload

Architecture that provides the capability to automatically (e.g., dynamically) reorganize (repartition) an existing partition by dividing (splitting) or recombining (merging) logical databases. This reorganization can be performed to logical databases belonging to the same customer, and based on the partitioning of the tables in these databases. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186389

Recommending points of interests in a region

Techniques for searching and providing geographical regions are described. The process searches and recommends points of interests based on a user-specified region. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186305

I/o co-processor coupled hybrid computing device

An apparatus and method provide power to perform functions on a computing device, in one example, the apparatus contains multiple processors that may operate at different power levels to consume different amounts of power. Also, any of the multiple processors may perform different functions. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186165

Emulating pointers

The present invention extends to methods, systems, and computer program products for emulating pointers. Pointers can be emulated by replacing the pointers with a variable offset pair and replacing each dereference site with a switch on the tag and a switch body that executes the emulated pointer access on the corresponding variable the pointer points to. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186164

State separation for virtual applications

The present invention relates to dispositioning state changes for applications. An application can be executed with different behaviors depending on the resources available to the application. ... Microsoft Technology Licensing Llc

07/02/15 / #20150186036

Searching at a user device

Method, computer program product and user device for searching implemented at the user device, wherein an input is received from a user via a touch screen of the user device. Without user initiation of a temporary character recognition mode specifically to receive the input, the input is analysed using character recognition. ... Microsoft Technology Licensing Llc

07/02/15 / #20150185037

Computation of travel routes, durations, and plans over multiple contexts

A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context varies and outputs expected amounts of travel time between the beginning point and the destination point for multiple contexts based at least in part upon the analysis. ... Microsoft Technology Licensing Llc

07/02/15 / #20150182860

Using game play elements to motivate learning

Elements of game play, such as usage statistics, scores, levels, challenges, achievements, competition, and the like, are incorporated into a productivity application to assist in motivating users to learn features of the productivity application. A recommendation system is utilized to assist users in determining what features of the application to learn next. ... Microsoft Technology Licensing Llc

06/25/15 / #20150181512

Gateway advertisement in a wireless mesh

A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. ... Microsoft Technology Licensing Llc

06/25/15 / #20150181236

Transform space difference compression

An invention is disclosed for performing differencing of graphical data in post-transform space for a remote presentation session. Graphical data is transformed from a first representation to a second representation (e.g. ... Microsoft Technology Licensing Llc

06/25/15 / #20150181047

Tracking data usage under a schematized data plan

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

06/25/15 / #20150180996

Cached data detection

A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. ... Microsoft Technology Licensing Llc

06/25/15 / #20150180966

Authoring through crowdsourcing based suggestions

Technologies are generally provided for enabling authors to create and/or modify content such as content itself, style, format based options for creating a document or similar content by determining authors' intent and providing suggestions associated with content actions based on collected crowdsourcing data. Author intent and suggestions may be determined from a variety of crowdsourcing information associated with one or more attributes of the author, the content, and the environment in which the content is being created/modified.. ... Microsoft Technology Licensing Llc

06/25/15 / #20150180853

Extensible mechanism for securing objects using claims

An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. ... Microsoft Technology Licensing Llc

06/25/15 / #20150180798

Throttling usage of resources

A computing device provides a first server. The first server receives a primary request associated with a client. ... Microsoft Technology Licensing Llc

06/25/15 / #20150180731

Component localization

In an implementation of component localization, control components are maintained that each define a localization format, such as a display format for a section of a display. A locale designation is received and a control component is obtained that corresponds to a locale. ... Microsoft Technology Licensing Llc

06/25/15 / #20150178495

Pervasive package identifiers

A package identifier for a package from which an application is installed on a computing device is obtained. The package identifier is assigned to each of one or more processes created for running the application and, for each of the one or more processes, whether the process is permitted to access a resource of the computing device is determined based at least in part on the package identifier.. ... Microsoft Technology Licensing Llc

06/25/15 / #20150178482

License information access based on developer profiles

Disclosed herein are systems, methods, and software for facilitating application licensing. In at least one implementation, license information for an application is identified based at least in part on a developer profile associated with the application and a state of a license for the application identified from at least a portion of the license information. ... Microsoft Technology Licensing Llc

06/25/15 / #20150178391

Intent based content related suggestions as small multiples

Technologies are generally provided for creating content by detecting user intent and providing content related suggestions as small multiples. User intent may be determined from a number of different factors associated with user, document, and environment. ... Microsoft Technology Licensing Llc

06/25/15 / #20150178376

Transforming data into consumable content

Concepts and technologies are described herein for 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 Technology Licensing Llc

06/25/15 / #20150178293

Change invariant scene recognition by an agent

A technology can be provided for change invariant scene recognition of an environment by an agent that uses image sensors to capture images. An example method can include grouping the images into situation image sets to form an image database. ... Microsoft Technology Licensing Llc

06/25/15 / #20150177925

Authoring through suggestion

Technologies are generally provided for creating content by detecting user intent and providing suggestions associated with content actions. User intent may be determined from a number of different factors associated with the user, a document, and an environment of the user and/or content. ... Microsoft Technology Licensing Llc

06/25/15 / #20150177497

Wide field-of-view virtual image projector

A wide field-of-view virtual image projector includes a rod light guide that is embossed with at least a first diffraction grating and a second diffraction grating that is substantially parallel to the first diffraction grating. The first diffraction grating is configured to receive a first light ray, and to project first diffracted light rays from the rod light guide at a first range of angles. ... Microsoft Technology Licensing Llc

06/25/15 / #20150174276

Disinfecting touch-based screen automatically

A uv and visible light transparent film material is secured onto or within a touch-based screen to automatically disinfect the external surface. Uv light is emitted from a uv light source into an edge of the transparent film material in order to transfer the uv light through the transparent film material while remaining in the transparent film material through total internal reflection effect. ... Microsoft Technology Licensing Llc

06/18/15 / #20150172676

Adaptive codec selection

A computing system is disclosed and may include a processor, a plurality of video processing tools, and memory. The plurality of video processing tools include plural alternative video decoder implementations for a first video format, plural alternative video conversion processor implementations, and plural alternative video encoder implementations for a second video format, wherein the plurality of video processing tools form a plurality of transcoding paths. ... Microsoft Technology Licensing Llc

06/18/15 / #20150172313

Traffic segmentation in prevention of ddos attacks

Systems, methods, and computer storage media for traffic segmentation in prevention of ddos attacks are provided. Data associated with one or more users of a particular service or network is collected. ... Microsoft Technology Licensing Llc

06/18/15 / #20150172278

System and method for assigning quality to cryptographaic identities used in a digital transaction

A method of assessing risk in an electronic transaction involves assignment of quality attributes to cryptographic identities presented in a digital transaction. The quality assignment supports assessment of risk in the transaction. ... Microsoft Technology Licensing Llc

06/18/15 / #20150172106

Virtualization of groups of devices

A virtialization mechanism may create a virtual representation of a group of physical computers and the physical connections between the computers. The mechanism may comprise a discovery tool for determining a topology of connected physical computers and selecting the elements to virtualize, a device virtualization tool that may create virtual versions of the physical computers, and a connection virtualization tool that may create virtual connections between the virtual computers. ... Microsoft Technology Licensing Llc

06/18/15 / #20150170165

Collecting and presenting information

Concepts and technologies are described herein for collecting and displaying information. A client device executes one or more application programs for providing operations with respect to entity-related data that relates to one or more entities. ... Microsoft Technology Licensing Llc

06/18/15 / #20150170036

Determining document classification probabilistically through classification rule analysis

A classification application identifies patterns and evidences within representative documents. The application constructs a classification rule according to an entity and an affinity determined from the patterns and evidences. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169890

Cloud key directory for federating data exchanges

Embodiments are directed to providing attribute-based data access. In an embodiment, a data request specifies one or more search data attributes describing requested data that is to be found in an anonymous directory. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169688

Formulating global statistics for distributed databases

The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general, embodiments of the invention merge (combine) information in multiple compute node level histograms to create a global histogram for a table that is distributed across a number of compute nodes. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169608

Dynamically expiring crowd-sourced content

Example apparatus and methods concern dynamically expiring crowd-sourced content (csc) in a crowd-sourced database. An example apparatus may include logic for acquiring the csc, where the csc is data produced by a mobile device concerning a point of interest. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169387

Controlling runtime access to application program interfaces

The present invention extends to methods, systems, and computer program products for controlling runtime access to application programming interfaces embodiments of the invention allow library developers to more precisely and easily control which of their libraries' apis can be called dynamically. Thus, their servicing and versioning burden can be more appropriately controlled. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169316

Firmware update discovery and distribution

A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. ... Microsoft Technology Licensing Llc

06/18/15 / #20150169079

Alternative inputs of a mobile communications device

In an implementation, a mobile communications device includes a display device having touchscreen functionality, a keyboard having a plurality of physical keys that include a dedicated key and letter keys arranged according to a qwerty layout, and one or more modules. The one or more modules are configured to output a user interface on the display device responsive to selection of the dedicated key, the user interface having a plurality of portions that are selectable via the touchscreen functionality to cause input of a respective one of a plurality of emoticons.. ... Microsoft Technology Licensing Llc

06/18/15 / #20150168802

Freeform-prism eyepiece with illumination waveguide

An imaging panel includes a light source, a reflective image-forming array, and a freeform-prism eyepiece. The light source includes a light emitter and a waveguide having a grating. ... Microsoft Technology Licensing Llc

06/18/15 / #20150168731

Multiple waveguide imaging structure

In embodiments of a multiple waveguide imaging structure, a wearable display device includes left and right imaging units of respective display lens systems to generate an augmented reality image that includes a virtual image. Each of the left and right imaging units include a first waveguide for see-through viewing at a first field of view, where the first waveguide includes a first polarizing beam splitter to reflect light that enters at a first polarization orientation angle and pass through the light that enters at a second polarization orientation angle. ... Microsoft Technology Licensing Llc

06/11/15 / #20150163454

Controlled three-dimensional communication endpoint

A controlled three-dimensional (3d) communication endpoint system and method for simulating an in-person communication between participants in an online meeting or conference and providing easy scaling of a virtual environment when additional participants join. This gives the participants the illusion that the other participants are in the same room and sitting around the same table with the viewer. ... Microsoft Technology Licensing Llc

06/11/15 / #20150163185

Message gateway with hybrid proxy / store-and-forward logic

Described is a technology by which an email filtering service or other gateway includes hybrid proxy and store-and-forward logic. A message is initially processed with proxy logic. ... Microsoft Technology Licensing Llc

06/11/15 / #20150163153

Packet aggregation

Methods and apparatus for improving the efficient use of a wireless channel. Flows of compatible packets to be transmitted are processed in separate queues based on characteristics of the packets, destination and quality of service (qos) requirements. ... Microsoft Technology Licensing Llc

06/11/15 / #20150163058

Techniques for ensuring authentication and integrity of communications

Techniques are described for ensuring data integrity and authentication of received messages. One technique includes sending a request from a first module to a second module in which the request includes a first portion that is a shared secret encrypted with a public key, obtaining by the second module a private key from a secure and trusted information store, such as a license information store, including license information or other application specific information for the first module, using the private key to decrypt the first portion and obtain the shared secret, sending a response from the second module to the first module in which the response includes authentication data and at least one data item used with the shared secret to determine the authentication data, and performing by the first module verification processing to verify the authentication data included in the response.. ... Microsoft Technology Licensing Llc

06/11/15 / #20150161947

Predictive electrophoretic display

A predictive electrophoretic display is described. An electrophoretic display may include charged particles, a portion of which are designated as electronic ink, disposed between a conductive display plate and a conductive back plate. ... Microsoft Technology Licensing Llc

06/11/15 / #20150161365

Automatic construction of human interaction proof engines

Human interaction proofs (“hips”, sometimes referred to as “captchas”), may be generated automatically. An captcha specification language may be defined, which allows a captcha scheme to be defined in terms of how symbols are to be chosen and drawn, and how those symbols are obscured. ... Microsoft Technology Licensing Llc

06/11/15 / #20150161274

Providing topic based search guidance

Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search results related to the designated topic or subject matter. ... Microsoft Technology Licensing Llc

06/11/15 / #20150161265

Multi-layer search-engine index

Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. ... Microsoft Technology Licensing Llc

06/11/15 / #20150161014

Persistent application activation and timer notifications

The present invention extends to methods, systems, and computer program products for persistent application activation and timer notifications. A durable instance manager, instance execution hosts, and an instance store interoperate to transition instances between executing and persisted states. ... Microsoft Technology Licensing Llc

06/11/15 / #20150160781

Touchscreen testing

Touchscreen testing techniques are described. In one or more implementations, a conductor is placed proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user by placing the conductor in a grounded state and lack of a touch by the user by placing the conductor in an ungrounded state.. ... Microsoft Technology Licensing Llc

06/11/15 / #20150160752

Remote session control using multi-touch inputs

Accessing and controlling a remote desktop of a remote computing system using a multi-touch display of a local computing system. The remote desktop is displayed on the multi-touch display. ... Microsoft Technology Licensing Llc

06/04/15 / #20150156330

Split billing for a mobile device

The claimed subject matter provides a method for split billing. The method includes receiving a requested token. ... Microsoft Technology Licensing Llc

06/04/15 / #20150156318

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

06/04/15 / #20150156238

Rapidly initializing and dynamically adjusting media streams

A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. ... Microsoft Technology Licensing Llc

06/04/15 / #20150156011

Dynamic symmetric searchable encryption

Described herein is an efficient, dynamic symmetric searchable encryption (sse) scheme. A client computing device includes a plurality of files and a dictionary of keywords. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154782

Chaining animations

In applications that display a representation of a user, it may be reasonable to insert a pre-canned animation rather than animating a user's captured motion. For example, in a tennis swing, the ball toss and take back in a serve could be a pre-canned animation, whereas the actual forward swing may be mapped from the user's gestures. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154563

Online wizard for facilitating methodology implementation

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

06/04/15 / #20150154454

Motion stabilization and detection of articulated objects

The techniques and systems described herein are directed to isolating part-centric motion in a visual scene and stabilizing (e.g., removing) motion in the visual scene that is associated with camera-centric motion and/or object-centric motion. By removing the motion that is associated with the camera-centric motion and/or the object-centric motion, the techniques are able to focus motion feature extraction mechanisms (e.g., temporal differencing) on the isolated part-centric motion. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154307

Using reading levels in responding to requests

A request can be received and a request reading level representation for the request can be inferred. In response to the request, the request reading level representation can be compared with one or more reading difficulty level representations for one or more response items. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154158

Hyperlink destination visibility

Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to the user without causing redirection to the target destination. In some embodiments, hyperlink color, highlighting, or icons are used to indicate the destination. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154049

Smart data staging based on scheduling policy

An embodiment includes selecting a job to upload to a remote system, uploading a portion of data for the job to the remote system, and receiving notice that the portion of data for the job has been staged at the remote system. The embodiment also includes, based on the portion of data being staged, instructing the remote system to begin performing operations for the job on the portion of the data, where after the remote system begins to perform the operations for the job on the portion of data prior to all data for the job being uploaded. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154019

Cloud-based localization platform

Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a cloud device in a development file or a public database. ... Microsoft Technology Licensing Llc

06/04/15 / #20150154018

Cloud-based localization platform

Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a cloud device in a development file or a public database. ... Microsoft Technology Licensing Llc

05/28/15 / #20150150138

Application monitoring through collective record and replay

Methods and systems for application monitoring through collective record and replay are disclosed herein. The method includes recording a number of execution traces for an application from a number of user devices at a runtime library, wherein the number of execution traces relates to non-deterministic data. ... Microsoft Technology Licensing Llc

05/28/15 / #20150150027

Flexible architecture for notifying applications of state changes

Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. ... Microsoft Technology Licensing Llc

05/28/15 / #20150150007

Session monitoring of virtual desktops in a virtual machine farm

Disclosed are techniques for determining the status of virtual machine sessions on a computing device for a user by reading from a memory location written to by a program executing within a virtual machine. The memory location is preferably a registry key that contains the status of a remote user session operating on a guest operating system operational on the virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device.. ... Microsoft Technology Licensing Llc

05/28/15 / #20150149782

Integrity protected smart card transaction

Systems, methods, and technologies for configuring a conventional smart card and client machine, and for performing a smart card authorization using the configured smart card and client. Further, the combination of methods provides for mutual authentication—authentication of the client to the user, and authentication of the user to the client. ... Microsoft Technology Licensing Llc

05/28/15 / #20150149708

B-file abstraction for efficiently archiving self-expiring data

Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at least one data store, a data processing and storage management engine (b-file engine) and at least one instruction set to instruct the b-file engine to process and/or store data according to a selected data processing and storage management paradigm. ... Microsoft Technology Licensing Llc

05/28/15 / #20150149505

Directory leasing

Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. ... Microsoft Technology Licensing Llc

05/28/15 / #20150149456

Sharing document links from multiple data providers

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

05/28/15 / #20150149288

Contextual based information aggregation system

A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The information gathering is based on current context (e.g., where the user is, what the user is doing, what the user is saying/typing, etc.). ... Microsoft Technology Licensing Llc

05/21/15 / #20150143338

Spatial layout of hierarchical shared resources

. . . . A hierarchical shared resources spatial visualization system and method including a visualization runtime user interface that quickly and efficiently displays a spatial layout of a shared resource having a hierarchical nature. The user interface provides a spatial layout of the hierarchical shared resource and overlays salient activity information of a group's interaction with the shared resource. ... Microsoft Technology Licensing Llc

05/21/15 / #20150143263

Integrated collaborative user interface for a document editor program

An integrated collaborative user interface for a document editor is provided. The integrated collaborative user interface includes a document pane, document details pane and a section details pane. ... Microsoft Technology Licensing Llc

05/21/15 / #20150143227

Enhanced event handler attachment

Systems, software, and methods are disclosed herein for implementing a template rendering engine that facilities enhanced event handler attachment when executed by a processing system in the context of a browser application. The template rendering engine examines hypertext markup language (html) code downloaded to the browser for templates encoded in the html code. ... Microsoft Technology Licensing Llc

05/21/15 / #20150143177

Analysis stack for an event flow

An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow. ... Microsoft Technology Licensing Llc

05/21/15 / #20150143162

Two-tier failover service for data disaster recovery

Technologies are described herein for providing a two-tier failover service. A request to access content by an application associated with an application identifier may be identified. ... Microsoft Technology Licensing Llc

05/21/15 / #20150143149

Efficient power management of a system with virtual machines

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

05/21/15 / #20150143127

Securely filtering trust services records

Embodiments include method, systems, and computer program products for filtering trust services records. Embodiments include receiving a trust services record that includes a plurality of security components and that is usable to secure data that is stored in an untrusted location. ... Microsoft Technology Licensing Llc

05/21/15 / #20150142989

Shaping virtual machine communication traffic

Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. ... Microsoft Technology Licensing Llc

05/21/15 / #20150142890

Unbalanced mapping between desktop and mobile pages

A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. ... Microsoft Technology Licensing Llc

05/21/15 / #20150142854

Deep cloning of objects using binary format

Techniques are described herein that are capable of deep cloning (a.k.a. Deep copying) objects using a binary format. ... Microsoft Technology Licensing Llc

05/21/15 / #20150142705

String prediction

In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as sms applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. ... Microsoft Technology Licensing Llc

05/21/15 / #20150141152

Game browsing

Embodiments of the present invention allow players to instantly access and begin playing games through an online service. To make the games instantly available, an online service keeps instances of games running in active memory waiting for a player to be added. ... Microsoft Technology Licensing Llc

05/07/15 / #20150128261

Safe file transmission and reputation lookup

A method of safe file transmission and reputation lookup is provided. As a part of the safe file transmission and reputation lookup methodology, a data file that is to be made available to a data file receiver is accessed and it is determined whether the data file needs to be provided a protective file. ... Microsoft Technology Licensing Llc

05/07/15 / #20150128235

Establishing historical usage-based hardware trust

Establishing trust according to historical usage of selected hardware involves providing a usage history for a selected client device; and extending trust to a selected user based on the user's usage history of the client device. The usage history is embodied as signed statements issued by a third party or an authentication server. ... Microsoft Technology Licensing Llc

05/07/15 / #20150128161

Determining a future portion of a currently presented media program

This document describes techniques and apparatuses for determining a future portion of a currently presented media program. The techniques and apparatuses can receive current media reactions of one or many people to a currently presented media program and determine later portions to present in the media program based on the media reactions. ... Microsoft Technology Licensing Llc

05/07/15 / #20150128141

Template virtual machines

There is provided a method of providing a template virtual machine. An exemplary method comprises creating a template virtual machine comprising an image of an operating system and software running on the operating system. ... Microsoft Technology Licensing Llc

05/07/15 / #20150127991

Historical software diagnostics using lightweight process snapshots

A debugging and diagnostics system allows users to take lightweight process snapshots of running debuggee processes so the users may analyze those snapshots at a later time. The snapshot mechanism allows debugging tools to compare an original process or one or more process snapshots or to compare any of a series of snapshots to each other. ... Microsoft Technology Licensing Llc

05/07/15 / #20150127990

Error report processing using call stack similarity

Techniques for error report processing are described herein. Error reports, received by a developer due to program crashes, may be organized into a plurality of “buckets.” the buckets may be based in part on a name and a version of the application associated with a crash. ... Microsoft Technology Licensing Llc

05/07/15 / #20150127915

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

05/07/15 / #20150127373

Interactive multilingual word-alignment techniques

Techniques for interactively presenting word-alignments of multilingual translations and automatically improving those translations based upon user feedback are described herein. With one or more implementations of the techniques described herein, a word-alignment user-interface (ui) concurrently displays a pair of bilingual sentences, where one is a translation of the other, and interactively highlights linked (i.e., “word-aligned”) words and phrases of the pair. ... Microsoft Technology Licensing Llc

05/07/15 / #20150126254

Analyzing power consumption in mobile computing devices

Techniques pertaining to analyzing power consumed by a processing unit in a mobile computing device caused by execution of certain modules are described herein. A power trace is generated that indicates an amount of power consumed by the processing unit over time, and the power trace is aligned with an execution log. ... Microsoft Technology Licensing Llc

05/07/15 / #20150124968

Securely joining a secure wireless communications network

Securely joining a secure wireless communications network is described, for example, where a printer or other device is securely added to a home wireless network. In various embodiments, a temporary wireless network is established between a new joiner device and a second wireless communications device which is already a member of a secure home wireless network. ... Microsoft Technology Licensing Llc

05/07/15 / #20150124046

Ambulatory presence features

A system facilitates managing one or more devices utilized for communicating data within a telepresence session. A telepresence session can be initiated within a communication framework that includes a first user and one or more second users. ... Microsoft Technology Licensing Llc

05/07/15 / #20150124000

Alternative semantics for zoom operations in a zoomable scene

A scene comprising a set of visual elements may allow a user to perform “zoom” operations in order to navigate the depth of the scene. The “zoom” semantic is often applied to simulate optical visual depth, wherein the visual elements are presented with different visual dimensions and visual resolution to simulate physical proximity or distance. ... Microsoft Technology Licensing Llc

05/07/15 / #20150123928

Multi-touch text input

This document describes tools associated with symbol entry control functions. In some implementations, the tools identify a first finger that is in tactile contact with a touch screen. ... Microsoft Technology Licensing Llc

04/30/15 / #20150121032

Data deduplication in a virtualization environment

Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization designations (a.k.a. ... Microsoft Technology Licensing Llc

04/30/15 / #20150120823

Combining server-side and client-side user interface elements

A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a document object model (dom). ... Microsoft Technology Licensing Llc

04/30/15 / #20150120711

Scenario based insights into structure data

Obtaining a single unified result for a query over a plurality of data sources. A query specifies an identity of a type of data that the query is providing, and an identity of a format and type of data the query is looking for as a specific answer to the query. ... Microsoft Technology Licensing Llc

04/30/15 / #20150117713

Determine spatiotemporal causal interactions in data

Techniques for detecting outliers in data and determining spatiotemporal causal interactions in the data are discussed. A process collects global positioning system (gps) points in logs and identifies geographical locations to represent the area where the service vehicles travelled with a passenger. ... Microsoft Technology Licensing Llc

04/30/15 / #20150117386

Spectrum allocation for base station

Embodiments include processes, systems, and devices that allow a white space base station to request available frequency ranges for white space transmission in a local area. A white space finder service models a primary user device's transmission signal propagation area using terrain data associated with the local area of the primary user device. ... Microsoft Technology Licensing Llc

04/30/15 / #20150116339

Controlling runtime execution from a host to conserve resources

A runtime management system is described herein that allows a hosting layer to dynamically control an underlying runtime to selectively turn on and off various subsystems of the runtime to save power and extend battery life of devices on which the system operates. The hosting layer has information about usage of the runtime that is not available within the runtime, and can do a more effective job of disabling parts of the runtime that will not be needed without negatively affecting application performance or device responsiveness. ... Microsoft Technology Licensing Llc

04/23/15 / #20150113523

Logical migration of applications and data

Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.. . ... Microsoft Technology Licensing Llc

04/23/15 / #20150113519

Extending functionality of web-based applications

A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. ... Microsoft Technology Licensing Llc

04/23/15 / #20150113500

Integrated visualization for modeled customizations

An integrated view is generated for a model element being customized. The integrated view shows an integrated visualization of the model element in the base system as well as a plurality of different extensions to the model element. ... Microsoft Technology Licensing Llc

04/23/15 / #20150113476

Application-launching interface for multiple modes

This document describes techniques and apparatuses enabling an application-launching interface for multiple modes. This interface enables a user to quickly and easily select to launch applications associated with different modes. ... Microsoft Technology Licensing Llc

04/23/15 / #20150113377

Micro browser spreadsheet viewer

Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. ... Microsoft Technology Licensing Llc

04/23/15 / #20150112805

Push-based recommendations

Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. ... Microsoft Technology Licensing Llc

04/16/15 / #20150106440

Autonomous network streaming

Virtual software applications are dynamically delivered and application data is allocated between local and network data stores. In one scenario, a computer system establishes a data input/output (i/o) filter configured to intercept data file requests being sent from a virtual software application to an operating system's file system. ... Microsoft Technology Licensing Llc

04/09/15 / #20150100871

Dynamic thresholds for conditional formats

Generally described, embodiments of the present invention provide the ability to utilize dynamic thresholds and dynamic threshold values when generating variable formatting rules to be applied to a range of cells. Dynamic thresholds include, but are not limited to, “highest value,” “middle value,” “lowest value,” “number,” “percent,” “percentile,” and “formula.” when using a dynamic threshold, dynamic threshold values are determined based on values contained in a selected range of cells.. ... Microsoft Technology Licensing Llc

04/02/15 / #20150096000

Form filling with digital identities, and automatic password generation

In one implementation, form field(s) of a form of a website or application are populated with data obtained using a digital identity, and the populated form field(s) are submitted to the website or application. A form field specification specifying information about the form fields of the form is obtained. ... Microsoft Technology Licensing Llc

04/02/15 / #20150095850

Visual preview of search results

Many software applications allow users to consume and interact with a variety of data, such as files, photos, web pages, emails, and/or other content. Because the amount of content may be cumbersome to sift through, software applications may provide filtering and searching capabilities to aid users in finding desired content. ... Microsoft Technology Licensing Llc

04/02/15 / #20150095685

Detachable computer with variable performance computing environment

Computing devices are often designed in view of a particular usage scenario, but may be unsuitable for usage in other computing scenarios. For example, a notebook computer with a large display, an integrated keyboard, and a high-performance processor suitable for many computing tasks may be heavy, large, and power-inefficient; and a tablet lacking a keyboard and incorporating a low-powered processor may improve portability but may present inadequate performance for many tasks. ... Microsoft Technology Licensing Llc

04/02/15 / #20150095316

Web-scale entity relationship extraction

Methods and systems for web-scale entity relationship extraction are usable to build large-scale entity relationship graphs from any data corpora stored on a computer-readable medium or accessible through a network. Such entity relationship graphs may be used to navigate previously undiscoverable relationships among entities within data corpora. ... Microsoft Technology Licensing Llc

04/02/15 / #20150095164

Interactive host-aware content

Embodiments of the invention provide a method and system, for enabling an advertisement to interact with a software application. This can include receiving advertising content that is to be hosted by a software application. ... Microsoft Technology Licensing Llc

03/26/15 / #20150086108

Identification using depth-based head-detection data

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

03/26/15 / #20150085961

Pilot design for wireless system

The description herein relates to pilot designs for an orthogonal frequency division multiplexing (ofdm) based communication system. In at least one embodiment, the communication system is one operating according to the ieee 802.16m, or wimax, standard. ... Microsoft Technology Licensing Llc

03/26/15 / #20150084900

Removable input module

A removable input module for a touch-screen device is described. The input module comprises an attachment mechanism to attach the module to the touch-screen device, one or more input controls and an accelerometer and/or magnetometer. ... Microsoft Technology Licensing Llc

03/19/15 / #20150082245

Deterministic visual indication of user data context

A vci (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. Vci colors can be high contrast friendly colors. ... Microsoft Technology Licensing Llc

03/19/15 / #20150082173

Real-time annotation and enrichment of captured video

An annotation suggestion platform is described herein. The annotation suggestion platform may comprise a client and a server, where the client captures a media object and sends the captured object to the server, and the server provides a list of suggested annotations for a user to associate with the captured media object. ... Microsoft Technology Licensing Llc

03/19/15 / #20150082068

Dual-mode, dual-display shared resource computing

A dual-mode, dual-display shared resource computing (src) device is usable to stream src content from a host src device while in an on-line mode and maintain functionality with the content during an off-line mode. Such remote src devices can be used to maintain multiple user-specific caches and to back-up cached content for multi-device systems.. ... Microsoft Technology Licensing Llc

03/19/15 / #20150081824

Forgotten attachment detection

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

03/19/15 / #20150081794

Publish/subscribe mashups for social networks

Described herein is a mashing technology that facilitates mashup creation over a plurality of publish/subscribe social network data stream. These mashing techniques that are tailored to managing content from disparate social networks. ... Microsoft Technology Licensing Llc

03/19/15 / #20150081732

Subscription for integrating external data from external system

Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. ... Microsoft Technology Licensing Llc

03/19/15 / #20150081441

Dynamic determination of number of served media content

Various embodiments pertain to serving a number of advertisements in view of browser information and a user's interaction with the web page containing the advertisements. In at least some embodiments, information regarding the size of a browser user interface in which a browser renders the web page, visibility of the browser user interface, or status of the browser can be obtained and utilized to determine a number of slots available for advertisements. ... Microsoft Technology Licensing Llc

03/19/15 / #20150078664

Detecting text using stroke width based text detection

Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are associated with the stroke widths of components of the image. ... Microsoft Technology Licensing Llc

03/12/15 / #20150074525

Dynamic minimized navigation bar for expanded communication service

A minimized state navigation bar is provided for switching between modules within an expanded communication service such as email, calendar, contacts, tasks, etc. And for presenting preview peeks associated with each module to a user. ... Microsoft Technology Licensing Llc

03/12/15 / #20150074402

Cloud key escrow system

Embodiments are directed to allowing a user to store encrypted, third-party-accessible data in a data store and to providing third party data access to a user's encrypted data according to a predefined policy. A data storage system receives encrypted data from a user at a data storage system. ... Microsoft Technology Licensing Llc

03/12/15 / #20150074401

Cloud key escrow system

Embodiments are directed to allowing a user to store encrypted, third-party-accessible data in a data store and to providing third party data access to a user's encrypted data according to a predefined policy. A data storage system receives encrypted data from a user at a data storage system. ... Microsoft Technology Licensing Llc

03/12/15 / #20150074128

Flexible metadata composition

Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). ... Microsoft Technology Licensing Llc

03/12/15 / #20150074098

Subsnippet handling in search results

Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other suitable form of interaction. More specifically, options are provided to display additional text from a search result at the point where a subsnippet (a subsegment in a snippet that is delimited by ellipses) ends. ... Microsoft Technology Licensing Llc

03/12/15 / #20150071353

Video coding

A method comprising: encoding a video image at each of a plurality of frames, including by using inter frame encoding to encode at least portions of some of the frames, thereby generating an encoded video stream; transmitting the encoded video stream over a lossy channel to be decoded at a receiver to produce decoded video; and performing a recovery operation to refresh the encoding of the video image, cutting off error propagation that has occurred in the decoded video due to an effect of inter prediction in presence of loss over said channel; wherein said recovery operation is triggered by a report fed back from the receiver indicative of loss; and wherein the recovery operation is performed over a plural number of frames, refreshing the encoding of different partial frame regions at different respective frames.. . ... Microsoft Technology Licensing Llc

03/05/15 / #20150067411

Proactive failure handling in network nodes

Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. ... Microsoft Technology Licensing Llc

03/05/15 / #20150067272

System and method for providing stealth memory

The described implementations relate to computer memory. One implementation provides a technique that can include providing stealth memory to an application. ... Microsoft Technology Licensing Llc

03/05/15 / #20150063115

Synchronizing state among load balancer components

The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. ... Microsoft Technology Licensing Llc

02/26/15 / #20150058959

Efficiently throttling user authentication

In an embodiment, an administrative computer system receives user login credentials from a user and makes at least one of the following determinations: that the user identifier does not match any existing user account, that the user identifier matches at least one existing user account, but that the user's account is in a locked state, or that the user identifier matches at least one existing user account, but the user's password does not match the user identifier. The administrative computer system then returns to the user the same response message regardless of which determination is made. ... Microsoft Technology Licensing Llc

02/26/15 / #20150058924

Security model for a layout engine and scripting engine

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

02/26/15 / #20150058714

Memory model for a layout engine and scripting engine

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

02/26/15 / #20150058490

Grid proxy architecture for network resources

Various embodiments allow grid applications to access resources shared in communication network domains. Grid proxy architecture for network resources (gpan) bridges grid services serving user applications and network services controlling network devices through proxy functions. ... Microsoft Technology Licensing Llc

02/26/15 / #20150055856

Image classification

Images are classified as photos (e.g., natural photographs) or graphics (e.g., cartoons, synthetically generated images), such that when searched (online) with a filter, an image database returns images corresponding to the filter criteria (e.g., either photos or graphics will be returned). A set of image statistics pertaining to various visual cues (e.g., color, texture, shape) are identified in classifying the images. ... Microsoft Technology Licensing Llc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Microsoft Technology Licensing Llc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Microsoft Technology Licensing Llc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###