Microsoft patents granted on 28 December 2010

64 US patents granted on 28 December 2010 and assigned to Microsoft

1 D629,814 Icon for a display screen
2 D629,813 Icon for a display screen
3 7,861,306 Method and system for limiting the use of user-specific software features
4 7,861,297 Reducing security threats from untrusted code
5 7,861,296 System and method for efficiently scanning a file for malware
6 7,861,273 TV control resource management
7 7,861,269 EPG data
8 7,861,250 Runtime polymorphism
9 7,861,237 Reducing unnecessary software transactional memory operations on newly-allocated data
10 7,861,233 Transparent context switching for software code
11 7,861,230 Profiling API shims
12 7,861,229 Complexity metrics for data schemas
13 7,861,224 Delta compression using multiple pointers
14 7,861,222 Discoscript: a simplified distributed computing scripting language
15 7,861,219 Script application framework
16 7,861,167 Dynamically extensible application program framework including message and notification routing
17 7,861,154 Integration of annotations to dynamic data sets
18 7,861,151 Web site structure analysis
19 7,861,150 Timing aspects of media content rendering
20 7,861,149 Key phrase navigation map for document navigation
21 7,861,121 Method and system for monitoring and verifying software drivers
22 7,861,118 Machine instruction level race condition detection
23 7,861,072 Throwing one selected representative exception among aggregated multiple exceptions of same root cause received from concurrent tasks and discarding the rest
24 7,861,001 Transport independent redirection
25 7,860,996 Media streaming with seamless ad insertion
26 7,860,989 Efficient transformation of interchange format messages
27 7,860,982 Internet connectivity verification
28 7,860,973 Data center scheduler
29 7,860,971 Anti-spam tool for browser
30 7,860,916 Systems and methods for transforming data in buffer memory without unnecessarily copying data to additional memory locations
31 7,860,906 Overflow per segment
32 7,860,905 Systems and methods for modularizing data flows
33 7,860,904 Standalone execution of incomplete data flows
34 7,860,900 Consistently signaling state changes
35 7,860,881 Data parsing with annotated patterns
36 7,860,879 SMO scripting optimization
37 7,860,866 Heuristic event clustering of media using metadata
38 7,860,847 Exception ordering in contention management to support speculative sequential semantics
39 7,860,840 Maintaining correct transaction results when transaction management configurations change
40 7,860,837 Method and system for improving management of media used in archive applications
41 7,860,823 Generic interface for deep embedding of expression trees in programming languages
42 7,860,802 Flexible licensing architecture in content rights management systems
43 7,860,793 Smart secure storage
44 7,860,739 Method and apparatus for optimizing a multivariate allocation of resources
45 7,860,720 Multi-channel audio encoding and decoding with different window configurations
46 7,860,716 Speech model refinement with transcription error detection
47 7,860,707 Compound word splitting for directory assistance services
48 7,860,704 Lexicon-based content correlation and navigation
49 7,860,516 Automatic localization of devices
50 7,860,506 Model and method for computing performance bounds in multi-hop wireless networks
51 7,860,347 Image-based face search
52 7,860,317 Generating search results based on duplicate image detection
53 7,860,314 Adaptation of exponential models
54 7,860,286 Medical image acquisition error detection
55 7,860,165 Framework for fine-granular computational-complexity scalable motion estimation
56 7,860,161 Enhancement layer transcoding of fine-granular scalable video bitstreams
57 7,860,038 Wireless support for portable media player devices
58 7,859,572 Enhancing digital images using secondary optical systems
59 7,859,537 Evaluation of self-intersecting vector graphics objects via planar map profiles
60 7,859,523 Direct navigation of two-dimensional control using a three-dimensional pointing device
61 7,858,966 Protected qubit based on superconducting current mirror
62 7,858,867 Metadata-based song creation and editing
63 7,857,701 Silent sign-in for offline games
64 7,857,658 Multiple orientation battery connector