Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Microsoft Corporation patents (2014 archive)


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

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


12/25/14 / #20140380362

Paired devices

Disclosed herein is a media device. The media device comprises an output component configured to deliver an experience to a user. ... Microsoft Corporation

12/25/14 / #20140380341

Application activation using decoupled versioning

Instead of an application specifying that it uses an entire api, the application specifies the subset(s) of the api that it uses. Specific hosts can choose when to implement a subset of the api set without having to support other subsets of the api. ... Microsoft Corporation

12/25/14 / #20140380340

Dependency based configuration package activation

An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies associated with the updates. The update platform may instantiate representations of each individual hardware resource as abstractions through which detection, analysis, acquisition, deployment, installation, and tracking of updates is managed. ... Microsoft Corporation

12/25/14 / #20140380339

System and method for optimizing user notifications for small computer devices

A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention relates to determining the desired properties of an event and assigning varying notification characteristics to that event. ... Microsoft Corporation

12/25/14 / #20140380334

Hardware management communication protocol

A simplified hardware management communication protocol comprises defined request packets, which are utilized to transmit requests to lower layers of management functionality or to managed resources, and it also comprises defined response packets, which are utilized to transmit responses back to the source of the request. A request packet comprises an identification of a type of device, an identifier of that device, an address of the sending entity, a session identifier, a sequence number, a function identifier, and a payload that comprises encapsulated communications or data directed to the request target. ... Microsoft Corporation

12/25/14 / #20140380323

Consistent modeling and execution of time constructs in business processes

Embodiments are directed to executing a workflow using a virtualized clock and to ensuring idempotency and correctness among workflow processes. In one scenario, a computer system a computer system determines that a workflow session has been initialized. ... Microsoft Corporation

12/25/14 / #20140380321

Energy efficient job scheduling

The subject disclosure is directed towards scheduling jobs with a speed for running a processor(s) having variable speeds to save energy yet complete in time, in which the volume of the job is not known in advance, that is, in a non-clairvoyant setting. A non-clairvoyant algorithm uses an existing clairvoyant algorithm to determine the speed based upon information known from running one or more jobs, in full or in part. ... Microsoft Corporation

12/25/14 / #20140380318

Virtualized components in computing systems

The subject disclosure is directed towards virtual components, e.g., comprising software components such as virtual components of a distributed computing system. Virtual components are available for use by distributed computing system applications, yet managed by the distributed computing system runtime transparent to the application with respect to automatic activation and deactivation on runtime-selected distributed computing system servers. ... Microsoft Corporation

12/25/14 / #20140380305

Deferring the cost of virtual storage

In one embodiment, a virtual storage system 200 may represent a file data set differently based on the activity being performed. The virtual storage system 200 may execute a runtime activity on a runtime format file 214 representing a file data set 212 on a virtual execution layer 220. ... Microsoft Corporation

12/25/14 / #20140380282

Monitoring mobile application performance

Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. ... Microsoft Corporation

12/25/14 / #20140380276

Class and namespace discovery in prototype based language

Structure of a prototype-based programming language program is determined based on results of program execution. The structure determined can be implied by a program rather than explicitly declared. ... Microsoft Corporation

12/25/14 / #20140380275

Mechanism for compatibility and preserving framework refactoring

The subject disclosure relates to enabling the evolution of a framework by providing public surface area factorings for both old and new public surface areas. The factoring can mitigate changes in the implementation of existing distributions of framework. ... Microsoft Corporation

12/25/14 / #20140380254

Gesture tool

Systems, methods and computer readable media are disclosed for a gesture tool. A capture device captures user movement and provides corresponding data to a gesture recognizer engine and an application. ... Microsoft Corporation

12/25/14 / #20140380205

Interface development and operation

Some implementations provide techniques and arrangements for interactive user interface operation and development. For instance, some implementations may generate a user interface data structure representing a user interface, the user interface data structure being generated based at least in part on state data and imperative programming code. ... Microsoft Corporation

12/25/14 / #20140380193

Showing interactions as they occur on a whiteboard

Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are shown on the remote clients can include a variety of different interactions. ... Microsoft Corporation

12/25/14 / #20140380190

Integrating customer relationship management information to communication sessions

Customer relationship management (crm) information is integrated with communication sessions. A unified communication (uc) client application initiates a call with a contact in response to a request by a crm application presenting an opportunity associated with the contact. ... Microsoft Corporation

12/25/14 / #20140380171

Automatic presentation of slide design suggestions

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

12/25/14 / #20140380156

Infrastructural haptics on wall scale interactive displays

An interactive wall provides tactile feedback based on detected touch and displayed content on the wall surface. Upon detecting a touch on the wall surface, the interactive wall provides real time tactile feedback corresponding to the touch employing one or more actuators. ... Microsoft Corporation

12/25/14 / #20140380146

Creating playlist from web page

Embodiments for automatically generating playlists from selected text are provided. In one example, a method of generating a playlist comprising a list of media items comprises receiving a request to generate a playlist from a selected text, obtaining identification information for one or more items of media information within the selected text, and generating the playlist with a list of media items identified from the one or more items of media information within the selected text.. ... Microsoft Corporation

12/25/14 / #20140380142

Capturing website content through capture services

Website content curation can be performed through a capture service receiving a clipping of a web page rendered in a web browser. A clipping of at least a portion of the web page can be sent to multiple applications. ... Microsoft Corporation

12/25/14 / #20140380139

Embedded experience through bidirectional integration of crm applications and spreadsheet applications

Technologies are generally provided for providing an embedded experience through integrating a spreadsheet application with a customer relationship management (crm) application to enable bi-directional functionality such that access to at least some of the functionality and data of the crm application may be provided through the spreadsheet application, and spreadsheet application functionality for manipulating crm application data may be provided within the crm application. A spreadsheet application may be opened within the crm application and columns and fields may be customized, columns may be sorted, new columns and fields may be created, data may be changed, and calculations may be performed automatically employing native spreadsheet capabilities to analyze crm data. ... Microsoft Corporation

12/25/14 / #20140380126

Erasure coding across multiple zones and sub-zones

In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data chunk into a plurality of sub-fragments. ... Microsoft Corporation

12/25/14 / #20140380125

Erasure coding across multiple zones

In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data chunk into a plurality of sub-fragments. ... Microsoft Corporation

12/25/14 / #20140380088

Locally generated simple erasure codes

An “erasure code” is an encoding of multiple different sets of data. Redundant copies of data are maintained in such erasure codes, thereby utilizing only a fraction of the storage capacity of unencoded copies. ... Microsoft Corporation

12/25/14 / #20140380075

Selective blocking of background activity

Controlling background activity in a computing device or system during a low-power mode is described. In some example techniques, when a computing device or system is in a low power mode, a determination is made whether to block one or more trigger events from causing an activation of one or more respective background task operations. ... Microsoft Corporation

12/25/14 / #20140380058

Process authentication and resource permissions

The techniques and systems described herein present various implementations of a model for authenticating processes for execution and specifying and enforcing permission restrictions on system resources for processes and users. In some implementations, a binary file for an application, program, or process may be augmented to include a digital signature encrypted with a key such that an operating system may subsequently authenticate the digital signature. ... Microsoft Corporation

12/25/14 / #20140380050

Migrating authenticated content towards content consumer

Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. ... Microsoft Corporation

12/25/14 / #20140379991

Latch-free, log-structured storage for multiple access methods

A data manager may include a data opaque interface configured to provide, to an arbitrarily selected page-oriented access method, interface access to page data storage that includes latch-free access to the page data storage. In another aspect, a swap operation may be initiated, of a portion of a first page in cache layer storage to a location in secondary storage, based on initiating a prepending of a partial swap delta record to a page state associated with the first page, the partial swap delta record including a main memory address indicating a storage location of a flush delta record that indicates a location in secondary storage of a missing part of the first page. ... Microsoft Corporation

12/25/14 / #20140379988

Cache destaging for virtual storage devices

Some implementations may include a virtual storage system to which data is written. The virtual storage system may include a cache and multiple hard drives. ... Microsoft Corporation

12/25/14 / #20140379942

Computing device and an apparatus having sensors configured for measuring spatial information indicative of a position of the computing devices

Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. ... Microsoft Corporation

12/25/14 / #20140379924

Dynamic allocation of resources while considering resource reservations

Described herein are technologies relating to computing resource allocation among multiple tenants. Each tenant may have a respective absolute reservation for rate-based computing resources, which is independent of computing resource reservations of other tenants. ... Microsoft Corporation

12/25/14 / #20140379910

Controlling bandwidth across multiple users for interactive services

Embodiments are directed to controlling bandwidth usage using a token-based crediting and debiting scheme and to allowing connections to temporarily exceed bandwidth allocations using token credits. In one scenario, a bandwidth managing service receives a request to establish a connection with a network. ... Microsoft Corporation

12/25/14 / #20140379899

Automatic adjustment of application launch endpoints

The adjustment of a number of application launch endpoint servers that may be used to service incoming connection requests. Application launch endpoints are entities, such as running code, that may be used to launch other applications. ... Microsoft Corporation

12/25/14 / #20140379895

Network event processing and prioritization

The described implementations relate to processing of electronic data. One implementation is manifest as a system that can include an event analysis component and one or more processing devices configured to execute the event analysis component. ... Microsoft Corporation

12/25/14 / #20140379894

Using different connectivity checks to determine causes of connectivity issues

Connectivity is tested using different locations and contexts selected from different possible failure zones. The failure zones may include: client failure zones; internet failure zones; and online service failure zones. ... Microsoft Corporation

12/25/14 / #20140379893

Frequent sites based on browsing patterns

Various embodiments provide a frequent sites module which is designed to generate frequent sites for a user that include websites that are relevant to the user based on browsing patterns of the user. In one or more embodiments, the frequent sites are generated from user-engagement data that indicates engagement by the user with websites identified in the user's browsing history. ... Microsoft Corporation

12/25/14 / #20140379892

Sorted event monitoring by context partition

An event monitoring system that includes two stages, an event sorting stage and an event processing stage. The event sorting stage receives events provided by at least one application, and includes multiple event sorting systems. ... Microsoft Corporation

12/25/14 / #20140379884

Prioritization of network control operations

Technology for prioritizing and executing network control operations is disclosed. The technology includes prioritizing requested network control operations against other network control operations and executing network control operations based on this prioritization. ... Microsoft Corporation

12/25/14 / #20140379883

Network mode conflict resolution

Technology for managing operational modes of a network adapter is disclosed. The technology includes features for selectively preempting (e.g., canceling, suspending, deferring, pausing, changing to a “no-op” state, changing to a passive state, or otherwise deprioritizing) execution for a current operational mode of the network adapter, executing a requested network control operation, and optionally restoring the preempted operational mode. ... Microsoft Corporation

12/25/14 / #20140379865

Locating and executing objects in a distributed network

The subject disclosure relates to interaction and execution of objects in a distributed network or in the cloud. Each object comprises a uniform resource identifier (uri) path that names the object in the cloud through a distributed object directory. ... Microsoft Corporation

12/25/14 / #20140379851

Aggregating content from different content sources at a cloud service

A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. ... Microsoft Corporation

12/25/14 / #20140379799

Augmenting content obtained from different content sources

An online service stores and augments aggregated content that is obtained from different content sources. For example, the content may include electronic messages, calendars, contacts, social network content, feed data, search results, and the like. ... Microsoft Corporation

12/25/14 / #20140379793

Selective use of shared memory for remote desktop application

A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. ... Microsoft Corporation

12/25/14 / #20140379778

Asynchronous transport setup and selection for interactive applications

Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. ... Microsoft Corporation

12/25/14 / #20140379747

Identifying relevant apps in response to queries

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

12/25/14 / #20140379744

Intent-aware keyboard

Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide contextual services are provided. Embodiments of the present invention allow an input mechanism to provide contextual services. ... Microsoft Corporation

12/25/14 / #20140379740

Efficiently providing multiple metadata representations of the same type

Embodiments are directed to dynamically adapting metadata for use with a native data encoding and to efficiently modifying object model type references. In one scenario, a computer system instantiates a metadata reader over an object model description to access various portions of metadata in the object model description. ... Microsoft Corporation

12/25/14 / #20140379732

Automatically generating music marketplace editorial content

Example apparatus and methods concern automatically creating editorial content for albums that are to be recommended in a computerized music marketplace. An album may be selected for recommendation after analyzing consumption data (e.g., sales, downloads, samples), and popularity data (e.g., chart rankings, critical reviews). ... Microsoft Corporation

12/25/14 / #20140379725

On demand parallelism for columnstore index build

The degree of parallel processing used to build a database index can be dynamically adjusted based on actual memory usage of individual parallel processing units. Memory can be reserved to prevent an out-of-memory condition. ... Microsoft Corporation

12/25/14 / #20140379700

Smart defaults for data visualizations

Smart defaults are provided for data visualization by creating a default layout of rows, columns, filters, and comparable elements that improve a user's experience in finding relevant answers within the data. Usage history of the ways that users look at data in various data sources, user specific information, and inferred relationships between a current user and similar users are used to determine elements relevant to visualization of data for a particular user such that the visualization process may be automatically started, and a relevance model is formed/adjusted based on these factors. ... Microsoft Corporation

12/25/14 / #20140379692

Skew-aware storage and query execution on distributed database systems

Distributing rows of data in a distributed table distributed across a plurality of nodes. A method includes identifying skewed rows of a first table to be distributed in a distributed database system. ... Microsoft Corporation

12/25/14 / #20140379691

Database query processing with reduce function configuration

A distributed system that includes multiple database compute nodes, each operating a database. A control node provides a database interface that offers a view on a single database using parallel interaction with the multiple compute nodes. ... Microsoft Corporation

12/25/14 / #20140379686

Generating and presenting lateral concepts

Systems, methods, and computer-storage media for generating lateral concepts are provided. The system includes a search engine to receive user queries, a storage to store content and its associated categories, and a lateral concept generator. ... Microsoft Corporation

12/25/14 / #20140379668

Automated published data monitoring system

An automated published data monitoring system implements a content validation service capable of validating published data in accordance with programmable criteria. A root data location is provided and validation of such data includes crawling a hierarchical organization of additional data. ... Microsoft Corporation

12/25/14 / #20140379642

Gathering statistics based on container exchange

A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. ... Microsoft Corporation

12/25/14 / #20140379637

Reverse replication to rollback corrupted files

The present invention extends to methods, systems, and computer program products for reverse replication to rollback corrupted files. When a computer system detects that a copy of a file includes inappropriate content, the computer system can coordinate with other computer systems (e.g., in replicated storage system) to determine that a viable (e.g., clean) copy of the file exists. ... Microsoft Corporation

12/25/14 / #20140379630

Discovering adverse health events via behavioral data

Aspects of the subject disclosure are directed towards processing search logs and/or other large scale data sources to detect medical related-effects. For example, an anomalous number of queries regarding a particular symptom and a drug may indicate the existence of a previously unknown side-effect of the drug. ... Microsoft Corporation

12/25/14 / #20140379627

Domains for knowledge-based data quality solution

The subject disclosure relates to a knowledge-driven data quality solution that is based on a rich knowledge base. The data quality solution can provide continuous improvement and can be based on continuous (or on-going) knowledge acquisition. ... Microsoft Corporation

12/25/14 / #20140379558

Extensible interface for synchronous and asynchronous payment

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

12/25/14 / #20140379521

Activity-based personal profile inference

The aggregation of facts from various sources about an individual may produce an individual profile that may inform personalized services. However, a compilation of facts may be supplemented by monitoring activities of the individual and formulating inferences regarding the individual's individual details, and the confidence of such inferences. ... Microsoft Corporation

12/25/14 / #20140379473

Sponsored online content management using query clusters

Aspects of the subject disclosure are directed towards managing sponsored online content based upon advertiser behavior. Defining mini-markets to represent such advertiser behavior may be accomplished by clustering queries that generate revenue from one or more campaigns. ... Microsoft Corporation

12/25/14 / #20140379462

Real-time prediction market

A real-time prediction market is described. A plurality of predictor agents set forth respective predictions as to a likelihood that an advertisement will be selected when displayed together with certain publisher content. ... Microsoft Corporation

12/25/14 / #20140379395

State-based decentralized hardware asset management

State-based decentralized hardware asset management comprises managed assets and a manager, both of which comprise information about the other. If a managed asset is replaced, communications are exchanged between the manager and the replacement asset so that each can obtain identifying information about the other. ... Microsoft Corporation

12/25/14 / #20140379353

Environmentally aware dialog policies and response generation

Environmental conditions, along with other information, are used to adjust a response of a conversational dialog system. The environmental conditions may be used at different times within the conversational dialog system. ... Microsoft Corporation

12/25/14 / #20140379326

Building conversational understanding systems using a toolset

Tools are provided to allow developers to enable applications for conversational understanding (cu) using assets from a cu service. The tools may be used to select functionality from existing domains, extend the coverage of one or more domains, as well as to create new domains in the cu service. ... Microsoft Corporation

12/25/14 / #20140379324

Providing web-based alternate text options

Systems, methods, and computer-readable storage media are provided for mining web content for synonyms for selected words and/or phrases and presenting such web-based synonyms in the context of applications that permit text editing. As the synonyms are mined from web content, they have potentially more expansive and accurate coverage than a fixed, and often dated, thesaurus. ... Microsoft Corporation

12/25/14 / #20140379323

Active learning using different knowledge sources

Different knowledge sources are automatically accessed to identify and obtain additional data to update a conversational dialog system. One of the knowledge sources is initially selected as a seed source. ... Microsoft Corporation

12/25/14 / #20140378147

Cellular service with improved service availability

A cellular communication system in which overload of a base station is averted by offering users the option to communicate using a spectrum outside of the spectrum allocated for cellular communication. Incentives are offered to connect to the base station using the alternative spectrum, which may not support communications at the same rate as could be supported using the spectrum allocated to the base station for cellular communications. ... Microsoft Corporation

12/25/14 / #20140378127

Radio channel communication

The concepts relate to radio channel utilization. One example can monitor a location of a mobile device that has both a first type of wireless capabilities and a second type of wireless capabilities. ... Microsoft Corporation

12/25/14 / #20140377727

User behavior monitoring on a computerized device

The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely to affect the user's mental state. A prediction model corresponding to features of one or more mental states may be compared with features based upon current user behavior. ... Microsoft Corporation

12/25/14 / #20140376819

Image recognition by image search

One or more aspects of the subject disclosure are directed towards identifying objects within an image via image searching/matching. In one aspect, an image is processed into bounding boxes, with the bounding boxes further processed to each surround a possible object. ... Microsoft Corporation

12/25/14 / #20140376712

Enhancing communication sessions with customer relationship management information

Communication sessions are enhanced with customer relationship management (crm) information. A unified communication (uc) client application retrieves contextual information associated with a contact through a crm extension from a crm application. ... Microsoft Corporation

12/25/14 / #20140376641

Picture referencing control for video decoding using a graphics processor

A video decoder obtains a first set of picture buffering parameters associated with a current picture of an encoded video bitstream. The first set of picture buffering parameters identifies a set of one or more reference pictures for use in decoding the current picture by a graphics processor. ... Microsoft Corporation

12/25/14 / #20140376609

Techniques for managing visual compositions for a multimedia conference call

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

12/25/14 / #20140376560

Logical switch

Configuring third party solutions to operate with virtual machines and virtual switches in a distributed network environment. The method includes receiving information at a logical switch about third party solutions in a distributed network. ... Microsoft Corporation

12/25/14 / #20140376542

Auto-dialer management through fxo interface

In one or more embodiments, a device is configured to automatically contact a voice-over-internet protocol (voip) service provider using a communication system that is not native to the voip service provider. The device can receive and/or intercept a representation of a first address that is not directed to the voip service provider, and generate a representation of a second address effective to contact the voip service provider using the representation of the second address. ... Microsoft Corporation

12/25/14 / #20140376541

Dual-tone multi-frequency (dtmf) programming of an auto-dialer

In one or more embodiments, a device is configured to automatically contact a voice-over-internet protocol (voip) service provider using a communication system that is not native to the voip service provider. The device can receive and/or intercept a representation of a first address that is not directed to the voip service provider, and generate a representation of a second address effective to contact the voip service provider using the representation of the second address. ... Microsoft Corporation

12/25/14 / #20140376260

Hybrid concentrator for a backlight

This document describes techniques and apparatuses for implementing a hybrid concentrator for a backlight. The backlight includes a light guide and multiple light sources positioned along an input end of the light guide. ... Microsoft Corporation

12/25/14 / #20140376179

Surface content for a support component

A surface contact for a support component is described. The support component, for example, can serve as a “kickstand” that can be positioned to support the apparatus in a variety of orientations relative to an adjacent surface. ... Microsoft Corporation

12/25/14 / #20140376113

Lenses for curved sensor systems

The subject disclosure is directed towards lenses for curved surfaces, including multi-element lens assemblies. In one or more implementations, an object-side meniscus lens is coupled to an image/curved surface side subassembly including a biconvex lens. ... Microsoft Corporation

12/25/14 / #20140375903

Capacitive touch sensor having pseudo jumpers

Electrode matrices for capacitive touch-sensing are provided. An electrode matrix may include a plurality of electrodes separated by gaps. ... Microsoft Corporation

12/25/14 / #20140375902

Capacitive touch sensor having oblique electrode matrix

Electrode matrices for capacitive touch-sensing are provided. An electrode matrix may include a plurality of column conductors having a first end and a second end formed along a central longitudinal axis. ... Microsoft Corporation

12/25/14 / #20140375820

Multimodal image sensing for region of interest capture

Aspects of the subject disclosure are directed towards saving resources such as energy, computing, and communication by capturing evaluation (e.g., low-resolution) images periodically or otherwise, such as in a continuous mobile vision system, and processing each evaluation to determine whether a likely event is present that warrants capturing another (e.g., higher-resolution) image for further image processing. In one aspect, only the region or regions of interest of the high-resolution image is provided to an image processing algorithm for further image processing. ... Microsoft Corporation

12/25/14 / #20140375657

Synchronization points for state information

Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state information among different processing threads. ... Microsoft Corporation

12/25/14 / #20140375654

Automated fitting of interior maps to general maps

Amalgamated maps, comprising interior maps overlaid on venues indicated in general maps can be automatically generated. Initially, interior maps can be obtained through targeted network searches, whose search results can be filtered to retain those that are most likely useable interior maps. ... Microsoft Corporation

12/25/14 / #20140375646

Dynamic alteration of guides based on resolution changes

Guides used to illustrate straight lines for positioning graphic objects in an art board are dynamically altered to maintain a designated offset and alignment when used in simulations of displays with different display resolutions. Each guide is associated with an alignment and offset that is used to position the guide in an art board. ... Microsoft Corporation

12/25/14 / #20140375572

Parametric motion curves and manipulable content

Motion of manipulable content in response to input, such as touch input from a user can be defined by criteria set forth by parametric equations. An application that generates manipulable content can be tailored so that the manipulable content responds in a particular way to the input. ... Microsoft Corporation

12/25/14 / #20140375557

Human tracking system

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

12/25/14 / #20140374230

Pressure sensitive keys with a single-sided direct conduction sensor

The present disclosure describes pressure sensitive keys with a single-sided direct conduction sensor that includes a sensor substrate, a conductive layer formed on an underside of a contact layer, and a force sensing layer formed on the underside of the contact layer substantially surrounding the conductive layer. The contact layer, the conductive layer, and the force sensing layer are configured to cooperatively flex in response to an application of pressure to contact the sensor substrate.. ... Microsoft Corporation

12/18/14 / #20140373175

On-demand custom entitlement cards for products and services

An entitlement card can be assigned a product key real-time to provide a custom order of benefits including product and/or service, amount, and time. A method facilitating product key assignment for an entitlement can include receiving a request for activating a custom entitlement product key from, for example, a point of purchase. ... Microsoft Corporation

12/18/14 / #20140373147

Scanning files for inappropriate content during synchronization

The present invention extends to methods, systems, and computer program products for scanning files for inappropriate content during file synchronization. Embodiments of the invention are mindful of the order of operations when scanning files for inappropriate content and in subsequent file processing. ... Microsoft Corporation

12/18/14 / #20140373146

Dos detection and mitigation in a load balancer

A load balancer that is able to detect and mitigate a denial of service (dos) attack. The load balancer is placed in the flow path of network data packets that are destined for one or more tenant addresses. ... Microsoft Corporation

12/18/14 / #20140373135

Authorization logic in memory constrained security device

Architecture that utilizes logical combinations (e.g., of boolean logic) of authorizations as a logical authorization expression that is computed through a proofing process to a single proof value which equates to authorizing access to an intended entity. The authorizations are accumulated and processed incrementally according to an evaluation order defined in the authorization expression. ... Microsoft Corporation

12/18/14 / #20140373132

Gesture-based authentication without retained credentialing gestures

This document describes techniques and apparatuses enabling gesture-based authentication without retained credentialing gestures. The techniques are capable of determining an identifier for a credentialing gesture where the identifier can be reproduced on receiving a similar authentication gesture at a later time. ... Microsoft Corporation

12/18/14 / #20140373126

User authentication in a cloud environment

Embodiments are directed to authenticating a user to a remote application provisioning service. In one scenario, a client computer system receives authentication credentials from a user at to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications. ... Microsoft Corporation

12/18/14 / #20140373108

Collaborative authoring modes

A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. ... Microsoft Corporation

12/18/14 / #20140373101

Sending session tokens through passive clients

A session token can be requested to be sent to a first computing service from a second computing service, and a first computing service can receive the requested session token from the second computing service. The first computing service can send a message that includes the session token through a passive client to the second computing service. ... Microsoft Corporation

12/18/14 / #20140373096

Roaming internet-accessible application state across trusted and untrusted platforms

In one embodiment, a user device may store state data for an application at an internet-accessible data storage 124 for access by other devices of the user. The target user device 140 may use an untrusted platform 142 to generate an access request 300 for an application state data set for a source application 114. ... Microsoft Corporation

12/18/14 / #20140373092

Providing domain-joined remote applications in a cloud environment

Embodiments are directed to provisioning private virtual machines in a public cloud and to managing private virtual machines hosted on a public cloud. In one scenario, a computer system receives authentication information for a private domain from an entity. ... Microsoft Corporation

12/18/14 / #20140373087

Automatic code and data separation of web application

Aspects of the subject disclosure are directed towards detecting instances within a web application where code and data are not separated, e.g., inline code in the application. One or more implementations automatically transform the web application into a transformed version where code and data are clearly separated, e.g., inline code is moved into external files. ... Microsoft Corporation

12/18/14 / #20140373052

Current device location advertisement distribution

In embodiments of current device location advertisement distribution, a mobile network operator receives media content from a content service and can then communicate the media content to a client device via a wireless distribution point. A device location service determines that a current location of the client device is not within a geographic region associated with the client device, and updates the current location of the client device from location data that identifies the current location of the client device. ... Microsoft Corporation

12/18/14 / #20140373032

Prefetching content for service-connected applications

Systems and methods of pre-fetching data for applications in a computer system that are terminated or suspended and may be pre-launched by the computer system are disclosed. The applications may employ data that is remote from the computer system and available from a third party content resource. ... Microsoft Corporation

12/18/14 / #20140373027

Application lifetime management

One or more techniques and/or systems are provided for facilitating lifetime management of dynamically created child applications and/or for managing dependencies between a set of applications of an application package. In an example, a parent application may dynamically create a child application. ... Microsoft Corporation

12/18/14 / #20140373021

Assigning and scheduling threads for multiple prioritized queues

An operating system provides a pool of worker threads servicing multiple queues of requests at different priority levels. A concurrency controller limits the number of currently executing threads. ... Microsoft Corporation

12/18/14 / #20140373014

Inherited product activation for virtual machines

Methods and systems are disclosed in which inherited activation opens a secure communication path from the host operating system (os) to the guest (virtual machine) os. The license state of the software on the host is passed through this channel, and software installed in the guest uses this information to inform its own product activation process. ... Microsoft Corporation

12/18/14 / #20140373009

Thread operation across virtualization contexts

Application virtualization at the thread level, rather than at the process level. The thread is permitted to pass virtualization context boundaries. ... Microsoft Corporation

12/18/14 / #20140373008

Thread operation across virtualization contexts

Application virtualization at the thread level, rather than at the process level, the operation of a thread across virtualization contexts. For instance, one virtualization context might be a native environment, whereas another virtualization context might be a virtualization environment in which code running inside a virtualization package has access to virtualized computing resources. ... Microsoft Corporation

12/18/14 / #20140373004

Public network distribution of software updates

Updates for an enterprise's software product are made available to user devices on-line, even when network resources of the enterprise are unavailable. Software update sets and notifications concerning the update sets may be published by an enterprise for consumption by content distribution partners of the enterprise and parties not affiliated with the enterprise. ... Microsoft Corporation

12/18/14 / #20140372998

App package deployment

One or more techniques and/or systems are provided for selectively retrieving a subset of an app package for deployment of an application on a client device. For example, one or more applications may be deployed on the client device. ... Microsoft Corporation

12/18/14 / #20140372993

Overloading on constants

A function in a type system can be overloaded using specified constants. The constant can be can be the result of evaluating an expression to: a string, a number, a boolean, a pattern or any type of constant. ... Microsoft Corporation

12/18/14 / #20140372988

Using a static analysis for configuring a follow-on dynamic analysis for the evaluation of program code

The use of a static analysis for configuring a follow-on dynamic analysis for the evaluation of program code is provided. A request may be received for configuring a static analysis session for the evaluation of the program code. ... Microsoft Corporation

12/18/14 / #20140372986

Timed api rules for runtime verification

A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides apis (“api provider”) and applications (“api clients”) that use the apis. ... Microsoft Corporation

12/18/14 / #20140372985

Api rules verification platform

A stateful rules verification platform is described. The verification platform implements a specification language to provide a formal definition for rules used to test target systems having a central module that provides apis (“api provider”) and applications (“api clients”) that use the apis. ... Microsoft Corporation

12/18/14 / #20140372983

Identifying the introduction of a software failure

The subject disclosure is directed towards a technology in which a first software version (e.g., build or check-in) that corresponds to a failure/regression is automatically identified. Software versions associated with a development order are automatically loaded and tested according to a search plan that narrows in on which version a failure condition first appears. ... Microsoft Corporation

12/18/14 / #20140372974

Providing design time projections for a visual program

Embodiments are directed to presenting multiple projections of a declarative program and to presenting partial projections of a declarative program. In one scenario, a computer system establishes a declarative program that includes various artifacts. ... Microsoft Corporation

12/18/14 / #20140372971

Portable business logic

Records in a computer system have associated logic rules. The logic rules can be created and modified using natural language expressions. ... Microsoft Corporation

12/18/14 / #20140372952

Simplified data input in electronic documents

Simplified data and/or syntax entry in electronic documents is provided. Custom user interface components and selectable controls may be provided that may float on a displayed document and allow for easier data or syntax input. ... Microsoft Corporation

12/18/14 / #20140372949

Content attribute control interface including incremental, direct entry, and scrollable controls

Embodiments provide content attribute adjustment controls that enable the use of a variety of input types when adjusting content attributes such as font sizes, but the embodiments are not so limited. In an embodiment, a computer-based method uses a font size control interface that is configured to accept a variety of input types to adjust font sizes. ... Microsoft Corporation

12/18/14 / #20140372948

Persistent reverse navigation mechanism

Persistent feedback for bidirectional navigation is provided. A user may navigate from a list of items in a first user interface to a second user interface where a specific item from the list of items may be opened. ... Microsoft Corporation

12/18/14 / #20140372935

Input processing based on input context

Techniques for input processing based on input context are described. In at least some embodiments, a region of a display area includes multiple graphic elements that can be generated and/or managed by different components. ... Microsoft Corporation

12/18/14 / #20140372934

Tethered selection handle

Technologies are generally described for providing a tethered selection handle for direct selection of content on a touch or gesture interface. Touch or gesture input on a computing device may be detected to begin content selection, and a start handle may be displayed near the initial input location. ... Microsoft Corporation

12/18/14 / #20140372933

Automatically displaying suggestions for entry

Suggestions are automatically displayed in response to an event. For example, suggestions may be automatically displayed in response to a receiving an indication from a user to enter content (e.g. ... Microsoft Corporation

12/18/14 / #20140372932

Filtering data with slicer-style filtering user interface

A slicer-style filtering user interface is provided that allows for advanced filtering and sorting of data and that may be utilized with a touch or gesture based computing device. The slicer-style filtering user interface may be invoked on a spreadsheet data range for filtering and sorting data according to desired properties. ... Microsoft Corporation

12/18/14 / #20140372923

High performance touch drag and drop

High performance touch drag and drop are described. In embodiments, a multi-threaded architecture is implemented to include at least a manipulation thread and an independent hit test thread. ... Microsoft Corporation

12/18/14 / #20140372916

Fixed header control for grouped grid panel

In one embodiment, a graphical user interface 200 may keep an active header 304 present in the view frame 220 while scrolling through an active display item set 302, with smooth transitions between headers 214. The graphical user interface 200 for an operating system of the user device may display an active display item set 302 in a grid view. ... Microsoft Corporation

12/18/14 / #20140372906

Application/document collaboration in a multi-device environment

Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a spreadsheet application and associated spreadsheet documents and content may be displayed on one or more endpoint display devices. ... Microsoft Corporation

12/18/14 / #20140372903

Independent hit testing for touchpad manipulations and double-tap zooming

In one or more embodiments, a hit test thread which is separate from the main thread, e.g. The user interface thread, is utilized for hit testing on web content. ... Microsoft Corporation

12/18/14 / #20140372899

User interface coalescing heuristics

Embodiments provide ui coalescing features that can be used in part to compensate for changes in device configurations, but the embodiments are not so limited. In an embodiment, a computer-based method operates to use ui coalescing features to adjust ribbon and/or popover controls to account for different device configurations. ... Microsoft Corporation

12/18/14 / #20140372898

Displaying life events while navigating a calendar

Life events relating to a user are displayed on a calendar. A user may navigate to different time periods in the calendar and see past life events relating to the user displayed on the calendar. ... Microsoft Corporation

12/18/14 / #20140372896

User-defined shortcuts for actions above the lock screen

Customized tasks can be performed above the lock screen in response to a user-defined shortcut input as an interaction with a user interface of a device while the device is in a locked state. A method for facilitating user-defined shortcuts for actions above the lock screen includes at least monitoring user interactions made with respect to the user interface of the device while the device is in the locked state for at least one interaction associated with at least one feature of an application. ... Microsoft Corporation

12/18/14 / #20140372893

Inset dynamic content preview pane

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

12/18/14 / #20140372892

On-demand interface registration with a voice control system

Embodiments of the present invention automatically register user interfaces with a voice control system. Registering the interface allows interactive elements within the interface to be controlled by a user's voice. ... Microsoft Corporation

12/18/14 / #20140372877

Previews of electronic notes

Embodiments include notes application features including notes page preview and other features, but the embodiments are not so limited. In an embodiment, a computer-based method can be configured to generate a notes page preview based on a source notes page, wherein the notes page preview includes one or more of a title, a thumbnail, and/or a snippet generated from the source notes page. ... Microsoft Corporation

12/18/14 / #20140372865

Interaction of web content with an electronic application document

Inserting web content into an electronic document such that the content layout and visual fidelity, as well as, functionality are preserved when the content is placed in the receiving document is provided. A selection of web content may be copied and pasted, dragged and dropped, sent to, shared with, referenced to, or otherwise deposited into an electronic document, such as a notes application document. ... Microsoft Corporation

12/18/14 / #20140372864

Opportunity cards in websites

Aspects of the subject disclosure are directed towards opportunity cards that provide a user with straightforward access to other content of a website that may be interesting to a user, as well as other information and recommendations. Opportunity cards are generated for a user based upon user profile data, and may recommend and provide links to other website content that the user is likely to be interested in and/or has likely not already seen. ... Microsoft Corporation

12/18/14 / #20140372862

System and method for automatic provisioning of companion resources in a web hosting environment

A development tool is described herein. The development tool automatically identifies one or more resources associated with a first version of a web site that is being developed by a user of the tool. ... Microsoft Corporation

12/18/14 / #20140372858

Seamless grid and canvas integration in a spreadsheet application

Seamless grid and canvas integration in a spreadsheet application is provided. One or more data items may be pulled from a grid-structured spreadsheet and may be allowed to “float” on the grid-structure spreadsheet without regard to the underlying grid. ... Microsoft Corporation

12/18/14 / #20140372857

Smart fill

A smart fill feature is provided, which may be utilized to provide suggestions to a user and to prepopulate fill results in a spreadsheet. Characteristics associated with a set of data may be recognized and used to help determine fill results suggestions may be determined from internal and or/external data sources, and may use contextual information in a data set to determine what a user may be trying to accomplish. ... Microsoft Corporation

12/18/14 / #20140372856

Natural quick functions gestures

Natural gestures for interacting with spreadsheet documents are provided. A user may interact with a spreadsheet document using a variety of touch-based gestures. ... Microsoft Corporation

12/18/14 / #20140372855

Updates to shared electronic documents in collaborative environments

Systems and methods are described to manage the exchange of information between multiple networked devices in a shared electronic document environment. In an embodiment, a computer implemented method of exchanging information in a collaborative networked environment is performed. ... Microsoft Corporation

12/18/14 / #20140372854

Smart selection engine

A smart selection engine is provided. The smart selection engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. ... Microsoft Corporation

12/18/14 / #20140372852

Showing presence of multiple authors in a spreadsheet

Dynamic collaborative presence information is provided. A plurality of users may access a document concurrently. ... Microsoft Corporation

12/18/14 / #20140372851

Conversion of data ranges to table objects

Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. ... Microsoft Corporation

12/18/14 / #20140372850

Telling interactive, self-directed stories with spreadsheets

A spreadsheet storytelling engine is provided. The spreadsheet storytelling engine may run in the context of a spreadsheet application on any device, service, or general endpoint capable of running the spreadsheet application. ... Microsoft Corporation

12/18/14 / #20140372786

Virtual per-processor timers for multiprocessor systems

A system provides virtual per-processor timers based on a timer such as a platform timer. To virtualize a timer to be used by each processor independently, a data structure is maintained in memory for the timer. ... Microsoft Corporation

12/18/14 / #20140372785

High-speed i/o data system

In embodiments of a high-speed i/o data system, a first computer chip includes a data transmission system, and a second computer chip includes a data reception system. A data channel communicates an nrz data signal, and a clock channel communicates a forwarded clock signal, from the data transmission system to the data reception system. ... Microsoft Corporation

12/18/14 / #20140372772

On-chip integrated processing and power generation

A self-powered processing device comprises both a processing device and a power generator that are physically, electrically, and thermally coupled to one another. The power generator can be a fuel cell that can be manufactured from materials that can also support processing circuitry, such as silicon-based materials. ... Microsoft Corporation

12/18/14 / #20140372764

Schema signing

In one embodiment, an object in a database schema may be verified as having a valid digital signature associated with a trusted entity. An application may be permitted access to the object of the database schema only when the object of the database schema is verified to have a valid digital signature associated with the trusted entity. ... Microsoft Corporation

12/18/14 / #20140372740

Securely obtaining memory content after device malfunction

One or more techniques and/or systems are provided for securely obtaining memory content after a device malfunction. For example, applications, components, and/or an operating system of a device may maintain information within volatile memory in a secure manner (e.g., using encryption). ... Microsoft Corporation

12/18/14 / #20140372719

Secure privilege level execution and access protection

The subject disclosure is directed towards using one or more of hardware, a hypervisor, and privileged mode code to prevent system mode code from accessing user mode data and/or running user mode code at the system privilege level, or vice-versa. Also described is (in systems with a hypervisor) preventing non-hypervisor code from running in hypervisor mode or accessing hypervisor-only data, or vice-versa. ... Microsoft Corporation

12/18/14 / #20140372717

Fast and secure virtual machine memory checkpointing

Aspects of the subject disclosure are directed towards efficiently and securely capturing virtual machine memory checkpoints via a post-copy scheme that runs outside of the virtual machines. To reduce the volume of data that has to be captured a dictionary of cryptographic hashes of pages captured in previous checkpoints is used, so that pages already in the dictionary may be represented by the hash value in the current checkpoint. ... Microsoft Corporation

12/18/14 / #20140372715

Page-based compressed storage management

A memory is made up of multiple pages, and different pages can have different priority levels. A set of memory pages having at least similar priority levels are identified and compressed into an additional set of memory pages having at least similar priority levels. ... Microsoft Corporation

12/18/14 / #20140372649

Operating system-managed interrupt steering in multiprocessor systems

An operating system is provided in which an interrupt router dynamically steers each interrupt to one or more processors within set of processors based on overall load information from the set of processors. An interrupt source is assigned to a processor based on the load imposed by the interrupt source and the target overall load for the processor. ... Microsoft Corporation

12/18/14 / #20140372623

Rate control

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

12/18/14 / #20140372594

Application control of embedded web content execution

Web content is displayed concurrently with application content of an application that is hosting the web content. The web content includes at least some content that can be executed or run, such as a script. ... Microsoft Corporation

12/18/14 / #20140372565

Directing a playback device to play a media item selected by a controller from a media server

A remote media server provides a resource identifier to a digital media controller. A digital media controller passes this resource identifier to a digital media renderer. ... Microsoft Corporation

12/18/14 / #20140372563

Related content display associated with browsing

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

12/18/14 / #20140372548

Optimized routing for proxy use

A system is provided for applying optimized selection to route an email message over a network to a recipient mailbox. An email message may be enabled to be transmitted through a plurality of servers to a destination recipient mailbox server. ... Microsoft Corporation

12/18/14 / #20140372525

Smart notifications using a calendar

Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. ... Microsoft Corporation

12/18/14 / #20140372524

Proximity operations for electronic file views

The sharing of a file view between a computing device and another computing device in proximity is provided. A communication session may be established with the other computing device, utilizing short range wireless communication, upon the other computing device being physically proximate to the computing device. ... Microsoft Corporation

12/18/14 / #20140372521

Transparent failover

Described are embodiments directed at persistent handles that are used to retain state across network failures and server failovers. Persistent handles are requested by a client after a session has been established with a file server. ... Microsoft Corporation

12/18/14 / #20140372511

Content pre-render and pre-fetch techniques

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

12/18/14 / #20140372507

Reporting exceptions from executing compressed scripts

An original script program includes code that configures an application to gather error information when a script error occurs, and to transmit this error information to a server computer. Thus, if the script causes an exception to be thrown when processed by the application, data describing the exception is sent to the server computer. ... Microsoft Corporation

12/18/14 / #20140372506

Managing and using remote applications on a mobile device

Embodiments are directed to implementing remote applications, switching between remote applications provided by different remote application servers and to presenting application notifications across remote application servers. In one scenario, a client computer system sends, to a remote application server, an indication that a remote desktop application is to be launched. ... Microsoft Corporation

12/18/14 / #20140372495

Singular value decomposition of complex matrix

Computerized singular value decomposition of an input complex matrix. A real-value matrix representation of the input complex matrix is provided to a singular value decomposition module, which correctly obtains a singular value representation of the real-value matrix representation. ... Microsoft Corporation

12/18/14 / #20140372481

Cross-model filtering

Presenting data from different data providers in a correlated fashion. The method includes performing a first query on a first data set controlled by a first entity to capture a first set of data results. ... Microsoft Corporation

12/18/14 / #20140372441

Conflating entities using a persistent entity index

Systems, methods, and computer-readable storage media are provided for conflating entities using a persistent entity index. Information (including attributes) pertaining to a plurality of entities is received. ... Microsoft Corporation

12/18/14 / #20140372438

Deterministic progressive big data analytics

A plurality of data items that are annotated with progress markers may be obtained. The progress markers may indicate progress points associated with atemporal processing progress of the respective data items. ... Microsoft Corporation

12/18/14 / #20140372430

Automatic audience detection for modifying user profiles and making group recommendations

Disclosed herein is a system and method for determining that a current user profile in a system should be modified or changed. An audience detection component detects that a characteristic has been detected that does not match at least one characteristic in the current user profile. ... Microsoft Corporation

12/18/14 / #20140372429

Incorporating user usage of consumable content into recommendations

Disclosed herein is a system and method for generating a user profile for a user based on the way the user interacts with consumable content in an application, such as an electronic book in an e-reader. The actions of the user with regards to the content are monitored and the associated with characteristics of the content. ... Microsoft Corporation

12/18/14 / #20140372425

Personalized search experience based on understanding fresh web concepts and user interests

Architecture that employs a search engine to unobtrusively understand the concepts (topics) and entities in which a user is interested, while simultaneously understanding the current events of the world. These concepts/entities and current events are then mapped to each other to provide a personalized experience for each user that is informative as to the latest news of interest to the user. ... Microsoft Corporation

12/18/14 / #20140372423

Personalized entity preferences model and notifications

Architecture that performs the automatic modeling of user preferences for entities (a personal entity preference model) based on user's actions such as search history and temporal search behavior to determine content on the web relevant and of interest to a given user at any given time. Explicit and implicit user responses (e.g., notification clicks, ignore, dismiss, unsubscribe, notification dwell) are used to update the model of user entity preferences. ... Microsoft Corporation

12/18/14 / #20140372419

Tile-centric user interface for query-based representative content of search result documents

Architecture that represents search results as tiles in a tile-based user interface. The tiles can be images or icons selected to represent a search result or multiple search results. ... Microsoft Corporation

12/18/14 / #20140372412

Dynamic filtering search results using augmented indexes

Methods and systems for using dynamic filtering for searching content items in augmented indexes are provided. A search query is received. ... Microsoft Corporation

12/18/14 / #20140372410

Upper bounds for matching

Methods, computer systems, and computer-storage media are provided for refining results. In order to display accurate counts for refinements, an upper bound may be assigned to the refinements such that one the upper bound is reached, counts no longer need to be generated for that refinement. ... Microsoft Corporation

12/18/14 / #20140372399

Dynamic query resolution using accuracy profiles

In various embodiments, methods and systems for dynamic validation of selectable data are provided. This may be accomplished by referencing search engine session data of a user. ... Microsoft Corporation

12/18/14 / #20140372369

Managing changes to shared electronic documents using change history

Embodiments are disclosed for a system to manage changes to a shared electronic document. In embodiments, a client side method is used to manage changes to a shared electronic document. ... Microsoft Corporation

12/18/14 / #20140372367

Retrieving stored data using a web service

Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. ... Microsoft Corporation

12/18/14 / #20140372359

Server-managed, triggered device actions

In some scenarios, devices may execute applications that are configured to monitor a set of conditions (e.g., geographic coordinates detected by global positioning system (gps) receivers), and to execute actions upon detecting the fulfillment of the conditions. However, in such architectures, each application may be responsible for polling the sensors of the device to detect condition fulfillment, and it may be difficult to specify rules in a hardware-independent manner involving multiple applications and/or devices. ... Microsoft Corporation

12/18/14 / #20140372356

Predictive pre-launch for applications

Systems and methods of pre-launching applications in a computer system, said applications being likely to be activated by a user from a terminated and/or suspended process state, are disclosed. The pre-launching of an application may be based on the assessed probability of the application being activated—as well as the level of availability of system resources to affect such pre-launching. ... Microsoft Corporation

12/18/14 / #20140372336

User experience for approving documents

Pending approvals in a computer system are aggregated from various parts of the computer system and presented to a user. Each pending approval includes contextual information and a user input mechanism to approve or reject the pending approval.. ... Microsoft Corporation

12/18/14 / #20140372324

Long term workflow management

A workflow may be moved from one provider to another provider by extracting the metadata from an executing workflow describing the workflow state as part of dehydrating the workflow, and transferring the metadata to a second workflow and rehydrating the workflow at a second provider. An automated workflow manager may determine when to move the workflow and may facilitate moving with or without human intervention. ... Microsoft Corporation

12/18/14 / #20140372265

User experience for capturing timesheet items

A management component in a computer system provides user input mechanisms that allow a user to capture time entries on a timesheet in the computer system. The items in a given timesheet can be separately viewed and edited and the timesheet can be submitted for approval.. ... Microsoft Corporation

12/18/14 / #20140372263

User experience for capturing and managing items

A management component in a computer system provides user input mechanisms that allow a user to view reports for the computer system. The items in a given report can be separately viewed and edited and the report can be submitted for approval.. ... Microsoft Corporation

12/18/14 / #20140372262

User experience for capturing and reconciling items

A management component in a computer system provides user input mechanisms that allow a user to capture items and reconcile them to a report in the computer system. The items in a given report can be separately viewed and edited.. ... Microsoft Corporation

12/18/14 / #20140372239

Event-based versioning and visibility for content releases

The present invention extends to methods, systems, and computer program products for event-based versioning and visibility for content releases. In general, embodiments of the invention categorize content releases, wherein each release can have a different designation, such as, for example, public, limited, limited for down-level clients, etc. ... Microsoft Corporation

12/18/14 / #20140372232

Services 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 Corporation

12/18/14 / #20140372231

Online selling mechanism creation

Online selling mechanism creation is described, for example, whereby a retailer with business goals and constraints benefits from automatic generation and execution of software which controls generation of online offers so as to meet the business goals within the constraints. For example, as business goals and constraints change over time, bespoke selling mechanisms may be automatically updated. ... Microsoft Corporation

12/18/14 / #20140372218

Selective placement of promotional elements within search result layout

One or more techniques and/or systems are provided for selective placement of promotional elements within a search result layout. For example, a search result layout may be constructed with one or more search results relevant to a search query (e.g., images, websites, and/or other content associated with a “vacation” search query). ... Microsoft Corporation

12/18/14 / #20140372216

Contextual mobile application advertisements

Aspects of the subject disclosure are directed towards retrieving advertisements relevant to application content based upon keywords extracted from the application content. In one aspect, a client-side component scrapes application page content to obtain keywords and feature-based weights for those keywords. ... Microsoft Corporation

12/18/14 / #20140372203

Quality-weighted second-price auctions for advertisements

Methods, computer systems, and computer-storage media are provided for utilizing a quality-weighted generalized second-price auction to rank, price, and allocate advertisements for presentation on a results page. Advertisements responsive to a search query are identified, and a rank score is determined for each of the advertisements. ... Microsoft Corporation

12/18/14 / #20140372201

Promotional forms for advertising

One or more techniques and/or systems are provided for generating a promotional form and/or for maintaining a promotional activity catalog. For example, a promotional activity catalog comprising one or more promotional activities may be exposed to an advertiser entity (e.g., a restaurant business). ... Microsoft Corporation

12/18/14 / #20140372193

Card-linked advertisements

Embodiments of the present invention automatically link users to card-linked offers. A card-linked offer is an incentive tied to a user's credit card or other form of electronic payment. ... Microsoft Corporation

12/18/14 / #20140372160

Context-aware mobile crowdsourcing

The subject disclosure is directed towards a context-aware mobile crowd sourcing service/system. Context information is automatically collected for a mobile device via mobile-device sensors. ... Microsoft Corporation

12/18/14 / #20140372112

Restructuring deep neural network acoustic models

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

12/18/14 / #20140372061

Interaction device corrective parameters

The techniques described herein are directed to receiving parameters directed to correcting spatial error and/or jitter associated with an interaction device connected to a computing device. In some instances, the parameters are encrypted parameters that may be decrypted and consumed to correct the spatial error and/or the jitter associated with the interaction device. ... Microsoft Corporation

12/18/14 / #20140370979

Using metadata to enhance videogame-generated videos

One or more aspects of the subject disclosure are directed towards providing video content that was generated during the playing of a video game to subsequent game players. Event metadata is generated during game play, while video content (e.g., a clip or clips) of that game play is generated. ... Microsoft Corporation

12/18/14 / #20140370929

Radio frequency (rf) power back-off optimization for specific absorption rate (sar) compliance

Radio frequency (rf) power back-off optimization techniques are described for specific absorption rate (sar) compliance. A mobile device may be configured to intelligently modify antennas and radio device transmission levels to maintain compliance with sar limits while minimally perturbing radio operations. ... Microsoft Corporation

12/18/14 / #20140370911

Coalescing geo-fence events

A device location is determined, and the location of an area of interest that is a geographic area referred to as a geo-fence is identified. Multiple geo-fences can be identified by the device, and different geo-fences can be associated with different programs on the device. ... Microsoft Corporation

12/18/14 / #20140370910

Detecting geo-fence events using varying confidence levels

The location of a computing device is determined, and the location of an area of interest that is a geographic area referred to as a geo-fence is identified. The accuracy of the determined location of the computing device has an associated uncertainty, so the exact position of the computing device cannot typically be pinpointed. ... Microsoft Corporation

12/18/14 / #20140370909

Reduced power location determinations for detecting geo-fences

Various different areas of interest are identified, these areas being geographic areas that are also referred to as geo-fences. Whether a computing device is in a geo-fence can be determined based on the location of the geo-fence and the location of the computing device. ... Microsoft Corporation

12/18/14 / #20140370861

User-selectable environments for mobile communications devices

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

12/18/14 / #20140370482

Pedagogical elements in virtual labs

A virtual lab is generated for a underlying learning objective defined by a lab instructor. The virtual lab is decomposed into multiple lab steps. ... Microsoft Corporation

12/18/14 / #20140369622

Image completion based on patch offset statistics

An image completion system receives an input image that includes an unknown region to be filled. Upon receiving the image, the image completion system examines a known region of the image other than the unknown region and matches a plurality of patches that are obtained from the known region. ... Microsoft Corporation

12/18/14 / #20140369422

Remultiplexing bitstreams of encoded video for video playback

An encoded bitstream is processed without re-encoding so as to recombine multiple packets of each image into contiguous data of one packet for the image. Each packet is assigned a presentation time stamp, corresponding to the display order of its image in the sequence of images. ... Microsoft Corporation

12/18/14 / #20140369421

Screen map and standards-based progressive codec for screen content coding

Methods and systems for delivering screen content to a client device are disclosed. One method includes, for each of a plurality of coding units corresponding to screen regions included in a screen at a particular time, classifying screen content included in the coding unit as having a content type selected from among a plurality of content types, at least one of the content types comprising a screen image type, and, based on a determination that the screen content has a screen image type, applying a progressive standards-based encoding to the screen content of that coding unit. ... Microsoft Corporation

12/18/14 / #20140369405

Multi-layered rate control for scalable video coding

Multi-layered rate control for scalable video coding is provided. A parameter value may be calculated based on a current layer target bit rate and a current layer buffer state for a frame in a video stream. ... Microsoft Corporation

12/18/14 / #20140369358

Connectivity platform

Disclosed are a connectivity platform that allows for proprietary connectivity modules to plug into the operating system and also allows the operating system users and various existing networking applications in the operating system that are authorized by those providers to use that connectivity via existing apis without the need for the applications to change or for extra configuration of the application to be performed. In an example disclosed herein, the providers provide nat or firewall traversal and implement the appropriate transport mechanism. ... Microsoft Corporation

12/18/14 / #20140369321

Cooperative phase tracking in distributed multiple-input multiple-output system

A cooperative phase tracking system allows access points of a wireless network (e.g., a wifi network) to use a clock or oscillator that may be different or independent from other access points of the same wireless network. As such, the cooperative phase tracking system eliminates a limitation of using a same clock (or oscillator) among the access points and at the same time may allow more access points to be installed for an associated wireless network to serve a larger area. ... Microsoft Corporation

12/18/14 / #20140368991

Renewable energy based datacenter cooling

A data center is cooled through hydronic convection mechanisms, geothermal mechanisms or combinations thereof. The individual computing devices of such a data center are cooled through a thermally conductive interface with a liquid. ... Microsoft Corporation

12/18/14 / #20140368807

Lidar-based classification of object movement

Within machine vision, object movement is often estimated by applying image evaluation techniques to visible light images, utilizing techniques such as perspective and parallax. However, the precision of such techniques may be limited due to visual distortions in the images, such as glare and shadows. ... Microsoft Corporation

12/18/14 / #20140368651

Mobile imaging platform calibration

Mobile platforms are used to capture an area using a variety of sensors (e.g., cameras and laser scanners) while traveling through the area, in order to create a representation (e.g., a navigable set of panoramic images, or a three-dimensional reconstruction). However, such sensors are often precisely calibrated in a controlled setting, and miscalibration during travel (e.g., due to a physical jolt) may result in a corruption of data and/or a recalibration that leaves the platform out of service for an extended duration. ... Microsoft Corporation

12/18/14 / #20140368613

Depth map correction using lookup tables

Depth map correction using lookup tables is described. In an example depth maps may be generated that measure a depth to an object using differences in phase between light transmitted from a camera which illuminates the object and light received at the camera which has been reflected from the object. ... Microsoft Corporation

12/18/14 / #20140368603

Unpaired devices

Disclosed is a user device comprising an output component configured to deliver an experience to a user in a standalone mode of the user device and an input component configured to receive a notification of an event. The device also comprises an indication generator for generating an indication for transmission over an air interface in response to receiving the input. ... Microsoft Corporation

12/18/14 / #20140368548

Virtualizing applications for per-monitor displaying

A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application providing content to be displayed and the application provides virtualized rendering information including coordinates in the virtualized coordinate system. ... Microsoft Corporation

12/18/14 / #20140368536

Efficient collaging of a large image

Embodiments of the present invention relate to collaging image data to form a large image using high-performance computing in a parallel computing environment. The collaging of the image data includes performing an intra-node merge operation on image data such that the merged intra-node data is not written to the file system, but instead maintained in volatile processor memory. ... Microsoft Corporation

12/18/14 / #20140368523

Hardware-accelerated resource tiling

In one embodiment, a graphics processing unit 170 may support a logical resource using a physical tile pool 350 for sparse data sets. The graphics processing unit 170 may allocate a physical memory allocation into a primary physical tile pool 350. ... Microsoft Corporation

12/18/14 / #20140368519

Managing transitions of adaptive display rates for different video playback scenarios

To manage dynamic adjustment of the refresh rate of a computer display, the operating system defines at least two playback modes: one or more custom modes that can be selected by applications, and a standard mode which is a default setting for the system that can be expected by applications. The operating system provides an application programming interface that enables an application to request using a custom mode. ... Microsoft Corporation

12/18/14 / #20140368515

Coalescing graphics operations

Techniques for coalescing graphics operations are described. In at least some embodiments, multiple graphics operations can be generated to be applied to a graphical element, such as a graphical user interface (gui). ... Microsoft Corporation

12/18/14 / #20140368511

Interactive visualization for highlighting change in top and relative ranking

Displaying a visualization of ranked elements over a selected dimension. The method includes determining a user selection of a ranking function for a plurality of elements. ... Microsoft Corporation

12/18/14 / #20140368504

Scalable volumetric 3d reconstruction

Scalable volumetric reconstruction is described whereby data from a mobile environment capture device is used to form a 3d model of a real-world environment. In various examples, a hierarchical structure is used to store the 3d model where the structure comprises a root level node, a plurality of interior level nodes and a plurality of leaf nodes, each of the nodes having an associated voxel grid representing a portion of the real world environment, the voxel grids being of finer resolution at the leaf nodes than at the root node. ... Microsoft Corporation

12/18/14 / #20140368493

Object removal using lidar-based classification

In scenarios involving the capturing of an environment, it may be desirable to remove temporary objects (e.g., vehicles depicted in captured images of a street) in furtherance of individual privacy and/or an unobstructed rendering of the environment. However, techniques involving the evaluation of visual images to identify and remove objects may be imprecise, e.g., failing to identify and remove some objects while incorrectly omitting portions of the images that do not depict such objects. ... Microsoft Corporation

12/18/14 / #20140368447

Methods and systems for electronic ink projection

Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. ... Microsoft Corporation

12/18/14 / #20140368444

Disambiguation of indirect input

The techniques described herein are directed to a computing device that receives data from an indirect input device. The data received may indicate or signal that one or more objects are on or within a detection area of the indirect input device. ... Microsoft Corporation

12/18/14 / #20140368436

Classification of user input

Techniques for identifying inadvertent user input, such as inadvertent touch contact or air input, are described. The techniques may include classifying a touch contact or air input as intentional or unintentional based on contextual information related to the touch contact, the air input, or a device via which the touch contact or air input was received. ... Microsoft Corporation

12/18/14 / #20140368435

Modifying input delivery to applications

In some examples, input received from an input device, such as a keyboard, is modified by a component associated with an operating system before the input is delivered to an application. For instance, a component associated with the operating system may become registered for modifying input. ... Microsoft Corporation

12/18/14 / #20140368434

Generation of text by way of a touchless interface

Described herein are technologies that facilitate decoding a continuous sequence of gestures set forth in the air by a user. A sensor captures movement of a portion of a body of the user relative to a keyboard displayed on a display screen, and a continuous trace is identified based upon the captured movement. ... Microsoft Corporation








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 Corporation 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 Corporation with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###