Microsoft patents granted on 23 March 2010

83 US patents granted on 23 March 2010 and assigned to Microsoft

1 D612,399 Icon for a portion of a display screen
2 D612,395 Icon for a portion of a display screen
3 D612,392 Graphical user interface for a portion of a display screen
4 D612,391 Image for a portion of a display screen
5 D612,382 Electronic mouse having an illuminated region
6 7,685,635 Systems and methods for multi-level intercept processing in a virtual machine environment
7 7,685,633 Providing consistent application aware firewall traversal
8 7,685,632 Access authorization having a centralized policy
9 7,685,631 Authentication of a server by a client to prevent fraudulent user interfaces
10 7,685,627 Unified networking diagnostics
11 7,685,616 Strategies for coalescing control processing
12 7,685,593 Systems and methods for supporting multiple gaming console emulation environments
13 7,685,591 Customizing a software application through a patch file
14 7,685,590 Minimum delta generator for program binaries
15 7,685,589 File loading synchronization
16 7,685,582 Looping constructs in object model software
17 7,685,581 Type system for representing and checking consistency of heterogeneous program components during the process of compilation
18 7,685,574 Constrained execution regions
19 7,685,571 Interactive domain configuration
20 7,685,570 Error/exception helper
21 7,685,567 Architecture that extends types using extension methods
22 7,685,566 Structured message process calculus
23 7,685,563 Reusable customized project system
24 7,685,561 Storage API for a common data platform
25 7,685,539 User interface for stylus-based user input
26 7,685,529 Visual guides for word processing application styles
27 7,685,469 Method and apparatus of analyzing computer system interruptions
28 7,685,415 Exclusive encryption
29 7,685,412 Configuration settings
30 7,685,367 Multi-cache cooperation for response output caching
31 7,685,355 Hardware memory management unit simulation using concurrent lookups for address translation data
32 7,685,322 Port number emulation for wireless USB connections
33 7,685,306 Streaming content navigation
34 7,685,305 Media coding for loss recovery with remotely predicted data units
35 7,685,303 Object-oriented discovery framework
36 7,685,296 Systems and methods for client-based web crawling
37 7,685,288 Ad-hoc service discovery protocol
38 7,685,287 Method and system for layering an infinite request/reply data stream on finite, unidirectional, time-limited transports
39 7,685,272 Application server external resource monitor
40 7,685,265 Topic-based notification service
41 7,685,264 System displaying a collection of network settings for a user to adjust and associate the settings with a network profile
42 7,685,211 Deterministic file content generation of seed-based files
43 7,685,210 Media discovery and curation of playlists
44 7,685,208 XML payload specification for modeling EDI schemas
45 7,685,206 Authorization and access control service for distributed network resources
46 7,685,201 Person disambiguation using name entity extraction-based clustering
47 7,685,199 Presenting information related to topics extracted from event classes
48 7,685,194 Fine-grained access control in a database by preventing information leakage and removing redundancy
49 7,685,189 Optimizing backup and recovery utilizing change tracking
50 7,685,188 Automated generation of computer-executable compensation procedures for previously executed methods
51 7,685,186 Optimized and robust in-place data transformation
52 7,685,185 Move-in/move-out notification for partial replica synchronization
53 7,685,182 Interleaved garbage collections
54 7,685,179 Network flow for constrained replica placement
55 7,685,160 System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users’ information access activities
56 7,685,155 System and method of providing and utilizing an object schema to facilitate mapping between disparate domains
57 7,685,149 Identifying and removing potentially unwanted software
58 7,685,145 Database physical design refinement using a merge-reduce approach
59 7,685,116 Transparent search query processing
60 7,685,100 Forecasting search queries based on time dependencies
61 7,685,099 Forecasting time-independent search queries
62 7,685,090 Detecting duplicate records in databases
63 7,684,988 Testing and tuning of automatic speech recognition systems using synthetic inputs generated from its acoustic models
64 7,684,987 Segmental tonal modeling for tonal languages
65 7,684,981 Prediction of spectral coefficients in waveform coding and decoding
66 7,684,964 Model and system state synchronization
67 7,684,962 Hardware/software capability rating system
68 7,684,959 Stability index display
69 7,684,815 Implicit group formation around feed content for mobile devices
70 7,684,754 Capacitive bonding of devices
71 7,684,651 Image-based face search
72 7,684,618 Passive embedded interaction coding
73 7,684,601 Method and apparatus for imaging tissues
74 7,684,566 Encryption scheme for streamed multimedia content protected by rights management system
75 7,684,495 Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
76 7,684,494 Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
77 7,684,493 Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
78 7,683,930 Portable vertical blanking interval signal
79 7,683,910 Strategies for lossy compression of textures
80 7,683,906 Frame buffer control for smooth video display
81 7,683,889 Pressure based selection
82 7,683,252 Algorithm for providing music to influence a user’s exercise performance
83 7,682,251 Multilevel online tournament