Microsoft patent applications published on 30 April 2009

88 US patent applications published on 30 April 2009 and assigned to Microsoft

1 20090113550 Automatic Filter Generation and Generalization
2 20090113540 CONTROLLING NETWORK ACCESS
3 20090113534 GENERIC INTERACTIVE CHALLENGES IN A DISTRIBUTED SYSTEM
4 20090113521 Private network access using IPv6 tunneling
5 20090113519 PARENTAL CONTROLS FOR ENTERTAINMENT CONTENT
6 20090113517 Security state aware firewall
7 20090113480 NON-MEDIA-CENTRIC PACKAGING OF CONTENT
8 20090113458 Controlling hardware across two or more simultaneously running operating systems
9 20090113457 PERFORMING REQUESTED COMMANDS FOR MODEL-BASED APPLICATIONS
10 20090113437 TRANSLATING DECLARATIVE MODELS
11 20090113436 Techniques for switching threads within routines
12 20090113407 MANAGING SOFTWARE LIFECYCLE
13 20090113403 Replacing no operations with auxiliary code
14 20090113396 Monitoring asset state to enable partial build
15 20090113388 Model Based Spreadsheet Scripting Language
16 20090113379 MODELING AND MANAGING HETEROGENEOUS APPLICATIONS
17 20090113327 USER INTERFACE MAPPING MODULES TO DEPLOYMENT TARGETS
18 20090113323 DATA CENTER OPERATION OPTIMIZATION
19 20090113318 RICH CUSTOMIZABLE USER ONLINE ENVIRONMENT
20 20090113307 SLIDESHOW METHOD FOR DISPLAYING IMAGES ON A DISPLAY
21 20090113303 ANALYZING VIDEO GAME PERFORMANCE USING NON-INTRUSIVE CAPTURE AND STORAGE OF RUN-TIME GAME DATA
22 20090113296 DISPLAYING A MAP AND ASSOCIATED SYMBOLIC CONTEXT INFORMATION
23 20090113292 FLEXIBLY EDITING HETEROGENEOUS DOCUMENTS
24 20090113284 CALCULATION OF SPREADSHEET DATA
25 20090113283 METHOD FOR CAPTURING DESIGN-TIME AND RUN-TIME FORMULAS ASSOCIATED WITH A CELL
26 20090113280 Enabling Pseudo-Class Styles without Revealing Personal Information
27 20090113251 REAL-TIME ANALYSIS OF PERFORMANCE DATA OF A VIDEO GAME
28 20090113250 SERVICE TESTING
29 20090113241 METHOD, SYSTEM, AND APPARATUS FOR PROVIDING ALERT SYNTHESIS IN A DATA PROTECTION SYSTEM
30 20090113221 COLLABORATIVE POWER SHARING BETWEEN COMPUTING DEVICES
31 20090113210 Program and operation verification
32 20090113074 Variable DNS responses based on client identity
33 20090113058 Terminal server draining
34 20090113001 PRE-SEND EVALUATON OF E-MAIL COMMUNICATIONS
35 20090112990 PRIVATE VIEWS OF DATA AND LOCAL CALCULATIONS DURING REAL TIME COLLABORATION
36 20090112989 TRUST-BASED RECOMMENDATION SYSTEMS
37 20090112985 SUPPORTING SERENDIPITOUS GROUP INTERACTION BASED ON USER ACTIVITIES
38 20090112975 PRE-FETCHING IN DISTRIBUTED COMPUTING ENVIRONMENTS
39 20090112966 ASSIGNMENT OF APPLICATION MODULESTO DEPLOYMENT TARGETS
40 20090112949 COMPRESSED STORAGE MANAGEMENT
41 20090112942 System and Method for Decoupling Space Reservation in Transactional Logs
42 20090112939 LINKING FRAMEWORK FOR INFORMATION TECHNOLOGY MANAGEMENT
43 20090112937 SPREADSHEET COLLABORATION BETWEEN RICH AND BROWSER CLIENTS
44 20090112932 VISUALIZING KEY PERFORMANCE INDICATORS FOR MODEL-BASED APPLICATIONS
45 20090112915 Class configuration for locally cached remote data binding
46 20090112905 Self-Compacting Pattern Indexer: Storing, Indexing and Accessing Information in a Graph-Like Data Structure
47 20090112893 Creation and management of electronic files for localization project
48 20090112889 COMPRESSING NULL COLUMNS IN ROWS OF THE TABULAR DATA STREAM PROTOCOL
49 20090112873 PROCESSING MODEL-BASED COMMANDS FOR DISTRIBUTED APPLICATIONS
50 20090112870 MANAGEMENT OF DISTRIBUTED STORAGE
51 20090112842 METHODS AND APPARATUS FOR WEB-BASED RESEARCH
52 20090112831 AGGREGATION OF METADATA ASSOCIATED WITH DIGITAL MEDIA FILES
53 20090112827 SYSTEM AND METHOD FOR EMPLOYING SOCIAL NETWORKS FOR INFORMATION DISCOVERY
54 20090112814 Secure DNS query
55 20090112806 QUERY VIEW INFERRED FROM DATASOURCE AND QUERY
56 20090112801 METADATA DRIVEN REPORTING AND EDITING OF DATABASES
57 20090112785 SMART BUTTON
58 20090112782 FACILITATING A DECISION-MAKING PROCESS
59 20090112781 PREDICTING AND USING SEARCH ENGINE SWITCHING BEHAVIOR
60 20090112779 Data scoping and data flow in a continuation based runtime
61 20090112686 OPPORTUNITY INDEX FOR IDENTIFYING A USER’S UNMET NEEDS
62 20090112673 RULES AND WORKFLOW PROCESS INTEGRATION
63 20090112648 ONLINE SALES AND MARKETING INTEGRATION
64 20090112609 BIDDING FOR ADVERTISEMENT POSITIONS OTHER THAN ONE
65 20090112606 CHANNEL EXTENSION CODING FOR MULTI-CHANNEL SOURCE
66 20090112573 Word-dependent transition models in HMM based word alignment for statistical machine translation
67 20090112570 DECLARATIVE MODEL INTERPRETATION
68 20090112559 MODEL-DRIVEN, REPOSITORY-BASED APPLICATION MONITORING SYSTEM
69 20090112521 Secure digital forensics
70 20090112474 View-Independent Tagging of Geospatial Entities in Images
71 20090111586 Media Data Protection
72 20090111581 USER TO USER GAME REFERRALS
73 20090111576 METHOD OF PROVIDING PLAYER STATUS AND ABILITY TO JOIN GAMES
74 20090111441 PRIVACY-ENABLED TELEPHONE DIRECTORY
75 20090110327 Semi-automatic plane extrusion for 3D modeling
76 20090110308 DECODING AND ERROR CORRECTION IN 2-D ARRAYS
77 20090110302 Declustering Point-of-Interest Icons
78 20090110078 TEMPORAL VIDEO FILTERING FOR REAL TIME COMMUNICATION SYTEMS
79 20090110065 System and method for scalable portrait video
80 20090110007 SEAMLESS MULTIPLEXING OF EMBEDDED BITSTREAMS
81 20090109995 AD HOC WIRELESS NETWORKING
82 20090109857 Resource connection monitor utility
83 20090109854 MULTI-FACTOR OPTIMIZED ROUTING
84 20090109817 MEDIA DISC RELIABILITY
85 20090109491 RAW-QUALITY PROCESSING OF NON-RAW IMAGES
86 20090109236 LOCALIZED COLOR TRANSFER
87 20090109193 DETECTING AMBIENT LIGHT LEVELS IN A VISION SYSTEM
88 20090108055 PERSONALIZABLE CARDS SHARED VIA A COMPUTERIZED CARD SERVICE