Microsoft patents granted on 17 July 2012

68 US patents granted on 17 July 2012 and assigned to Microsoft

1 D663,744 Display screen with animated graphical user interface
2 D663,743 Display screen with animated graphical user interface
3 D663,742 Display screen with transitional keyboard user interface
4 D663,740 Display screen with animated user interface
5 D663,739 Display screen with user interface
6 D663,738 Display screen with user interface
7 D663,730 Electronic mouse with a grid pattern appearance
8 8,225,403 Displaying a security element to help detect spoofing
9 8,225,392 Immunizing HTML browsers and extensions from known vulnerabilities
10 8,225,390 Licensing protected content to application sets
11 8,225,385 Multiple security token transactions
12 8,225,378 Auditing authorization decisions
13 8,225,367 Systems and methods for dynamic conversion of web content to an interactive walled garden program
14 8,225,354 Merging electronic program guide information
15 8,225,335 Processing files from a mobile device
16 8,225,334 On-the-fly replacement of physical hardware with emulation
17 8,225,333 POS hardware abstraction
18 8,225,308 Managing software lifecycle
19 8,225,297 Cache metadata identifiers for isolation and sharing
20 8,225,287 Method for testing a system
21 8,225,286 Debugging interpreted input
22 8,225,232 Dynamic configuration of unified messaging state changes
23 8,225,231 Aggregation of PC settings
24 8,225,227 Managing display of user interfaces
25 8,225,224 Computer desktop use via scaling of displayed objects with shifts to the periphery
26 8,225,221 Method and apparatus for constructing representations of objects and entities
27 8,225,219 Identifying unique content in electronic mail messages
28 8,225,217 Method and system for displaying information on a user interface
29 8,225,214 Supplying enhanced computer user’s context data
30 8,225,202 Connected templates in connection with a content management server system or the like
31 8,225,196 Dynamic web page behavior
32 8,225,192 Extensible cache-safe links to files in a web page
33 8,225,131 Monitoring service endpoints
34 8,225,119 Energy-aware server management
35 8,225,065 Hierarchical scalable memory allocator
36 8,225,062 Controlling memory visibility
37 8,224,978 Mechanism to verify physical proximity
38 8,224,947 Managing stored data on a computer network
39 8,224,940 Strategies for compressing information using bloom filters
40 8,224,905 Spam filtration utilizing sender activity data
41 8,224,904 Missed instant message notification
42 8,224,898 Relevance-based expiration of data
43 8,224,897 Automatically sharing a user’s personal message
44 8,224,849 Object similarity search in high-dimensional vector spaces
45 8,224,847 Relevant individual searching using managed property and ranking features
46 8,224,841 Dynamic update of a web index
47 8,224,839 Search query extension
48 8,224,825 Graph-processing techniques for a MapReduce engine
49 8,224,804 Indexing of partitioned external data sources
50 8,224,799 Providing lock-based access to nodes in a concurrent linked list
51 8,224,784 Combined computer disaster recovery and migration tool for effective disaster recovery as well as the backup and migration of user- and system-specific information
52 8,224,780 Checkpoints for a file system
53 8,224,769 Enterprise data as office content
54 8,224,754 Generation, distribution and verification of tokens using a secure hash algorithm
55 8,224,750 Method and system for upgrading licenses to installed software
56 8,224,714 Peer to peer network personal assistant
57 8,224,656 Speech recognition disambiguation on mobile devices
58 8,224,652 Speech and text driven HMM-based body animation synthesis
59 8,224,650 Web server controls for web enabled recognition and/or audible prompting
60 8,224,644 Utterance processing for network-based speech recognition utilizing a client-side cache
61 8,224,295 System and method for optimizing network communication in response to network conditions
62 8,224,122 Dynamic viewing of wide angle images
63 8,224,098 Facade rendering system
64 8,224,075 Image selection techniques
65 8,223,932 Appending content to a telephone communication
66 8,223,837 Learning-based image compression
67 8,223,123 Hardware accelerated caret rendering
68 8,221,238 Determination of a reputation of an on-line game player