FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations

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

Microsoft Corporation patents

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

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