Microsoft patents granted on 10 April 2012

60 US patents granted on 10 April 2012 and assigned to Microsoft

1 D657,380 Display screen with an icon
2 D657,367 Dual display device with animated image
3 D657,360 Electronic mouse
4 D657,359 Electronic mouse
5 8,156,565 Hardware-based protection of secure data
6 8,156,559 Systematic approach to uncover GUI logic flaws
7 8,156,558 Mechanism for evaluating security risks
8 8,156,550 Establishing secure data transmission using unsecured E-mail
9 8,156,538 Distribution of information protection policies to client machines
10 8,156,534 Seamless digital channel changing
11 8,156,507 User mode file system serialization and reliability
12 8,156,500 Real-time self tuning of planned actions in a distributed environment
13 8,156,487 Efficient patching
14 8,156,476 Debugging support for tasks in multithreaded environments
15 8,156,472 Process language for microprocessors with finite resources
16 8,156,448 Site navigation and site navigation data source
17 8,156,445 Controlled interaction with heterogeneous data
18 8,156,425 User interface (UI) dimensioning
19 8,156,420 Form validation with table driven error handling
20 8,156,418 Image acquisition from dynamic content for delivery to network-enabled static display devices
21 8,156,330 Terminal for exchanging electronic business cards
22 8,156,300 Delete notifications for an entire storage volume
23 8,156,297 Smart device recordation
24 8,156,289 Hardware support for work queue management
25 8,156,249 Using server type to obtain network address
26 8,156,223 Distribution of binary executables and content from peer locations/machines
27 8,156,203 Dye injected request generation
28 8,156,201 Unifying discoverability of a website’s services
29 8,156,198 Live custom media play lists
30 8,156,165 Transaction-safe FAT files system
31 8,156,154 Techniques to manage a taxonomy system for heterogeneous resource domain
32 8,156,153 Global metadata embedding and decoding
33 8,156,149 Composite nested streams
34 8,156,148 Scalable algorithm for sharing EDI schemas
35 8,156,144 Metadata search interface
36 8,156,129 Substantially similar queries
37 8,156,119 Smart attribute classification (SAC) for online reviews
38 8,156,097 Two stage search
39 8,156,094 Efficient navigation of search results
40 8,156,093 Memory object sharing for just in time compiled data
41 8,155,990 Linear-program formulation for optimizing inventory allocation
42 8,155,931 Use of taxonomized analytics reference model
43 8,155,877 Location-to-landmark
44 8,155,714 Portable media player having a flip form factor
45 8,155,662 Self-configuring wireless network location system
46 8,155,624 Automatic wireless device message management responsive to end user preferences
47 8,155,444 Image text to character information conversion
48 8,155,314 Systems and methods for securing video card output
49 8,155,304 Filter bank optimization for acoustic echo cancellation
50 8,155,294 Associating a telephone call with a dialog based on a computer protocol such as SIP
51 8,155,195 Switching distortion metrics during motion estimation
52 8,154,546 Rational Z-buffer for decreasing a likelihood of Z-buffer collisions
53 8,154,524 Physics simulation-based interaction for surface computing
54 8,154,515 Mouse dongle storage
55 8,154,435 Stability monitoring using synthetic aperture radar
56 8,153,977 Optic having a dichroic reflector
57 8,152,402 Flexible peripheral device positioner
58 8,152,349 End reflector for a flat panel lens
59 8,152,315 Flat-panel optical projection apparatus with reduced distortion
60 8,151,645 Methods and apparatus for ultrasonic coupling using micro surface tension and capillary effects