Microsoft patents granted on 28 August 2012

62 US patents granted on 28 August 2012 and assigned to Microsoft

1 D666,199 Electronic mouse
2 8,256,010 Providing access to a data item using access graphs
3 8,256,003 Real-time network malware protection
4 8,256,001 Managing add-ons
5 8,255,999 Anti-virus scanning of partially available content
6 8,255,988 Direct peripheral communication for restricted mode operation
7 8,255,987 Communication abuse prevention
8 8,255,918 Namespace merger
9 8,255,905 Multi-threaded processes for opening and saving documents
10 8,255,883 Translating late bound LINQ expressions into database queries
11 8,255,873 Handling external content in web applications
12 8,255,828 Command user interface for displaying selectable software functionality controls
13 8,255,827 Dynamic feature presentation based on vision detection
14 8,255,825 Content aware adaptive display
15 8,255,822 Incorporated handwriting input experience for textboxes
16 8,255,790 XML based form modification with import/export capability
17 8,255,785 Dynamically mediating multimedia content and devices
18 8,255,742 Dynamically replicated memory
19 8,255,696 One-time password access to password-protected accounts
20 8,255,645 Non-volatile memory cache performance improvement
21 8,255,641 Modifying delete notifications in a storage stack
22 8,255,578 Preventing access to a device from an external interface
23 8,255,569 Methods and systems for compressing data packets
24 8,255,546 Peer name resolution protocol simple application program interface
25 8,255,536 Bandwidth and latency controller
26 8,255,472 Tracking of electronic mail messages
27 8,255,468 Email management based on user behavior
28 8,255,458 Systems and methods for conducting internet content usage experiments
29 8,255,457 Adaptive content load balancing
30 8,255,451 Technologies for detecting erroneous resumptions in a continuation based runtime
31 8,255,422 Highly reliable and scalable architecture for data centers
32 8,255,419 Exclusive scope model for role-based access control administration
33 8,255,412 Boosting algorithm for ranking model adaptation
34 8,255,410 Translating queries to representational state transfer (REST)
35 8,255,399 Data classifier
36 8,255,387 Systems and methods for modeling partitioned tables as logical indexes
37 8,255,385 Adaptive crawl rates based on publication frequency
38 8,255,379 Custom local search
39 8,255,373 Atomic multiple modification of data in a distributed storage system
40 8,255,234 Quantization and inverse quantization for audio
41 8,255,230 Multi-channel audio encoding and decoding
42 8,255,229 Bitstream syntax for multi-process audio decoding
43 8,255,223 User authentication by combining speaker verification and reverse turing test
44 8,255,192 Analytical map models
45 8,254,891 Initiating contact using protected contact data in an electronic directory
46 8,254,718 Multi-channel edge-aware chrominance noise reduction
47 8,254,704 Remote computing platforms providing high-fidelity display and interactivity for clients
48 8,254,697 Scalable near duplicate image search with geometric constraints
49 8,254,651 Regions of interest processing
50 8,254,455 Computing collocated macroblock information for direct mode macroblocks
51 8,254,393 Harnessing predictive models of durations of channel availability for enhanced opportunistic allocation of radio spectrum
52 8,254,381 Message processing engine with a virtual network interface
53 8,253,914 Liquid crystal display (LCD)
54 8,253,824 Multi-spectral imaging
55 8,253,774 Ambulatory presence features
56 8,253,754 Sampling-efficient mapping of images
57 8,253,746 Determine intended motions
58 8,253,742 Rendering stroke pairs for graphical objects
59 8,253,736 Reducing occlusions in oblique views
60 8,253,708 Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
61 8,253,688 Multi-mode optical navigation
62 8,251,704 Instrumentation and schematization of learning application programs in a computerized learning environment