Microsoft patent applications published on 17 June 2010

75 US patent applications published on 17 June 2010 and assigned to Microsoft

1 20100154045 Mesh Platform Utility Computing Portal
2 20100154041 TRANSFORMING CLAIM BASED IDENTITIES TO CREDENTIAL BASED IDENTITIES
3 20100154026 AUTOMATED SOFTWARE RESTRICTION POLICY RULE GENERATION
4 20100154025 INTEGRATING POLICIES FROM A PLURALITY OF DISPARATE MANAGEMENT AGENTS
5 20100153984 User Feedback Based Highlights of Recorded Programs
6 20100153973 Ultra-Wideband Radio Controller Driver (URCD)-PAL Interface
7 20100153969 COMMUNICATION INTERFACE SELECTION ON MULTI-HOMED DEVICES
8 20100153967 PERSISTENT LOCAL STORAGE FOR PROCESSOR RESOURCES
9 20100153939 REMAPPING DEBUGGABLE CODE
10 20100153932 MANAGING SET MEMBERSHIP
11 20100153930 CUSTOMIZABLE DYNAMIC LANGUAGE EXPRESSION INTERPRETER
12 20100153928 Developing and Maintaining High Performance Network Services
13 20100153927 TRANSFORMING USER SCRIPT CODE FOR DEBUGGING
14 20100153879 PRESSURE BASED SELECTION
15 20100153857 SHARED SPACE FOR COMMUNICATING INFORMATION
16 20100153851 RENDERING RSS SUBSCRIPTIONS ON A CALENDAR
17 20100153842 RENDERING SOURCE CONTENT FOR DISPLAY
18 20100153841 CONSTRAINT-BASED CORRECTION OF SHAPE POSITIONS IN A DIAGRAM
19 20100153822 Constructing Forward Error Correction Codes
20 20100153765 POWER STATE DEPENDENT WAKE-UP ALARM
21 20100153760 Power Settings in Wireless Ultra-Wide band Universal Serial Bus
22 20100153702 TLS KEY AND CGI SESSION ID PAIRING
23 20100153695 DATA HANDLING PREFERENCES AND POLICIES WITHIN SECURITY POLICY ASSERTION LANGUAGE
24 20100153693 CODE EXECUTION WITH AUTOMATED DOMAIN SWITCHING
25 20100153675 Management of Native Memory Usage
26 20100153574 Video Conference Rate Matching
27 20100153570 ENVELOPE ATTACHMENT FOR MESSAGE CONTEXT
28 20100153565 CONNECTION MANAGEMENT IN LINE-OF-BUSINESS
29 20100153540 GEOLOCATION MAPPING OF NETWORK DEVICES
30 20100153536 PARTICIPATING WITH AND ACCESSING A CONNECTIVITY EXCHANGE
31 20100153523 SCALABLE INTERCONNECTION OF DATA CENTER SERVERS USING TWO PORTS
32 20100153514 Non-disruptive, reliable live migration of virtual machines with network data reception directly into virtual machines’ memory
33 20100153486 TECHNIQUES TO AUTOMATICALLY SYNDICATE CONTENT OVER A NETWORK
34 20100153471 CREATING AD HOC RELATIONSHIPS BETWEEN ENTITIES
35 20100153460 MANAGING INVERSE REFERENCES BETWEEN OBJECTS IN OBJECT-ORIENTED SOFTWARE
36 20100153459 CONTACT ENTRY POPULATION FROM CALL ENTITY INFORMATION
37 20100153444 FRAMEWORK FOR WEB SERVICES EXPOSING LINE OF BUSINESS APPLICATIONS
38 20100153428 HISTORY ANSWER FOR RE-FINDING SEARCH RESULTS
39 20100153427 PROVIDING RECENT HISTORY WITH SEARCH RESULTS
40 20100153423 BATCH DATA SYNCHRONIZATION WITH FOREIGN KEY CONSTRAINTS
41 20100153416 Techniques for Managing Persistent Document Collections
42 20100153399 WINDOW GROUPiNG
43 20100153388 METHODS AND APPARATUS FOR RESULT DIVERSIFICATION
44 20100153370 SYSTEM OF RANKING SEARCH RESULTS BASED ON QUERY SPECIFIC POSITION BIAS
45 20100153335 SYNCHRONIZING MULTIPLE CLASSES WITH DISPARATE SCHEMAS IN THE SAME COLLECTION
46 20100153315 BOOSTING ALGORITHM FOR RANKING MODEL ADAPTATION
47 20100153292 Making Friend and Location Recommendations Based on Location Similarities
48 20100153227 MOBILE PHONE BILLING FOR CONTENT PAYMENT
49 20100153219 IN-TEXT EMBEDDED ADVERTISING
50 20100153215 ENHANCED SEARCH RESULT RELEVANCE USING RELATIONSHIP INFORMATION
51 20100153115 Human-Assisted Pronunciation Generation
52 20100153114 AUDIO OUTPUT OF A DOCUMENT FROM MOBILE DEVICE
53 20100153104 Noise Suppressor for Robust Speech Recognition
54 20100153091 USER-SPECIFIED PHRASE INPUT LEARNING
55 20100153089 Creation and Use of Virtual Device Drivers on a Serial Bus
56 20100153069 MONITORING ACTIVITY ON A COMPUTER
57 20100151842 PLACE-SPECIFIC BUDDY LIST SERVICES
58 20100151835 MESSAGE FORWARDING AND RETRIEVAL WITH A SINGLE MESSAGING SERVICE
59 20100151822 Security Protocols for Mobile Operator Networks
60 20100151818 PROVIDING UBIQUITOUS WIRELESS CONNECTIVITY AND A MARKETPLACE FOR EXCHANGING WIRELESS CONNECTIVITY USING A CONNECTIVITY EXCHANGE
61 20100150498 Flat-Panel Optical Projection Apparatus
62 20100150441 Strategies for Processing Image Information Using a Color Information Data Structure
63 20100150393 SENTIMENT CLASSIFICATION USING OUT OF DOMAIN DATA
64 20100150157 PEER TO MULTI-PEER ROUTING
65 20100150031 MULTIPLEXED COMMUNICATION FOR DUPLEX APPLICATIONS
66 20100149975 OPTIMIZING DATA TRAFFIC AND POWER CONSUMPTION IN MOBILE UNIFIED COMMUNICATION APPLICATIONS
67 20100149966 STATELESS, AFFINITY-PRESERVING LOAD BALANCING
68 20100149419 MULTI-VIDEO SYNTHESIS
69 20100149310 VISUAL FEEDBACK FOR NATURAL HEAD POSITIONING
70 20100149301 Video Conferencing Subscription Using Multiple Bit Rate Streams
71 20100149217 SNAP TO ELEMENT ANALYTICAL TOOL
72 20100149182 Volumetric Display System Enabling User Interaction
73 20100149090 GESTURES, INTERACTIONS, AND COMMON GROUND IN A SURFACE COMPUTING ENVIRONMENT
74 20100148384 FABRICATION OF OPTICALLY SMOOTH LIGHT GUIDE
75 20100147961 SYSTEM AND METHOD FOR ENCODING HIGH DENSITY GEOMETRIC SYMBOL SET