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 patentsThe following is a sampling of recent Microsoft Corporation patent applications (USPTO Patent Application #, Patent Title) sorted by month.
July 2009 - Microsoft Corporation patents
20090173796 - Optically readable tag 20090175442 - Digital rights management system protecting consumer privacy 20090175462 - Noise reduction systems and methods for voice applications 20090176451 - Encoded color information facilitating device pairing for wireless communication 20090177468 - Speech recognition with non-linear noise reduction on mel-frequency ceptra 20090177471 - Model development authoring, generation and execution based on data and processor dependencies 20090177514 - Services using globally distributed infrastructure for secure content management 20090177538 - Zoomable advertisements with targeted content 20090177601 - Status-aware personal information management 20090177646 - Plug-in for health monitoring system 20090177695 - Integration of social networking and merchandising 20090177698 - Client access license tracking mechanism 20090177703 - Asynchronous multi-level undo support in javascript grid 20090177704 - Retention policy tags for data item expiration 20090177809 - Status indicators for universal serial bus (usb) ports 20090177865 - Extensible microcomputer architecture 20090177892 - Proximity authentication 20090177961 - Designing electronic forms 20090178026 - Self-describing re-usable software components 20090178087 - Intelligent retransmission of data stream segments 20090178096 - Intelligent over-transmission of media data segments 20090178108 - Enterprise security assessment sharing for off-premise users using globally distributed infrastructure 20090178109 - Authentication in a globally distributed infrastructure for secure content management 20090178123 - Trusted internet identity 20090178131 - Globally distributed infrastructure for secure content management 20090178132 - Enterprise security assessment sharing for consumers using globally distributed infrastructure 20090167766 - Advertising revenue sharing 20090170584 - Interactive scenario exploration for tournament-style gaming 20090171679 - Business data access client for online/offline client use 20090171747 - Product activation/registration and offer eligibility 20090171762 - Advertising in an entertainment access service 20090171847 - Multi-merchant purchasing environment for downloadable products 20090171867 - Determining quality of tier assignments 20090171930 - Relevancy sorting of user's browser history 20090172457 - Monitoring presentation timestamps 20090172519 - Web page based program versioning 20090172543 - Thumbnail navigation bar for video 20090172559 - Creating and editing dynamic graphics via a web interface 20090172651 - Creating and using deltas to modify existing computer code 20090172779 - Management of split audio/video streams June 2009 - Microsoft Corporation patents
20090160772 - Diffuse optics in an optical mouse 20090160773 - Optical mouse 20090160772 - Diffuse optics in an optical mouse 20090160773 - Optical mouse 20090161546 - Methods and systems for alleviating network congestion 20090161546 - Methods and systems for alleviating network congestion 20090161769 - Seamless digital channel changing 20090161769 - Seamless digital channel changing 20090161968 - Invariant visual scene and object recognition 20090161968 - Invariant visual scene and object recognition 20090162042 - Guided photography based on image capturing device rendered user recommendations 20090162042 - Guided photography based on image capturing device rendered user recommendations 20090164440 - Quick filename lookup using name hash 20090164440 - Quick filename lookup using name hash 20090164469 - Abducing assertion to support access query 20090164469 - Abducing assertion to support access query 20090164478 - Relations in fuzzing data 20090164478 - Relations in fuzzing data 20090164495 - Network device information collection and analysis 20090164496 - Integrated governance and version audit logging 20090164495 - Network device information collection and analysis 20090164496 - Integrated governance and version audit logging 20090164527 - Creating and utilizing network restore points 20090164527 - Creating and utilizing network restore points 20090164539 - Contiguous file allocation in an extensible file system 20090164539 - Contiguous file allocation in an extensible file system 20090164648 - Reliable delivery of multi-cast conferencing data 20090164648 - Reliable delivery of multi-cast conferencing data 20090164663 - Security modes for a distributed routing table 20090164663 - Security modes for a distributed routing table 20090164890 - Self learning contextual spell corrector 20090164890 - Self learning contextual spell corrector 20090164935 - Symbol lists for grammar-driven data entry 20090164935 - Symbol lists for grammar-driven data entry 20090164975 - Fuzzing encoded data 20090164975 - Fuzzing encoded data 20090164983 - Programming library usage capturing and representation 20090164983 - Programming library usage capturing and representation 20090165007 - Task-level thread scheduling and resource allocation 20090165007 - Task-level thread scheduling and resource allocation 20090165021 - Model-based composite application platform 20090165021 - Model-based composite application platform 20090165030 - Obtaining user reactions to video 20090165030 - Obtaining user reactions to video 20090165110 - Delegation in logic-based access control 20090165110 - Delegation in logic-based access control 20090165124 - Reducing cross-site scripting attacks by segregating http resources by subdomain 20090165124 - Reducing cross-site scripting attacks by segregating http resources by subdomain 20090153485 - User input device with optical tracking engine that operates through transparent substrate 20090153486 - Optical mouse with limited wavelength optics 20090153492 - Selection and display of media associated with a geographic area based on gesture input 20090153526 - Determining the location of the tip of an electronic stylus 20090154390 - Local area network translating bi-directional packet repeater 20090154709 - Migration of computer secrets 20090154795 - Interactive concept learning in image search 20090154898 - Program segments display bar 20090154899 - Recorded programs ranked based on social networks 20090157384 - Semi-supervised part-of-speech tagging 20090157502 - Ad-bearing bookmarks for electronic media documents 20090157527 - Communication mechanisms for multi-merchant purchasing environment for downloadable products 20090157552 - Digital content packaging, licensing and consumption 20090157643 - Semi-supervised part-of-speech tagging 20090157644 - Extracting similar entities from lists / tables 20090157770 - Live volume access 20090157810 - Relevance-based expiration of data 20090157866 - Transparent auto-discovery of network devices logically located between a client and server 20090157872 - Model-based composite application platform 20090158036 - protected computing environment 20090158241 - Generating a management pack at program build time 20090158295 - Device settings restore point 20090158416 - Proxy with layer 3 security 20090147938 - Removing near-end frequencies from far-end sound 20090147942 - Reducing echo 20090148219 - Reduced impact keyboard with cushioned keys 20090149218 - Mobile telephone relationships 20090150149 - Identifying far-end sound 20090150153 - Grapheme-to-phoneme conversion using acoustic data 20090150203 - Online personal appearance advisor 20090150296 - Reputation in on-line consumer markets 20090150308 - Maximum entropy model parameterization 20090150328 - Image metadata harvester 20090150337 - Indexing and searching audio using text indexers 20090150347 - Search control and authoring environment 20090150367 - Mapping and query translation between xml, objects, and relations 20090150375 - Detecting zero-result search queries 20090150422 - Representing pointers and boxing in environments using only reference types 20090150447 - Data warehouse test automation framework 20090150536 - Application layer congestion control 20090150539 - Webpage domain monitoring 20090150566 - Virtually synchronous paxos 20090150795 - Object model and user interface for reusable map web part 20090150810 - Rule-based multi-pane toolbar display 20090150826 - Switching search providers within a browser search box 20090150864 - Declarative object identity 20090150910 - Service platform for in-context results 20090140977 - Common user interface structure 20090140983 - Ergonomic computer mouse 20090141184 - Motion-sensing remote control 20090141893 - Recordation of encrypted data to a recordable medium 20090141966 - Interactive geo-positioning of imagery 20090142044 - Systems and methods for enhancing a user's dvd experience 20090143049 - Mobile telephone hugs including conveyed messages 20090143054 - Apparatus and method for automatic adjustment of ring volume based on perceived volume of digital audio playback 20090143056 - Modifying mobile device operation using proximity relationships 20090143059 - System and method remote servicing of a wireless data processing device 20090143971 - Apparatus and method for conveying traffic congestion data to a user 20090144034 - Time modulated generative probabilistic models for automated causal discovery 20090144059 - High performance hmm adaptation with joint compensation of additive and convolutive distortions 20090144167 - System and method for managing data and voice connectivity for wireless devices 20090144228 - Data parallel production and consumption 20090144232 - Data parallel searching 20090144234 - Providing suggestions during formation of a search query 20090144250 - Efficient paging of search query results 20090144262 - Search query transformation using direct manipulation 20090144346 - Partitioning and repartitioning for data parallel operations 20090144395 - System and method for optimizing content retrieval over a data network 20090144404 - Load management in a distributed system 20090144437 - Securing a server in a dynamic addressing environment 20090144621 - Recording, playback, and visual representation of macros 20090144634 - Multi-mode communication apparatus and interface for contacting a user 20090144645 - Enable ribbon reloading via a proxy add-in 20090144712 - Path specializations for runtime code with phase behavior 20090144723 - Dynamic updateable web toolbar 20090144743 - Mailbox configuration mechanism 20090144752 - Unmanaged-to-managed aggregation 20090144828 - Rapid signatures for protecting vulnerable browser configurations May 2009 - Microsoft Corporation patents
20090136156 - Inferred discovery and construction of multi-resolution images 20090138218 - Correlating power consumption with cpu activity 20090138304 - Data mining 20090138325 - Apparatus and method for identifying and surveying subscribers 20090138454 - Semi-automatic example-based induction of semantic translation rules to support natural language search 20090138618 - Rate-controllable peer-to-peer data stream routing 20090138625 - Split user-mode/kernel-mode device driver architecture 20090138717 - System and method for over the air communication authentication using a service token 20090138763 - System and method for collecting debug data from a wireless device 20090138790 - Structural editing with schema awareness 20090138825 - Image navigation apparatus and method 20090138846 - Extended macro recording 20090138855 - Test impact feedback system for software developers 20090138937 - Enhanced security and performance of web applications 20090138948 - System and method for over the air communication authentication using a device token 20090128495 - Optical input device 20090128511 - Pointing and data entry input device 20090128560 - Rendering of data sets comprising multiple-resolution samples 20090128565 - Spatial exploration field of view preview mechanism 20090128581 - Custom transition framework for application state transitions 20090128589 - Display device and pixel therefor 20090129399 - Locally terminating an established connection 20090130493 - Protecting against incorrect battery polarity 20090132213 - Method for modeling data structures using local contexts 20090132226 - Mimicking of functionality exposed through an abstraction 20090132306 - Confidence rating system 20090132339 - Signature-based advertisement scheduling 20090132359 - Advertisement-controlled web page customization 20090132361 - Consumable advertising in a virtual world 20090132403 - Licensing interface for user generated content 20090132416 - Tagging virtual currency 20090132422 - Machine-readable and enforceable license 20090132435 - Popularity based licensing of user generated content 20090132481 - Web site referral inference 20090132521 - Efficient storage and retrieval of posting lists 20090132530 - Web content mining of pair-based data 20090132571 - Efficient use of randomness in min-hashing 20090132574 - Dynamic best practices integration 20090132578 - Layout manager 20090132642 - Delegating application invocation back to client 20090132658 - Apparatus and method for filtering electronic messages 20090132713 - Single-roundtrip exchange for cross-domain data access 20090132892 - Encoding and application of extended hamming checksum 20090132903 - Visual system for visualizing, navigating, and editing attribute lattices within olap databases 20090132952 - Localized thumbnail preview of related content during spatial browsing 20090132967 - Linked-media narrative learning system 20090132994 - Automation tool and method for generating test code 20090133042 - Efficient linking and loading for late binding and platform retargeting 20090133057 - Revenue techniques involving segmented content and advertisements 20090133060 - Still-frame content navigation 20090121903 - User interface with physics engine for natural gestural control 20090122012 - User input device with ring-shaped scroll wheel 20090122067 - Open fonts including human-readable fonts for compilation 20090125501 - Ranker selection for statistical natural language processing 20090125550 - Temporal event stream model 20090125571 - Arrangement for synchronizing media files with portable devices 20090125573 - Transactional multi-package installation 20090125634 - Network media streaming with partial syncing 20090125635 - Consistency sensitive streaming operators 20090125716 - Computer initialization for secure kernel 20090125811 - User interface providing auditory feedback 20090125820 - Compact, portable, and efficient representation of a user interface control tree 20090125824 - User interface with physics engine for natural gestural control 20090125827 - Selectively deleting items that are not of interest to a user 20090125844 - Viewing data 20090125880 - Polymorphic software architecture 20090125919 - On-demand loading of types of software code of a program executing on a computing device 20090125934 - User rating mechanism for media content 20090126001 - Techniques to manage security certificates 20090115778 - Workstation for processing and producing a video signal 20090115905 - High definition media content processing 20090116702 - Image recognition of content 20090118100 - Mobile exercise enhancement with virtual competition 20090119107 - Speech recognition based on symbolic representation of a target sentence 20090119151 - Online advertisement selection 20090119607 - Integration of disparate rendering platforms 20090119640 - Graphical application for building distributed applications 20090119641 - Programming language extensions in structured queries 20090119688 - Switching of media presentation 20090119769 - Cross-site scripting filter April 2009 - Microsoft Corporation patents
20090108055 - Personalizable cards shared via a computerized card service 20090109193 - Detecting ambient light levels in a vision system 20090109491 - Raw-quality processing of non-raw images 20090109854 - Multi-factor optimized routing 20090109857 - Resource connection monitor utility 20090110302 - Declustering point-of-interest icons 20090110327 - Semi-automatic plane extrusion for 3d modeling 20090112474 - View-independent tagging of geospatial entities in images 20090112521 - Secure digital forensics 20090112573 - Word-dependent transition models in hmm based word alignment for statistical machine translation 20090112686 - Opportunity index for identifying a user's unmet needs 20090112779 - Data scoping and data flow in a continuation based runtime 20090112781 - Predicting and using search engine switching behavior 20090112806 - Query view inferred from datasource and query 20090112814 - Secure dns query 20090112870 - Management of distributed storage 20090112893 - Creation and management of electronic files for localization project 20090112915 - Class configuration for locally cached remote data binding 20090112939 - Linking framework for information technology management 20090112949 - Compressed storage management 20090112985 - Supporting serendipitous group interaction based on user activities 20090113074 - Variable dns responses based on client identity 20090113210 - Program and operation verification 20090113221 - Collaborative power sharing between computing devices 20090113280 - Enabling pseudo-class styles without revealing personal information 20090113396 - Monitoring asset state to enable partial build 20090113403 - Replacing no operations with auxiliary code 20090113436 - Techniques for switching threads within routines 20090113517 - Security state aware firewall 20090113521 - Private network access using ipv6 tunneling 20090102790 - Mouse dongle storage 20090102790 - Mouse dongle storage 20090102790 - Mouse dongle storage 20090102792 - User input device with phosphorescent indicator 20090102793 - Optical mouse 20090102792 - User input device with phosphorescent indicator 20090102793 - Optical mouse 20090102792 - User input device with phosphorescent indicator 20090102793 - Optical mouse 20090102805 - Three-dimensional object simulation using audio, visual, and tactile feedback 20090102805 - Three-dimensional object simulation using audio, visual, and tactile feedback 20090102805 - Three-dimensional object simulation using audio, visual, and tactile feedback 20090102817 - User input device with flywheel for scrolling 20090102817 - User input device with flywheel for scrolling 20090102817 - User input device with flywheel for scrolling 20090102843 - Image-based proxy accumulation for realtime soft global illumination 20090102843 - Image-based proxy accumulation for realtime soft global illumination 20090102843 - Image-based proxy accumulation for realtime soft global illumination 20090106015 - Statistical machine translation processing 20090106015 - Statistical machine translation processing 20090106015 - Statistical machine translation processing 20090106173 - Limited-memory quasi-newton optimization algorithm for l1-regularized objectives 20090106173 - Limited-memory quasi-newton optimization algorithm for l1-regularized objectives 20090106173 - Limited-memory quasi-newton optimization algorithm for l1-regularized objectives 20090106229 - Linear combination of rankers 20090106230 - Query dependent link-based ranking 20090106231 - Query dependant link-based ranking using authority scores 20090106232 - Boosting a ranker for improved ranking accuracy 20090106229 - Linear combination of rankers 20090106230 - Query dependent link-based ranking 20090106231 - Query dependant link-based ranking using authority scores 20090106232 - Boosting a ranker for improved ranking accuracy 20090106229 - Linear combination of rankers 20090106230 - Query dependent link-based ranking 20090106231 - Query dependant link-based ranking using authority scores 20090106232 - Boosting a ranker for improved ranking accuracy 20090106648 - Positioning content using a grid 20090106648 - Positioning content using a grid 20090106648 - Positioning content using a grid 20090106659 - Presentation of user interface content via media player 20090106659 - Presentation of user interface content via media player 20090106659 - Presentation of user interface content via media player 20090106730 - Predictive cost based scheduling in a distributed software build 20090106730 - Predictive cost based scheduling in a distributed software build 20090106730 - Predictive cost based scheduling in a distributed software build 20090106736 - Heuristics for determining source code ownership 20090106736 - Heuristics for determining source code ownership 20090106736 - Heuristics for determining source code ownership 20090106746 - Application and database context for database application developers 20090106746 - Application and database context for database application developers 20090106746 - Application and database context for database application developers 20090106764 - Support for globalization in test automation 20090106765 - Predetermination and propagation of resources in a distributed software build 20090106764 - Support for globalization in test automation 20090106765 - Predetermination and propagation of resources in a distributed software build 20090106764 - Support for globalization in test automation 20090106765 - Predetermination and propagation of resources in a distributed software build 20090106822 - Using social networks while respecting access control lists 20090106822 - Using social networks while respecting access control lists 20090106822 - Using social networks while respecting access control lists 20090096640 - Keyboard with plural key switch matrices to detect ghosting 20090096895 - Multi-spectral imaging 20090097478 - Techniques to access messaging services for branch offices 20090097530 - Hybrid channel map 20090097642 - Secure content distribution with distributed hardware 20090099769 - Abbreviated directions for route navigation 20090099770 - Multiple directions to a destination without providing a specific origin 20090099847 - Template constrained posterior probability 20090099920 - Data mining 20090100021 - Search-centric hierarchichal browser history 20090100057 - Organization system for distributed items 20090100109 - Automatic determination of item replication and associated replication processes 20090100158 - Backup and recovery system for multiple device environment 20090100162 - Sharing policy and workload among network access devices 20090100221 - Embedded virtual media 20090100370 - Graphical representation of tabular data 20090100383 - Predictive gesturing in graphical user interface 20090100406 - Software factory specification and execution model 20090100421 - Transactional multi-package installation 20090100436 - Partitioning system including a generic partitioning manager for partitioning resources 20090100441 - Resource assignment system with recovery notification 20090100464 - Content filter 20090100466 - Electronic program guide (epg) referencing past television content 20090100469 - Recommendations from social networks 20090100474 - Remote control based output selection 20090100520 - Detection and dynamic alteration of execution of potential software threats 20090091290 - Convenient recharging of a charge storage device 20090091553 - Detecting touch on a surface via a scanning laser 20090091554 - Correcting for ambient light in an optical touch-sensitive device 20090091565 - Advertising with an influential participant in a virtual world 20090091802 - Local image descriptors using linear discriminant embedding 20090092050 - Open federation security techniques with rate limits 20090092249 - Media key-transformation obfuscation in advanced access content system 20090092253 - Optimizing amount of data passed during software license activation 20090092277 - Geo-relevance for images 20090092340 - Natural language assistance for digital image indexing 20090094019 - Efficiently representing word sense probabilities 20090094086 - Automatic assignment for document reviewing 20090094104 - Advertisements for products in media content 20090094106 - Providing advertising in a virtual world 20090094191 - Exploiting execution feedback for optimizing choice of access methods 20090094378 - Software deployment using client location 20090094531 - Telephone call as rendezvous mechanism for data sharing between users 20090094552 - Guided transition user interfaces 20090094572 - Artifact sharing from a development environment 20090094609 - Dynamically providing a localized user interface language resource 20090094614 - Direct synchronous input 20090094665 - Monitoring and controlling network communications 20090094679 - Detection and management of controlled files 20090094684 - Relay server authentication service 20090085881 - Detecting finger orientation on a touch-sensitive device 20090085881 - Detecting finger orientation on a touch-sensitive device 20090086664 - Packet forwarding in multi-radio multi-hop wireless networks 20090086664 - Packet forwarding in multi-radio multi-hop wireless networks 20090089047 - Natural language hypernym weighting for word sense disambiguation 20090089047 - Natural language hypernym weighting for word sense disambiguation 20090089337 - Efficient file hash identifier computation 20090089337 - Efficient file hash identifier computation 20090089401 - Server-controlled distribution of media content 20090089401 - Server-controlled distribution of media content 20090089561 - Visualizing changes to content over time 20090089561 - Visualizing changes to content over time 20090089620 - Internet connectivity evaluation 20090089620 - Internet connectivity evaluation 20090089764 - Call stack parsing in multiple runtime environments 20090089764 - Call stack parsing in multiple runtime environments 20090089776 - Configuration and change management system with restore points 20090089776 - Configuration and change management system with restore points 20090089805 - Profiling techniques and systems for computer programs 20090089805 - Profiling techniques and systems for computer programs March 2009 - Microsoft Corporation patents
20090078772 - Techniques for decoding images of barcodes 20090079700 - One-touch rotation of virtual objects in virtual workspace 20090079729 - Rendering three-dimensional objects on a server computer 20090079744 - Animating objects using a declarative animation scheme 20090079749 - Emitting raster and vector content from a single software component 20090079752 - Generating a texture from multiple images 20090080526 - Detecting visual gestural patterns 20090080801 - Altering the appearance of a digital image using a shape 20090082037 - Personal points of interest in location-based applications 20090083026 - Summarizing document with marked points 20090083036 - Unnatural prosody detection in speech synthesis 20090083088 - Synchronizing data between business applications 20090083096 - Handling product reviews 20090083161 - Preferred items list management 20090083183 - Distributed secure anonymous conferencing 20090083214 - Keyword search over heavy-tailed data and multi-keyword queries 20090083238 - Stop-and-restart style execution for long running decision support queries 20090083255 - Query spelling correction 20090083272 - Role-based user tracking in service usage 20090083296 - Metadata endpoint for a generic service 20090083338 - Synchronization of electronic postings 20090083363 - Remote monitoring of local behavior of network applications 20090083367 - User profile aggregation 20090083407 - Crisscross cancellation protocol 20090083409 - Remote monitoring of local behavior of network applications 20090083615 - Spreadsheet fields in text 20090083616 - Ubiquitous electronic forms 20090083640 - String based user interface specification 20090083677 - Method for making digital documents browseable 20090083714 - Remote monitoring of local behavior of network applications 20090083718 - Using a command interpreter at design time 20090083738 - Automated data object set administration 20090083740 - Asynchronous execution of software tasks 20090083762 - Dynamically mapping an action of a message 20090083764 - Device-hosted services over media transfer protocol 20090083765 - Accessing device-hosted services from scripting and other programming environments 20090083787 - Pivotable events timeline 20090083832 - Modal and linear techniques for access control logic 20090083852 - Whitelist and blacklist identification data 20090083860 - Security system for a browser-based environment 20090073642 - Adaptive dock for use with personal media players 20090076799 - Coreference resolution in an ambiguity-sensitive natural language processing system 20090077069 - Calculating valence of expressions within documents for searching a document index 20090077082 - Parallel nested transactions in transactional memory 20090077083 - Parallel nested transactions in transactional memory 20090077255 - Accelerated channel change in rate-limited environments 20090077460 - Synchronizing slide show events with audio 20090077562 - Client affinity in distributed load balancing systems 20090077564 - Fast context switching using virtual cpus 20090077671 - Protection of software on portable medium 20090066717 - Color management system that enables dynamic balancing of performance with flexibility 20090067447 - Wireless channel selection techniques and devices 20090068948 - Cable management in an fm transmitter 20090070095 - Mining bilingual dictionaries from monolingual web pages 20090070298 - Iterators for applying term occurrence-level constraints in natural language searching 20090070308 - Checkpointing iterators during search 20090070448 - Techniques to allocate virtual network addresses 20090070633 - Test results management 20090058855 - Electromechanical surface of rotational elements for motion compensation of a moving object 20090060178 - Management system for web service developer keys 20090060387 - Optimizations for radius optical blur 20090061972 - Speed-dependent suggested driving lines 20090063448 - Aggregated search results for local and remote services 20090063466 - Resource selector, including for use in handheld devices 20090063517 - User interfaces for scoped hierarchical data sets 20090063547 - Breadcrumb list supplementing for hierarchical data sets 20090063584 - Versioning management 20090063630 - Rating based on relationship 20090063756 - Using flash storage device to prevent unauthorized use of software 20090064020 - Nested user interfaces for multiple displays 20090064092 - Visual programming language optimization 20090064141 - Efficient utilization of transactions in computing tasks 20090064160 - Transparent lazy maintenance of indexes and materialized views 20090064196 - Model based device driver code generation 20090064197 - Driver installer usable in plural environments 20090064203 - Color management system that enables dynamic balancing of performance with flexibility 20090064229 - Recommendation from stochastic analysis 20090064306 - Network access control based on program state February 2009 - Microsoft Corporation patents
20090051690 - Motion line switching in a virtual environment 20090052777 - Using handwriting recognition in computer algebra 20090055261 - Syndicated marketplace architecture for facilitating in-situ purchases 20090055340 - Analysis of software conflicts 20090055351 - Direct mass storage device file indexing 20090055446 - Staged, lightweight backup system 20090055465 - Remote health monitoring and control 20090055538 - Content commentary 20090055739 - Context-aware adaptive user interface 20090055751 - Management system for local and remote services 20090055921 - File access in multi-protocol environment 20090046952 - Super-resolution in periodic and aperiodic pixel imaging 20090048881 - Visualizers for change management system 20090048935 - Application program interface to manage gift cards and check authorizations 20090049047 - Storing custom metadata using custom access control entries 20090049056 - Multi-tenant hosted application system 20090049198 - Validating change of name server 20090049243 - Caching dynamic content 20090049428 - Error tracing with context history 20090049459 - Dynamically converting symbolic links 20090049486 - On-demand asset distribution 20090043497 - Conveying locations in spoken dialog systems 20090043563 - Progressive display rendering of processed text 20090043720 - Domain name statistical classification using character-based n-grams 20090043721 - Domain name geometrical classification using character-based n-grams 20090043968 - Sharing volume data via shadow copies 20090044103 - Rendering an html electronic form by applying xslt to xml using a solution 20090044189 - Parallelism-aware memory request scheduling in shared memory controllers 20090044204 - Application programming interfaces for transacted file and registry operations 20090037441 - Tiled packaging of vector image data 20090037809 - Server based control of ad placement in client software 20090037829 - Framework to integrate web services with on-premise software 20090037895 - Instance interfaces and mix-ins for dynamic languages 20090037937 - Positive and negative event-based testing January 2009 - Microsoft Corporation patents
20090027393 - Identifying asymptotes in approximated curves and surfaces 20090030668 - Signed/unsigned integer guest compare instructions using unsigned host compare instructions for precise architecture emulation 20090030925 - Clustering phylogenetic variation patterns 20090031314 - Fairness in memory systems 20090031408 - Integrity protected smart card transaction 20090022414 - High dynamic range image hallucination 20090023395 - Passive interface and software configuration for portable devices 20090023475 - Smart interface system for mobile communications devices 20090024366 - Computerized progressive parsing of mathematical expressions 20090024607 - Query selection for effectively learning ranking functions 20090024671 - Content management system and external data storage system data synchronization 20090024683 - N-dimensional coordinates conversion 20090024763 - Optimizing encrypted wide area network traffic 20090025004 - Scheduling by growing and shrinking resource allocation 20090017427 - Intelligent math problem generation 20090018979 - Math problem checker 20090019063 - Finding and consuming web subscriptions in a web browser 20090019099 - Math calculation in word processors 20090019115 - Communications server objects for configuration information access 20090019548 - Creating and validating cryptographically secured documents 20090019549 - Updating and validating documents secured cryptographically 20090010273 - Media stream splicer 20090012805 - Portable digital rights for multiple devices 20090013044 - Techniques for managing annotation transformations for context changes 20090013079 - Disconnecting selected participant in multicast session 20090013080 - Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints 20090013266 - Finding and consuming web subscriptions in a web browser 20090002392 - Integrated platform for user input of digital ink 20090002476 - Microphone array for a camera speakerphone 20090002480 - Techniques for detecting a display device 20090002477 - Capture device movement compensation for speaker indexing 20090003342 - Reliable multicast with automatic session startup and client backfil support 20090003533 - Management and diagnosis of telephonic devices 20090003658 - Digital ink-based search 20090003678 - Automatic gain and exposure control using region of interest detection 20090003703 - Unifield digital ink recognition 20090003706 - Combining online and offline recognizers in a handwriting recognition system 20090006096 - Voice persona service for embedding text-to-speech features into software programs 20090006114 - Multi-channel commerce-related data management 20090006194 - Location, destination and other contextual information-based mobile advertisements 20090006332 - Federated search 20090006334 - Lightweight list collection 20090006367 - Search-based filtering for property grids 20090006392 - Data profile computation 20090006404 - Handling falsely doomed parents of nested transactions 20090006405 - Using type stability to facilitate contention management 20090006406 - Memory transaction grouping 20090006407 - Parallel nested transactions in transactional memory 20090006433 - Extensible category and property grouping for object editing 20090006442 - Enhanced browsing experience in social bookmarking based on self tags 20090006449 - Modeling and analysis of computer networks 20090006455 - Automated time metadata deduction 20090006589 - Control of sensor networks 20090006595 - Edge traversal service dormancy 20090006624 - Entertainment access service 20090006629 - Instantiating a communication pipeline between software 20090006631 - Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints 20090006634 - Run-once static content generation using a descriptive file path 20090006641 - Reliable multicast transport protocol 20090006642 - Multicast content provider 20090006750 - Leveraging transactional memory hardware to accelerate virtualization and emulation 20090006751 - Leveraging transactional memory hardware to accelerate virtualization and emulation 20090006771 - Digital data management using shared memory pool 20090006849 - Peer-to-peer name resolution protocol (pnrp) security infrastructure and method 20090006854 - Secure time source operations for digital rights management 20090006862 - Provisioning a computing system for digital rights management 20090006868 - Secure storage for digital rights management 20090006883 - Software error report analysis 20090006942 - Embedded markup resources 20090006954 - Unified user experience using contextual information, data attributes and data models 20090007007 - Turbo-scroll mode for rapid data item selection 20090007008 - User interface visual cue for use with literal and non-literal values 20090007014 - Center locked lists 20090007057 - Object model for transactional memory 20090007068 - Accessing non-public code 20090007069 - Integrating loosely coupled tools using contracts and references 20090007070 - Efficient retry for transactional memory 20090007091 - Techniques for automatic software provisioning 20090007093 - Dynamic correction of component manifests 20090007107 - Leveraging transactional memory hardware to accelerate virtualization emulation 20090007116 - Adjacent data parallel and streaming operator fusion 20090007137 - Order preservation in data parallel operations 20090007153 - Hybrid resource manager 20090007159 - Interfaces for digital media processing 20090007161 - Namespace merger 20090007162 - Flexible namespace prioritization 20090007251 - Host firewall integration with edge traversal technology 20090007256 - Using a trusted entity to drive security decisions 20090007265 - Defending against denial of service attacks 20090007271 - Identifying attributes of aggregated data 20090007272 - Identifying data associated with security issue attributes 20090007279 - Rights enforcement of unencrypted content October 2008 - Microsoft Corporation patents
20080257435 - Fluid displacement mechanism 20080258865 - Binary verification service 20080259828 - Method and apparatus for reducing timestamp noise in audio echo cancellation 20080260240 - User interface for inputting two-dimensional structure for recognition 20080260241 - Grouping writing regions of digital ink 20080260251 - Recognition of mathematical expressions 20080261191 - Scaffolding support for learning application programs in a computerized learning environment 20080262801 - Tower of numeric types 20080262906 - Voting on claims pertaining to a resource 20080263010 - Techniques to selectively access meeting content 20080263052 - Multi-format centralized distribution of localized resources for multiple products 20080263196 - Programming techniques for distributed multi-party networks 20080263259 - Hints model for optimization of storage devices connected to host and write optimization schema for storage devices 20080263305 - Remove-on-delete technologies for solid state drive optimization 20080263361 - Cryptographically strong key derivation using password, audio-visual and mental means 20080263449 - Automated maintenance of pooled media content 20080263472 - Interactive ticker 20080263504 - Using code analysis for requirements management 20080263569 - Composite solid state drive identification and optimization technologies 20080263591 - Content viewing session 20080263593 - Data collection for a comprehensive program guide 20080263654 - Dynamic security shielding through a network resource 20080251584 - Optically trackable tag 20080252616 - Visual simulation of touch pressure 20080252932 - Techniques to synchronize information between fidelity domains 20080252933 - Enhanced facsimile handling 20080253306 - Distributed routing table architecture and design 20080253544 - Automatically aggregated probabilistic personal contacts 20080253549 - Distributed conference bridge and voice authentication for access to networked computer resources 20080253553 - Filter bank optimization for acoustic echo cancellation 20080253657 - Geometric parsing of mathematical expressions 20080254429 - Instrumentation and schematization of learning application programs in a computerized learning environment 20080254430 - Parent guide to learning progress for use in a computerized learning environment 20080254431 - Learner profile for learning application programs 20080254432 - Evaluating learning progress and making recommendations in a computerized learning environment 20080254433 - Learning trophies in a computerized learning environment 20080254438 - Administrator guide to student activity for use in a computerized learning environment 20080255840 - Video nametags 20080255844 - Minimizing empirical error training and adaptation of statistical language models and context free grammar in automatic speech recognition 20080255974 - Techniques to manage financial performance data exchange with standard taxonomies 20080256007 - Learning a* priority function from unlabeled data 20080256015 - Matching educational game players in a computerized learning environment 20080256055 - Word relationship driven search 20080256073 - Transactional memory using buffered writes and enforced serialization order 20080256113 - Techniques to associate information between application programs 20080256114 - Techniques to display associated information between application programs 20080256122 - Time intelligence for application programs 20080256182 - Emulation of room lock and lobby feature in distributed conferencing system 20080256392 - Techniques for prioritizing test dependencies 20080256394 - Method and apparatus for testing media player software applications 20080256465 - Arbitrary object editing 20080256469 - Host controlled user interface 20080256484 - Techniques for aligning and positioning objects 20080256495 - Personalized user interface 20080256513 - Interruptible client-side scripts 20080256514 - Side-by-side application manifests for single-purpose applications 20080256561 - Web service platform for keyword technologies 20080256619 - Detection of adversaries through collection and correlation of assessments 20080256622 - Reduction of false positive reputations through collection of overrides from customer deployments 20080247535 - Method and apparatus for mitigating impact of nonlinear effects on the quality of audio echo cancellation 20080247724 - Recorded content management 20080249702 - Image-based localization for addresses 20080249989 - Integrating a hosted services system and a search system 20080250000 - Uniform metadata retrieval 20080250018 - Binary function database system 20080250085 - Backup system having preinstalled backup data 20080250313 - Metadata-driven automatic ui code generation 20080250327 - Content commenting and monetization 20080250401 - Tiling across loop nests with possible recomputation 20080250405 - Parallel installation 20080250407 - Network group name for virtual machines 20080238921 - Realistic transformation of 3d lighting models 20080238941 - Adding custom content to mapping applications 20080239961 - Packet routing based on application source 20080240324 - Independent dispatch of multiple streaming queues via reserved time slots 20080240370 - Testing acoustic echo cancellation and interference in voip telephones 20080240490 - Source authentication and usage tracking of video 20080240540 - Appearance manifolds for modeling time-variant appearance of materials 20080240559 - Adaptive interpolation with artifact reduction of images 20080240567 - Displaying text of a writing system using syntax-directed translation 20080242324 - Efficient message communication in mobile browsers with multiple endpoints 20080243473 - Language translation of visual and audio input 20080243610 - Attention estimation through incremental impression interaction for precise advertisement monetization 20080243613 - Optimization of pay per click advertisements 20080243699 - License optimization and automated management 20080243768 - Executing non-blocking parallel scans 20080243782 - Client collection membership evaluation 20080243827 - Query generation using enviroment configuration 20080243846 - Locking semantics for a storage system based on file types 20080243847 - Separating central locking services from distributed data fulfillment services in a storage system 20080243874 - Lightweight schema definition 20080243903 - Data driven media interaction 20080243936 - Tracking file system namespace changes during transactions 20080243960 - Deterministic file content generation of seed-based files 20080243963 - Quota enforcement with transacted file systems 20080244062 - Scenario based performance testing 20080244071 - Policy definition using a plurality of configuration items 20080244081 - Automated testing of audio and multimedia over remote desktop protocol 20080244304 - Deriving accurate media position information 20080244332 - Machine instruction level race condition detection 20080244401 - User interface teaching concepts in an application 20080244410 - Light table editor for video snippets 20080244412 - Color management user interface 20080244418 - Distributed multi-party software construction for a collaborative work environment 20080244442 - Techniques to share information between application programs 20080244511 - Developing a writing system analyzer using syntax-directed translation 20080244514 - Scriptable object model for network based services 20080244525 - Test automation using virtual machines 20080244563 - Dynamic configuration environment for setup 20080244564 - Bookmark and configuration file for installation sequence 20080244565 - Dynamic software installation and configuration 20080244589 - Task manager 20080244624 - Software technique to correlate conceptually similar entities 20080244638 - Selection and output of advertisements using subtitle data 20080244691 - Dynamic threat vector update 20080244694 - Automated collection of forensic evidence associated with a network security incident 20080244742 - Detecting adversaries by correlating detected malware with web access logs 20080244748 - Detecting compromised computers by correlating reputation data with web access logs September 2008 - Microsoft Corporation patents
20080229828 - Establishing reputation factors for publishing entities 20080231637 - Acquiring a series of gradient stops from a bitmap source 20080232371 - Remote data access techniques for portable devices 20080232561 - Advertising funded data access services 20080232765 - Automatic detection, removal, replacement and tagging of flash frames in a video 20080233971 - Facilitating use of a device based on short-range wireless technology 20080235141 - License manager and schema 20080235296 - Database management using a file to accumulate changes 20080235352 - Architecture for installation and hosting of server-based single purpose applications on clients 20080235384 - Web service for coordinating actions of clients 20080235608 - Customizable layout of search results 20080235654 - Using collaborative development information in a team environment 20080235675 - Typed intermediate language support for existing compilers 20080235801 - Combining assessment models and client targeting to identify network security vulnerabilities 20080225205 - Display with focussed illumination 20080225827 - Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device 20080225828 - Enabling routing of data on a network 20080225851 - Enabling routing of data on a network based on segmented data accessed from a non-network enabled device 20080225860 - Distributed routing table interface 20080225865 - Cost reduction of nat connection state keep-alive 20080225869 - Enabling sharing of devices on a network 20080226051 - Techniques for managing a multimedia conference call 20080226078 - Enabling recording and copying data 20080226174 - Image organization 20080228466 - Language neutral text verification 20080228564 - Weighted-parameter auction 20080228689 - Content recommendations 20080228749 - Automatic tagging of content based on a corpus of previously tagged and untagged content 20080228805 - Method for testing a system 20080228828 - Management of collections within a data storage system 20080228832 - Interfaces for high availability systems and log shipping 20080228927 - Server directed browsing 20080229046 - Unified support for solid state storage 20080229186 - Persisting digital ink annotations as image metadata 20080229192 - Interactive image tagging 20080229199 - Customizing help content 20080229238 - Scalable images using bitmaps and vector images 20080229331 - Browser elements for communicating with other browser elements and with external applications 20080229353 - Providing context-appropriate advertisements in video content 20080229354 - Contextual television advertisement delivery 20080229414 - Endpoint enabled for enterprise security assessment sharing 20080229419 - Automated identification of firewall malware scanner deficiencies 20080229421 - Adaptive data collection for root-cause analysis and intrusion detection 20080229422 - Enterprise security assessment sharing 20080218532 - Canvas-like authoring experience atop a layout engine 20080221896 - Grammar confusability metric for speech recognition 20080221958 - Techniques to manage information for dynamic reports using time periods for a business model 20080222044 - Protected content renewal 20080222079 - Enterprise data as office content 20080222106 - Media content search results ranked by popularity 20080222119 - Detecting a user's location, local intent and travel intent from search queries 20080222189 - Associating multidimensional data models 20080222201 - Digital media metadata management 20080222221 - Reducing database fragmentation 20080222237 - Web services mashup component wrappers 20080222273 - Adaptive rendering of web pages on mobile devices using imaging technology 20080222315 - Proxy association for devices 20080222346 - Selectively utilizing a plurality of disparate solid state storage locations 20080222388 - Simulation of processor status flags 20080222455 - Reporting diagnostic information for code of an application program interface 20080222514 - Systems and methods for editing xml documents 20080222530 - Navigating user interface controls on a two-dimensional canvas 20080222572 - Look and feel of a web services mashup designer 20080222598 - Using a system of annotations to generate views and adapters 20080222599 - Web services mashup designer 20080222611 - Generic validation layer for object properties 20080222622 - Isolating, managing and communicating with user interface elements 20080222627 - Static extensibility models with dynamic languages and scripts 20080222643 - Computing device resource scheduling 20080222654 - Techniques to manage event notifications 20080222664 - Dynamic method selection based on declarative requirements of interaction scope 20080222732 - Computer manufacturer and software installation detection 20080212616 - Services for data sharing and synchronization 20080215319 - Query by humming for ringtone search and download 20080215544 - Systems and methods for modeling partitioned tables as logical indexes 20080215981 - Squad command interface for console-based video game 20080216052 - Application program interface for network software platform August 2008 - Microsoft Corporation patents
20080203236 - Cmc airfoil with thin trailing edge 20080205288 - Concurrent connection testing for computation of nat timeout period 20080205388 - Discovery of network devices logically located between a client and a service 20080205389 - Selection of transrate and transcode processes by host computer 20080208666 - Business process modeling to facilitate collaborative data submission 20080208713 - Virtual catalog 20080208720 - Type-driven rules for financial intellegence 20080208752 - Content communication and purchase using a computer-based media component 20080208789 - Http acceleration by prediction and pre-fetching 20080208806 - Techniques for a web services data access layer 20080208835 - Synonym and similar word page search 20080208863 - Compound item locking technologies 20080208870 - Managing files on multiple computing devices 20080208880 - Extended cell information in multidimensional data models 20080208919 - Techniques to cross-synchronize data 20080208924 - Security model for common multiplexed transactional logs 20080208933 - Multi-client cluster-based backup and restore 20080209068 - Out-of-band keep-alive mechanism for clients associated with network address translation systems 20080209120 - Accelerating cache performance by active cache validation 20080209199 - Boot negotiation among multiple boot-capable devices 20080209244 - Centralized service for awakening a computing device 20080209327 - Persistent spatial collaboration 20080209394 - Generic interface for numeric types 20080209401 - Techniques for integrating debugging with decompilation 20080209405 - Distributed debugging for a visual programming language 20080209435 - Scalable workflow management system 20080209469 - Extensible encoding for interactive user experience elements 20080209524 - Caching public objects with private connections 20080209563 - Runtime security and exception handler protection 20080198138 - Identification of devices on touch-sensitive surface 20080198860 - Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device 20080199073 - Red eye detection in digital images 20080201354 - Host context framework 20080201367 - Unifying discoverability of a website's services 20080201434 - Context-sensitive searches and functionality for instant messaging applications 20080201457 - Msi enhancement to update rdp files 20080201477 - Client side replacement of dns addresses 20080201481 - Remote interface marshalling 20080201485 - Printer user interface redirection over a terminal services session 20080201493 - Determining authorized use of a software application 20080201648 - Web page-embedded dialogs 20080201652 - Techniques for viewing and managing work items and their relationships 20080201656 - Application-based copy and paste operations 20080201724 - Computer system events interface 20080192059 - Multi-user display 20080192840 - Smart video thumbnail 20080194298 - Enabling user interface elements based on short range wireless devices 20080195308 - Accessing content via a geographic map 20080195449 - Techniques to manage cost resources 20080195628 - Web data usage platform 20080195629 - Using structured data for online research 20080195674 - Managing web page links using structured data 20080195676 - Scanning of backup data for malicious software 20080195739 - Resolving synchronization duplication 20080195744 - Adaptive media playback 20080195745 - Adaptive bandwidth utilization 20080195746 - Live content streaming using file-centric media protocols 20080195750 - Secure cross platform auditing 20080195771 - Indicator light for connector 20080195787 - Adaptive boot sequence 20080195863 - Securing wireless communications between devices 20080195951 - Dynamic control configuration 20080195979 - Selective display of cursor 20080195998 - Enable top-down service design 20080196015 - Formatting and viewing source objects 20080196038 - Utilizing a first managed process to host at least a second managed process 20080196078 - Recording multi-stream interactive television 20080196083 - Sensor discovery and configuration 20080185312 - Display package and carrying case for a handheld device 20080186847 - Link-aware throughput acceleration profiles 20080187291 - Prioritization for video acquisition 20080188187 - Providing a power state alter signal to a device based upon a position signal corresponding to the mobile device 20080189097 - Translation of text into numbers 20080189265 - Techniques to manage vocabulary terms for a taxonomy system 20080189312 - Techniques to manage a taxonomy system for heterogeneous resource domain 20080189335 - Installing a solution 20080189397 - Logically centralized physically distributed ip network-connected devices configuration 20080189398 - Techniques for performing operating system installation on a headless device 20080189549 - Secure serial number 20080189627 - Execution of application based on task selection 20080189680 - User experience customization framework 20080189698 - Tailoring an operating system to a computer system 20080189722 - Generic device driver replacement 20080189788 - Dynamic risk management July 2008 - Microsoft Corporation patents
20080180412 - Dual mode digitizer 20080180572 - Enabling access to closed captioning data present in a broadcast stream 20080181137 - Media foundation media processor 20080182630 - Linked shell 20080182665 - Video game to web site upload utility 20080183591 - System for partner engagement in commercial distribution of digital porducts 20080183765 - Multisource composable projection of text 20080183800 - Mobile device management proxy system 20080183802 - Network recycle bin 20080183853 - Private virtual lan spanning a public network for connection of arbitrary hosts 20080183888 - Fast dynamic measurement of bandwidth in a tcp network environment 20080183918 - Extending flash drive lifespan 20080184039 - Cryptographically controlling access to documents 20080184042 - I/o co-processor coupled hybrid computing device 20080184173 - Controlling multiple map application operations with a single gesture 20080184202 - Extensible action sequences coordinating independently created components 20080184204 - Dynamic validation using reflection 20080184222 - Techniques for providing information regarding software components for a user-defined context 20080184241 - Techniques for automated balancing of tasks across multiple computers 20080184268 - Indirect event stream correlation 20080174602 - Evaluation of self-intersecting vector graphics objects via planar map profiles 20080175358 - Unified and consistent user experience for server and client-based services 20080177525 - Integrated debugger simulator 20080177534 - Assessing gateway quality using audio systems 20080177845 - Api for representing a mailbox in a message system 20080177893 - Dynamically adapting media content streaming and playback parameters for existing streaming and playback conditions 20080178018 - Data structure for budgeting power for multiple devices 20080178019 - Using priorities and power usage to allocate power budget 20080178029 - Using priorities to select power usage for multiple devices 20080178067 - Document performance analysis 20080178113 - Managing display of user interfaces 20080178125 - Providing dynamic content in a user interface in an application 20080178150 - Complex time zone techniques 20080178155 - Debugging using code analysis 20080178166 - Type restriction and mapping for partial materialization 20080178285 - Provisional administrator privileges 20080178286 - Rendered image collection of potentially malicious web pages 20080170525 - Adaptive optimizations for connecting to a wireless network 20080172138 - Maintaining music playback 20080172300 - Purchasing of individual features of a software product 20080172315 - Integrated content viewing and payment 20080172377 - Efficient paging of search query results 20080172384 - Epipolar geometry-based motion estimation for multi-view image and video coding 20080172390 - Associating security trimmers with documents in an enterprise search system 20080172400 - Techniques to manage an entity model 20080172425 - Fat directory structure for use in transaction safe file system 20080172426 - Storage system format for transaction safe file system 20080172431 - Optimized garbage collection techniques 20080172441 - Dynamic buffer settings for media playback 20080172476 - Automatic configuration of client and server networking 20080172477 - Programmatically choosing a router configuration provider 20080172581 - Load test load modeling based on rates of user operations 20080172625 - Virtual workspace for project management coordination 20080172630 - Graphical representation of aggregated data 20080172693 - Representing television programs using video objects 20080172695 - Media selection 20080172715 - Scalable context-based authentication 20080168037 - Integrating enterprise search systems with custom access control application programming interfaces 20080168050 - Techniques using captured information 20080168100 - Media foundation media processor 20080168101 - Media foundation media processor 20080168111 - Multi-client cluster-based backup and restore 20080168212 - Techniques for audio and image capture 20080168310 - Hardware diagnostics and software recovery on headless server appliances 20080168311 - Configuration debugging comparison 20080168342 - Packages that contain pre-paginated documents 20080168376 - Visual designer for non-linear domain logic 20080168386 - Scrollable computing device display 20080168425 - Software testing techniques for stack-based environments 20080168501 - Media selection 20080159715 - Contextual linking and out-of-band delivery of related online content 20080160960 - Remote processing device management 20080162713 - Media stream slicing and processing load allocation for multi-user media systems 20080162891 - Extensible microcomputer architecture 20080163060 - Motion desktop 20080163101 - Managing display windows on small screens 20080163127 - Enhanced user navigation in a media environment 20080163133 - Sophisticated sort mechanisms on a limited interface 20080163284 - Browse filters on a television interface June 2008 - Microsoft Corporation patents
20080150921 - Supplementing and controlling the display of a data set 20080154573 - Simulating new input devices using old input devices 20080154697 - Like-minded people proximity detection and interest matching system 20080154813 - Incorporating rules and knowledge aging in a naive bayesian classifier 20080154848 - Search, analysis and comparison of content 20080154958 - Expanding media content item information 20080155412 - Quick reference card and on-line help for a computing system 20080155426 - Visualization and navigation of search results 20080155429 - Sharing, accessing, and pooling of personal preferences for transient environment customization 20080155433 - Zooming task management 20080143711 - Shape deformation 20080143719 - Spherical harmonics scaling 20080144669 - Propagation of conflict knowledge 20080147311 - Virtual location markers for mobile mapping 20080147597 - Lexicon-based content correlation and navigation 20080147722 - Metadata for searching within first degree contacts 20080147735 - Media content catalogs 20080147757 - Finalizable object usage in software transactions 20080147877 - Fast dynamic measurement of bandwidth in a tcp network environment 20080147951 - On-chip bus 20080148055 - Fast rsa signature verification 20080148156 - Community network navigation 20080148157 - Extensible framework for template-based user settings management 20080148179 - Displaying relatedness of media items 20080148181 - Techniques for use with a calendar and messaging component 20080148380 - Dynamic updating of firewall parameters 20080148399 - Protection against stack buffer overrun exploitation 20080148403 - Distributed malicious software protection in file sharing environments 20080134863 - Kernel-mode audio processing modules 20080134864 - Kernel-mode audio processing modules 20080134865 - Kernel-mode audio processing modules 20080136648 - Backup media with wireless identifications tags 20080136785 - Operating touch screen interfaces 20080140241 - Kernel-mode audio processing modules 20080140623 - Recursive reporting via a spreadsheet 20080140796 - Remote control using instant messaging 20080141040 - Secure data protection during disasters 20080141136 - Clipping synchronization and sharing 20080141164 - Automated control text truncation detection 20080141221 - Using recorder technology to find defects in software applications 20080141298 - Remote media detection and presentation 20080129874 - Mixture model for motion lines in a virtual reality environment 20080130051 - Client side rendering of printable documents in a network 20080133038 - Kernel-mode audio processing modules 20080133449 - Adaptive help system and user interface 20080133501 - Collaborative workspace context information filtering 20080133512 - User name generation 20080133615 - Multi-level read caching for multiplexed transactional logging 20080133639 - Client statement of health 20080133726 - Network administration with guest access 20080134036 - Media state user interface 20080134046 - Aggregated computer health 20080134083 - Rendering document views with supplemental information content 20080134142 - Dynamic language-based integrated development environment 20080134144 - Application retargeting 20080134162 - Methods and systems for delivering software 20080134221 - Dynamic linked library add-on features 20080134294 - Personal site privacy policy 20080134297 - Advanced content authentication and authorization 20080134298 - Integrated development environment with community integration 20080134310 - Using code access security for runtime accessibility checks 20080134311 - Authentication delegation based on re-verification of cryptographic evidence May 2008 - Microsoft Corporation patents
20080121442 - Infrared sensor integrated in a touch panel 20080122839 - Interacting with 2d content on 3d surfaces 20080122871 - Federated virtual graffiti 20080123983 - Non-dyadic spatial scalable wavelet transform 20080125038 - Synchronized indicator light for secure connections 20080125102 - Mobile device manners propagation and compliance 20080126161 - Integration of workflow and rules 20080126284 - Intent prediction and response employing sensing, networking, and communication among distributed devices 20080126402 - Translation file 20080126533 - Feedback based access and control of federated sensors 20080126856 - Configuration replication for system recovery and migration 20080126938 - Customizing application page loading in a discovery interface 20080126984 - Customizing a menu in a discovery interface 20080127135 - Thin client software development environment 20080127150 - Support for stack read and write operations 20080127161 - Environment state changes to alter functionality 20080127168 - Setup of workloads across nodes 20080127206 - Conducting client-server inter-process communication 20080127218 - Event dispatcher based on subscriber dependencies 20080127281 - Aggregating content from multiple content delivery types in a discovery interface 20080127301 - Delivering callbacks into secure application areas 20080127336 - Automated malware signature generation 20080127354 - Condition based authorization model for data access 20080117311 - Swarm imaging 20080118184 - Swarm imaging 20080120297 - Versioning and concurrency control for multiple client access of data 20080120298 - Parallelizing sequential frameworks using transactions 20080120299 - Parallelizing sequential frameworks using transactions 20080120300 - Exception ordering in contention management to support speculative sequential semantics 20080120306 - Data capture and fusion from a population of device users 20080120362 - Single virtual client for multiple client access and equivalency 20080120401 - Device constellation management 20080120455 - Lightweight transactional memory for data parallel programming 20080120484 - Software transaction commit order and conflict management 20080120490 - Lock-free state merging in parallelized constraint satisfaction problem solvers 20080120534 - Model for layout animations 20080120543 - Visual resource profiler for graphical applications 20080120596 - Cross domain presence of web user interface and logic 20080120605 - Stepping and application state viewing between points 20080120690 - Client enforced network tunnel vision 20080111826 - Displaying resources using multiple visualization dimensions 20080112315 - Peer-to-peer aided live video sharing system 20080114745 - Simplified search interface for querying a relational database 20080114785 - Mapping composition using algebraic operators 20080114810 - Declarative data binding and data type propagation in a remote workflow schedule authoring system 20080114827 - Message forwarding backup manager in a distributed server system 20080114829 - Selective communication of targeted information 20080115051 - Providing assistance with the creation of an xpath expression 20080115081 - Enhanced windows management feature 20080115103 - Key performance indicators using collaboration lists 20080115195 - Remote workflow schedule authoring 20080115201 - Refreshing a page validation token 20080107037 - Management of incoming information 20080109301 - Real-time federated auctions and purchasing 20080109427 - Trimmed and merged search result sets in a versioned data environment 20080109464 - Extending clipboard augmentation 20080109494 - Anchor for database synchronization excluding uncommitted transaction modifications 20080109727 - Timing aspects of media content rendering 20080109744 - Clipboard augmentation 20080109762 - Visual document user interface system 20080109808 - Document scheduling and publication processes for a versioned environment 20080109832 - Clipboard augmentation with references 20080109867 - Service and policies for coordinating behaviors and connectivity of a mesh of heterogeneous devices 20080109890 - Selective auto-revocation of firewall security settings 20080100694 - Distributed caching for multimedia conference calls 20080101410 - Techniques for managing output bandwidth for a conferencing server 20080102855 - Location mapping of federated devices 20080104113 - Uniform resource locator scoring for targeted web crawling 20080104114 - Taxonometric personal digital media organization 20080104319 - Dynamic database memory management policies April 2008 - Microsoft Corporation patents
20080095079 - Techniques for virtual conferencing servers 20080097954 - Ranged lookups 20080098025 - Electronic catalog 20080098368 - Automatic native generation 20080087729 - Federated voting with criteria-based discrimination 20080084385 - Wearable computer pointing device 20080085058 - Color image coding using inter-color correlation 20080086417 - Payment abstraction layer 20080086470 - Hierarchical locking in b-tree indexes 20080082648 - Secure peer-to-peer cache sharing March 2008 - Microsoft Corporation patents
20080075240 - Consultative call transfer using non-voice consultation modes 20080075261 - Client controlled dynamic call forwarding 20080075265 - Bridging messages to release enterprise ports 20080077852 - Customizing applications in a discovery interface 20080068446 - Techniques for managing visual compositions for a multimedia conference call 20080069011 - Distributable, scalable, pluggable conferencing architecture 20080071720 - Controlling foward chaining execution in a rules system 20080071739 - Using anchor text to provide context 20080072284 - Zone policy administration for entity tracking and privacy assurance 20080062204 - Automated pixel snapping for anti-aliased rendering 20080062205 - Dynamic pixel snapping 20080062206 - Pixel snapping with relative guidelines 20080063169 - Auto answer in voice over internet protocol 20080065478 - Electronic coupon based service for enhancing content 20080065580 - Unified user work environment for surfacing cross document relationships and componentized functionality 20080065623 - Person disambiguation using name entity extraction-based clustering 20080065624 - Building bridges for web query classification 20080065646 - Enabling access to aggregated software security information 20080065668 - Presentation of information based on current activity 20080065675 - Flexible data presentation enabled by metadata 20080065893 - Schema signing 20080066003 - User interface with looping menu 20080066073 - Dynamic network load balancing using roundtrip heuristic 20080066181 - Drm aspects of peer-to-peer digital content distribution 20080055237 - Cord retraction mechanism 20080055316 - Programmatically representing sentence meaning with animation 20080059186 - Intelligent speech recognition of incomplete phrases 20080059269 - Defining extensible expression behavior in a rules system 20080059214 - Model-based policy application 20080059414 - Encrypted data search 20080059565 - Adaptive content load balancing 20080059566 - Collecting default user settings for a web application 20080059721 - Predictive popular content replication 20080059749 - Dynamic fragment mapping February 2008 - Microsoft Corporation patents
20080049040 - Viewing multi-dimensional data in two dimensions 20080052287 - Correlation, association, or correspondence of electronic forms 20080052307 - Composite user interface and framework 20080052360 - Rules profiler 20080052711 - Highly componentized system architecture with loadable virtual memory manager 20080043021 - Three dimensional polygon mesh deformation using subspace energy projection 20080043644 - Techniques to perform rate matching for multimedia conference calls 20080043832 - Techniques for variable resolution encoding and decoding of digital video 20080043965 - Provision and management of conference websites 20080043976 - Management of telephone call routing using a directory services schema 20080045138 - Context information communications via a mobile device 20080045256 - Eyes-free push-to-talk communication 20080045337 - Method and apparatus for creating and playing soundtracks in a gaming system 20080046097 - Graphical representation of setup state on multiple nodes 20080046218 - Visual summarization of activity data of a computing session 20080046416 - Dynamic program support links 20080046433 - Role template objects for network account lifecycle management 20080046435 - Service discovery and automatic configuration 20080046552 - Service resiliency within on-premise products 20080046567 - Automatic detection and integration of network workloads 20080046893 - Methods for running priority-based application threads on a realtime component 20080046928 - Graphical tile-based expansion cell guide 20080046971 - Failure recognition 20080047007 - Network security page 20080037049 - Validation of print configuration documents 20080037954 - Automatic video glitch detection and audio-video synchronization assessment 20080040551 - Cache metadata identifiers for isolation and sharing 20080040635 - System and method for real-time validation of structured data files 20080040750 - Playback diagnostics 20080030525 - Pixel snapping for anti-aliased rendering 20080030793 - Fax accounts 20080030794 - Fax accounts 20080034029 - Composition of local media playback with remotely generated user interface 20080034172 - Combined pessimistic and optimistic concurrency control 20080034359 - Software transactional protection of managed pointers January 2008 - Microsoft Corporation patents
20080024490 - Real-time gpu rendering of piecewise algebraic surfaces 20080027888 - Optimization of fact extraction using a multi-stage approach 20080027940 - Automatic data classification of files in a repository 20080028010 - Ranking functions using an incrementally-updatable, modified naive bayesian query classifier 20080028088 - Mapping universal plug and play discovered items to an smb location 20080028173 - Soft media changer 20080028442 - Copy-paste trust system 20080021667 - Output evaluation 20080021693 - Storage device simulator 20080021833 - Over-the-air delivery of metering certificates and data 20080022310 - Customizing virtual channels in a discovery interface 20080022406 - Using asynchronous changes to memory to detect malware 20080011819 - Verification of hit testing 20080013537 - Password-authenticated groups 20080013860 - Creation of three-dimensional user interface 20080016127 - Utilizing software for backing up and recovering data 20080016234 - Resolving names to network endpoints 20080016298 - Drawing resources 20080016513 - Drawing resources 20080016514 - Method and system for accessing drawing resources 20080005875 - Fastening mechanisms maintaining electrical connections among fastened components 20080007563 - Pixel history for a graphics application 20080008392 - Providing multiple and native representations of an image 20080010238 - Index having short-term portion and long-term portion 20080010482 - Remote control of a media computing device 20080010564 - Failure handling and debugging with causalities 20080010630 - Mapping of virtualized setup-free applications for a computing system 20080001924 - Application switching via a touch screen interface 20080001947 - Soft shadows in dynamic scenes 20080001952 - Fast reconfiguration of graphics pipeline state 20080001956 - Guided performance optimization for graphics pipeline state management 20080002023 - Parametric calibration for panoramic camera systems 20080002820 - Forwarding calls in real time communications 20080002886 - Adapting a neural network for individual style 20080002887 - Techniques for filtering handwriting recognition results 20080004888 - Wireless, location-based e-commerce for mobile communication devices 20080004957 - Targeted advertising for portable devices 20080004960 - Interactive promotional space in a discovery interface 20080004974 - Electronic commerce transactions over a peer-to-peer communications channel 20080004992 - Federated marketplace for electronic commerce 20080005109 - One click view arrangement 20080005139 - Metadata management 20080005160 - Assembly sensitive dynamic classloading of .net types in j# 20080005238 - Roaming consistent user representation information across devices and applications 20080005255 - Extensible robotic framework and robot modeling 20080005281 - Error capture and reporting in a distributed computing environment 20080005302 - Composition of local user interface with remotely generated user interface and media 20080005353 - Enabling a plurality of devices to control each other 20080005611 - Providing a restore operating system with new or updated software components 20080005613 - Testing network applications without communicating over a network layer communication link 20080005676 - Control and playback of media over network link 20080005679 - Context specific user interface 20080005693 - Window grouping 20080005731 - Fast variable validation for state management of a graphics pipeline 20080005802 - Dvd identification and managed copy authorization December 2007 - Microsoft Corporation patents
20070296711 - Techniques for device display navigation 20070297029 - Providing a document preview 20070297426 - Local peer-to-peer digital content distribution 20070297581 - Voice-based phone system user interface 20070297600 - Controlling a device that is also linked to a computer system 20070297610 - Data protection for a mobile device 20070297682 - Identification of people using multiple types of input 20070298720 - Detection and management of rogue wireless network connections 20070298779 - Platform for enterprise wireless network management applications 20070299778 - Local peer-to-peer digital content distribution 20070299888 - Automatically maintaining metadata in a file backup system 20070299914 - Integrated network and application session establishment 20070300008 - Flash management techniques 20070300009 - Flash driver support techniques 20070300064 - Communication across domains 20070300158 - Dynamically modifying a theme-based media presentation 20070300177 - User interface for specifying multi-valued properties 20070300206 - Delta compression using multiple pointers 20070300256 - Techniques to manage an electronic program guide 20070300285 - Techniques for managing security contexts 20070300312 - User presence detection for altering operation of a computing system 20070290837 - Navigation device 20070292030 - Handwriting teaching data selection system 20070292031 - Collecting and utilizing user correction feedback to improve handwriting recognition 20070293206 - Cell phone communication management 20070293950 - Web content extraction 20070294206 - Predicting capacity consumption in a memory component 20070294256 - Online service for program lookup 20070294311 - Application program interface to manage media files 20070294324 - Techniques to manage media files 20070294332 - Processing device for end customer operation 20070294346 - Performance enhancements for video conferencing 20070294363 - Quorum establishment based on a vote from a voting device 20070294366 - Data synchronization and sharing relationships 20070294397 - Physical presence indication for a collaborative communication 20070294430 - Generating a device address persistent across different instantiations of an electronic device 20070294474 - Efficiently synchronizing with separated disk caches 20070294566 - Restoring computing devices using network boot 20070294584 - Detection and isolation of data items causing computer process crashes 20070294612 - Comparing and managing multiple presentations 20070294627 - Suppressing dialog boxes 20070294629 - Failure handling and debugging with causalities 20070294755 - Network aware firewall 20070285390 - Auxiliary output device 20070285399 - Extended eraser functions 20070285502 - Techniques for automatically setting up communications 20070286376 - Device authentication techniques 20070287376 - Techniques for setting and indicating presence for a device 20070288231 - Uncertainty interval content sensing 20070288279 - Entering and using time ranges 20070288601 - Real-time blogging system and procedures 20070288616 - Management of media content ratings information 20070288894 - Defining code by its functionality 20070288910 - Automatically extracting coupling metrics from compiled code 20070288939 - Detecting deadlocks in interop-debugging 20070288940 - Profiling api shims 20070289024 - Controlling access to computer resources using conditions specified for user accounts 20070279381 - Ergonomic input device 20070279701 - Automatic test case for graphics design application 20070280459 - Single button operations for a device 20070280535 - Cursive handwriting recognition with hierarchical prototype search 20070280536 - Combiner for improving handwriting recognition 20070280537 - Balancing out-of-dictionary and in-dictionary recognition scores 20070282594 - Machine translation in natural language application development 20070282825 - Systems and methods for dynamic content linking 20070282867 - Extraction and summarization of sentiment information 20070283028 - Name challenge enabled zones 20070283113 - Safe buffer 20070283158 - System and method for generating a forensic file 20070283331 - Arbitrary runtime function call tracing 20070283359 - Drawing resources 20070283427 - Simplified identity management of a common area endpoint November 2007 - Microsoft Corporation patents
20070274466 - Voicemail screening and call retrieval 20070275299 - Eliminating incorrect battery installation 20070276650 - Techniques for customization of phonetic schemes 20070276900 - Global provisioning of millions of users with deployment units 20070277118 - Providing suggestion lists for phonetic input 20070277122 - Singular, persistent user experience for reviewing and initiating multi-action processes 20070277148 - Providing artifact lifespan and relationship representation 20070277165 - Debugging interpreted input 20070277242 - Distributed peer attack alerting 20070268130 - Techniques for physical presence detection for a communications device 20070268200 - Auxiliary display within a primary display system 20070268302 - Dynamic paint pickup 20070268304 - Gradient brush and stroke 20070270226 - Squad command interface for console-based video game 20070271087 - Language-independent language model using character classes 20070271309 - Synchronizing structured web site contents 20070271361 - Exceptions grouping 20070271388 - Server-side media stream manipulation for emulation of media playback functions 20070271398 - Configuring network settings for a power line networking device 20070262952 - Mapping pointing device messages to media player functions 20070262996 - Animating objects using metadata 20070263010 - Large-scale visualization techniques 20070263012 - Visual component/clause merging 20070263641 - Determining physical location of network devices 20070263999 - Dynamic illumination 20070265718 - Team matching 20070266307 - Auto-layout of shapes 20070266335 - Providing a standard user interface (ui) across disparate display interfaces 20070260499 - Visual workflow process notation and layout 20070260573 - Multi-values lookups between lists with arbitrary schema 20070260585 - Efficiently filtering using a web site 20070260647 - Framework for content representation and delivery 20070260648 - Permission-based document server 20070260653 - Inter-delta dependent containers for content delivery 20070260990 - Methods and apparatuses for handling single-user applications in multi-user computing environments 20070261017 - Applying packages to configure software stacks 20070261018 - Providing packages for configuring software stacks 20070261049 - Techniques to perform gradual upgrades 20070261063 - Work item event procession 20070255564 - Voice authentication system and method 20070255616 - Techniques for authoring ads for dynamic layout environments 20070255617 - Offline advertisement serving and presentation 20070255683 - Efficient database lookup operations 20070255854 - Synchronization orchestration 20070256006 - Persisting instance-level report customizations 20070256023 - Demonstration scripting using random-access frame presentation 20070256028 - Dynamic determination of actions on selected items on a report 20070256087 - Efficient linking and loading for late binding and platform retargeting October 2007 - Microsoft Corporation patents
20070247472 - Capturing and rendering geometric details 20070250473 - Use of materialized transient views in query optimization 20070250591 - Personalized information communications 20070250605 - Automatic discovery and configuration of network devices 20070250664 - Sorting large data sets 20070250671 - Multi-client cluster-based back up and restore 20070250812 - Process encoding 20070250813 - Configurable software stack 20070242036 - Dual control data entry 20070242643 - Using a wireless beacon broadcast to provide a media message 20070245099 - Cache metadata for implementing bounded transactional memory 20070245128 - Cache metadata for accelerating software transactional memory 20070245250 - Desktop window manager using an advanced user interface construction framework 20070245309 - Software accessible cache metadata 20070236742 - Document processor and re-aggregator 20070239657 - Selection of attribute combination aggregations 20070239658 - Optimization of performing query compilations 20070239744 - Database physical design refinement using a merge-reduce approach 20070239903 - Device installation with host controller consideration 20070240048 - A standard communication interface for server-side filter objects 20070240096 - Layered software development and implementation using files 20070240113 - Model independent input reduction 20070240120 - Adaptive compiled code 20070229502 - Shell radiance texture function 20070229526 - Vector based object property variations 20070233555 - Personalized marketing communications 20070233573 - Framework for adding billing payment types 20070233654 - Facet-based interface for mobile search 20070233718 - Generating and utilizing composite keys in lieu of compound keys 20070233812 - Common communication framework for network objects 20070234240 - Automatically optimize performance of package execution 20070234305 - Tracing errors in software September 2007 - Microsoft Corporation patents
20070226169 - Smart share technologies for automatically processing digital information 20070226365 - Aspects of digital media content distribution 20070226615 - Fonts with feelings 20070226641 - Fonts with feelings 20070215683 - Management and application of entitlements 20070216684 - Multiple brush components 20070216710 - Automatically generating appropriate near and far clipping planes for a 3d scene while guaranteeing minimum of z-buffer precision 20070216711 - Abstracting transform representations in a graphics api 20070219646 - Device performance approximation 20070219708 - Location-based caching for mobile devices 20070220018 - Generator system 20070220162 - Media processing abstraction model 20070220259 - Verification of electronic signatures 20070220507 - Managing version information for software components 20070220600 - Response delay management using connection information 20070211673 - Locating and displaying information about users of proximately located wireless computing devices 20070211690 - Network interface routing using computational context 20070211878 - User interface for telephone system administration 20070214282 - Load balancing via rotation of cluster identity 20070208848 - Device connection routing for controller 20070208943 - Tool for digitally signing multiple documents 20070208944 - Generation of electronic signatures 20070209017 - Controlling scroll speed to improve readability August 2007 - Microsoft Corporation patents
20070200848 - Light map compression 20070200873 - Pixel and vector layer interaction 20070201372 - Automated switching for executing tests involving electronic devices 20070203952 - Configuration management database state model 20070204012 - Client extended error handling 20070204038 - Global names zone 20070204069 - Port number emulation for wireless usb connections 20070204165 - Techniques for digital signature formation and verification 20070195101 - Frame buffer control for smooth video display 20070195807 - Methods and systems for establishing communications through firewalls and network address translators 20070198445 - Techniques to organize test results 20070198557 - Generic object database system and design 20070198599 - Distributed conflict resolution for replicated databases 20070198677 - Web based client/server notification engine 20070198732 - Object-oriented discovery framework 20070198737 - Reliable delivery of multi-cast conferencing data 20070189481 - Telephone call routing 20070192412 - Reliable delivery of multi-cast conferencing data 20070192686 - Figure sizing and positioning on dynamic pages 20070192745 - Adding interactivity to artwork 20070182709 - Foot-based interface for interacting with a computer 20070182822 - Media composer 20070185837 - Detection of lists in vector graphics documents 20070185851 - Generating queries using cardinality constraints 20070185878 - Transcryption of digital content between content protection systems 20070186152 - Analyzing lines to detect tables in documents 20070186171 - Virtual shadow awareness for multi-user editors 20070186282 - Techniques for identifying and managing potentially harmful web traffic 20070177183 - Generation of documents from images 20070177215 - Text rendering contrast 20070177364 - High density surface mount part array layout and assembly technique 20070177524 - Network connectivity determination based on passive analysis of connection-oriented path information 20070177610 - Preventing quality of service policy abuse in a network 20070178968 - Displaying game asset relationship in a game development environment 20070179905 - Stateless human detection for real-time messaging systems 20070180051 - Version-specific content searching 20070180077 - Heartbeat heuristics 20070180455 - Qualitatively annotated code 20070180491 - Authorization scheme to simplify security configurations July 2007 - Microsoft Corporation patents
20070174117 - Advertising that is relevant to a person 20070174304 - Querying social networks 20070174335 - Database configuration analysis 20070174368 - Suspension and reinstatement of reference handles 20070174816 - Categorizing images of software failures 20070174824 - Techniques for generating and executing browser-hosted applications 20070174840 - Determining the level of availability of a computing resource 20070174899 - Techniques for minimum permissions detection and verification 20070165034 - Snap to element analytical tool 20070167136 - Automatic detection and notification of proximity of persons of interest 20070168507 - Resource arbitration via persistent reservation 20070168742 - Isolating code modules 20070168743 - Distributed exception handling testing 20070168849 - Identifying design issues in electronic forms 20070169011 - Delayed loading and instantiation of resources defined in markup 20070169079 - Software update management 20070169101 - Multi-branch management for updating software 20070159375 - Image compression and decompression 20070159646 - Techniques for granular font subsetting for efficient document consumption 20070162315 - Space reservation system 20070162408 - Content object indexing using domain knowledge 20070162474 - Context aware computing devices and methods 20070162479 - Compression of structured documents 20070162510 - Delayed file virtualization 20070162579 - Dynamic storage of documents 20070162844 - Automatic layout of objects 20070162898 - Centralized context menus and tooltips 20070155458 - Computing a target speed in a virtual racing environment 20070156294 - Learning controller for vehicle control 20070156327 - Racing line optimization 20070156617 - Partitioning data elements 20070156644 - Sql injection detector 20070156689 - Per-user application rendering in the presence of application sharing 20070156691 - Management of user access to objects 20070156773 - Meta data management for media content objects June 2007 - Microsoft Corporation patents
20070146218 - Dipole antenna for a watchband 20070150168 - Traffic channel 20070150472 - Search by document type 20070150473 - Search by document type and relevance 20070150504 - Xpath expression binding using xpath tracker with dynamic or static path evaluation 20070150553 - Workflow and in-context e-mail recipient handling 20070139412 - Automatic font control value determination 20070139413 - Composite characters font hinting 20070139415 - Stroke contrast in font hinting 20070143351 - Web site multi-stage recycling 20070143394 - Server based date/time coordinate system 20070143673 - Extensible architecture for chart styles and layouts 20070143805 - Digital receiver interface 20070132753 - Alternative graphics pipe 20070133405 - Congestion controller for network transmissions 20070133883 - Logical structure and layout based offline character recognition 20070136347 - Encoding and decoding systems 20070136659 - Interfaces for creation and access of extensible markup language paper specification documents 20070136660 - Creation of semantic objects for providing logical structure to markup language representations of documents 20070136783 - Communications traffic segregation for security purposes 20070136796 - Wireless authentication 20070136800 - Two-way authentication using a combined code 20070126736 - Persistent formatting for interactive charts 20070126741 - Techniques for automated animation 20070130069 - Encapsulating address components 20070130084 - Key distribution for secure messaging 20070130110 - Combining nested aggregators 20070130123 - Content matching 20070130145 - User activity based document analysis 20070130611 - Triggerless interactive television May 2007 - Microsoft Corporation patents
20070121493 - Variable-sized packet support for enhanced synchronous connection oriented links over a usb interface 20070124686 - Locating graphical elements for an object 20070115949 - Infrastructure for enabling high quality real-time audio 20070116186 - Infrastructure for enabling high quality real-time audio 20070116254 - Configuration of echo cancellation 20070118848 - Automatically generated tv favorites list 20070109208 - Antenna in a shielded enclosure 20070110251 - Detection of device configuration 20070110298 - Stereo video for gaming 20070111672 - Vehicle-to-vehicle communication 20070111768 - Speed-dependent suggested driving lines 20070112563 - Determination of audio device quality 20070112706 - Handicapping in a bayesian skill scoring framework 20070112756 - Information classification paradigm 20070112832 - Smart copy/paste of graphical nodes 20070112847 - Modeling it operations/policies 20070113185 - Intelligent network diagram layout 20070113189 - Specifying per theme styles for custom graphical elements 20070103436 - Optical tracker with tilt angle detection 20070103440 - Optical tracker 20070103441 - Optical tracker for tracking surface-independent movements 20070103558 - Multi-view video delivery 20070101255 - Chart element variations April 2007 - Microsoft Corporation patents
20070091070 - Keyboard with integrated key and touchpad 20070091918 - Application-level multicasting architecture 20070094174 - Multi-ordered distributed constraint search 20070094651 - Load balancing 20070094669 - Shared resource acquisition 20070094671 - Load balancing interfaces
###
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.
###
FreshPatents.com Support
|