Microsoft patent applications published on 25 December 2008

130 US patent applications published on 25 December 2008 and assigned to Microsoft

1 20080320601 PROVIDING ACCESS RIGHTS TO PORTIONS OF A SOFTWARE APPLICATION
2 20080320576 Unified online verification service
3 20080320568 CONTENT DISTRIBUTION AND EVALUATION PROVIDING REVIEWER STATUS
4 20080320566 Device provisioning and domain join emulation over non-secured networks
5 20080320565 Open enhanced federation security techniques
6 20080320554 SECURE DATA STORAGE AND RETRIEVAL INCORPORATING HUMAN PARTICIPATION
7 20080320551 Controlling access to multiple pieces of content of a presentation
8 20080320548 PROXY-BASED MALWARE SCAN
9 20080320525 Audio stream management for television content
10 20080320516 TAILORED CHANNEL FOR CONTENT CONSUMPTION
11 20080320515 Self-organizing media content
12 20080320513 DYNAMIC CHANNEL SURFING GUIDE AND CUSTOMIZED TELEVISION HOME PAGE
13 20080320511 High-speed programs review
14 20080320510 SHARING VIEWING STATISTICS
15 20080320503 URL Namespace to Support Multiple-Protocol Processing within Worker Processes
16 20080320502 Providing Information about Software Components
17 20080320501 Aggregate personal computer system
18 20080320500 Remote human interface device in an aggregate computer system
19 20080320498 High Performance Script Behavior Detection Through Browser Shimming
20 20080320475 Switching user mode thread context
21 20080320460 Fulfillment of requirement for versioned resource
22 20080320458 Using Memory Usage to Pinpoint Sub-Optimal Code for Gaming Systems
23 20080320457 Intermediate Code Metrics
24 20080320456 Targeted patching
25 20080320453 TYPE INFERENCE AND LATE BINDING
26 20080320444 LATE BOUND PROGRAMMATIC ASSISTANCE
27 20080320442 Execution-centric source code view
28 20080320440 FULLY CAPTURING OUTER VARIABLES AS DATA OBJECTS
29 20080320437 Constructing Petri Nets from traces for diagnostics
30 20080320413 Dynamic user interface for previewing live content
31 20080320410 VIRTUAL KEYBOARD TEXT REPLICATION
32 20080320400 String customization
33 20080320397 Integrated sharing of electronic documents
34 20080320392 State-Sensitive Navigation Aid
35 20080320383 Presentation of numerous and arbitrarily sized figures within a document
36 20080320343 Web page error reporting
37 20080320336 System and Method of Client Side Analysis for Identifying Failing RAM After a User Mode or Kernel Mode Exception
38 20080320334 Transactional debugger for a transactional memory system
39 20080320328 FUZZ TESTING AND ATTACK-SURFACE SCOPING FOR URI HANDLERS AND PLUGGABLE PROTOCOLS
40 20080320312 Hardware-Based Computer Theft Deterrence
41 20080320310 IMAGE BASED SHARED SECRET PROXY FOR SECURE PASSWORD ENTRY
42 20080320300 Authorisation and Authentication
43 20080320299 ACCESS CONTROL POLICY IN A WEAKLY-COHERENT DISTRIBUTED COLLECTION
44 20080320291 Concurrent exception handling
45 20080320275 Concurrent exception handling
46 20080320252 OPTIMIZED AND ROBUST IN-PLACE DATA TRANSFORMATION
47 20080320235 Processor cache management with software input via an intermediary
48 20080320194 MONITORED NOTIFICATION FACILITY FOR REDUCING INTER-PROCESS / INTER-PARTITION INTERRUPTS
49 20080320157 VIRTUAL FORMAT FOR THE STORAGE OF STREAMING DATA
50 20080320155 Aggregation and re-ordering of input/output requests for better performance in remote file systems
51 20080320152 METHOD AND SYSTEM FOR DETECTING A COMMUNICATION PROBLEM IN A COMPUTER NETWORK
52 20080320146 Establishing interaction between a process and a server process
53 20080320140 CREDIT-BASED PEER-TO-PEER STORAGE
54 20080320127 SECURE PUBLISHING OF DATA TO DMZ USING VIRTUAL HARD DRIVES
55 20080320126 ENVIRONMENT SENSING FOR INTERACTIVE ENTERTAINMENT
56 20080320119 Automatically identifying dynamic Internet protocol addresses
57 20080320109 COMPLEX SOFTWARE DEPLOYMENT
58 20080320108 Management Policies For Dense Wireless Access Point Infrastructures in Wireless Local Area Networks
59 20080320095 Determination Of Participation In A Malicious Software Campaign
60 20080320087 SWARM SENSING AND ACTUATING
61 20080320081 SERVICE COMPONENTIZATION AND COMPOSITION ARCHITECTURE
62 20080320075 DETECTING DATA PROPAGATION IN A DISTRIBUTED SYSTEM
63 20080320063 Transacting accesses via unmanaged pointers
64 20080320056 FUNCTION MATCHING IN BINARIES
65 20080320055 Bi-Directional Data Modification With Synchronization
66 20080320050 ASYNCHRONOUS UPDATING OF WEB PAGE DATA VIEWS
67 20080320028 CONFIGURABLE PLUG-IN ARCHITECTURE FOR MANIPULATING XML-FORMATTED INFORMATION
68 20080320027 Strongly typed tags
69 20080320025 GATHERING AND USING AWARENESS INFORMATION
70 20080320024 Portal and Key Management Service Database Schemas
71 20080320018 CUBE-BASED PERCENTILE CALCULATION
72 20080320011 INCREASING FILE STORAGE SCALE USING FEDERATED REPOSITORIES
73 20080320010 SENSITIVE WEBPAGE CONTENT DETECTION
74 20080320005 Relocating item in distributed storage system
75 20080320004 INFLUENCE BASED REWARDS FOR WORD-OF-MOUTH ADVERTISING ECOSYSTEMS
76 20080320003 SCALING NETWORK SERVICES USING DNS
77 20080319997 COMBINED PESSIMISTIC AND OPTIMISTIC CONCURRENCY CONTROL
78 20080319976 IDENTIFICATION AND USE OF WEB SEARCHER EXPERTISE
79 20080319975 Exploratory Search Technique
80 20080319974 MINING GEOGRAPHIC KNOWLEDGE USING A LOCATION AWARE TOPIC MODEL
81 20080319973 RECOMMENDING CONTENT USING DISCRIMINATIVELY TRAINED DOCUMENT SIMILARITY
82 20080319957 EXTENSIBLE COMMAND TREES FOR ENTITY DATA MODEL PLATFORM
83 20080319944 USER INTERFACES TO PERFORM MULTIPLE QUERY SEARCHES
84 20080319932 CLASSIFICATION USING A CASCADE APPROACH
85 20080319925 Computer Hardware Metering
86 20080319910 Metered Pay-As-You-Go Computing Experience
87 20080319908 Packet Schema for Pay-as-You-Go Service Provisioning
88 20080319852 Interactive advertisement overlays on full-screen content
89 20080319851 Using delegation for distributing protected content
90 20080319844 Image Advertising System
91 20080319827 MINING IMPLICIT BEHAVIOR
92 20080319818 MULTIMEDIA CALENDAR
93 20080319780 Defining reports for dimension based enterprise resource planning systems
94 20080319779 Activation system architecture
95 20080319773 PERSONALIZED TRAVEL GUIDE
96 20080319771 SELECTIVE DATA FEED DISTRIBUTION ARCHITECTURE
97 20080319750 CONCEPT MONITORING IN SPOKEN-WORD AUDIO
98 20080319749 GENERIC SPELLING MNEMONICS
99 20080319739 LOW COMPLEXITY DECODER FOR COMPLEX TRANSFORM CODING OF MULTI-CHANNEL SOUND
100 20080319736 Discriminative Syntactic Word Order Model for Machine Translation
101 20080319727 SELECTIVE SAMPLING OF USER STATE BASED ON EXPECTED UTILITY
102 20080319660 LANDMARK-BASED ROUTING
103 20080319659 LANDMARK-BASED ROUTING
104 20080319658 LANDMARK-BASED ROUTING
105 20080318687 Live Game Lobby
106 20080318676 Responsive Cutscenes in Video Games
107 20080318654 Combat action selection using situational awareness
108 20080318601 SYSTEM AND METHOD FOR OPTIMIZING NETWORK COMMUNICATION IN RESPONSE TO NETWORK CONDITIONS
109 20080318597 INTENSITY-BASED MAPS
110 20080317441 SYSTEMS AND METHODS FOR RECEIVING, STORING, AND RENDERING DIGITAL VIDEO, MUSIC, AND PICTURES ON A PERSONAL MEDIA PLAYER
111 20080317439 SOCIAL NETWORK BASED RECORDING
112 20080317386 Playback of Digital Images
113 20080317376 Automatic image correction providing multiple user-selectable options
114 20080317371 VIDEO NOISE REDUCTION
115 20080317368 REVERSIBLE OVERLAP OPERATOR FOR EFFICIENT LOSSLESS DATA COMPRESSION
116 20080317346 Character and Object Recognition with a Mobile Photographic Device
117 20080317331 Recognizing Hand Poses and/or Object Classes
118 20080317292 AUTOMATIC CONFIGURATION OF DEVICES BASED ON BIOMETRIC DATA
119 20080317240 ALPHA CHARACTER SUPPORT AND TRANSLATION IN DIALER
120 20080317228 Message Recall Using Digital Rights Management
121 20080317068 SERVER-ASSISTED AND PEER-TO-PEER SYNCHRONIZATION
122 20080317050 Hybrid Tree/Mesh Overlay for Data Delivery
123 20080316982 Managing Dense Wireless Access Point Infrastructures in Wireless Local Area Networks
124 20080316926 Correlation-Based Rate Adaptation for Communication Networks
125 20080316925 AGGREGATING AND SEARCHING PROFILE DATA FROM MULTIPLE SERVICES
126 20080316362 MECHANISMS TO CONCEAL REAL TIME VIDEO ARTIFACTS CAUSED BY FRAME LOSS
127 20080316217 Hard/Soft Frame Latency Reduction
128 20080316214 PREFIX SUM PASS TO LINEARIZE A-BUFFER STORAGE
129 20080316202 DIRECT MANIPULATION OF SUBDIVISION SURFACES USING A GRAPHICS PROCESSING UNIT
130 20080316083 State-Sensitive Navigation Aid