77 US patent applications published on 29 May 2008 and assigned to Microsoft
| 1 | 20080127355 | Isolation Environment-Based Information Access |
| 2 | 20080127354 | Condition based authorization model for data access |
| 3 | 20080127341 | Systematic Approach to Uncover GUI Logic Flaws |
| 4 | 20080127336 | Automated malware signature generation |
| 5 | 20080127306 | Automated Service for Blocking Malware Hosts |
| 6 | 20080127303 | GENERATING SECURITY VALIDATION CODE AUTOMATICALLY |
| 7 | 20080127301 | Delivering Callbacks Into Secure Application Areas |
| 8 | 20080127281 | Aggregating content from multiple content delivery types in a discovery interface |
| 9 | 20080127262 | Determining User Interest Based On Guide Navigation |
| 10 | 20080127241 | Community Program Ratings |
| 11 | 20080127228 | Bypassing class drivers through virtual driver enablement |
| 12 | 20080127218 | Event dispatcher based on subscriber dependencies |
| 13 | 20080127206 | Conducting client-server inter-process communication |
| 14 | 20080127202 | STATELESS ASYNCHRONOUS MESSAGE TRANSMISSION |
| 15 | 20080127183 | Document Workflows and Routing Services Using Modular Filters |
| 16 | 20080127181 | Use of fixed-function device as general-purpose platform through virtualization |
| 17 | 20080127175 | Packaging software products as single-file executables containing scripting logic |
| 18 | 20080127168 | Setup of workloads across nodes |
| 19 | 20080127161 | Environment state changes to alter functionality |
| 20 | 20080127150 | Support for stack read and write operations |
| 21 | 20080127142 | COMPILING EXECUTABLE CODE INTO A LESS-TRUSTED ADDRESS SPACE |
| 22 | 20080127135 | Thin client software development environment |
| 23 | 20080127129 | COMPILING LOGICAL PROGRAMS TO REWRITE SYSTEMS |
| 24 | 20080127125 | Virtualization For Diversified Tamper Resistance |
| 25 | 20080127087 | Conflict resolution of software customizations based on product dependencies |
| 26 | 20080127068 | Pattern matching over structured literals |
| 27 | 20080127060 | Dynamic mating of a modified user interface with pre-modified user interface code library |
| 28 | 20080127056 | Generation of managed assemblies for networks |
| 29 | 20080127055 | APPLICATION PROXY |
| 30 | 20080127054 | CONNECTING WITH AN APPLICATION INSTANCE |
| 31 | 20080127053 | CONTROLLING APPLICATION FEATURES |
| 32 | 20080127042 | Customizable list of application specific terms |
| 33 | 20080127032 | USER-CUSTOMIZED EXTENSIONS FOR SOFTWARE APPLICATIONS |
| 34 | 20080126996 | Strategies for Navigating Through a List |
| 35 | 20080126984 | Customizing a menu in a discovery interface |
| 36 | 20080126943 | SYSTEM AND METHOD FOR RECORDING A PRESENTATION FOR ON-DEMAND VIEWING OVER A COMPUTER NETWORK |
| 37 | 20080126938 | Customizing application page loading in a discovery interface |
| 38 | 20080126929 | REMOTE UI FOR SMART DEVICES |
| 39 | 20080126910 | LOW DIMENSIONAL SPECTRAL CONCENTRATION CODES AND DIRECT LIST DECODING |
| 40 | 20080126869 | Generating code to validate input data |
| 41 | 20080126856 | Configuration replication for system recovery and migration |
| 42 | 20080126742 | Safe and efficient allocation of memory |
| 43 | 20080126740 | RESTRICTING TYPE ACCESS TO HIGH-TRUST COMPONENTS |
| 44 | 20080126552 | PROCESSING DATA ACROSS A DISTRIBUTED NETWORK |
| 45 | 20080126549 | Multimedia communications using preferred devices |
| 46 | 20080126533 | FEEDBACK BASED ACCESS AND CONTROL OF FEDERATED SENSORS |
| 47 | 20080126523 | HIERARCHICAL CLUSTERING OF LARGE-SCALE NETWORKS |
| 48 | 20080126496 | SYSTEM AND METHOD FOR IMPROVED CLIENT SERVER COMMUNICATIONS OF EMAIL MESSAGES |
| 49 | 20080126447 | Method and Computer-Readable Medium for Verifying and Saving an Electronic Document |
| 50 | 20080126444 | HYBRID COMPUTER RESTORE USING NETWORK SERVICE |
| 51 | 20080126411 | DEMOGRAPHIC PREDICTION USING A SOCIAL LINK NETWORK |
| 52 | 20080126402 | Translation File |
| 53 | 20080126386 | TRANSLATION OF ELECTRONIC DATA INTERCHANGE MESSAGES TO EXTENSIBLE MARKUP LANGUAGE REPRESENTATION(S) |
| 54 | 20080126385 | INTELLIGENT BATCHING OF ELECTRONIC DATA INTERCHANGE MESSAGES |
| 55 | 20080126368 | Document Glossaries For Linking To Resources |
| 56 | 20080126364 | TWO-WAY AND MULTI-MASTER SYNCHRONIZATION OVER WEB SYNDICATIONS |
| 57 | 20080126349 | Arbitration mechanisms to deal with conflicting applications and user data |
| 58 | 20080126284 | Intent Prediction and Response Employing Sensing, Networking, and Communication Among Distributed Devices |
| 59 | 20080126282 | MULTI-MODAL DEVICE POWER/MODE MANAGEMENT |
| 60 | 20080126280 | DISTRIBUTED HIERARCHICAL TEXT CLASSIFICATION FRAMEWORK |
| 61 | 20080126225 | Intermediary service for application intergration of E-commerce functionality |
| 62 | 20080126161 | Integration of workflow and rules |
| 63 | 20080126076 | Identifying parallel bilingual data over a network |
| 64 | 20080125102 | MOBILE DEVICE MANNERS PROPAGATION AND COMPLIANCE |
| 65 | 20080125038 | Synchronized indicator light for secure connections |
| 66 | 20080124041 | Adding video effects for video enabled applications |
| 67 | 20080123983 | NON-DYADIC SPATIAL SCALABLE WAVELET TRANSFORM |
| 68 | 20080123941 | Color Fidelity Metric |
| 69 | 20080123742 | Selective Inter-Layer Prediction in Layered Video Coding |
| 70 | 20080122871 | Federated Virtual Graffiti |
| 71 | 20080122856 | SYSTEMS AND METHODS FOR PROVIDING CONTROLLABLE TEXTURE SAMPLING |
| 72 | 20080122852 | SHARED GRAPHICS INFRASTRUCTURE |
| 73 | 20080122848 | Better landmarks within reach |
| 74 | 20080122839 | Interacting with 2D content on 3D surfaces |
| 75 | 20080122803 | Touch Sensing Using Shadow and Reflective Modes |
| 76 | 20080122792 | Communication with a Touch Screen |
| 77 | 20080121442 | Infrared sensor integrated in a touch panel |