Microsoft patents granted on 15 May 2012

56 US patents granted on 15 May 2012 and assigned to Microsoft

1 D659,711 Portion of a display screen with icon
2 D659,709 Display screen with icon
3 D659,707 Display screen with graphical user interface
4 D659,706 Display screen with graphical user interface
5 8,181,265 Secure machine counting
6 8,181,250 Personalized honeypot for detecting information leaks and security breaches
7 8,181,245 Proxy-based malware scan
8 8,181,219 Access authorization having embedded policies
9 8,181,217 Monitoring presentation timestamps
10 8,181,195 Anonymous aggregated data collection
11 8,181,188 Version resiliency for a host application and managed code
12 8,181,163 Program synthesis and debugging using machine learning techniques
13 8,181,159 Test automation using virtual machines
14 8,181,155 Unified expression and location framework
15 8,181,151 Modeling and managing heterogeneous applications
16 8,181,123 Managing virtual port associations to users in a gesture-based computing environment
17 8,181,117 Display of predicted storage state of target computing device during media file synchronization
18 8,181,113 Mediating conflicts in computer users context data
19 8,181,106 Use of overriding templates associated with customizable elements when editing a web page
20 8,181,103 Annotation detection and anchoring on ink notes
21 8,181,071 Automatically managing system downtime in a computer network
22 8,181,061 Memory management and recovery for datacenters
23 8,181,039 Disc drive counterfeiting countermeasure
24 8,180,986 Memory conflict detection via mapping of the physical heap to control access permissions to the memory
25 8,180,975 Controlling interference in shared memory systems using parallelism-aware batch scheduling
26 8,180,959 Efficiently synchronizing with separated disk caches
27 8,180,933 Dynamic call handling from multiple attached devices wherein devices advertize its capabililes before facilitating call through appropriate device
28 8,180,905 User-mode based remote desktop protocol (RDP) encoding architecture
29 8,180,887 Geolocation mapping of network devices
30 8,180,838 Efficiently managing modular data storage systems
31 8,180,833 Managing working set in an extensible message transfer system
32 8,180,826 Media sharing and authoring on the web
33 8,180,812 Templates for configuring file shares
34 8,180,790 Search macro suggestions relevant to search queries
35 8,180,786 Symbolic query exploration
36 8,180,767 Inferred relationships from user tagged content
37 8,180,766 Bayesian video search reranking
38 8,180,763 Cache-friendly B-tree accelerator
39 8,180,748 Surrogate key generation and utilization
40 8,180,663 Facilitating automated meeting scheduling
41 8,180,658 Exploitation of workflow solution spaces to account for changes to resources
42 8,180,645 Data preparation for media browsing
43 8,180,641 Sequential speech recognition with two unequal ASR systems
44 8,180,640 Grapheme-to-phoneme conversion using acoustic data
45 8,180,637 High performance HMM adaptation with joint compensation of additive and convolutive distortions
46 8,180,636 Pitch model for noise estimation
47 8,180,626 Language detection service
48 8,180,624 Fast beam-search decoding for phrasal statistical machine translation
49 8,180,465 Multi-modal device power/mode management
50 8,180,165 Accelerated screen codec
51 8,180,047 Trapdoor pairings
52 8,179,974 Multi-level representation of reordered transform coefficients
53 8,179,899 Endpoint selection for a call completion response
54 8,179,797 Channel discovery and disconnection in networks over white spaces and other portions of the spectrum
55 8,177,643 Out-of-band voice communication with interactive voice response services during gameplay
56 8,177,641 Systems and methods for quickly selecting video games