FREE patent keyword monitoring and additional FREE benefits. http://images1.freshpatents.com/images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
FreshPatents.com Logo    FreshPatents.com icons
Monitor Keywords Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents

Browse: A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 1 | 3 |

Microsoft Corporation patents

The following is a sampling of recent Microsoft Corporation patent applications (USPTO Patent Application #, Patent Title) sorted by month.

August 2012 - Microsoft Corporation patents

20120218254 - Data visualization design and view systems and methods
20120218253 - Adjusting 3d effects for wearable viewing devices
20120218371 - Satellite microphone array for video conferencing
20120218395 - User interface presentation and interactions
20120218442 - Global alignment for high-dynamic range image generation
20120218463 - Multi-spectral imaging
20120219129 - Associating a telephone call with a dialog based on a computer protocol such as sip
20120219209 - Image labeling with global parameters
20120219218 - Automatic localized adjustment of image shadows and highlights
20120220279 - Updating contact information for mobile traffic
20120221129 - Seeding in a skill scoring framework
20120221268 - Measurement-only topological quantum computation
20120221330 - Leveraging speech recognizer feedback for voice activity detection
20120221442 - Multi-variable product rank
20120221507 - Declarative update to a live system
20120221551 - Augmenting search results
20120221563 - Social weight of social media content
20120221567 - Data object linking and browsing tool
20120221605 - Linking framework for information technology management
20120221632 - Cached and server views with automatic caching and smooth scrolling
20120221642 - High availability conferencing
20120221751 - Extensions for usb driver interface functions
20120221788 - Multi-dimensional array manipulation
20120221844 - Operating system experience states
20120221843 - Multi-phase resume from hibernate
20120221875 - Multi-phase resume from hibernate
20120221905 - Managing memory faults
20120221945 - Accessing an out-space user interface for a document editor program
20120221969 - Scrollable list navigation using persistent headings
20120222003 - Distributed application definition
20120222013 - Modeling software behavior using learned predicates
20120222051 - Shared resource access verification
20120222118 - Tiered object-related trust decisions
20120222132 - Permissions based on behavioral patterns
20120222137 - Validating the origin of web content
20120212421 - Modal touch input
20120212451 - Optical touch detection
20120212495 - User interface with parallax animation
20120212509 - Providing an interactive experience using a 3d depth camera and a 3d projector
20120213212 - Life streaming
20120213280 - Coding of motion vector information
20120213286 - Local picture identifier and computation of co-located information
20120213313 - Estimating document similarity using bit-strings
20120214414 - Provisioning of wireless connectivity for devices using nfc
20120214542 - Automatic answering of a mobile phone
20120214594 - Motion recognition
20120215331 - Shuffling playback content based on multiple criteria
20120215380 - Semi-autonomous robot that supports multiple modes of navigation
20120215630 - Video contextual advertisements using speech recognition
20120215763 - Dynamic distributed query execution over heterogeneous sources
20120215774 - Propagating signals across a web graph
20120215804 - Data-programming environment
20120215866 - Automatic grouping of electronic mail
20120215853 - Managing unwanted communications using template generation and fingerprint comparison features
20120215888 - Interfacing distinct services for providing web based document manipulation access
20120215918 - Multi-tenant services gateway
20120216072 - Hang recovery in software applications
20120216077 - Dynamic lazy type system
20120216103 - Private views of data and local calculations during real time collaboration
20120216122 - Application store topics
20120216201 - State management of operating system and applications
20120216217 - Interface for displaying content supporting hardware acceleration
20120216240 - Providing data security through declarative modeling of queries
20120216251 - Security restructuring for web media
20120216280 - Detection of code-based malware
20120206330 - Multi-touch input device with orientation sensing
20120206345 - Push actuation of interface controls
20120206349 - Universal stylus device
20120206380 - Prediction-based touch contact tracking
20120206377 - Angular contact geometry
20120206864 - Hinge electrical interconnection guide
20120206893 - Double hinge torsion bar
20120206937 - Efficient collimation of light with optical wedge
20120207233 - Signaling to application lack of requested bandwidth
20120207292 - Authorizing access between communication networks
20120207346 - Detecting and localizing multiple objects in images using probabilistic inference
20120207359 - Image registration
20120207386 - Updating a low frame rate image using a high frame rate image stream
20120207391 - Interactive paper system
20120207432 - Flat-panel optical projection apparatus with reduced distortion
20120207434 - Flat-panel optical projection apparatus
20120208549 - Automatic check-out upon location departure
20120209413 - Background audio on mobile devices
20120209514 - Change invariant scene recognition by an agent
20120209674 - Social marketing incentives and rewards
20120209685 - Check-ins to commercial venues
20120209701 - Keyword expression language for online search and advertising
20120209715 - Interaction with networked screen content via motion sensing device in retail setting
20120209800 - Business rules
20120209812 - Incremental virtual machine backup supporting migration
20120209835 - Identifying task groups for organizing search results
20120209839 - Providing applications with personalized and contextually relevant content
20120209841 - Bookmarking segments of content
20120209850 - Aggregated view of content with presentation according to content type
20120209901 - Multilevel multipath widely distributed computational node scenarios
20120209913 - Integrating enterprise identity authorization in conferences
20120209920 - Social influencers discovery
20120209928 - System and method for improved synchronization between a server and a client
20120209946 - Background transfer service for applications on mobile devices
20120209982 - Network device matching
20120210015 - Dynamic media asset delivery
20120210017 - Efficiently isolating malicious data requests
20120210020 - Server-assisted and peer-to-peer synchronization
20120210071 - Remote core operations in a multi-core computer
20120210123 - One-time password certificate renewal
20120210171 - Cognitive agent
20120210206 - Resizing an editable area in a web page
20120210240 - User interfaces for personalized recommendations
20120210256 - Data-driven schema for describing and executing management tasks in a graphical user interface
20120210258 - Compositional dashboards with processor components
20120210263 - Directly assigning desktop backgrounds
20120210266 - Task switching on mobile devices
20120210296 - Automatically creating business applications from description of business processes
20120210300 - Mechanism for compatibility and preserving framework refactoring
20120210318 - Virtual switch interceptor
20120210321 - Dormant background applications on mobile devices
20120210326 - Constrained execution of background application code on mobile devices
20120210332 - Asynchronous programming execution
20120210351 - Presentation of customized digital media programming
20120210390 - Extensible and programmable multi-tenant service architecture
20120200518 - Method and system for unified audio control on a personal computer
20120200532 - Touch-pressure sensing in a display panel
20120200660 - Techniques and system for active lighting control in video conferencing
20120200676 - Three-dimensional display with motion parallax
20120200802 - Directional backlighting for display panels
20120201317 - Stack signaling to application with lack of requested bandwidth
20120201367 - Telephone line sensor and redialer
20120201424 - Environmental modifications to mitigate environmental factors
20120201459 - Annotation detection and anchoring on ink notes
20120203539 - Selection of domain-adapted translation subcorpora
20120203538 - Techniques for announcing conference attendance changes in multiple languages
20120203540 - Language segmentation of multilingual texts
20120203717 - Learning similarity function for rare queries
20120203765 - Online catalog with integrated content
20120203772 - Relevant online search for long queries
20120203795 - Detecting mobile operator networks
20120203796 - Media content location awareness and decision making
20120203826 - Techniques to automatically syndicate content over a network
20120203835 - Distributed routing table interface
20120203866 - Proxy-based cache content distribution and affinity
20120203888 - Selecting computing nodes in cloud service using replication topologies
20120203911 - Xml-based web feed for web access of remote resources
20120203930 - Name-based customization of executables from web
20120203932 - Multi-master media metadata synchronization
20120204020 - Self regulation of the subject of attestation
20120204062 - Data race detection
20120204090 - Document synchronization over stateless protocols
20120204093 - Providing web-based content to local device
20120204111 - Higher-level e-mail address creation at signup
20120204115 - Configuration of user interfaces
20120204129 - Service platform for in-context results
20120204270 - License reconciliation for online services
20120194503 - Presenting selectors within three-dimensional graphical environments
20120194517 - Using a three-dimensional environment model in gameplay
20120194516 - Three-dimensional environment reconstruction
20120194631 - Functionality for indicating direction of attention
20120194645 - Living room movie creation
20120194644 - Mobile camera localization using depth maps
20120194650 - Reducing interference between multiple infra-red depth cameras
20120194972 - Double hinge axial cams
20120195305 - Aggregating endpoint capabilities for a user
20120195471 - Moving object segmentation using depth images
20120196679 - Real-time camera tracking using depth maps
20120197732 - Action-aware intent-based behavior targeting
20120197829 - Quantified belief propagation
20120197834 - Estimating relatedness in social network
20120197857 - Gesture-based search
20120197876 - Automatic generation of an executive summary for a medical event in an electronic medical record
20120197905 - Information retrieval using subject-aware document ranker
20120197927 - Search behavior based communication forums
20120197958 - Parallel serialization of request processing
20120197963 - Configuration based approach to unify web services
20120197968 - Cloud based master data management
20120198003 - Functionality for sharing items using recipient-specific access codes
20120198019 - Web service support for bulk item export/import
20120198018 - Securely publishing data to network service
20120198036 - Cloud based master data management architecture
20120198053 - Web based client/server notification engine
20120198078 - Adaptive network communication techniques
20120198103 - Embedded system development platform
20120198149 - Efficiently synchronizing with separated disk caches
20120198235 - Secure messaging with read-undeniability and deletion-verifiability
20120198268 - Re-establishing push notification channels via user identifiers
20120198322 - Automated table transformations from examples
20120198329 - Unifying discoverability of a website's services
20120198353 - Transferring data using a physical gesture
20120198414 - Engineering project event-driven social networked collaboration
20120198416 - Support for heterogeneous database artifacts in a single project
20120198524 - Resumable private browsing session
20120198531 - Multi-device session pairing using a visual tag

July 2012 - Microsoft Corporation patents

20120187378 - Coherent quantum information transfer between conventional qubits
20120187956 - Touchscreen testing
20120188158 - Wearable electromyography-based human-computer interface
20120188176 - Contact geometry tests
20120188197 - Probabilistic latency modeling
20120188530 - System architecture design for time-of-flight system having reduced differential pixel size, and time-of-flight systems so designed
20120189056 - Video coding redundancy reduction
20120189194 - Mitigating use of machine solvable hips
20120189203 - Associating captured image data with a spreadsheet
20120191336 - Location-to-landmark
20120191394 - Latency measurement
20120191456 - Position-dependent phonetic models for reliable pronunciation identification
20120191540 - Automatic application of targeted advertising in datasets
20120191650 - Synchronizing database projects with partner projects
20120191744 - Detecting search mode in a browser navigation bar
20120191747 - Data items manager
20120191758 - Programmatically enabling user access to crm secured field instances based on secured field instance settings
20120191769 - Site-aware distributed file system access from outside enterprise network
20120191803 - Decommissioning factored code
20120191869 - Modifying the behavior of a multimedia transport system in response to detected capabilities of a client system
20120192050 - Representation of people in a spreadsheet
20120192051 - Formatting data by example
20120192052 - Hybrid client/network service application integration
20120192069 - Transforming user interface actions to script commands
20120192089 - Direct navigation through browser address bar
20120192138 - Graph partitioning with natural cuts
20120192155 - Code advisor for web compatibility and interoperability
20120192209 - Factoring middleware for anti-piracy
20120192218 - Automatically generated tv favorites list
20120192275 - Reputation checking of executable programs
20120182687 - Adaptive thermal management for devices
20120182875 - Cognitive multi-user ofdma
20120182933 - Clustering crowd-sourced data for determining beacon positions
20120183206 - Interactive concept learning in image search
20120183223 - Combining online and offline recognizers in a handwriting recognition system
20120183233 - Delayed image decoding
20120184292 - Filtering and clustering crowd-sourced data for determining beacon positions
20120185090 - Multi-state model for robot and user interaction
20120185252 - Confidence measure generation for speech related searching
20120185253 - Extracting text for conversion to audio
20120185430 - Scalable database workload replay with mode selections
20120185457 - Creating business value by embedding domain tuned search on web-sites
20120185458 - Clustering crowd-sourced data to identify event beacons
20120185507 - Providing query completions based on data tuples
20120185509 - Limited subscription throttling
20120185557 - Inter-cache communication using http resource
20120185776 - Analyzing resource consumption of software executing during a usage scenario
20120185787 - User interface interaction behavior based on insertion point
20120185788 - User interface with vertical text elements for an east-asian defined layout
20120185861 - Media foundation media processor
20120185891 - Image recognition of content
20120185926 - Directory driven mailbox migrations
20120185929 - Incorporating network connection security levels into firewall rules
20120185946 - Secure computing in multi-tenant data centers
20120176469 - Multiple video stream capability negotiation
20120176545 - High definition media content processing
20120177254 - Motion detection using depth images
20120177294 - Image retrieval using discriminative visual features
20120178368 - Wireless communication techniques
20120178380 - Wireless communication techniques
20120179450 - Machine translation split between front end and back end processors
20120179449 - Automatic story summarization from clustered messages
20120179645 - Transaction support for distributed data
20120179654 - Resolving conflicts in content management systems
20120179668 - Search index format optimizations
20120179674 - Hardware accelerated shortest path computation
20120179705 - Query reformulation in association with a search box
20120179735 - Scalable random number generation
20120179955 - Providing deep links in association with toolbars
20120179992 - Chromeless user interface
20120179993 - User interface for displaying a gallery of formatting options applicable to a selected object
20120180002 - Natural input for spreadsheet actions
20120180064 - Centralized planning for real-time self tuning of planned actions in a distributed environment
20120180081 - Image recognition of content
20120180099 - Monitoring presentation timestamps
20120180107 - Group-associated content recommendation
20120168145 - Deicing louvers for datacenter applications
20120169624 - Staged access points
20120169610 - Virtual controller for touch display
20120169646 - Touch event anticipation in a computing device
20120169673 - System for reducing effects of undesired signals in an infrared imaging system
20120169734 - Navigating images using image based geometric alignment and object based controls
20120169770 - Navigating images using image based geometric alignment and object based controls
20120170179 - Structural chassis for a display device
20120170722 - Communications using different modalities
20120170725 - Communicating information pertaining to cancelling of forked call requests
20120170842 - Tone mapping of very large aerial image mosaic
20120172007 - Automatic wireless device message management responsive to end user preferences
20120172124 - Clear rectangle processing
20120173240 - Subspace speech adaptation
20120173250 - Behavior based loyalty system to deliver personalized benefits
20120173294 - Integrating report actions for a series of reports within a single user interface
20120173331 - Hint-enabled search advertisements
20120173339 - Tile space user interface for mobile devices
20120173345 - Unified tracking and reporting across multiple publishers
20120173390 - Single, mixed-view presentation of related products
20120173468 - Medical data prediction method using genetic algorithms
20120173500 - Progressive spatial searching using augmented structures
20120173510 - Priority hash index
20120173513 - Allocation of tenants to database services
20120173521 - Dynamic facet ordering for faceted search
20120173527 - Variational mode seeking
20120173576 - Patient identification
20120173592 - Composite nested streams
20120173620 - Creation and management of resilient wireless groups
20120173648 - Content channels for electronic messaging
20120173657 - Cloud-based web page applications for extending functionality
20120173739 - Format negotiation for media remoting scenarios
20120173755 - Multi-user display proxy server
20120173756 - Communication across domains
20120173824 - Managing cache data and metadata
20120173868 - Communication across domains
20120173885 - Key management using trusted platform modules
20120173932 - Storage codes for data recovery
20120173963 - Web page application controls
20120174005 - Content-based snap point
20120174011 - Presentation of search results
20120174027 - Displaying a series of reports within a single user interface
20120174058 - Platform for distributed applications
20120174200 - Digital identity management
20120174207 - Distributed single sign on technologies including privacy protection and proactive updating
20120174210 - Trusted communications with child processes
20120174215 - Client-side captcha ceremony for user verification
20120174213 - User identification with biokinematic input
20120174212 - Connected account provider for multiple personal computers

June 2012 - Microsoft Corporation patents

20120162065 - Skeletal joint recognition and tracking system
20120162057 - Sensing user input using the body as an antenna
20120162117 - Physics simulation-based interaction for surface computing
20120162093 - Touch screen control
20120162145 - Encoded micro pattern
20120162238 - Display region refresh
20120162244 - Image search color sketch filtering
20120162266 - Techniques for dynamic layout of presentation tiles on a grid
20120162270 - Mixed sequential color display
20120162268 - Transparent display active panels
20120162269 - Transparent display active backlight
20120162362 - Mapping sound spatialization fields to panoramic video
20120162866 - Double hinge radial cams
20120163021 - Transparent display backlight assembly
20120163470 - Image and video decoding implementations
20120163520 - Synchronizing sensor data across devices
20120163615 - Filter bank optimization for acoustic echo cancellation
20120163669 - Systems and methods for detecting a tilt angle from a depth image
20120163707 - Matching text to images
20120163709 - Automated identification of image outliers
20120163723 - Classification of posture states
20120165074 - Effects of gravity on gestures
20120165097 - Visual based identitiy tracking
20120165098 - Scalable real-time motion recognition
20120165096 - Interacting with a computer based application
20120165964 - Interactive content creation
20120165977 - Robotic drive system modularity
20120166077 - Navigation instructions using low-bandwidth signaling
20120166186 - Dual-band speech encoding
20120166196 - Word-dependent language model
20120166208 - Automated clustering for patient disposition
20120166244 - Not-started customer relationship management (crm) dialogs
20120166276 - Framework that facilitates third party integration of applications into a search engine
20120166370 - Smart attribute classification (sac) for online reviews
20120166366 - Hierarchical classification system
20120166378 - Forward chaining as an orchestration mechanism for analytics
20120166401 - Using index partitioning and reconciliation for data deduplication
20120166408 - Aspected interfaces and methods for synchronized containers and other data structures
20120166411 - Discovery of remotely executed applications
20120166415 - Supplementing search results with keywords derived therefrom
20120166417 - Asynchronous transfer of state information between continuous query plans
20120166427 - Query authoring by modifying a view of the results of the query
20120166437 - Generating maps of private spaces using mobile computing device sensors
20120166443 - Easily queriable software repositories
20120166441 - Keywords extraction and enrichment via categorization systems
20120166444 - Co-map communication operator
20120166447 - Filtering queried data on data stores
20120166448 - Adaptive index for data deduplication
20120166458 - Spam tracking analysis reporting system
20120166462 - Automated image data processing and visualization
20120166473 - Efficient label acquisition for query rewriting
20120166492 - Database transfers using constraint free data
20120166496 - Techniques for generating custom objects representing content files
20120166513 - Unified access to resources
20120166529 - Modifying service provider context information to facilitate locating interceptor context information
20120166527 - Modifying service provider context information to facilitate locating interceptor context information
20120166522 - Supporting intelligent user interface interactions
20120166518 - Providing state service for online application users
20120166542 - Automated file distribution
20120166590 - Reading and writing during cluster growth phase
20120166598 - Distributed network coordinate system
20120166597 - Satisfying application dependencies
20120166603 - Standardized mechanism of remote management of embedded radio modules
20120166604 - Flexible policy based network decisionmaking
20120166619 - Licensing and metering of virtualized applications
20120166719 - Data copy management for faster reads
20120166771 - Agile communication operator
20120166772 - Extensible data parallel semantics
20120166869 - Predicting, diagnosing, and recovering from application failures based on resource access patterns
20120166927 - Creating cross-tabular reports
20120166931 - System and method for generating social summaries
20120166941 - Content processing with extensibility
20120166954 - Techniques for electronic aggregation of information
20120166953 - Techniques for electronic aggregation of information
20120166956 - Private pinning including task bar pinning and jump list task and item launching
20120166959 - Surfacing content including content accessed from jump list tasks and items
20120166963 - Converting desktop applications to web applications
20120166973 - Presenting list previews among search results
20120166985 - Techniques to customize a user interface for different displays
20120167004 - Companion window experience
20120167005 - Creating an immersive environment
20120167008 - Presenting an application change through a tile
20120167011 - Application reporting in an application-selectable user interface
20120167039 - Xml application framework
20120167042 - Contextually intelligent code editing
20120167041 - Selectively enabling runtime editing of an application
20120167044 - Virtualizing embedded devices
20120167049 - Parameterized interface identifier techniques
20120167057 - Dynamic instrumentation of software code
20120167061 - Identifying factorable code
20120167062 - Emulating pointers
20120167066 - Compiler validation via program verification
20120167075 - Predictive software streaming
20120167074 - On-demand or incremental remote data copy
20120167091 - Invasion analysis to identify open types
20120167101 - System and method for proactive task scheduling
20120167108 - Model for hosting and invoking applications on virtual machines in a distributed computing environment
20120167111 - Resource deployment based on conditions
20120167118 - Power management via coordination and selective operation of timer-related tasks
20120167117 - Storing and resuming application runtime state
20120167121 - Application execution in a restricted application execution environment
20120167141 - Electronic programming guide (epg) affinity clusters
20120167159 - Policy-based access to virtualized applications
20120167158 - Scoped resource authorization policies
20120167174 - Trusted email sender indicators
20120167185 - Registration and network access control
20120167213 - Safe file transmission and reputation lookup
20120167209 - Automatic context-sensitive sanitization
20120167224 - Protected and virtual interfaces for com aggregation
20120167233 - Email trust service
20120151886 - Self cleaning fan assembly
20120153026 - Pen digitizer
20120154117 - Supplementing biometric identification with device identification
20120154255 - Computing device having plural display parts for presenting plural spaces
20120154283 - Creation, editing and navigation of diagrams
20120154296 - Supplementing a touch input mechanism with fingerprint detection
20120154297 - Display-screen adaptation for interactive devices
20120154295 - Cooperative use of plural input mechanisms to convey gestures
20120154294 - Using movement of a computing device to enhance interpretation of input events produced when interacting with the computing device
20120154293 - Detecting gestures involving intentional movement of a computing device
20120154375 - Techniques for enabling remote management of servers configured with graphics processors
20120154373 - Parallel processing machine learning decision tree training
20120154403 - Incremental creation of a graphical object to visually represent a data set
20120154404 - Assessment results viewer
20120154402 - Discovering and configuring representations of data via an insight taxonomy
20120154409 - Vertex-baked three-dimensional animation augmentation
20120154420 - Automatic adjustment of computer interface colors using image processing
20120154426 - Displaying user interface elements having transparent effects
20120154434 - Human interactive proofs leveraging virtual techniques
20120154510 - Smart camera for virtual conferences
20120154513 - Virtual circular conferencing experience using unified communication technology
20120154516 - Aggregation of video receiving capabilities
20120154519 - Chassis assembly for 360-degree stereoscopic video capture
20120154518 - System for capturing panoramic stereoscopic video
20120154526 - Stereo 3d video support in computing devices
20120154535 - Capturing gated and ungated light in the same frame on the same photosurface
20120154542 - Plural detector time-of-flight depth mapping
20120154548 - Left/right image generation for 360-degree stereoscopic video
20120154573 - Plural anode time-of-flight sensor
20120154584 - Techniques for atmospheric and solar correction of aerial images
20120154618 - Modeling an object from image data
20120155262 - Kernel awareness of physical environment
20120155266 - Synchronizing state among load balancer components
20120155265 - Deadline-aware network protocol
20120155468 - Multi-path communications in a data center environment
20120155550 - Auto-regressive edge-directed interpolation with backward projection constraint
20120155635 - Attribute based encryption using lattices
20120155639 - Encrypted content streaming
20120155641 - Non-interactive verifiable, delegated computation
20120155643 - Secure protocol for peer-to-peer network
20120155646 - Supporting dns security in a multi-master environment
20120155680 - Virtual audio environment for multidimensional conferencing
20120155705 - First person shooter control with virtual skeleton
20120155704 - Localized weather prediction through utilization of cameras
20120155717 - Image search including facial image
20120155759 - Establishing clusters of user preferences for image enhancement
20120155765 - Image quality assessment
20120155774 - Statistical approach to large-scale image annotation
20120155776 - Utilizing images as online identifiers to link behaviors together
20120155778 - Spatial image index and associated updating functionality
20120155786 - Seamless left/right views for 360-degree stereoscopic video
20120156662 - Models for guiding physical work
20120157038 - Operating system supporting cost aware applications
20120157200 - Intelligent gameplay photo capture
20120157198 - Driving simulator control with virtual skeleton
20120157203 - Skeletal control of three-dimensional virtual world
20120157206 - Companion object customization
20120157207 - Pose tracking pipeline
20120157208 - Persistent handles for interface guides
20120157205 - Banning verbal communication to and from a selected party in a game playing system
20120158190 - Home heating server
20120158290 - Navigation user interface
20120158289 - Mobile search based on predicted location
20120158396 - Application compatibility shims for minimal client computers
20120158421 - Functionality for providing clinical decision support
20120158447 - Pricing batch computing jobs at data centers
20120158476 - Social marketing manager
20120158477 - Social incentives platform
20120158488 - Offline counterfactual analysis
20120158502 - Prioritizing advertisements based on user engagement
20120158511 - Provision of contextual advertising
20120158522 - Randomized auctions with priority option
20120158557 - Budget control configuration
20120158622 - Interactive recommendations
20120158623 - Visualizing machine learning accuracy
20120158621 - Structured cross-lingual relevance feedback for enhancing search results
20120158620 - Human-assisted training of automated classifiers
20120158626 - Detection and categorization of malicious urls
20120158629 - Detecting and responding to unintentional contact with a computing device
20120158630 - Information propagation probability for a social network
20120158636 - Efficient probabilistic reasoning over semantic data
20120158643 - Data mining in a business intelligence document
20120158644 - Data feed having customizable analytic and visual behavior
20120158651 - Configuration of asynchronous message processing in dataflow networks
20120158655 - Non-relational function-based data publication for relational data
20120158661 - Context-specific rollback
20120158662 - Backup and restore of data from any cluster node
20120158665 - System reset and system restore
20120158668 - Structuring unstructured web data using crowdsourcing
20120158669 - Data retention component and framework
20120158673 - Storing and publishing contents of a content store
20120158672 - Extensible pipeline for data deduplication
20120158676 - Enabling random access within objects in zip archives
20120158675 - Partial recall of deduplicated files
20120158681 - Volumes and file system in cluster shared volumes
20120158689 - Searching files
20120158688 - Button-activated contextual search
20120158686 - Image tag refinement
20120158685 - Modeling intent and ranking search results using activity-based context
20120158696 - Efficient indexing of error tolerant set containment
20120158700 - Face recognition using social data
20120158710 - Multi-tiered information retrieval training
20120158705 - Local search using feature backoff
20120158703 - Search lexicon expansion
20120158702 - Classifying results of search queries
20120158720 - Social network powered search enhancements
20120158721 - Tag association with image regions
20120158732 - Business application publication
20120158731 - Deriving document similarity indices
20120158738 - Inference indexing
20120158752 - Rendering selected and unselected lists of an item set
20120158755 - Granular metadata for digital content
20120158754 - Automated generation of analytic and visual behavior
20120158757 - Inherited entity storage model
20120158764 - Mapping from objects to data model
20120158763 - Bulk operations
20120158765 - User interface for interactive query reformulation
20120158771 - Temporal binding for semantic queries
20120158768 - Decomposing and merging regular expressions
20120158783 - Large-scale event evaluation using realtime processors
20120158791 - Feature vector construction
20120158792 - Aggregated profile and online concierge
20120158794 - Techniques to discover object interfaces
20120158799 - Automatically matching data sets with storage components
20120158819 - Policy-based application delivery
20120158823 - Exposing server functions to brower code
20120158822 - Usb device redirection for remote systems
20120158841 - Proxy communications of non-person entities
20120158840 - Non-greedy consumption by execution blocks in dataflow networks
20120158839 - Wireless network interface with infrastructure and direct modes
20120158864 - Contextual conversation framework
20120158863 - Hash tag management in a microblogging infrastructure
20120158858 - Resource optimization for online services
20120158891 - Techniques for universal representation of digital content
20120158920 - Virtual machine provisioning engine
20120158925 - Monitoring a model-based distributed application
20120158947 - Operating system supporting cost aware applications
20120158944 - Determining whether a device is inside a network
20120158943 - Augmenting personal availability using a mobile device
20120158972 - Enhanced content consumption
20120158981 - Fast join of peer to peer group with power saving mode
20120158984 - Streaming digital content with flexible remote playback
20120158985 - Distributed smooth streaming utilizing dynamic manifests
20120158988 - Media requests to counter latency and minimize network bursts
20120158996 - Identifying an efficient destination server
20120158998 - Api supporting server and key based networking
20120159001 - Distributed robust clock synchronization
20120159005 - Coordination of direct i/o with a filter
20120159021 - Storage topology manager
20120159057 - Memory power tokens
20120159078 - Protecting data during different connectivity states
20120159090 - Scalable multimedia computer system architecture with qos guarantees
20120159100 - Storage device migration and redirection
20120159098 - Garbage collection and hotspots relief for a data deduplication chunk store
20120159103 - System and method for providing stealth memory
20120159127 - Security sandbox
20120159133 - Business exception management pattern for business processes
20120159143 - Kernel awareness of physical environment
20120159156 - Tamper proof location services
20120159178 - Providing security services on the cloud
20120159179 - Digital signatures with error polynomials
20120159180 - Server-side encrypted pattern matching
20120159193 - Security through opcode randomization
20120159209 - Idle time service
20120159234 - Providing resilient services
20120159240 - Recovery of a computer that includes virtual disks
20120159243 - Proactive error scan and isolated error correction
20120159246 - Scaling out a messaging system
20120159250 - Compatibility testing using traces, linear temporal rules, and behavioral models
20120159255 - Online fault verification in a file system
20120159256 - File system resiliency management
20120159260 - Resource index identifying multiple resource instances
20120159258 - Debugging in data parallel computations
20120159261 - Debugger presentation of parallel application threads
20120159262 - Extended page patching
20120159263 - Temporal rule-based feature definition and extraction
20120159268 - Alerting recipients to errors occurring when accessing external services
20120159290 - Validation analysis of human target
20120159298 - Generating customized data bound visualizations
20120159307 - Rendering source regions into target regions of web pages
20120159312 - Representation of an interactive document as a graph of entities
20120159314 - Adaptive content layout
20120159318 - Full screen view reading and editing user interface
20120159325 - Delayed progress meter for long running tasks in web applications
20120159327 - Real-time interaction with entertainment content
20120159326 - Rich interactive saga creation
20120159334 - Extensible system action for sharing while remaining in context
20120159333 - Representation of an interactive document as a graph of entities
20120159338 - Media navigation via portable networked device
20120159341 - Interactions with contextual and task-based computing environments
20120159347 - Meeting-specific state indicators
20120159355 - Optimized joint document review
20120159360 - Staggered animation scheduling
20120159363 - Z-order bands
20120159369 - Framework for web services exposing line of business applications
20120159375 - Contextual tabs and associated functionality galleries
20120159377 - Toolbar search centered user interface model
20120159376 - Editing data records associated with static images
20120159383 - Customization of an immersive environment
20120159382 - Managing an immersive environment
20120159384 - Multi-level image viewing
20120159385 - Snipping tool
20120159395 - Application-launching interface for multiple modes
20120159404 - Detecting visual gestural patterns
20120159401 - Workspace manipulation using mobile device gestures
20120159424 - Distributed application manifest
20120159425 - Application model for implementing composite applications
20120159430 - Extensible template pipeline for web applications
20120159429 - Metadata based eventing
20120159434 - Code clone notification and architectural change visualization
20120159444 - Fusing debug information from different compiler stages
20120159452 - Graphical user interface for exploring source code execution behavior
20120159454 - Probe insertion via background virtual machine
20120159458 - Reconstructing program control flow
20120159462 - Method for checkpointing and restoring program state
20120159465 - Business intelligence document
20120159468 - Software deployment to multiple computing devices
20120159471 - Multi-machine deployment and configuration of multi-tiered applications
20120159479 - Providing a persona-based application experience
20120159478 - Virtual machine branching and parallel execution
20120159506 - Scheduling and management in a personal datacenter
20120159505 - Resilient message passing applications
20120159504 - Mutual-exclusion algorithms resilient to transient memory faults
20120159512 - Cancelable and faultable dataflow nodes
20120159514 - Conditional deferred queuing
20120159513 - Message passing in a cluster-on-chip computing environment
20120159515 - Sharing object representations
20120159516 - Metadata-based eventing supporting operations on data
20120159517 - Managing a model-based distributed application
20120159523 - Multi-tenant, high-density container service for hosting stateful and stateless middleware components
20120159527 - Simulated group interaction with multimedia content
20120159542 - Current device location advertisement distribution
20120159555 - Wireless distribution system proxy caches
20120159564 - Applying activity actions to frequent activities
20120159570 - Providing a security boundary
20120159577 - Anonymous principals for policy languages
20120159589 - Distributed single sign on technologies including privacy protection and proactive updating
20120159588 - Distributed single sign on technologies including privacy protection and proactive updating
20120159595 - Third party initiation of communications between remote parties
20120159601 - Transition from ws-federation passive profile to active profile
20120159620 - Scareware detection
20120159637 - Functionality for providing de-identified data
20120159636 - Dns-based determining whether a device is inside a network
20120144979 - Free-space gesture musical instrument digital interface (midi) controller
20120146803 - Human presence detection
20120146902 - Orienting the position of a sensor
20120147012 - Coordination of animations across multiple applications or processes
20120147031 - Response to user input based on declarative mappings
20120147038 - Sympathetic optic adaptation for see-through display
20120147198 - Radiometric calibration from noise distributions
20120147265 - Generation and provision of media metadata
20120147268 - Direct connection with side channel control
20120147274 - Cognitive use of multiple regulatory domains
20120147328 - 3d gaze tracker
20120147416 - Multi-layered printer driver model
20120147415 - Printer driver and application decoupling using event centric registration model
20120147414 - Multisource, adaptive printer configuration
20120147825 - Direct connection with side channel control
20120147973 - Low-latency video decoding
20120148068 - Coexistence of white space devices and wireless narrowband devices
20120148091 - Location estimation using image analysis
20120148088 - Extensions for modifying a graphical object to display data
20120148158 - Place-based image organization
20120148195 - Power and data connector
20120150469 - Electronic device cooling fan testing
20120150514 - Reactive coincidence
20120150543 - Personality-based device
20120150548 - Business application lifecycle management
20120150547 - Integration of crm applications to ecs application user interface
20120150577 - Meeting lifecycle management
20120150633 - Generating advertisements during interactive advertising sessions
20120150650 - Automatic advertisement generation based on user expressed marketing terms
20120150657 - Enabling advertisers to bid on abstract objects
20120150656 - Integration of reserved and dynamic advertisement allocations
20120150685 - Monetizing product features as part of enforcing license terms
20120150751 - Dialog page interaction model
20120150772 - Social newsfeed triage
20120150771 - Knowledge corroboration
20120150784 - Immersive planning of events including vacations
20120150785 - Addressing system degradation by application disabling
20120150787 - Addition of plan-generation models and expertise by crowd contributorst
20120150801 - Platform agnostic file attribute synchronization
20120150812 - Content license storage
20120150833 - Using social-network data for identification and ranking of urls
20120150831 - Updating a search index using reported browser history data
20120150836 - Training parsers to approximately optimize ndcg
20120150837 - Optimizing blending algorithms using interleaving
20120150839 - Searching linked content using an external search system
20120150838 - Automated database generation for answering fact lookup queries
20120150842 - Matching queries to data operations using query templates
20120150841 - Auditing queries using query differentials
20120150847 - Efficient use of computational resources for interleaving
20120150846 - Web-relevance based query classification
20120150854 - Relevance estimation using a search satisfaction metric
20120150851 - Matching reviewers to review objects
20120150850 - Search result relevance by determining query intent
20120150863 - Bookmarking of meeting context
20120150861 - Highlighting known answers in search results
20120150871 - Autonomous mobile blogging
20120150875 - Relevancy sorting of user's browser history
20120150877 - Efficient database compression
20120150886 - Placeholders returned for data representation items
20120150885 - Change notifications from an updated data representation
20120150905 - Concerted coordination of multidimensional scorecards
20120150908 - Microblog-based customer support
20120150913 - Multidimensional data-centric service protocol
20120150942 - In browser real time collaboration lists and forms
20120150983 - Auto-resolve recipients cache
20120150982 - Reliable delivery of multi-cast conferencing data
20120150972 - Interactive search results page
20120150971 - Presenting notifications of content items shared by social network contacts
20120150969 - Dynamically enabling user logging across distributed systems
20120150964 - Using e-mail message characteristics for prioritization
20120150988 - Provider-specific parsing for content retrieval
20120150989 - Link expansion service
20120151015 - Connecting devices to a media sharing service
20120151008 - Real-time media optimization over remoted sessions
20120151026 - Generic and automatic address configuration for data center networks
20120151055 - Low energy mobile information delivery
20120151074 - Targeted data transfer between operational domains
20120151088 - Receive window auto-tuning
20120151100 - Device action service
20120151173 - Inheritance of growth patterns for derived tables
20120151177 - Data deduplication in a virtualization environment
20120151188 - Type and length abstraction for data types
20120151187 - Instruction optimization
20120151205 - Polynomial evaluation delegation
20120151217 - Granular tagging of content
20120151249 - Providing transparent failover in a file system
20120151252 - Memory management to accommodate non-maskable failures
20120151258 - System reset
20120151266 - Real time error detection in multimodal communication systems
20120151276 - Early detection of failing computers
20120151292 - Supporting distributed key-based processes
20120151315 - Using text messages to interact with spreadsheets
20120151314 - Location aware spreadsheet actions
20120151339 - Accessing and interacting with information
20120151348 - Using cinematographic techniques for conveying and interacting with plan sagas
20120151350 - Synthesis of a linear narrative from search content
20120151362 - Network management system supporting customizable groups
20120151357 - Presenting device availability statuses
20120151377 - Organic projects
20120151378 - Codeless sharing of spreadsheet objects
20120151382 - Generating and managing electronic documentation
20120151381 - Defining actions for data streams via icons
20120151379 - Shared attachments
20120151383 - Presenting content items shared within social networks
20120151386 - Identifying actions in documents using options in menus
20120151389 - Static definition of unknown visual layout positions
20120151395 - Configuration of custom controls in data-driven environments
20120151399 - Bull's-eye multidimensional data visualization
20120151404 - Repurposing toolbar input areas
20120151419 - Navigating between views of a graph using placemarkers
20120151433 - Reverse engineering user interface mockups from working software
20120151438 - Visual cues based on file type
20120151443 - Globally sound and consistent configuration management for distributed datacenter components
20120151442 - Networked program dependency compatibility analysis
20120151445 - Data parallelism aware debugging
20120151447 - Display of data from parallel programming contexts
20120151446 - Automatic reconnection of debugger to a reactivated application
20120151450 - Platform-agnostic diagnostic data collection and display
20120151452 - Remote debugging of server side code without blocking or high-level privileges
20120151459 - Nested communication operator
20120151467 - Providing com access to an isolated system
20120151477 - Template virtual machines
20120151489 - Architecture for providing on-demand and background processing
20120151495 - Sharing data among concurrent tasks
20120151500 - Communication interface for non-communication applications
20120151505 - Creation and termination of component scopes
20120151522 - In-program content targeting
20120151530 - User interface presenting enhanced video content information associated with video programs
20120151557 - Progressive consent
20120151574 - Software activation using digital licenses
20120151582 - Offline scan, clean and telemetry using installed antimalware protection components
20120151592 - String operations with transducers
20120151604 - Seeding of account setup operations
20120139690 - Context dependent computer operation
20120139832 - Head pose assessment methods and systems
20120139841 - User interface device with actuated buttons
20120139899 - Semantic rigging of avatars
20120139897 - Tabletop display providing multiple views to users
20120139918 - Layer combination in a surface composition system
20120139929 - Controlling runtime execution from a host to conserve resources
20120139939 - Dual module portable devices
20120140023 - Eye gaze reduction
20120140404 - Controlling minimum air inlet temperature using waste heat
20120140484 - Light source module
20120140527 - Converting leakage current to dc output
20120140621 - Incast congestion control in a network
20120140908 - Multimodal telephone calls
20120141014 - Color balancing for partially overlapping images
20120141020 - Image classification
20120141017 - Reducing false detection rate using local pattern based post-filter
20120141046 - Map with media icons
20120141090 - Methods and systems for processing digital data rate and directional playback changes
20120141095 - Video preview based browsing user interface
20120141968 - Evaluation assistant for online discussion
20120141972 - Untangled euler diagrams
20120142430 - Partitioned artificial intelligence for networked games
20120143593 - Fuzzy matching and scoring based on direct alignment
20120143591 - Integrative and discriminative technique for spoken utterance translation
20120143599 - Warped spectral and fine estimate audio encoding
20120143611 - Trajectory tiling approach for text-to-speech
20120143669 - Loyalty offer modeling
20120143677 - Discoverability using behavioral data
20120143681 - Room-based computing environments
20120143694 - Using behavioral data to manage computer services
20120143693 - Targeting advertisements based on emotion
20120143758 - Account transfer techniques
20120143769 - Commerce card
20120143798 - Electronic communications triage
20120143797 - Metric-label co-learning
20120143795 - Cross-trace scalable issue detection and clustering
20120143794 - Answer model comparison
20120143792 - Page selection for indexing
20120143793 - Feature specification via semantic queries
20120143790 - Relevance of search results determined from user clicks and post-click user behavior obtained from click logs
20120143789 - Click model that accounts for a user's intent when placing a quiery in a search engine
20120143806 - Electronic communications triage
20120143824 - Protecting files that include editable metadata
20120143825 - File system backup using change journal
20120143826 - Creating and utilizing network restore points
20120143838 - Hierarchical software locking
20120143844 - Multi-level coverage for crawling selection
20120143845 - Entity following
20120143859 - Real-time personalized recommendation of location-related entities
20120143860 - Identifying key phrases within documents
20120143869 - Measuring entity extraction complexity
20120143866 - Client performance optimization by delay-loading application files with cache
20120143882 - Prioritizing travel itineraries
20120143898 - Meta-application framework
20120143897 - Wild card auto completion
20120143895 - Query pattern generation for answers coverage expansion
20120143894 - Acquisition of item counts from hosted web services
20120143893 - Pattern matching framework for log analysis
20120143948 - Social networking feed extensibility based on data types
20120143958 - Populating documents with user-related information
20120143978 - Enabling plural computing devices to communicate using a master account
20120143989 - Presence capabilities and preferences
20120143999 - Client-based caching of remote files
20120143993 - Client-adjustable window size for connectionless transfer protocols
20120143992 - Throttling usage of resources
20120144022 - Content recommendation through consumer-defined authorities
20120144019 - Multichannel connections in file system sessions
20120144039 - Computing scheduling using resource lend and borrow
20120144054 - Mixing synchronous and asynchronous data streams
20120144053 - Light weight transformation for media
20120144060 - Shared buffer for connectionless transfer protocols
20120144071 - Configuration space virtualization
20120144083 - Universal dock for context sensitive computing device
20120144092 - Efficient cache management
20120144117 - Recommendation based caching of content items
20120144144 - Dynamic memory allocation and relocation to create low power regions
20120144178 - Fast computer startup
20120144179 - Fast computer startup
20120144177 - Fast computer startup
20120144185 - Counting delegation using hidden vector encryption
20120144198 - User authentication in a mobile environment
20120144201 - Secure element authentication
20120144246 - Performance monitoring for applications without explicit instrumentation
20120144281 - Automated task completion by flowing context
20120144285 - User interface form field expansion
20120144292 - Providing summary view of documents
20120144325 - Proposing visual display components for processing data
20120144335 - Data visualizations including interactive time line representations
20120144333 - Render transform based scrolling and panning for smooth effects
20120144348 - Managing virtual ports
20120144365 - Decentralized system services
20120144367 - Events fired pre- and post-method execution
20120144383 - Repairing corrupt software
20120144390 - Customized computer image preparation and deployment including virtual machine mode
20120144406 - Wait on address synchronization interface
20120144413 - Ranking content using user feedback
20120144412 - Media asset voting
20120144419 - Interactive television
20120144430 - Recording multi-stream interactive television
20120144448 - Data store including a file location attribute
20120144452 - Managed dissemination of location data
20120144459 - Revoking delegatable anonymous credentials
20120144465 - Distributed single sign on technologies including privacy protection and proactive updating
20120144481 - Host ip reputation
20120144480 - Using virtual table protections to prevent the exploitation of object corruption vulnerabilities
20120144489 - Antimalware protection of virtual machines
20120144490 - Malicious code infection cause-and-effect analysis
20120144492 - Predictive malware threat mitigation
20120144495 - Securing mixed-mode applications

May 2012 - Microsoft Corporation patents

20120133532 - Compression and decompression of mass spectrometry data
20120133579 - Gesture recognition management
20120133639 - Strip panorama
20120133665 - Generating a texture from multiple images
20120133675 - Remote user interface updates using difference and motion encoding
20120133680 - Instantaneous panning using a groove metaphor
20120133777 - Camera tracking with user script control
20120133779 - Robust recovery of transform invariant low-rank textures
20120133780 - Camera calibration with lens distortion from low-rank textures
20120134370 - Asynchronous communication in an unstable network
20120134575 - Systems and methods for tracking a model
20120134588 - Rectification of characters and text as transform invariant low-rank textures
20120134597 - Reconstruction of sparse data
20120135613 - Electrical connection between devices
20120135809 - Arrangement for building and operating human-computation and other games
20120136568 - Visual aid for assisting a user in interpreting a digital map
20120136650 - Suggesting spelling corrections for personal names
20120136689 - Event planning within social networks
20120136716 - Browsing and quality of service features
20120136718 - Display of search ads in local language
20120136855 - Mobile query suggestions with time-location awareness
20120136886 - Incremental query refinement
20120137127 - Device certificate individualization
20120137146 - Stateless remote power management of computers
20120137167 - Systematic mitigation of memory errors
20120137182 - Error report processing
20120137183 - Detecting browser failure
20120137238 - Data visualization interface including range control and treemap integration
20120137275 - Tracking information flow
20120137277 - Verification of a dataflow representation of a program through static type-checking
20120137298 - Managing groups of computing entities
20120137305 - Devices as services in a decentralized operating system
20120137308 - Adaptive tree structure for visualizing data
20120137342 - Malicious code infection cause-and-effect analysis
20120125178 - Scalable music recommendation by search
20120127084 - Variable light diffusion in interactive display device
20120127128 - Hover detection in an interactive display device
20120127127 - Single-camera display device detection
20120127176 - Systems and methods for applying model tracking to motion capture
20120127178 - Maintaining graphical presentations based on user customizations
20120127177 - Controlling edge routing using layout constraints
20120127182 - Parallel processing of pixel data
20120127198 - Selection of foreground characteristics based on background
20120127512 - Branch office direct printing
20120127914 - Full-rate cooperative relay
20120127995 - Backbone network with policy driven routing
20120128010 - Minimizing network latency in interactive internet applications
20120128162 - Mixed lossless audio compression
20120128176 - Spatial noise suppression for a microphone array
20120128208 - Human tracking system
20120128201 - Bi-modal depth-image analysis
20120128249 - Script-agnostic text reflow for document images
20120129493 - Access techniques using a mobile communication device
20120129506 - Desktop to mobile data and action transfer
20120129546 - Path progression matching for indoor positioning systems
20120130554 - Dynamically placing computing jobs
20120130710 - Online distorted speech estimation within an unscented transformation framework
20120130717 - Real-time animation for an expressive avatar
20120130721 - Digital media universal elementary stream
20120130725 - Automatic upgrade scheduling
20120130808 - Selection compression
20120130820 - Providing alternative content in a windowed environment
20120130822 - Computing cost per interaction for interactive advertising sessions
20120130850 - Techniques and system for revenue sharing in an online storefront
20120130860 - Reputation scoring for online storefronts
20120130925 - Decomposable ranking for efficient precomputing
20120130932 - Symbolic finite automata
20120130945 - Techniques to cross-synchronize data
20120130958 - Heterogeneous file optimization
20120130972 - Concept disambiguation via search engine search results
20120130969 - Generating context information for a search session
20120130967 - Classification of transactional queries based on identification of forms
20120130981 - Selection of atoms for search engine retrieval
20120130984 - Dynamic query master agent for query execution
20120130983 - Efficient string pattern matching for large pattern sets
20120130991 - Hybrid approach to federated search
20120130997 - Hybrid-distribution model for search engine indexes
20120130996 - Tiering of posting lists in search engine index
20120130994 - Matching funnel for large document index
20120130995 - Efficient forward ranking in a search engine
20120131005 - File kinship for multimedia data tracking
20120131009 - Enhancing personal data search with information from social networks
20120131008 - Indentifying referring expressions for concepts
20120131025 - Scalable chunk store for data deduplication
20120131031 - Dependency-based query expansion alteration candidate scoring
20120131039 - System and method for deploying logic in data files
20120131037 - Asynchronous online searches
20120131087 - Concurrently applying an image file while it is being downloaded using a multicast protocol
20120131107 - Email filtering using relationship and reputation data
20120131128 - System and method for generating a consistent user name-space on networked devices
20120131129 - Network latency estimation for mobile devices
20120131152 - Managing rich presence collections in a single request
20120131178 - Multimedia aware cloud for mobile device computing
20120131171 - Invite abuse prevention
20120131303 - Thin provisioned space allocation
20120131326 - Securing partner-enabled web service
20120131349 - Secure software product identifier for product validation and activation
20120131387 - Managing automated and manual application testing
20120131456 - Capture and playback for gui-based tasks
20120131464 - Sections of a presentation having user-definable properties
20120131470 - Integrated application feature store
20120131474 - Switching of emails in a conversation thread
20120131514 - Gesture recognition
20120131513 - Gesture recognition training
20120131537 - Reusing expression graphs in computer programming languages
20120131546 - Code deployment assistance
20120131552 - Read-only communication operator
20120131557 - Interactive troubleshooting flowcharts
20120131559 - Automatic program partition for targeted replay
20120131566 - Efficient virtual application update
20120131599 - Complex event processing (cep) adapters for cep systems for receiving objects from a source and outputing objects to a sink
20120131605 - Hybrid tuner control
20120131636 - Security context lockdown
20120131652 - Hardware-based credential distribution
20120131661 - Back-end constrained delegation model
20120131660 - Using cached security tokens in an online service
20120131681 - Reliable software product validation and activation with redundant security
20120120086 - interactive and scalable treemap as a visualization service
20120120093 - Target display for gamma calibration
20120120097 - Clipart cartoon techniques
20120120618 - Hinge mechanism for mobile electronic device
20120121025 - Bitstream manipulation and verification of encoded digital media data
20120121030 - Compressive wireless modulation
20120121172 - In-image accessibility indication
20120121175 - Converting continuous tone images
20120121181 - Inline handwriting recognition and correction
20120121182 - Recognition of tabular structures
20120123674 - Displaying product recommendations on a map
20120123673 - Generating a map that includes location and price of products in a shopping list
20120123975 - Automatic batching of gui-based tasks
20120123976 - Object-sensitive image search
20120123993 - Action prediction and identification temporal user behavior
20120124000 - Data cube high availability
20120124001 - Increasing database availability during fault recovery
20120124006 - Method, system, and apparatus for providing resilient data transfer in a data protection system
20120124024 - Extensible data provider querying and scheduling system
20120124028 - Unified application discovery across application stores
20120124035 - Registration for system level search user interface
20120124036 - Browsing related image search result sets
20120124043 - Period to date functions for time intelligence functionality
20120124062 - Application transfer protocol
20120124061 - Rich search over and deep integration with applications
20120124064 - Transformation of regular expressions
20120124072 - System level search user interface
20120124070 - Recommending queries according to mapping of query communities
20120124071 - Extensible search term suggestion engine
20120124086 - Domain constraint path based data record extraction
20120124077 - Domain constraint based data record extraction
20120124091 - Application file system access
20120124126 - Contextual and task focused computing
20120124123 - Extensible video player selection via server-side detection of client application
20120124143 - Rich email attachment presentation
20120124144 - Cooperative session-based filtering
20120124190 - Sharing a port with multiple processes
20120124215 - Apparatus and computer-readable media for processing http requests
20120124223 - Generalized proximity service
20120124247 - Method and apparatus for detecting the type of interface to which a peripheral device is connected
20120124363 - Analyzing performance of computing devices in usage scenarios
20120124384 - Http signing
20120124412 - Systems and methods of providing fast leader elections in distributed systems of simple topologies
20120124422 - Description language for identifying performance issues in event traces
20120124426 - Debugging in a cluster processing network
20120124442 - Storage device failure management
20120124456 - Audience-based presentation and customization of content
20120124457 - Presentation progress as context for presenter and audience
20120124459 - Predictive cursor interaction
20120124461 - Techniques to annotate street view images with contextual information
20120124465 - High fidelity conversion of documents
20120124477 - Alerting users to personalized information
20120124487 - Issuing behavioral and contextual notifications
20120124492 - Display and resolution of incompatible layout constraints
20120124502 - File management user interface
20120124504 - Debugging in a multi-processing environment
20120124514 - Presentation focus and tagging
20120124518 - Managing operations via a user interface
20120124519 - Facilitating interaction with system level search user interface
20120124524 - Quick data share
20120124558 - Scenario testing composability across multiple components
20120124557 - Auto retract and background warm up
20120124564 - Map transformation in data parallel code
20120124604 - Automatic passive and anonymous feedback system
20120124677 - Collection user interface
20120112946 - Resolution enhancing analog-to-digital conversion
20120113017 - Resolving merged touch contacts
20120113118 - Systems and methods for providing intermediate targets in a graphics system
20120113140 - Augmented reality with direct user interaction
20120113148 - Dynamic image result stitching
20120113223 - User interaction in augmented reality
20120114037 - Compressing and decompressing multiple, layered, video streams employing multi-directional spatial encoding
20120114130 - Cognitive load reduction
20120114197 - Building a person profile database
20120114248 - Hierarchical sparse representation for image retrieval
20120115435 - Privacy in mobile device communications
20120115615 - Game builder for mobile device-based games
20120116553 - Extended and editable gamer profile
20120116552 - Extended and editable gamer profile
20120116761 - Minimum converted trajectory error (mcte) audio-to-video engine
20120116835 - Hybrid task board and critical path method based project management application interface
20120116834 - Hybrid task board and critical path method based project application
20120116860 - Payment determination in auctions
20120116875 - Providing advertisements based on user grouping
20120116888 - Advertising that is relevant to a person
20120116905 - Application store tastemaker recommendations
20120116980 - Long term workflow management
20120116984 - Automated evaluation of compliance data from heterogeneous it systems
20120117008 - Parallel processing of data sets
20120117025 - Synchronization of replications for different computing systems
20120117042 - Combining song and music video playback using playlists
20120117043 - Measuring duplication in search results
20120117051 - Multi-modal approach to search query input
20120117052 - Web forum crawling using skeletal links
20120117059 - Ranking authors in social media systems
20120117058 - Presenting actions and providers associated with entities
20120117061 - Domain expertise determination
20120117065 - Automated partitioning in parallel database systems
20120117080 - Indexing and querying hash sequence matrices
20120117089 - Business intelligence and report storyboarding
20120117102 - Query suggestions using replacement substitutions and an advanced query syntax
20120117122 - Optimized kd-tree for scalable search
20120117182 - Content distribution system
20120117194 - Serializing document editing commands
20120117209 - Location control service
20120117214 - Service directory
20120117212 - Insertion of management agents during machine deployment
20120117231 - Model-based data center management
20120117245 - Group based allocation of network bandwidth
20120117264 - Preventing quality of service policy abuse in a network
20120117304 - Managing memory with limited write cycles in heterogeneous memory systems
20120117329 - Combination based lru caching
20120117370 - Hardware diagnostics and software recovery on headless server appliances
20120117404 - Decentralized sleep management
20120117449 - Creating and modifying an image wiki page
20120117457 - Version history inside document
20120117470 - Learning tool for a ribbon-shaped user interface
20120117478 - Managing network usage per application via policies
20120117481 - Partial loading and editing of documents from a server
20120117487 - Interaction with networked screen content via mobile phone in retail setting
20120117496 - Declarative and multi-mode wizard framework
20120117498 - Secondary output generation from a presentation framework
20120117514 - Three-dimensional user interaction
20120117531 - Instantiating a software development environment from an environment class
20120117544 - Amplification of dynamic checks through concurrency fuzzing
20120117551 - Optimization of declarative queries
20120117554 - On-demand loading of types of software code of a program executing on a computing device
20120117558 - Mobile application migration service
20120117609 - Pluggable claim providers
20120117625 - Security system for computing resources pre-releases
20120117662 - File system operation and digital rights management (drm)
20120104225 - Detection of configuration changes in an illumination system
20120105257 - Multimodal input system
20120105306 - Transparent display assembly
20120105315 - Virtual controller for visual displays
20120105312 - User input device
20120105334 - Computing device with flat touch surface
20120105332 - Surface computing device
20120105428 - Transparent display configuration modes
20120105463 - Remote user interface raster segment motion detection and encoding
20120105465 - Techniques for efficient sampling for image effects
20120105487 - Transparent display interaction
20120105585 - In-home depth camera calibration
20120105728 - Methods and apparatus for reducing structured noise in video
20120106738 - Location brokering for providing security, privacy and services
20120106806 - Face recognition in video content
20120106853 - Image search
20120106852 - Burst mode image compression and decompression
20120106930 - Shared surface hardware-sensitive composited video
20120107787 - Advisory services network and architecture
20120108172 - Personal digital context
20120108221 - Augmenting communication sessions with applications
20120108293 - Automatic multimedia slideshows for social media-enabled mobile devices
20120108306 - Challenge search query game
20120108320 - Gaming notifications aggregator
20120108347 - Achievement incentives within a console-based gaming environment
20120109623 - Stimulus description collections
20120109631 - Providing multi-lingual translation for third party content feed applications
20120109635 - Bi-directional handwriting insertion and correction
20120109652 - Leveraging interaction context to improve recognition confidence scores
20120109656 - Audio output of a document from mobile device
20120109698 - Logical chart of accounts with hashing
20120109705 - Data center system that accommodates episodic computation
20120109738 - Testing on-line advertising
20120109746 - Trusted online advertising
20120109754 - Sponsored multi-media blogging
20120109771 - Application name marketplace
20120109772 - Integrated cloud based marketplace services
20120109774 - Integrated cloud based marketplace services
20120109852 - Reactive load balancing for distributed systems
20120109860 - Enhanced training data for learning-to-rank
20120109868 - Real-time adaptive output
20120109869 - Resource analysis
20120109875 - Organization of data mart using clustered key
20120109883 - Preserving user intent in merging ordered objects
20120109892 - Partitioning online databases
20120109895 - Versatile in-memory database recovery
20120109899 - Configuring a data protection system
20120109900 - Marketization analysis
20120109903 - Halloween protection in a multi-version database system
20120109910 - Efficient column based data encoding for large-scale data storage
20120109935 - Object model to key-value data model mapping
20120109938 - Providing consolidated project information service
20120109937 - Web services runtime for dataset transformation
20120109943 - Adaptive image retrieval database
20120109942 - Identifying physical locations of entities
20120109950 - Method and system for calculating importance of a block within a display page
20120109949 - Two stage search
20120109951 - Providing search results for mobile computing devices
20120109986 - Visual preview of search results
20120109994 - Robust auto-correction for data retrieval
20120110004 - Homomorphism lemma for efficiently querying databases
20120110002 - Data rendering optimization
20120110003 - Conditional execution of regular expressions
20120109999 - Application store concierge
20120109998 - Retrieval and storage of localized instances of data objects
20120109995 - Antinull usage and simulation in data filtering
20120110015 - Search cache for document search
20120110021 - Generating data models
20120110059 - Unified policy over heterogenous device types
20120110123 - Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
20120110129 - Website redevelopment wrapper
20120110204 - Envelope attachment for message context
20120110264 - Selectively utilizing a plurality of disparate solid state storage locations
20120110281 - Virtualization and offload reads and writes
20120110278 - Remapping of inoperable memory blocks
20120110319 - Failure recognition
20120110344 - Reporting of intra-device failure data
20120110360 - Application-specific power management
20120110428 - Spreadsheet model for distributed computations
20120110432 - Tool for automated online blog generation
20120110433 - Parallel web page processing
20120110437 - Style and layout caching of web content
20120110438 - Proportional font scaling
20120110444 - Help document animated visualization
20120110450 - Dynamic help user interface control with secured customization
20120110453 - Display of image search results
20120110455 - Video viewing and tagging system
20120110456 - Integrated voice command modal user interface
20120110499 - Virtualized layouts
20120110508 - Enterprise resource planning oriented context-aware user interface
20120110507 - Context menu
20120110516 - Position aware gestures with visual feedback as input method
20120110548 - Data type provider for an operating system instrumentation store
20120110558 - Customized binaries on-the-fly
20120110560 - Data type provider for a web semantic store
20120110568 - Viral application distribution
20120110572 - Dynamic allocation and assignment of virtual environment
20120110570 - Stateful applications operating in a stateless cloud computing environment
20120110571 - Inherited product activation for virtual machines
20120110581 - Task cancellation grace periods
20120110579 - Enterprise resource planning oriented context-aware environment
20120110598 - Client application independent extensibility model
20120110644 - Globally valid measured operating system launch with hibernation support
20120110668 - Use of popularity information to reduce risk posed by guessing attacks

April 2012 - Microsoft Corporation patents

20120098343 - Chassis slots accepting battery modules and other module types
20120098976 - Radiometric calibration using temporal irradiance mixtures
20120099727 - Provisioning techniques
20120099796 - Image patch descriptors
20120099828 - Fabrication of a laminated optical wedge
20120100873 - Environment-interactive context-aware devices and methods
20120100895 - Energy efficient continuous sensing for communications devices
20120100910 - High quality video game replay
20120101800 - Model checking for distributed application validation
20120101815 - Query by humming for ringtone search and download
20120101965 - Topic models
20120101975 - Semantic analysis of information
20120101980 - Synchronizing online document edits
20120101983 - Online database availability during upgrade
20120101997 - Database data recovery system and method
20120101998 - Upgrade of highly available farm server groups
20120102006 - Distributed transaction management for database systems with multiversioning
20120102018 - Ranking model adaptation for domain-specific search
20120102024 - Result types for conditional data display
20120102036 - Automatically creating data hierarchy in crm applications based on imported contact data
20120102045 - Automatic disambiguation based on a reference resource
20120102048 - Content recommendation system and method
20120102057 - Entity name matching
20120102067 - Dynamically splitting multi-tenant databases
20120102070 - Non-privileged access to data independent of filesystem implementation
20120102074 - Applying analytic patterns to data
20120102095 - Templates for displaying data
20120102093 - Synchronization of form fields in a client-server environment
20120102092 - Synchronization of form fields in a client-server environment
20120102088 - Prioritized client-server backup scheduling
20120102103 - Running legacy applications on cloud computing systems without rewriting
20120102139 - Managing data delivery based on device state
20120102182 - Policy processor for configuration management
20120102168 - Communication and coordination between web services in a cloud-based computing environment
20120102169 - Automatic identification of travel and non-travel network addresses
20120102198 - Machine manager service fabric
20120102199 - Placing objects on hosts using hard and soft constraints
20120102220 - Routing traffic in an online service with high availability
20120102226 - Application specific web request routing
20120102224 - Optimized consumption of third-party web services in a composite service
20120102232 - Bidirectional synchronization with crm applications
20120102265 - Aggregation of write traffic to a data store
20120102272 - Efficient file management through granular opportunistic locking
20120102298 - Low ram space, high-throughput persistent key-value store using secondary memory
20120102355 - Consistent messaging with replication
20120102386 - Customization of display templates
20120102400 - Touch gesture notification dismissal techniques
20120102407 - Displaying battery life resulting from setting changes
20120102412 - Synchronization of form fields in a client-server environment
20120102417 - Context-aware user input prediction
20120102418 - Sharing rich interactive narratives on a hosting platform
20120102419 - Representing data through a graphical object
20120102423 - Visualization for resource capacity management
20120102437 - Notification group touch gesture dismissal techniques
20120102453 - Multi-dimensional objects
20120102458 - Generating documentation from tests
20120102462 - Parallel test execution
20120102480 - High availability of machines during patching
20120102481 - Coordinated upgrades in distributed systems
20120102484 - Installing software remotely using a high privilege process
20120102489 - Entitlement lifecycle management in a resource management system
20120102487 - Creating and deploying service-ready virtual hard disks
20120102493 - Ordered scheduling of suspended processes based on resumption events
20120102494 - Managing networks and machines for an online service
20120102505 - Dynamic process virtualization
20120102504 - Application lifetime management
20120102503 - Green computing via event stream management
20120102506 - Web service patterns for globally distributed service fabric
20120102553 - Mixed-mode authentication
20120102577 - Integrating security protection tools with computer device integrity and privacy policy
20120091603 - Molding of nonuniform object having undercut structure
20120092040 - Field-programmable gate array based accelerator system
20120092234 - Reconfigurable multiple-plane computer display system
20120092258 - Speckle interference laser tracking
20120092286 - Synthetic gesture trace generator
20120092357 - Region-based image manipulation
20120092364 - Presenting two-dimensional elements in three-dimensional stereo applications
20120092381 - Snapping user interface elements based on touch input
20120092436 - Optimized telepresence using mobile device gestures
20120092445 - Automatically tracking user movement in a video chat application
20120092580 - Controlling spacing between display and reinforcement layer
20120093320 - System and method for high-precision 3-dimensional audio for augmented reality
20120093371 - Generating search requests from multimodal queries
20120093411 - Active segmentation for groups of images
20120093481 - Intelligent determination of replays based on event identification
20120093489 - Smooth rewind media playback
20120094635 - Automated secure pairing for wireless devices
20120094637 - Mobile messaging message notifications processing
20120094647 - Utilizing mobile device functionality from remote computers
20120095748 - Language identification in multilingual text
20120095752 - Leveraging back-off grammars for authoring context-free grammars
20120095750 - Parsing observable collections
20120095825 - Incentive selection of region-of-interest and advertisements for image advertising
20120095940 - Pricing mechanisms for perishable time-varying resources
20120095979 - Providing information to users based on context
20120095980 - Search session with refinement
20120095976 - Following online social behavior to enhance search experience
20120095985 - Predicting future queries from log data
20120095997 - Providing contextual hints associated with a user session
20120096000 - Ranking results of multiple intent queries
20120096001 - Affinitizing datasets based on efficient query processing
20120096007 - Embedding content-based searchable indexes in multimedia files
20120096033 - Disambiguation of entities
20120096042 - User query reformulation using random walks
20120096048 - Personalized object dimension
20120096058 - Optimizing browser caching through deterministic marking of files
20120096103 - Location updates for a distributed data store
20120096093 - Availability management for reference data services
20120096110 - Registering, transferring, and acting on event metadata
20120096127 - Distributed decentralized data storage and retrieval
20120096225 - Dynamic cache configuration using separate read and write caches
20120096271 - Remote access to hosted virtual machines by enterprise users
20120096303 - Detecting and recovering from process failures
20120096349 - Scrubbing touch infotip
20120096368 - Cloud-based virtual clipboard
20120096373 - Use of low-power display on device
20120096435 - Capability-based application recommendation
20120096446 - Parsing of declarations in all branches of preprocessor conditionals
20120096468 - Compute cluster with balanced resources
20120096559 - Cancelling digital signatures for form files
20120096566 - First computer process and second computer process proxy-executing code on behalf of first process
20120084966 - Method of making an interactive keyboard
20120086568 - Inferring building metadata from distributed sensors
20120086585 - Local binary xml string compression
20120086640 - User notification system with an illuminated computer input device
20120086643 - Keyboard device with optically enhanced display output
20120086715 - Target independent rasterization
20120086792 - Image identification and sharing on mobile devices
20120086815 - Rapidly initializing and dynamically adjusting media streams
20120087504 - Multi-channel audio encoding and decoding
20120087575 - Recognizing hand poses and/or object classes
20120089322 - Computation of travel routes, durations, and plans over multiple contexts
20120089387 - General purpose correction of grammatical and word usage errors
20120089392 - Speech recognition user interface
20120089404 - Global pricing for content distribution
20120089439 - Market design for a resource exchange system
20120089446 - Publishing commercial information in a social network
20120089450 - Loyalty offer
20120089487 - Management of preferred items list
20120089494 - Privacy-preserving metering
20120089544 - System and method for parameter evaluation
20120089573 - Self-contained partial database backups
20120089576 - Item level recovery
20120089588 - Search result diversification
20120089581 - Informing search results based on commercial transaction publications
20120089644 - Automatic contact linking from multiple sources
20120089645 - Efficient paging of search query results
20120089711 - Live migration method for large-scale it management systems
20120089720 - Aggregating connection maintenance to optimize resource consumption
20120089723 - Providing a monitoring service in a cloud-based computing environment
20120089734 - Allocation of resources between web services in a composite service
20120089744 - Range weighted internet protocol address blacklist
20120089828 - Secure tunnel over https connection
20120089833 - Secure deployment of provable identity for dynamic application environments
20120089869 - Pessimistic model-based testing
20120089868 - Fuzz testing of asynchronous program code
20120089875 - Multi-user test framework
20120089898 - Identifying language translations for source documents using links
20120089904 - Conversion of declarative statements into a rich interactive narrative
20120089923 - Dynamic companion device user interface
20120089943 - Initiating and completing transactions via notification elements
20120089961 - Tile communication operator
20120089968 - Runtime agnostic representation of user code for execution with selected execution runtime
20120089969 - Declarative programming model with a native programming language
20120089967 - Dynamic data and compute resource elasticity
20120089972 - Image based servicing of a virtual machine
20120089976 - Integrating software components
20120089986 - Process pool of empty application hosts to improve user perceived launch time of applications
20120089988 - Hosting non-messaging workflows in a messaging host
20120090017 - Secure push and status communication between client and server
20120090026 - Cross-site scripting prevention in dynamic content
20120081275 - Media display device
20120081355 - Dynamic virtual device failure recovery
20120082160 - Routing using global address pairs
20120082171 - Single chip protocol converter
20120082219 - Content adaptive deblocking during video encoding and decoding
20120082316 - Multi-channel audio encoding and decoding
20120082346 - Time-of-flight depth imaging
20120082395 - Entropy coder for image compression
20120083244 - Mobile telephone hosted meeting controls
20120084000 - Travel route planning using geo-tagged photographs
20120084074 - Association of semantic meaning with data elements using data definition tags
20120084138 - Advertisement management
20120084244 - Claims issuance rule generation pipeline
20120084247 - Affecting user experience based on assessed state
20120084248 - Providing suggestions based on user intent
20120084250 - Data write-back to data provider from individual grid cells
20120084265 - Configuring a data protection system
20120084276 - Providing associations between objects and individuals associated with relevant media items
20120084279 - Search detail display using search result context
20120084291 - Applying search queries to content sets
20120084301 - Dynamic domain query and query translation
20120084322 - Recursive processing in streaming queries
20120084323 - Geographic text search using image-mined data
20120084329 - Moving large volumes of data from fact to archive tables
20120084337 - Virtual javascript object notation
20120084345 - Website compatibility shims
20120084346 - Page loading optimization using page-maintained cache
20120084341 - Presenting availability statuses of synchronized objects
20120084340 - Collecting and presenting information
20120084369 - Unified reconnection to multiple remote servers
20120084381 - Virtual desktop configuration and operation techniques
20120084394 - Methods and systems for providing secure access to a hosted service via a client application
20120084407 - Real-load tuning of database applications
20120084406 - Logical networks
20120084412 - Configuration reporting
20120084421 - Model slicing and versioning
20120084433 - Web test generation
20120084447 - End-point identifiers in sip
20120084452 - Remote control command translation
20120084517 - Shared memory between child and parent partitions
20120084561 - Token-based authentication using middle tier
20120084565 - Cryptographic device that binds an additional authentication factor to multiple identities
20120084570 - Remote resources single sign on
20120084635 - Parameterized template compression for binary xml
20120084641 - Securely rendering online ads in a host page
20120084731 - Displaying images interesting to a user
20120084734 - Multiple-access-level lock screen
20120084746 - Designer extensibility
20120084749 - Programming language support for reactive programming
20120084753 - Debugger launch and attach on compute clusters
20120084760 - Transactional debugger for a transactional memory system
20120084777 - Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores
20120084775 - Techniques for streaming virtual machines from a server to a host
20120084774 - Techniques for load balancing gpu enabled virtual machines
20120084779 - Tracking requests that flow between subsystems
20120084795 - Model, service and implementation separation
20120084804 - Authenticated content discovery
20120084850 - Trustworthy device claims for enterprise applications
20120084851 - Trustworthy device claims as a service
20120084859 - Realtime multiple engine selection and combining
20120084869 - Claims-aware role-based access control

March 2012 - Microsoft Corporation patents

20120075256 - Touch sensing using shadow and reflective modes
20120075252 - Ruggedized display device
20120075310 - Arc spline gpu rasterization for cubic bezier drawing
20120075314 - Prevention of dos attack by a rogue graphics application
20120075346 - Low complexity method for motion compensation of dwt based systems
20120075407 - Two-way video conferencing system
20120075427 - Wide angle field of view active illumination imaging system
20120075996 - Techniques to support large numbers of subscribers to a real-time event
20120076353 - Interactive display
20120076414 - External image based summarization techniques
20120077171 - Visual feedback in electronic entertainment system
20120077479 - In-call contact information display
20120077591 - Visual target tracking
20120078577 - Remotely collecting and managing diagnostic information
20120078677 - Unified model for authoring and executing flow-based and constraint-based workflows
20120078715 - Advertising service based on content and user log mining
20120078754 - Query analysis for geographic-based listing service
20120078854 - System and method for scaleable multiplexed transactional log recovery
20120078857 - Comparing and selecting data cleansing service providers
20120078878 - Optimized lazy query operators
20120078897 - Content searching and configuration of search results
20120078910 - Using an id domain to improve searching
20120078911 - Text classification using concept kernel
20120078914 - Searchable symmetric encryption with dynamic updating
20120078923 - Scripting using new ordering algorithm
20120078927 - Large graph measurement
20120078936 - Visual-cue refinement of user query results
20120078945 - Interactive addition of semantic concepts to a document
20120078974 - Data model dualization
20120078982 - Garbage collection extensibility via managed code
20120079014 - Method and system for delayed allocation of resources
20120078996 - Polling protocol for automatic load limiting
20120079036 - Message gateway with hybrid proxy / store-and-forward logic
20120079088 - Proving domain name ownership
20120079134 - Providing virtual networks using multi-tenant relays
20120079142 - Multiple image buffer simulation
20120079234 - Performing computations in a distributed infrastructure
20120079258 - Detecting state loss on a device
20120079268 - Separating authorization identity from policy enforcement identity
20120079278 - Object security over network
20120079363 - Filtering user interface for a data summary table
20120079393 - Adaptable license platform for remote sessions
20120079403 - System and method for providing a dynamic expanded timeline
20120079413 - Dynamic, set driven, ribbon, supporting deep merge
20120079447 - Software build analysis
20120079454 - Expressing equivalency relationships with identity graphs
20120079457 - Multi-path brokered test automation execution
20120079464 - Query constraint encoding with type-based state machine
20120079465 - Compile-time bounds checking for user-defined types
20120079468 - Intermediate representation construction for static analysis
20120079487 - Subscriber-based ticking model for platforms
20120079490 - Distributed workflow in loosely coupled computing
20120079502 - Dependency-ordered resource synchronization
20120079505 - Performing computations in a distributed infrastructure
20120079506 - Altering event lifetimes
20120079507 - Management and marketplace for distributed home devices
20120079508 - Module interrogation
20120079557 - Deriving express rights in protected content
20120079556 - Separation of duties checks from entitlement sets
20120079569 - Federated mobile authentication using a network operator infrastructure
20120079583 - Offload reads and writes
20120079585 - Proxy authentication and indirect certificate chaining
20120079607 - Request based license mode selection
20120068934 - Interactive keyboard with viewable display
20120068933 - Interactive keyboard with multiple different key arrangements
20120069014 - Spatial exploration field of view preview mechanism
20120069270 - Display with focused illumination
20120069899 - Entropy encoding and decoding using direct level and run-length/level context-adaptive arithmetic coding/decoding modes
20120071149 - Prevention of accidental device activation
20120071239 - Stereo video for gaming
20120072191 - Quantum computational systems
20120072215 - Full-sequence training of deep structures for speech recognition
20120072287 - Using location for determining relevance between queries and advertisements
20120072302 - Data-driven item value estimation
20120072312 - Curated application store
20120072400 - Directory oplock
20120072404 - Dictionary service
20120072410 - Image search by interactive sketching and tagging
20120072411 - Data representation for push-based queries
20120072414 - Query processing algorithm for vertically partitioned federated database systems
20120072423 - Semantic grouping for program performance data analysis
20120072439 - Query and result rebinding
20120072446 - Techniques using captured information
20120072447 - Defining sub-cube scope based upon a query
20120072442 - Monadic type preservation for query operators
20120072449 - Object instance versioning
20120072468 - System and method for dynamically generating a selectable search extension
20120072478 - Content discovery and transfer between mobile communications nodes
20120072480 - Elastic management framework
20120072515 - Persisting a group in an instant messaging application
20120072554 - Node clustering
20120072579 - Monitoring cloud-runtime operations
20120072578 - Integrating external and cluster heat map data
20120072597 - Using templates to configure cloud resources
20120072596 - Directory leasing
20120072626 - Automatic addressing protocol for a shared bus
20120072652 - Multi-level buffer pool extensions
20120072716 - Multitenant-aware protection service
20120072728 - Retrieving and using cloud based storage credentials
20120072758 - Analysis and visualization of cluster resource utilization
20120072769 - Repair-policy refinement in distributed systems
20120072771 - Fast, non-write-cycle-limited persistent memory for secure containers
20120072850 - Web page behavior enhancement controls
20120072860 - Techniques to provide pivot-based search for business data
20120072865 - Scrollable area multi-scale viewing
20120072890 - Unified data type system and method
20120072927 - Agent-based remote function execution
20120072936 - Automatic customized advertisement generation system
20120072972 - Secondary credentials for batch system
20120072982 - Detecting potential fraudulent online user activity
20120062455 - Motion based display management
20120062520 - Stylus modes
20120062604 - Flexible touch-based scrolling
20120062748 - Visualizing video within existing still images
20120062850 - Laser-scanning virtual image display
20120063323 - Distributed network management
20120063347 - Methods and systems for estimating network available bandwidth using packet pairs and spatial filtering
20120063637 - Array of scanning sensors
20120063649 - User-specific attribute customization
20120064946 - Resizable filmstrip view of images
20120065788 - Managing computational workloads of computing apparatuses powered by renewable resources
20120065976 - Deep belief network for large vocabulary continuous speech recognition
20120066094 - Providing time-sensitive information for purchase determinations
20120066180 - File-backed in-memory structured storage for service synchronization
20120066204 - Providing lightweight multidimensional online data storage for web service usage reporting
20120066210 - Interface to navigate and search a concept hierarchy
20120066250 - Custom operators for a parallel query engine
20120066249 - Utilizing hierarchy metadata to improve path selection
20120066267 - Automatic layout derivation and implementation
20120066288 - Scalably imaging clients over a network
20120066329 - Tracking of electronic mail messages
20120066346 - Reputation checking obtained files
20120066381 - Network dna
20120066452 - Converting luns into files or files into luns in real time
20120066538 - Using pulses to control work ingress
20120066541 - Controlled automatic healing of data-center services
20120066554 - Application query control with cost prediction
20120066577 - Concurrent editing of online drawings
20120066631 - Default location that may be dynamically changed
20120066628 - Drag-able tabs
20120066634 - Branded browser frame
20120066638 - Multi-dimensional auto-scrolling
20120066667 - Simulation environment for distributed programs
20120066682 - Virtual and physical enterprise system imaging
20120066695 - Optimizations for implementing multi-stack stack hosts
20120066703 - Control-based content pricing
20120055012 - Modularization of data center functions
20120056752 - Content signaturing
20120056800 - System for fast, probabilistic skeletal tracking
20120056840 - Precise selection techniques for multi-touch screens
20120056819 - Distance-time based hit-testing
20120056818 - Dynamic gesture parameters
20120056889 - Alternate source for controlling an animation
20120056891 - Migrating and save restoring a virtual 3d graphics device
20120056982 - Depth camera based on structured light and stereo vision
20120057753 - Systems and methods for tracking a model
20120058824 - Scalable real-time motion recognition
20120059646 - Script detection service
20120059651 - Mobile communication device for transcribing a multi-party conversation
20120059721 - Predictive geo-temporal advertisement targeting
20120059739 - Providing time-sensitive information for purchase determinations
20120059798 - Mirroring file data
20120059806 - Updating an inverted index in a real time fashion
20120059838 - Providing entity-specific content in response to a search query
20120059892 - Unified rules for voice and messaging
20120059939 - Efficient connection management and data synchronization
20120060035 - Secure and verifiable data handling
20120060065 - Web page error reporting
20120060072 - Erasure coding immutable data
20120060079 - Discovering alternative user experiences for websites
20120060086 - Removing style corruption from extensible markup language documents
20120060105 - Social network notifications
20120060110 - Notification bar user interface control
20120060116 - Content signaturing user interface
20120060210 - Reauthentication to a web service without disruption
20120049162 - Use of sack geometry to implement a single qubit phase gate
20120050098 - Reliable location information for a mobile station using a non-gps location technique
20120050157 - Gesture recognizer system architecture
20120050208 - Resistive matrix with optimized input scanning
20120050232 - Controller with transformable surface topology
20120050294 - Buffer construction with geodetic circular arcs
20120050297 - Aligning animation state update and frame composition
20120050298 - Adaptive grid generation for improved caching and image classification
20120050337 - Two-dimensional object packing
20120051261 - Determination of bypass zones from network configuration settings
20120051570 - Hearing aid-compatible apparatus for wireless communication devices
20120051588 - Depth projector system with integrated vcsel array
20120051657 - Containment coefficient for identifying textual subsets
20120052942 - User selection and navigation based on looped motions
20120053015 - Coordinated motion and audio experience using looped motions
20120053927 - Identifying topically-related phrases in a browsing sequence
20120054003 - Maintaining targetable user inventory for digital advertising
20120054039 - Advertising targeting based on image-derived metrics
20120054164 - Reducing locking during database transactions
20120054171 - Information retrieval using time
20120054177 - Sketch-based image search
20120054192 - Enhancing search-result relevance ranking using uniform resource locators for queries containing non-encoding characters
20120054327 - Site redirection
20120054323 - Regulating media quality using a session bandwidth limit
20120054349 - Session admission control on sip trunk legs
20120054356 - Admitting calls based on endpoint locations
20120054369 - Network feed content
20120054496 - Add-ins dynamically extending display targets and business-logic programming model
20120054538 - Correlating hardware devices between local operating system and global management entity
20120054623 - Dynamic rebasing of persisted time information
20120054721 - Dynamic calculation of sample profile reports
20120054742 - State separation of user data from operating system in a pooled vm environment
20120054740 - Techniques for selectively enabling or disabling virtual devices in virtual environments
20120054789 - Parental controls for entertainment content
20120054792 - Online advertisement selection
20120054825 - Automatically generating rules for connection security
20120054821 - Propagating user privacy preferences across multiple applications
20120054829 - Host usability and security via an isolated environment
20120054828 - Three-layer web management protocol device emulation
20120054858 - Adaptively selecting electronic message scanning rules
20120054859 - Adaptive electronic message scanning
20120054857 - Application selection using current detection intelligence

February 2012 - Microsoft Corporation patents

20120044932 - Routing a voip call with contextual information
20120044955 - Dynamic adjustment of bandwidth allocation for an in-progress media session
20120045092 - Hierarchical video sub-volume search
20120045118 - Image resizing for web-based image search
20120046069 - Selective update of core mobile device user interface through application marketplace
20120047121 - Content signature notification
20120047253 - Network topology detection using a server
20120047270 - Directing modalities over different networks in multimodal communications
20120047313 - Hierarchical memory management in virtualized systems for non-volatile memory models
20120047312 - Virtual machine memory management in systems with asymmetric memory
20120047323 - Boot management of non-volatile memory
20120047432 - Aligning content in an electronic document
20120047444 - Relating web page change with revisitation patterns
20120047461 - Reputation-based safe access user experience
20120047468 - Translating user motion into multiple object responses
20120047495 - Execution environment support for reactive programming
20120047561 - Securing resource stores with claims-based security
20120047577 - Safe url shortening
20120038657 - Gpu texture tile detail control
20120038891 - Projection of images onto tangible user interfaces
20120039547 - Variable resolution images
20120041827 - Demand driven avails
20120041928 - Mirroring data changes in a database system
20120041953 - Text mining of microblogs using latent topic labels
20120041991 - Scalable and extensible framework for data-driven web services
20120042010 - Management of collections of websites
20120042036 - Location and contextual-based mobile application promotion and delivery
20120042234 - Xslt/xpath focus inference for optimized xslt implementation
20120042246 - Content gestures
20120042252 - Cloning or extending a computer desktop on a wireless display surface
20120042257 - Updating application data after anticipating imminent use
20120042275 - Cloning specific windows on a wireless display surface
20120042282 - Presenting suggested items for use in navigating within a virtual space
20120042305 - Translating declarative models
20120032919 - Resolution enhancement
20120032982 - Manipulation of graphical objects
20120035925 - Population of lists and tasks from captured voice and audio content
20120035941 - Quantization and inverse quantization for audio
20120035989 - Personalization of a mobile communcation device
20120036011 - Search personalization using identifiers and authentication state
20120036075 - Determining mobile account to apply marketplace charges
20120036141 - Extended user profile
20120036185 - State management in a distributed computing system
20120036237 - Data consistency within a federation infrastructure
20120036326 - Efficiently synchronizing with separated disk caches
20120036366 - Secure and verifiable data handling
20120036365 - Combining request-dependent metadata with media content
20120036438 - Computer system with enhanced user interface for images
20120036484 - Relationship visualization and graphical interaction model in it client management
20120036554 - Access authorization having embedded policies
20120036562 - Trusted license removal in a content protection system or the like
20120036566 - Automatic configuration and continuation of federation relationships
20120026085 - Image contrast enhancement in depth sensor
20120026178 - Raw image processing
20120026917 - Server-centric high performance network architecture for modular data centers
20120026992 - Energy-efficient on-the-fly wi-fi hotspot using mobile devices
20120027011 - Intelligent formatting of voip telephone numbers
20120027242 - Adjustable earphone and earphone set
20120027250 - Data difference guided image capturing
20120027313 - Line and pixel based methods for intra frame coding
20120028610 - Privacy-enabled telephone directory
20120028615 - Two-way communication of events between a mobile device and remote client
20120028687 - Alternative inputs of a mobile communications device
20120028806 - Method for planar implementation of pi/8 gate in chiral topological superconductors
20120029906 - Language detection service
20120029938 - Anonymous healthcare and records system
20120030167 - Data migration for service upgrades
20120030169 - Application instance and query stores
20120030178 - Interfaces for high availability systems and log shipping
20120030200 - Topics in relevance ranking model for web search
20120030206 - Employing topic models for semantic class mining
20120030227 - System of providing suggestions based on accessible and contextual information
20120030252 - Modeling recurring events in a data store
20120030277 - Preview publishing of reports
20120030317 - Capture of content from dynamic resource services
20120030325 - Wireless synchronization of media content and subscription content
20120030338 - Web page load time prediction and simulation
20120030333 - Peer-to-peer (p2p) streaming overlay construction and optimization
20120030355 - Dynamically allocating index server resources to partner entities
20120030473 - Unique block header patterns for media verification
20120030609 - Virtual keyboard text replication
20120030674 - Non-disruptive, reliable live migration of virtual machines with network data reception directly into virtual machines' memory
20120030749 - Dynamic load redistribution among distributed servers

January 2012 - Microsoft Corporation patents

20120019513 - 3d layering of map metadata
20120019789 - Rear-projection display
20120020409 - Estimating sample-domain distortion in the transform domain with rounding compensation
20120020554 - Variable kernel size image matting
20120021815 - Motivational deployment mechanism for networked systems
20120021838 - Automatic delivery of digital content to a computing device
20120022850 - Statistical machine translation processing
20120022948 - Advertising framework for wireless networks
20120022962 - Ecommerce marketplace integration techniques
20120023026 - Mobile wallet and digital payment
20120023081 - Customizing search home pages using interest indicators
20120023093 - Extraction of rich search information from index servers via an alternative asynchronous data path
20120023101 - Smart defaults for data visualizations
20120023162 - Executing business logic extensions on a client computing system
20120023251 - Dynamic composition of media
20120023423 - Orientation free user interface
20120023442 - Dynamic user interface for previewing live content
20120023456 - Interactive image matting
20120023487 - Measuring actual end user performance and availability of web applications
20120023492 - Workload interference estimation and performance optimization
20120023595 - Method for updating data in accordance with rights management policy
20120013887 - Method and system for multi-phase dynamic calibration of three-dimensional (3d) sensors in a time-of-flight system
20120013932 - Print plug-in isolation
20120014313 - Opportunistic use of wireless network stations as repeaters
20120014363 - Simultaneous wireless support in software defined radio
20120014540 - Method and apparatus for audio normalization
20120016583 - Multiple directions to a destination without providing a specific origin
20120016586 - Visual assessment of landmarks
20120016673 - Speaker recognition via voice sample based on multiple nearest neighbor classifiers
20120016743 - Using a directed graph as an advertising system taxonomy
20120016863 - Enriching metadata of categorized documents for search
20120016864 - Hierarchical merging for optimized index
20120016866 - Scaled management system
20120016869 - Collecting and presenting temporal-based action information
20120016903 - Identity management user experience
20120017120 - Monitoring activity with respect to a distributed application
20120017172 - Display-agnostic user interface for mobile devices
20120017213 - Ultra-low cost sandboxing for application appliances
20120017223 - Interface protocol and api for a wireless transceiver
20120017263 - Security authorization queries
20120008128 - Method and system to reduce stray light reflection error in time-of-flight sensor arrays
20120008535 - Soft handoffs in networks
20120009896 - Above-lock camera access
20120009999 - Ubiquitous unified player identity tracking system
20120010996 - Recommendations and targeted advertising based upon directions requests activity and data
20120011014 - Media purchase techniques
20120011084 - Semantic entity manipulation using input-output examples
20120011106 - Shared log-structured multi-version transactional datastore with metadata to enable melding trees
20120011152 - Generating programs based on input-output examples using converter modules
20120011177 - Transaction-safe fat file system improvements
20120011179 - Fat directory structure for use in transaction safe file system
20120011199 - Providing web-based imaging services within a client-based application
20120011195 - Url-facilitated access to spreadsheet elements
20120011212 - Cluster-based friend suggestion aggregator
20120011209 - Internet e-mail bridge
20120011242 - Generating alerts based on managed and unmanaged data
20120011259 - User authentication across multiple network stacks
20120011454 - Method and system for intelligently mining data during communication streams to present context-sensitive advertisements using background substitution
20120011493 - Binary code change vulnerability prioritization
20120011511 - Methods for supporting users with task continuity and completion across devices and time
20120001861 - Unintentional touch rejection
20120004802 - Mediation of tasks based on assessments of competing cognitive loads and needs
20120004925 - Health care policy development and execution
20120005131 - Combining human and machine intelligence to solve tasks with crowd sourcing
20120005132 - Predicting escalation events during information searching and browsing
20120005148 - Integrating specialized knowledge sources into a general search service
20120005168 - Logical recovery with unbundled transaction services
20120005219 - Using computational engines to improve search relevance
20120005221 - Extracting facts from social network messages
20120005220 - Dynamic asset monitoring and management using a continuous event processing platform
20120005254 - Using distributed queues in an overlay network
20120005261 - Managing recurring appointments
20120005282 - Collaborative ranking and filtering of electronic mail messages
20120005422 - Non-volatile memory cache performance improvement
20120005490 - Predictive computing device power management
20120005565 - Small form factor web browsing
20120005608 - Smart copy/paste of graphical nodes
20120005662 - Indexable type transformations
20120005722 - Application context based access control

August 2011 - Microsoft Corporation patents

20110199291 - Gesture detection based on joint skipping
20110199302 - Capturing screen objects using a collision volume
20110199301 - Sensor-based pointing device for natural input and interaction
20110199318 - Multi-layer user interface with flexible parallel movement
20110199380 - Visualizing correlations in multi-dimensional data
20110199389 - Interactive virtual display system for ubiquitous devices
20110200252 - Flexible matching with combinational similarity
20110201320 - Automated caller identifier from contact lists of a user's contacts
20110201387 - Real-time typing assistance
20110201386 - Rating effort input device
20110202412 - Touchless and touch optimized processing of retail and other commerce transactions
20110202509 - Efficient extraction and compression of data
20110202541 - Rapid update of index metadata
20110202560 - Expressing and executing semantic queries within a relational database
20110202608 - Email system latencies and bandwidths
20110202667 - Database virtualization
20110202682 - Network structure for data center unit interconnection
20110202689 - Assignment of control of peripherals of a computing device
20110202750 - Rule-based assignment of control of peripherals of a computing device
20110202759 - Certificate remoting and recovery
20110202765 - Securely move virtual machines between host servers
20110202790 - Storage configuration
20110202830 - Insertion point bungee space tool
20110202834 - Visual motion feedback for user interface
20110202837 - Multi-layer user interface with flexible parallel and orthogonal movement
20110202836 - Typing assistance for editing
20110202859 - Distortion effects to indicate location in a movable data collection
20110202876 - User-centric soft keyboard predictive technologies
20110202909 - Tier splitting for occasionally connected distributed applications
20110202916 - Distribution control and tracking mechanism of virtual machine appliances
20110202924 - Asynchronous task execution
20110202991 - Preserving privacy with digital identities
20110193871 - Rendering multi-layered image
20110193939 - Physical interaction zone for gesture-based user interfaces
20110193978 - Generic platform video image stabilization
20110194244 - Removable module for a console
20110194446 - Network bandwidth measurement
20110194466 - Pull based data driven consultative transfer
20110194558 - Reliable broadcast in a federation of nodes
20110194761 - Intelligent image search results summarization and browsing
20110194771 - Combining online and offline recognizers in a handwriting recognition system
20110194780 - Object similarity search in high-dimensional vector spaces
20110195667 - Distributed database access for spectrum access
20110195726 - Commercially subsidized mobile communication devices and services
20110195752 - Moveable housing of a mobile communications device
20110195781 - Multi-touch mouse in gaming applications
20110196519 - Control of audio system via context sensor
20110196684 - Bitstream syntax for multi-process audio decoding
20110196716 - Lead qualification based on contact relationships and customer experience
20110196737 - Semantic advertising selection from lateral concepts and topics
20110196747 - Facilitating advertisement selection using advancement bids
20110196746 - Search auction insights for advertisers
20110196761 - Value determination for mobile transactions
20110196852 - Contextual queries
20110196851 - Generating and presenting lateral concepts
20110196859 - Visual search reranking
20110196875 - Semantic table of contents for search results
20110196924 - Identifying intermediaries and potential contacts between organizations
20110196931 - Moderating electronic communications
20110196946 - Configuring network settings using portable storage media
20110196956 - Managing user accounts and groups in multiple forests
20110196972 - Selective connection between corresponding communication components involved in a teleconference
20110197016 - Aggregation of write traffic to a data store
20110197022 - Virtual disk manipulation operations
20110197032 - Cache coordination between data sources and data recipients
20110197039 - Background migration of virtual storage
20110197053 - Simplifying management of physical and virtual deployments
20110197052 - Fast machine booting through streaming storage
20110197099 - Objective assessment of application crashes from a customer environment
20110197151 - Graphics remoting using augmentation data
20110197161 - Handles interactions for human-computer interface
20110197176 - Test code qualitative evaluation
20110197184 - Extension point declarative registration for virtualization
20110197277 - System and method for prioritizing computers based on anti-malware events
20110187293 - Scanning backlight for flat-panel display
20110187704 - Generating and displaying top-down maps of reconstructed 3-d scenes
20110187716 - User interfaces for interacting with top-down maps of reconstructed 3-d scenes
20110187723 - Transitioning between top-down maps and local navigation of reconstructed 3-d scenes
20110187733 - Enhancement of images for display on liquid crystal displays
20110187819 - Depth camera compatibility
20110187820 - Depth camera compatibility
20110187826 - Fast gating photosurface
20110187893 - Video artifact suppression via rolling flicker detection
20110188028 - Methods and systems for hierarchical de-aliasing time-of-flight (tof) systems
20110188027 - Multiple synchronized optical sources for time-of-flight range finding systems
20110188406 - Message transport system using publication and subscription mechanisms
20110188410 - Using consultation call to transfer call across endpoints
20110188715 - Automatic identification of image features
20110188744 - High dynamic range image generation and rendering
20110188775 - Single image haze removal using dark channel priors
20110190055 - Visual based identitiy tracking
20110191014 - Mapping interface with higher zoom level inset map
20110191052 - Targeted data collection for positioning systems
20110191142 - Using networking site interactions to generate a target list of potential consumers
20110191271 - Image tagging based upon cross domain context
20110191274 - Deep-structured conditional random fields for sequential labeling and classification
20110191299 - Logical data backup and rollback using incremental capture in a distributed database
20110191321 - Contextual display advertisements for a webpage
20110191334 - Smart interface for color layout sensitive image search
20110191336 - Contextual image search
20110191342 - Url reputation system
20110191346 - Dynamically-created pyramid to deliver content
20110191362 - Composing views with automatic creation of links
20110191363 - Embedded user experience in search result content
20110191371 - Social network search
20110191381 - Interactive system for extracting data from a website
20110191384 - Database integrated viewer
20110191453 - Applicability detection using third party target state
20110191496 - Compressive data gathering for large-scale wireless sensor networks
20110191668 - Extended cascading style sheets
20110191676 - Cross-browser interactivity recording, playback, and editing
20110191690 - Combined surface user interface
20110191704 - Contextual multiplexing gestures
20110191719 - Cut, punch-out, and rip gestures
20110191718 - Link gestures
20110191757 - Defining code by its functionality
20110191775 - Array-based thread countdown
20110191784 - Processing observable events using join patterns
20110191788 - Extensible application virtualization subsystems
20110191803 - Trick mode support for vod with long intra-frame intervals
20110191812 - Video download mechanism for transferring large data
20110191832 - Rescuing trusted nodes from filtering of untrusted network entities
20110191848 - Preventing malicious just-in-time spraying attacks
20110191847 - Activity filtering based on trust ratings of network entities

July 2011 - Microsoft Corporation patents

20110181524 - Copy and staple gestures
20110181551 - Input method for surface of interactive display
20110181595 - Visualizing a layered graph using edge bundling
20110181600 - Structured arrangement of visual endpoints
20110182481 - Voice-body identity correlation
20110183655 - Content sharing for mobile devices
20110184723 - Phonetic suggestion engine
20110184735 - Speech recognition analysis via identification information
20110184778 - Event prediction in dynamic environments
20110184792 - Social network rewards
20110184802 - Auction format selection using historical data
20110184811 - Providing contextual advertisements for electronic books
20110184893 - Annotating queries over structured data
20110184906 - Client side locking
20110184913 - Distributed data backup
20110184915 - Cluster restore and rebuild
20110184924 - Storing temporary state data in separate containers
20110184936 - Dynamic community-based cache for mobile search
20110184951 - Providing query suggestions
20110185006 - Aggregating user presence across multiple endpoints
20110185027 - Message data management
20110185025 - Following content item updates via chat groups
20110185050 - Controlling execution of services across servers
20110185068 - Multi-link remote protocol
20110185071 - Loss tolerant protocol for remoting desktop graphics
20110185078 - Media scrubbing using a media processor
20110185134 - Temporary state service protocol
20110185136 - Moving large dynamic datasets via incremental change synchronization
20110185166 - Slider control for security grouping and enforcement
20110185247 - Massive structured data transfer optimizations for high-latency, low-reliability networks
20110185269 - Audio/visual editing tool
20110185277 - Smart space insertion
20110185281 - Message data management
20110185282 - User-interface-integrated asynchronous validation for objects
20110185285 - Social network notifications for external updates
20110185288 - Techniques to restore communications sessions for applications having conversation and meeting environments
20110185287 - State persistence and background initialization for post-back web applications
20110185294 - Pattern-based user interfaces
20110185299 - Stamp gestures
20110185300 - Brush, carbon-copy, and fill gestures
20110185315 - Simplified user controls for authoring workflows
20110185320 - Cross-reference gestures
20110185318 - Edge gestures
20110185338 - Design-time business process validations within data context
20110185345 - Type-preserving compiler for security verification
20110185351 - Method and system for identifying and obtaining computer software from a remote computer
20110185358 - Parallel query engine with dynamic number of workers
20110185364 - Efficient utilization of idle resources in a resource manager
20110185436 - Url filtering based on user browser history
20110175801 - Directed performance in motion capture system
20110175810 - Recognizing user intent in motion capture system
20110175809 - Tracking groups of users in motion capture system
20110175911 - Rendering parametric surface patches
20110176043 - Reducing motion-related artifacts in rolling shutter video information
20110176670 - Automated callback reminder
20110176682 - Integrity protected smart card transaction
20110176724 - Content-aware ranking for visual search
20110177792 - Developer phone registration
20110178788 - Predicate checking for distributed systems
20110178798 - Adaptive ambient sound suppression and speech tracking
20110178973 - Web content rewriting, including responses
20110178984 - Replication protocol for database systems
20110178995 - Microblog search interface
20110179008 - Hosting multiple logical databases contained in physical database
20110179013 - Search log online analytic processing
20110179016 - Collection of performance information for search queries executed in a tiered architecture
20110179017 - Detecting spiking queries
20110179020 - Scalable topical aggregation of data feeds
20110179021 - Dynamic keyword suggestion and image-search re-ranking
20110179028 - Aggregating data from a work queue
20110179038 - Per-thread, per-instance data storage
20110179040 - Name hierarchies for mapping public names to resources
20110179045 - Template-based management and organization of events and projects
20110179049 - Automatic aggregation across data stores and content types
20110179051 - Dynamic expansion of data calculation scopes
20110179071 - Abstraction layer for online/offline resource access
20110179061 - Extraction and publication of reusable organizational knowledge
20110179060 - Automatic context discovery
20110179057 - Database engine throttling
20110179107 - Parking and un-parking of conversations in multiple modalities
20110179130 - Automated moderation of discussion lists
20110179151 - Tuning and optimizing distributed systems with declarative models
20110179149 - Roaming application settings across multiple computing devices
20110179160 - Activity graph for parallel programs in distributed system environment
20110179158 - Fine-grained location determination of networked computers
20110179180 - Communication sessions among devices and interfaces with mixed capabilities
20110179268 - Protecting applications with key and usage policy
20110179282 - Integrity protected smart card transaction
20110179283 - Integrity protected smart card transaction
20110179301 - Automatic discovery of server to power-circuit connections
20110179303 - Persistent application activation and timer notifications
20110179349 - Enabling pseudo-class styles without revealing personal information
20110179362 - Interactive email
20110179367 - Simplifying application access to schematized contact data
20110179427 - Web services access to content items stored by collaboration systems
20110179469 - Cross-domain authentication
20110179481 - Network aware firewall
20110169726 - Evolving universal gesture sets
20110169762 - Recognizing selection regions from multiple simultaneous input
20110169779 - Infrared sensor integrated in a touch panel
20110170006 - Strategies for processing image information using a color information data structure
20110170244 - Electronic device stand
20110170684 - Determination of pairings on a curve using aggregated inversions
20110170739 - Automated acquisition of facial images
20110170779 - Curvise handwriting recognition with hierarchical prototype search
20110170800 - Rendering a continuous oblique image mosaic
20110170801 - Resizing of digital images
20110171936 - Sms message notification arrangement
20110171938 - Syndication of multiple service instances
20110172988 - Adaptive construction of a statistical language model
20110173157 - Bi-directional data modification with synchronization
20110173168 - Data versioning through data transformations
20110173191 - Assessing quality of user reviews
20110173193 - Geotemporal search
20110173194 - Implicit user interest marks in media content
20110173204 - Assigning gesture dictionaries
20110173210 - Identifying a topic-relevant subject
20110173221 - Calendar expand grid
20110173272 - Filtering of electonic mail messages destined for an internal network
20110173321 - Over-the-air delivery of metering certificates and data
20110173320 - Network-specific estimation in network node discovery
20110173334 - Intercepting file transfers in multi-node topologies
20110173351 - Extensions for usb driver interface functions
20110173453 - Capability and behavior signatures
20110173454 - Associating policy with unencrypted digital content
20110173485 - Fec in cognitive multi-user ofdma
20110173501 - Memory management techniques selectively using mitigations to reduce errors
20110173529 - Template processing engine for business systems
20110173530 - Layout constraint manipulation via user gesture recognition
20110173545 - Third party control of location information access
20110173550 - Data driven user interface animation
20110173553 - Relevance oriented graphical representation of discussion messages
20110173556 - System and method for managing software applications in a graphical user interface
20110173560 - Electronic form user interfaces
20110173564 - Extending view functionality of application
20110173565 - Viewing media in the context of street-level images
20110173574 - In application gesture interpretation
20110173589 - Cross-browser interactivity testing
20110173594 - Selective loading of code elements for code analysis
20110173595 - Language-based model for asynchronous operations
20110173605 - Automated configuration and installation of virtualized solutions
20110173621 - Push-based operators for processing of push-based notifications
20110173620 - Execution context control
20110173636 - Web data usage platform
20110173681 - flexible authentication and authorization mechanism
20110173679 - Resource access based on multiple scope levels
20110173698 - Mitigating false positives in malware detection
20110163467 - Injection molding of parthaving nonuniform thickness
20110163725 - Connectors for battery-powered devices
20110164687 - Encoding and decoding methods and systems
20110164746 - Maintaining privacy during user profiling
20110164753 - Digital rights management for media streams
20110164819 - Optimization of multi-label problems in computer vision
20110165924 - Skill and participation based prizing
20110166682 - Automated generation of garment construction specification
20110166864 - Quantization matrices for digital audio
20110167003 - Maintaining privacy during personalized content delivery
20110167038 - Dispatching conflicting data changes
20110167039 - Distributed throttling for mailbox data replication
20110167043 - Generating anonymous log entries
20110167053 - Visual and multi-dimensional search
20110167054 - Automated discovery aggregation and organization of subject area discussions
20110167056 - Parameter-sensitive plans
20110167061 - Providing suggestions of related videos
20110167077 - Location aware search page elements
20110167079 - Framework for track-based mobile applications
20110167088 - Efficient immutable syntax representation with incremental change
20110167179 - Providing signals to electronic connectors
20110167248 - Efficient resumption of co-routines on a linear stack
20110167300 - Device driver rollback
20110167328 - Accessible content reputation lookup
20110167330 - Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
20110167376 - System and method for pinning tabs in a tabbed browser
20110167379 - Method and apparatus for providing a three-dimensional task gallery computer interface
20110167404 - Creating inferred symbols from code usage
20110167426 - Smart scheduler
20110167469 - Monitoring federation for cloud based services and applications
20110167499 - Policy for digital rights management
20110167503 - Tpm-based license activation and validation

June 2011 - Microsoft Corporation patents

20110156008 - Method for implementing the pi/8 gate in a genus=1 ising system
20110157012 - Recognizing interactive media input
20110157062 - Touch input data handling
20110157041 - Recognizing multiple input point gestures
20110157094 - Infrared sensor integrated in a touch panel
20110157180 - Virtual vision correction for video display
20110157192 - Parallel block compression with a gpu
20110157415 - Photographic flicker detection and compensation
20110158260 - Cross-scope synchronization of data item knowledge and corresponding metadata
20110158503 - Reversible three-dimensional image segmentation
20110159936 - Speed-dependent suggested driving lines
20110159964 - Facilitating sponsorship of game-play-based achievements
20110161078 - Pitch model for noise estimation
20110161142 - Targeted restriction of electronic offer redemption
20110161186 - Extensible framework for supporting different modes of payments
20110161213 - Multimedia search engine
20110161276 - Integration of location logs, gps signals, and spatial resources for identifying user activities, goals, and context
20110161286 - Identifying corrupted data on calendars with client intent
20110161308 - Evaluating preferences of content on a webpage
20110161330 - Calculating global importance of documents based on global hitting times
20110161392 - Message redirection within a messaging infrastructure
20110161448 - System and method for improved synchronization between a server and a client
20110161454 - Repairing calendars with standard meeting messages
20110161453 - Calendar repair assistant
20110161464 - Coordinating multiple asynchronous postbacks
20110161485 - Managing multiple dynamic media streams
20110161603 - Memory transaction grouping
20110161604 - Writer/reader/no-access domain data accessibility
20110161610 - Compiler-enforced agent access restriction
20110161638 - Ising systems: helical band geometry for dtc and integration of dtc into a universal quantum computational protocol
20110161670 - Reducing leakage of information from cryptographic systems
20110161729 - Processor replacement
20110161828 - System and method for browsing tabbed-heterogeneous windows
20110161841 - Pseudo localization at runtime
20110161846 - Highlighting changes on computer diagrams
20110161932 - Technologies for code failure proneness estimation
20110161937 - Processing predicates including pointer information
20110161957 - Virtualized eco-friendly remote presentation session role
20110161962 - Dataflow component scheduling using reader/writer semantics
20110162039 - Secure resource name resolution
20110162057 - Access control based on user and service
20110162087 - Virtualizing remote presentation session client licensing with a server-based broker
20110148632 - Smart reminders
20110148767 - Keyboard with input-sensitive display device
20110148857 - Finding and sharing of digital images based on shared face models
20110148877 - Efficient geometric tessellation and displacement
20110149161 - Video presenting network configuration solution space traversal
20110149751 - Estimating communication conditions
20110150271 - Motion detection using depth images
20110151770 - System capability discovery for software defined radio
20110151974 - Gesture style recognition and reward
20110153501 - Business object and system for electronic transactions
20110153528 - Providing comparison experiences in response to search queries
20110153566 - Optimistic serializable snapshot isolation
20110153593 - Exploiting partitioning, grouping, and sorting in query optimization
20110153658 - Integrating user interfaces from one application into another
20110153666 - Query-based tree formation
20110153674 - Data storage including storing of page identity and logical relationships between pages
20110153715 - Lightweight service migration
20110153716 - Enabling virtual desktop connections to remote clients
20110153745 - Method to provide sync notifications to client devices
20110153781 - Roaming profiles and application compatibility in multi-user systems
20110153809 - Legal intercept
20110153826 - Fault tolerant and scalable load distribution of resources
20110153838 - Session monitoring of virtual desktops in a virtual machine farm
20110153853 - Remote application presentation over a public network connection
20110153863 - Distributing bandwidth across communication modalities
20110154057 - Saving and retrieving data based on public key encryption
20110154082 - I/o co-processor coupled hybrid computing device
20110154121 - Concurrency test effictiveness via mutation testing and dynamic lock elision
20110154190 - Constraint and rule-based page layout
20110154214 - Offloading content retrieval and decoding in pluggable content-handling systems
20110154222 - Extensible mechanism for conveying feature capabilities in conversation systems
20110154229 - Mosaic identity
20110154234 - Layout projection using non-linear constraints
20110154245 - Visualization of states of a process
20110154244 - Creating awareness of accesses to privacy-sensitive devices
20110154266 - Camera navigation for presentations
20110154284 - Dictionary-based dependency determination
20110154286 - .net ribbon model for a ribbon user interface
20110154295 - Design time debugging
20110154300 - Debugging from a call graph
20110154319 - Ipv4/ipv6 bridge
20110154318 - Virtual storage target offload techniques
20110154359 - Hash partitioning streamed data
20110154378 - Api namespace virtualization
20110154376 - Use of web services api to identify responsive content items
20110154465 - Techniques for accessing desktop applications using federated identity
20110154505 - Unobtrusive assurance of authentic user intent
20110141121 - Parallel processing for distance transforms
20110141123 - Push pull adaptive capture
20110141133 - Real-time compression with gpu/cpu
20110142014 - Remote wireless service invocation with efficient power use on target wireless device
20110142299 - Recognition of faces using prior behavior
20110142298 - Flexible image comparison and face matching application
20110142334 - Accelerating bitmap remoting by identifying and extracting 2d patterns from source bitmaps
20110142370 - Generating a composite image from video frames
20110143734 - Method and apparatus for phone application state management mechanism
20110143769 - Dual display mobile communication device
20110143775 - User-selected tags for annotating geographic domains containing points-of-interest
20110144986 - Confidence calibration in automatic speech recognition systems
20110144992 - Unsupervised learning using global features, including for log-linear model word segmentation
20110145040 - Content recommendation
20110145063 - Targeting applications with advertisements
20110145198 - Contextual and semantic differential backup
20110145201 - Database mirroring
20110145208 - Policy driven distributed data resiliency
20110145213 - Configurable plug-in architecture for manipulating xml-formatted information
20110145218 - Search service administration web service protocol
20110145226 - Product similarity measure
20110145227 - Determining preferences from user queries
20110145282 - Utilizing virtual folders
20110145281 - Portable application registry
20110145296 - File system active symbolic link
20110145304 - Efficient garbage collection and exception handling in a hardware accelerated transactional memory system
20110145361 - Content channels for a mobile device
20110145402 - Wait for ready state
20110145435 - Reputation based redirection service
20110145498 - Instrumentation of hardware assisted transactional memory system
20110145526 - Cloud scale directory services
20110145527 - Consistency without ordering dependency
20110145530 - Leveraging memory isolation hardware technology to efficiently detect race conditions
20110145553 - Accelerating parallel transactions using cache resident transactions
20110145566 - Secret encryption with public or delegated comparison
20110145565 - Federated authentication for mailbox replication
20110145580 - Trustworthy extensible markup language for trustworthy computing and data services
20110145593 - Verifiable trust for data through wrapper composition
20110145609 - Power aware memory allocation
20110145643 - Reproducible test framework for randomized stress test
20110145662 - Coordination of error reporting among multiple managed runtimes in the same process
20110145684 - Transparent envelope for xml messages
20110145685 - Transparent envelope for xml messages
20110145689 - Named object view over multiple files
20110145698 - Generating structured data objects from unstructured web pages
20110145706 - Creating virtual replicas of physical objects
20110145734 - Processing computer implemented action
20110145786 - Remote commands in a shell environment
20110145798 - Debugging mechanisms in a cache-based memory isolation system
20110145799 - Path-sensitive dataflow analysis including path refinement
20110145800 - Building an application call graph from multiple sources
20110145802 - Accelerating unbounded memory transactions using nested cache resident transactions
20110145827 - Maintaining a count for lock-free linked list structures
20110145826 - Mechanism for partitioning program trees into environments
20110145836 - Cloud computing monitoring and management system
20110145857 - Scalable advertising system for dynamically inserting advertisements
20110145856 - Controlling ad delivery for video on-demand
20110145907 - E-mail based user authentication
20110133934 - Sensing mechanical energy to appropriate the body for data input
20110134047 - Multi-modal interaction on multi-touch display
20110134799 - Ad hoc wireless networking
20110134909 - Data communication with compensation for packet loss
20110134926 - Edge routing using connection regions
20110136083 - Instructional tool for teaching search skills
20110136439 - Analyzing wireless technologies based on software-defined radio
20110136541 - Smart interface system for mobile communications devices
20110136575 - Game achievements system
20110137548 - Multi-modal life organizer
20110137629 - Racing line optimization
20110137635 - Transliterating semitic languages including diacritics
20110137639 - Adapting a language model to accommodate inputs not found in a directory assistance listing
20110137741 - Path queries
20110137886 - Data-centric search engine architecture
20110137888 - Intelligent caching for requests with query strings
20110137894 - Concurrently presented data subfeeds
20110137893 - Custom ranking model schema
20110137899 - Partitioned list
20110137941 - Segmentation and profiling of users
20110137959 - Representing relational schema information using generic meta schemas
20110137992 - Sharing calendar information
20110137989 - Generating activities based upon social data
20110138013 - Usb devices in application server environments
20110138052 - Load balancing using redirect responses
20110138062 - Reciprocal public trust relationship
20110138061 - Establishing and utilizing terminal server dynamic virtual channels
20110138059 - Communication channel between web application and process outside browser
20110138106 - Extending ssd lifetime using hybrid storage
20110138145 - Parallel nested transactions in transactional memory
20110138179 - Scalable session management
20110138190 - Graph encryption
20110138210 - Network event notification and delivery
20110138225 - Self-managed processing device
20110138259 - High performance digital signal processing in software radios
20110138268 - Remote batch editing of formatted text via an html editor
20110138273 - Floating command object
20110138284 - Three-state touch input system
20110138302 - Pseudonaming anonymous participants
20110138307 - Publishing client device usage data
20110138320 - Peek around user interface
20110138340 - Rotating hierarchy cone user interface
20110138375 - Automated state migration while deploying an operating system
20110138398 - Lock resolution for distributed durable instances
20110138399 - Composing message processing pipelines
20110138401 - Live update of user segments
20110138403 - Push-based application program interface based on duals of a pull-based application program interface
20110138441 - Model based systems management in virtualized and non-virtualized environments
20110138442 - Automated security classification and propagation of virtualized and physical virtual machines
20110138449 - Pure offline software appliance configuration
20110138472 - User-administered license state verification
20110138476 - Software fault isolation using byte-granularity memory protection
20110128285 - Parallel triangle tessellation
20110128290 - Strategies for processing media information using a plug-in processing module in a path-agnostic manner
20110131046 - Features for utilization in speech recognition
20110131077 - Context-aware recommendation module using multiple models
20110131163 - Managing a portfolio of experts
20110131172 - Identifying geospatial patterns from device data
20110131183 - Using a data protection server to backup and restore data on virtual servers
20110131191 - Observing and reporting changes in complex software dependencies
20110131244 - Extraction of certain types of entities
20110131254 - Strongly typed tags
20110131283 - Suggesting a discussion group based on indexing of the posts within that discussion group
20110131341 - Selective content pre-caching
20110131417 - Identity based network policy enablement
20110131450 - Using synchronized event types for testing an application
20110131481 - Data safety frame
20110131507 - Personification of software agents
20110131512 - Updateable running application
20110131526 - Overlay user interface for command confirmation
20110131550 - Concurrency software testing with probabilistic bounds on finding bugs
20110131659 - Extensible framework for system security state reporting and remediation
20110131658 - Dynamic risk management

May 2011 - Microsoft Corporation patents

20110121950 - Unique identification of devices using color detection
20110122071 - Angularly-selective sensor-in-pixel image detection
20110122129 - Photo mantel view and animation
20110122145 - Parallelized generation of substantially seamless image mosaics
20110122300 - Large format digital camera with multiple optical systems and detector arrays
20110125601 - Invocation of accessory-specific user experience
20110125726 - Smart algorithm for reading from crawl queue
20110125737 - Type projection query of an instance space
20110125756 - Presentation of information based on current activity
20110125791 - Query classification using search result tag ratios
20110125827 - Validation pipeline
20110125843 - Common organization estimation at registration
20110125897 - Detection of home network configuration problems
20110125930 - Configurable connector for system-level communication
20110126005 - Dynamic configuration of connectors for system-level communications
20110126027 - Secure seed media
20110126093 - Clipboard augmentation with references
20110126203 - Efficient input/output-aware multi-processor virtual machine scheduling
20110126204 - Scalable thread locking with customizable spinning
20110126210 - Responsive user interface with background application logic
20110126260 - Access authorization having embedded policies
20110126278 - Method and apparatus for local area networks
20110115745 - Interactive display system with contact geometry interface
20110115814 - Gesture-controlled data visualization
20110116543 - Block transform and quantization for image and video coding
20110117526 - Teaching gesture initiation with registration posture guides
20110117535 - Teaching gestures with offset contact silhouettes
20110118035 - Game achievements system
20110119216 - Natural input trainer for gestural instruction
20110119252 - Pricing access to data using contribution analysis
20110119255 - Facilitating advertisement selection using advertisable units
20110119330 - Selective content loading based on complexity
20110119328 - Load balancing in a distributed computing environment
20110119370 - Measuring network performance for cloud services
20110119389 - Transferring multiple communication modalities during a conversation
20110119400 - Distributed routing table architecture and design
20110119403 - Data sharing and synchronization with relay endpoint and sync data element
20110119437 - Sequentially written journal in a data store
20110119449 - Application information cache
20110119451 - Non-blocking data transfer via memory cache manipulation
20110119456 - Efficiency of hardware memory access using dynamically replicated memory
20110119481 - Containerless data for trustworthy computing and data services
20110119502 - Saving and retrieving data based on public key encryption
20110119501 - Saving and retrieving data based on public key encryption
20110119500 - Saving and retrieving data based on public key encryption
20110119505 - Saving and retrieving data based on public key encryption
20110119538 - Dynamically replicated memory
20110119587 - Data model and player platform for rich interactive narratives
20110119591 - Content targeting with audiences
20110119605 - Dynamic editors for functionally composed ui
20110119619 - Integrated viewfinder and digital media
20110119630 - Notification breakthrough status and profile
20110119640 - Distance scalable no touch computing
20110119654 - Debugging services for domain specific languages
20110119671 - On-the-fly replacement of physical hardware with emulation
20110119668 - Managing virtual hard drives as blobs
20110119676 - Resource file localization
20110119681 - Runtime dependency analysis for calculated properties
20110119689 - Multi-threaded business programming library
20110119732 - System and method for user-centric authorization to access user-specific information
20110109508 - Location proofs
20110109617 - Visualizing depth
20110109724 - Body scan
20110110268 - Model-based virtual networking
20110110377 - Employing overlays for securing connections across networks
20110110569 - Discover biological features using composite images
20110112939 - User interface for defining account dimension combinations
20110112973 - Automation for governance, risk, and compliance management
20110113004 - Time modulated generative probabilistic models for automated causal discovery using a continuous time noisy-or (ct-nor) models
20110113021 - File system filters and transactions
20110113064 - Custom local search
20110113078 - Extending cluster allocations in an extensible file system
20110113077 - Extending cluster allocations in an extensible file system
20110113133 - Sharing media objects in a network
20110113142 - Smart client routing
20110113147 - Enhanced human interactive proof (hip) for accessing on-line resources
20110113213 - Packed storage commands and storage command streams
20110113316 - Authoring tools for rich interactive narratives
20110113315 - Computer-assisted rich interactive narrative (rin) generation
20110113322 - Extensible markup language rendering and layout
20110113326 - Selective undo of editing operations performed on data objects
20110113334 - Experience streams for rich interactive narratives
20110113341 - Web service interface and querying
20110113355 - Suppressing dialog boxes
20110113358 - Adaptable user interface for business software
20110113359 - Model versioning using web feeds
20110113365 - Scrolling large data sets
20110113405 - Automated method and system for collecting and reporting api performance profiles
20110113407 - Software routine fingerprints in performance data
20110113408 - Partial on-demand lazy semantic analysis
20110113432 - Compressed storage management
20110113481 - Ip security certificate exchange based on certificate attributes
20110113483 - Virtual host security profiles
20110113485 - Credential device pairing
20110102438 - Systems and methods for processing an image for target tracking
20110102441 - Characteristic determination for an output node
20110102443 - Virtualized gpu in a virtual machine environment
20110102672 - Closing a video stream object
20110103262 - Multi-level interconnection network
20110103699 - Image metadata propagation
20110105094 - Location integration in software defined radio
20110106620 - Processing data obtained from a presence-based system
20110106712 - Cost-aware service aggregation
20110106761 - Metadata driven customization of a software-implemented business process
20110106768 - Backup using metadata virtual hard drive and differential virtual hard drive
20110106782 - Content-based image search
20110106798 - Search result enhancement through image duplicate detection
20110106810 - Aggregating content from multiple content contributors
20110106831 - Recommending queries when searching against keywords
20110106847 - Assembling streamed content for on-demand presentation
20110106850 - Relevant individual searching using managed property and ranking features
20110106853 - Declarative model security pattern
20110106876 - Client server application manager
20110106919 - Automated dns configuration with local dns server
20110106948 - Running internet applications with low rights
20110106999 - On-chip bus
20110107021 - Column oriented in-memory page caching
20110107200 - Retaining style information when copying content
20110107201 - Representing complex document structure via simpler structure through isomorphism
20110107242 - Task prediction
20110107256 - Zooming task management
20110107306 - Multi-view debugging
20110107351 - Cause-chain analysis using objects
20110107392 - Management of observable collections of values
20110107401 - Establishing trust relationships between computer systems
20110107418 - Detecting anomalies in access control lists

April 2011 - Microsoft Corporation patents

20110096077 - Controlling animation frame rate of applications
20110096076 - Application program interface for animation
20110096086 - Error metrics for characters
20110096135 - Automatic labeling of a video session
20110096394 - Rear-projection display
20110096675 - Quality of service (qos) based systems, networks, and advisors
20110097937 - Multiple orientation battery connector
20110099066 - Utilizing user profile data for advertisement selection
20110099095 - Processing internal use of data-center resources
20110099143 - Embedding and retrieving data in an application file format
20110099152 - Alternate data stream cache for file classification
20110099183 - Search-based filtering for property grids
20110099188 - Data framework to enable rich processing of data from any arbitrary data source
20110099233 - Scalable queues on a scalable structured storage system
20110099247 - Object-based computer system management
20110099266 - Maintaining service performance during a cloud upgrade
20110099299 - Mode switching
20110099329 - Analysis and timeline visualization of storage channels
20110099348 - Controlling memory visibility
20110099367 - Key certification in one round trip
20110099461 - Data integrity units in nonvolatile memory
20110099465 - Butterfly diagrams enabling multi-dimensional performance analysis
20110099476 - Decorating a display environment
20110099494 - Dynamic graphical user interface layout
20110099496 - Application sharing security
20110099537 - Event handling for unmanaged code
20110099539 - Analysis and timeline visualization of thread activity
20110099550 - Analysis and visualization of concurrent thread execution on processor cores.
20110099551 - Opportunistically scheduling and adjusting time slices
20110099554 - Analysis and visualization of application concurrency and processor resource utilization
20110099609 - Isolation and presentation of untrusted data
20110099616 - Authenticating using cloud authentication
20110099625 - Trusted platform module supported one time passwords
20110099632 - Detecting user-mode rootkits
20110090236 - Graphic object data binding
20110090256 - Self-orienting display
20110091027 - Discovering and using phone number location information
20110093102 - Mitigating the impact of nonlinear echos by dynamic range compression
20110093318 - Viral distribution and tracking of electronic coupons
20110093423 - Intelligent trust management method and system
20110093458 - Recommending points of interests in a region
20110093466 - Heuristic event clustering of media using metadata
20110093491 - Partitioned query execution in event processing systems
20110093490 - Event processing with xml query based on reusable xml query template
20110093513 - Integrating database deployment with code deployment
20110093545 - Voice-activated acquisition of non-local content
20110093573 - Web publishing pipeline
20110093582 - Transparent resource administration using a read-only domain controller
20110093597 - Method and system for supporting off-line mode of operation and synchronization
20110093613 - Routing hints
20110093631 - Adapters for event processing systems
20110093710 - Low-latency peer session establishment
20110093726 - Memory object relocation for power savings
20110093738 - Error recovery for application-level intermediaries
20110093774 - Document transformation
20110093780 - Advertising avatar
20110093782 - Methods and apparatuses for providing message information in graphical user interfaces based on user inputs
20110093787 - Supplying enhanced computer user's context data
20110093812 - Displaying lists as reacting against barriers
20110093821 - Displaying gui elements on natural user interfaces
20110093820 - Gesture personalization and profile roaming
20110093851 - Low synchronization means of scheduler finalization
20110093866 - Time-based event processing using punctuation events
20110093939 - Resource access based on multiple credentials
20110093948 - Non-intrusive background synchronization when authentication is required
20110084965 - Automatic run-time identification of textures
20110084964 - Automatic real-time shader modification for texture fetch instrumentation
20110084984 - Self-orienting display
20110085664 - Systems and methods for managing multiple keys for file encryption and decryption
20110085705 - Detection of body and props
20110086675 - Scrollable computing device display
20110087636 - Modeling distribution and failover database connectivity behavior
20110087638 - Feed validator
20110087648 - Search spam analysis and detection
20110087660 - Scoring relevance of a document based on image text
20110087661 - Social distance based search result order adjustment
20110087674 - Selection of photos based on tagging history
20110087685 - Location-based service middleware
20110087686 - Incremental query refinement
20110087700 - Abstracting events for data mining
20110087750 - Resource locators for widely distributed systems
20110087739 - Routing user data entries to applications
20110087767 - Computer environment analysis tool
20110087802 - Synchronizing structured web site contents
20110087842 - Pre-fetching content items based on social distance
20110087896 - Secure storage of temporary secrets
20110087924 - Diagnosing abnormalities without application-specific knowledge
20110087954 - Data analysis expressions
20110087992 - Thumbnail image substitution
20110088016 - Program analysis through predicate abstraction and refinement
20110088025 - Use of software update policies
20110088040 - Namespace merger
20110088062 - Proxy for video on demand server control
20110088085 - Protecting password from attack
20110079714 - Imager for constructing color and depth images
20110080336 - Human tracking system
20110080341 - Indirect multi-touch interaction
20110080475 - Methods and systems for determining and tracking extremities of a target
20110080940 - Low latency cacheable media streaming
20110081023 - Real-time sound propagation for dynamic sources
20110081045 - Systems and methods for tracking a model
20110081044 - Systems and methods for removing a background of an image
20110081967 - Interactive media social game
20110082861 - Media asset usage by geographic region
20110082928 - Maintaining consistency within a federation infrastructure
20110083013 - Privacy vault for maintaining the privacy of user profiles
20110083037 - Reliable media streaming
20110083089 - Monitoring pointer trajectory and modifying display interface
20110083097 - Address bar user interface control
20110083108 - Providing user interface feedback regarding cursor position on a display screen
20110083123 - Automatically localizing root error through log analysis
20110083124 - Software verification using two-state invariants
20110083196 - Content rights management for document contents and systems, structures, and methods therefor

March 2011 - Microsoft Corporation patents

20110074670 - Providing input and output for a mobile device
20110074739 - Light-transmissive key and optically-recognizable signature
20110074824 - Dynamic image presentation
20110075921 - Image selection techniques
20110075985 - Unified recording and pause buffer format
20110075992 - Intelligent overlay for video advertising
20110077848 - Travelogue-based travel route planning
20110077998 - Categorizing online user behavior data
20110078083 - Electronic draft capture
20110078097 - Shared face training data
20110078132 - Flexible indexing and ranking for search
20110078131 - Experimental web search system
20110078139 - Travelogue locating mining for travel suggestion
20110078159 - Long-query retrieval
20110078157 - Opinion search engine
20110078162 - Web-scale entity summarization
20110078185 - Extensible data provider querying and scheduling system
20110078188 - Mining and conveying social relationships
20110078193 - Query expansion through searching content identifiers
20110078190 - Social network mapping
20110078196 - Rationed computer usage
20110078212 - Digests to identify elements in a signature process
20110078228 - Remote access and social networking using presence-based applications
20110078355 - Radio-control board for software-defined radio platform
20110078448 - Short-lived certificate authority service
20110078509 - Inference of contract using declarative program definition
20110078555 - Profiler for page rendering
20110078554 - Webpage entity extraction through joint understanding of page structures and sentences
20110078575 - Travelogue-based contextual map generation
20110078623 - Video content-aware advertisement placement
20110078661 - Marker correlation of application constructs with visualizations
20110078665 - Computing a symbolic bound for a procedure
20110078691 - Structured task hierarchy for a parallel runtime
20110078796 - Trusted operating environment for malware detection
20110068923 - Power efficient object detection with selective polling
20110069089 - Power management for organic light-emitting diode (oled) displays
20110069138 - Mimicking human visual system in detecting blockiness artifacts in compressed video streams
20110069142 - Mapping psycho-visual characteristics in measuring sharpness feature and blurring artifacts in video streams
20110069179 - Network coordinated event capture and image storage
20110069180 - Camera-based scanning
20110069221 - Alignment of lens and image sensor
20110069841 - Volume adjustment based on listener position
20110069870 - Screen space plane identification
20110069936 - Data preparation for media browsing
20110070870 - User-selectable environments for mobile communications devices
20110071835 - Small footprint text-to-speech engine
20110071881 - Mining life pattern based on location history
20110071964 - Building and using predictive models of current and future surprises
20110071971 - Multi-level event computing model
20110071987 - File handling for naming conflicts
20110072006 - Management of data and computation in data centers
20110072015 - Tagging content with metadata pre-filtered by context
20110072033 - Suggesting related search queries during web browsing
20110072036 - Page-based content storage system
20110072034 - Privacy-sensitive cooperative location naming
20110072047 - Interest learning from an image collection for advertising
20110072048 - Concept-structured image search
20110072081 - Composition of local media playback with remotely generated user interface
20110072098 - Persisting a group in an instant messaging application
20110072256 - Efficient method for operating system deployment
20110072263 - Device pairing based on graphically encoded data
20110072288 - Centralized service for awakening a computing device
20110072292 - Power management of a mobile communications device
20110072344 - Computing system with visual clipboard
20110072354 - Social network service synchronization
20110072365 - Distributed clipboard
20110072371 - Application programming interface for user interface creation
20110072374 - Zero fixed placement ads
20110072391 - Compositing desktop window manager
20110072393 - Multi-context service
20110072396 - Gallery user interface controls
20110072413 - Embedding expressions in xml literals
20110072441 - Message communication of sensor and other data
20110072498 - Tearing and conformal transformation human interactive proof
20110072513 - Provisional administrator privileges
20110072514 - Scan engine manager with updates
20110062309 - Optical fault monitoring
20110063217 - Direct navigation of two-dimensional control using a three-dimensional pointing device
20110063403 - Multi-camera head pose tracking
20110064012 - Wireless support for portable media player devices
20110064221 - Differential privacy preserving recommendation
20110064301 - Textual attribute-based image categorization and search
20110064303 - Object recognition using textons and shape filters
20110064402 - Separation of electrical and optical components
20110065459 - Content transfer involving a gesture
20110065501 - Silent sign-in for offline games
20110065506 - Mega-mesh sculpting for environments
20110066365 - Audio output configured to indicate a direction
20110066577 - Machine learning using relational databases
20110066583 - Controlling forward chaining execution in a rules system
20110066588 - Construction of photo trip patterns based on geographical information
20110066611 - Generating search result summaries
20110066619 - Automatically finding contextually related items of a task
20110066622 - Product line extraction
20110066633 - Shuffling playback content based on multiple criteria
20110066650 - Query classification using implicit labels
20110066728 - Data center scheduler
20110066782 - Partition bus
20110066834 - Concurrent exception handling
20110066848 - Remote certificate management
20110066908 - Similarity detection for error reports
20110066967 - Intake and output fluid balance viewer
20110067020 - Delta compression using multiple pointers
20110067030 - Flow based scheduling
20110067045 - System and method for encouraging viewers to watch television programs
20110067087 - Organizing documents through utilization of people tags
20110067109 - System and method of caching decisions on when to scan for malware
20110058709 - Visual target tracking using model fitting and exemplar
20110058734 - Classification of images as advertisement images or non-advertisement images
20110059783 - Speed-dependent suggested driving lines
20110060597 - Multi-channel audio encoding and decoding
20110060660 - Digital content purchase management
20110060694 - Distributed secure anonymous conferencing
20110060704 - Dependency graph in data-driven model
20110060752 - Table of contents for search query refinement
20110060795 - Information management systems with time zone information, including event scheduling processes
20110060803 - Message notification campaigns
20110060957 - Reliable messaging using publish subscribe mechanism
20110060995 - Support mechanisms for improved group policy management user interface
20110061004 - Use of communicator application to establish communication with experts
20110061008 - Single device with multiple personas
20110049736 - Injection molding of part having nonuniform thickness
20110050568 - Head pose assessment methods and systems
20110050580 - Light collector for an illumination optic
20110050702 - Contribution based chart scaling
20110050885 - Depth-sensitive imaging via polarization-state mapping
20110051915 - Community telephony brokerage system and techniques
20110054654 - Creating genetic devices
20110054841 - Client load simulation framework
20110054878 - Automated performance prediction for cloud services
20110054903 - Rich context modeling for text-to-speech engines
20110054916 - Multi-channel audio encoding and decoding
20110055002 - Funding information delivery using advertising revenue
20110055128 - Predicting phenotypes using a probabilistic predictor
20110055182 - File system
20110055184 - File system
20110055196 - Data mining electronic communications
20110055203 - Visual search and three-dimensional results
20110055237 - Symbolic query exploration
20110055264 - Data mining organization communications
20110055395 - Resource sharing in multi-principal browser
20110055575 - Enhancement to volume license keys
20110055696 - Globe container
20110055823 - Logical migration of applications and data
20110055846 - Techniques for using human gestures to control gesture unaware programs
20110055892 - Access control in a multi-principal browser
20110055930 - Correlating private affinities

February 2011 - Microsoft Corporation patents

20110043142 - Scanning collimation of light via flat panel lamp
20110043490 - Illuminator for touch- and object-sensitive display
20110043535 - Colorization of bitmaps
20110044056 - Light collector for an illumination optic
20110044579 - Efficient collimation of light with optical wedge
20110044582 - Efficient collimation of light with optical wedge
20110045912 - Ubiquitous unified player identity tracking system
20110047026 - Using auction to vary advertisement layout
20110047171 - Answering web queries using structured data sources
20110047368 - Application display on a locked device
20110047380 - Peer-to-peer network information storage
20110047536 - Runtime activation and version selection
20110047545 - Entropy pools for virtual machines
20110047617 - Protecting against network resources associated with undesirable activities
20110038531 - Learning string transformations from examples
20110038552 - Graphically encoded data copy and paste
20110038556 - Digital image compression and decompression
20110040576 - Converting arbitrary text to formal medical code
20110040721 - Modification of relational models
20110040738 - Parallel nested transactions in transactional memory
20110040752 - Using categorical metadata to rank search results
20110040808 - Distributed analytics platform
20110040850 - Mesh-managing data across a distributed set of devices
20110041073 - Key-based storage and retrieval of information
20110041096 - Manipulation of graphical elements via gestures
20110041098 - Manipulation of 3-dimensional graphical objects or view in a multi-touch display
20110041120 - Predicting defects in code
20110041124 - Version management system
20110032189 - Key screens formed from flexible substrate
20110035355 - Bi-directional data modification with synchronization
20110035396 - Runtime-defined dynamic queries
20110035421 - Sharing files on a computer through use of uris
20110035506 - Distributed workflow framework
20110035654 - Customizing a form in a model-based system
20110035672 - Method and system for setup of, and communication with, an rfid middelware server from an enterprise resource planning system server
20110035697 - Autonomous display management of graphical interfaces
20110035701 - Focal point zoom
20110035702 - Target element zoom
20110035802 - Representing virtual object priority based on relationships
20110028209 - Controlling content access
20110029352 - Brokering system for location-based tasks
20110029474 - Inferring user-specific location semantics from user data
20110029670 - Adapting pushed content delivery based on predictiveness
20110029737 - Efficiently synchronizing with separated disk caches
20110029850 - Document processor and re-aggregator
20110029877 - Method of creating a presentation in real time
20110029923 - Integrating transport modes into a communication stream
20110029976 - Processing singleton task(s) across arbitrary autonomous server instances
20110030062 - Version-based software product activation



###

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.