Microsoft patents granted on 31 January 2012

50 US patents granted on 31 January 2012 and assigned to Microsoft

1 D653,262 Display screen with an icon
2 8,108,920 Passive client single sign-on for web applications
3 8,108,902 System and method for local machine zone lockdown with relation to a network browser
4 8,108,899 Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
5 8,108,868 Workflow execution plans through completion condition critical path analysis
6 8,108,848 Automatic and transparent memoization
7 8,108,831 Iterative component binding
8 8,108,799 Remoting of windows presentation framework based applications in a non-composed desktop
9 8,108,791 Multi-screen user interface
10 8,108,787 Distributing input events to multiple applications in an interactive media environment
11 8,108,785 Supporting user multi-tasking with clipping lists
12 8,108,777 Sections of a presentation having user-definable properties
13 8,108,767 Electronic data interchange transaction set definition based instance editing
14 8,108,711 Systems and methods for hosting and testing services over a network
15 8,108,623 Poll based cache event notifications in a distributed cache
16 8,108,612 Location updates for a distributed data store
17 8,108,587 Free-space reduction in cached database pages
18 8,108,578 Hidden desktop director for an adaptive device
19 8,108,548 Methodology and system for file replication based on a peergroup
20 8,108,540 Envelope attachment for message context
21 8,108,513 Remote monitoring of local behavior of network applications
22 8,108,497 Selective enablement of runtime-based application behaviors
23 8,108,483 System and method for generating a consistent user namespace on networked devices
24 8,108,466 Automated offloading of user-defined functions to a high performance computing system
25 8,108,450 Aggregation of write traffic to a data store
26 8,108,441 Efficient creation, storage, and provision of web-viewable documents
27 8,108,430 Carousel control for metadata navigation and assignment
28 8,108,421 Query throttling during query translation
29 8,108,399 Filtering of multi attribute data via on-demand indexing
30 8,108,398 Auto-summary generator and filter
31 8,108,396 Techniques for specifying and collecting data aggregations
32 8,108,388 Significant change search alerts
33 8,108,371 Web engine search preview
34 8,108,362 Secure content descriptions
35 8,108,361 Efficient column based data encoding for large-scale data storage
36 8,108,360 Database object update order determination
37 8,108,345 Managing rich presence collections in a single request
38 8,108,343 De-duplication and completeness in multi-log based replication
39 8,108,288 Distributed reverse auction
40 8,108,248 Market design for a resource exchange system
41 8,108,221 Mixed lossless audio compression
42 8,108,205 Leveraging back-off grammars for authoring context-free grammars
43 8,107,939 Software defined radio architecture
44 8,107,758 Block based image processing
45 8,107,671 Script detection service
46 8,107,642 Spatial noise suppression for a microphone array
47 8,107,571 Parameterized filters and signaling techniques
48 8,107,531 Signaling and repeat padding for skip frames
49 8,107,469 Enabling routing of data on a network based on a portion of data accessed from a non-network enabled device
50 8,106,909 Common key frame caching for a remote user interface