Microsoft patents granted on 23 November 2010

38 US patents granted on 23 November 2010 and assigned to Microsoft

1 7,840,979 Graphical tile-based expansion cell guide
2 7,840,975 System and method for encouraging viewers to watch television programs
3 7,840,963 Marking and utilizing portions of memory state information during a switch between virtual machines to minimize software service interruption
4 7,840,941 Conflict resolution of software customizations based on product dependencies
5 7,840,899 Strategies for navigating through a list
6 7,840,898 Video booklet
7 7,840,896 Definition and instantiation of metric based business logic reports
8 7,840,844 Techniques for prioritizing test dependencies
9 7,840,754 Efficiently synchronizing with separated disk caches
10 7,840,752 Dynamic database memory management policies
11 7,840,730 Cluster shared volumes
12 7,840,695 Capacity management
13 7,840,638 Participant positioning in multimedia conferencing
14 7,840,585 DISCOSQL: distributed processing of structured queries
15 7,840,569 Enterprise relevancy ranking using a neural network
16 7,840,561 Retrieving hierarchical data
17 7,840,558 Geo-tagged based listing service and mapping engine
18 7,840,530 Parallel nested transactions in transactional memory
19 7,840,522 Supervised rank aggregation based on rankings
20 7,840,503 Learning A* priority function from unlabeled data
21 7,840,502 Classification of images as advertisement images or non-advertisement images of web pages
22 7,840,403 Entropy coding using escape codes to switch between plural code tables
23 7,840,358 Hierarchical statistical framework for separating mixed data
24 7,840,344 Accessing content via a geographic map
25 7,840,288 Player ranking with partial information
26 7,840,237 Enabling user interface elements based on short range wireless devices
27 7,840,079 Seamless multiplexing of embedded bitstreams
28 7,840,059 Object recognition using textons and shape filters
29 7,840,032 Street-side maps and paths
30 7,839,933 Adaptive vertical macroblock alignment for mixed frame video sequences
31 7,839,930 Signaling valid entry points in a video stream
32 7,839,928 Block transform and quantization for image and video coding
33 7,839,895 Methods and systems for start code emulation prevention and data stuffing
34 7,839,798 Seamlessly switching overlay network relay trees
35 7,839,419 Compositing desktop window manager
36 7,837,561 Ubiquitous unified player identity tracking system
37 7,837,544 Speed-dependent suggested driving lines
38 7,837,543 Reward-driven adaptive agents for video games