Microsoft patents granted on 24 May 2011

56 US patents granted on 24 May 2011 and assigned to Microsoft

1 D638,440 Display screen with a group of icons
2 D638,439 Display screen with a group of icons
3 D638,438 Display screen with a group of icons
4 D638,437 Display screen with a group of icons
5 D638,436 Display screen with a group of icons
6 D638,434 Display screen with a group of icons
7 D638,433 Display screen with a group of icons
8 D638,428 Electronic mouse
9 D638,427 Electronic mouse
10 D638,369 Connector
11 D638,368 Connector
12 D638,364 Connector plug
13 D638,363 Connector plug
14 7,950,065 Method and system to control access to content stored on a web server
15 7,950,055 Cross-domain authentication
16 7,950,048 Methods and arrangements for limiting access to computer controlled functions and devices
17 7,950,027 Mutable application experience and user interface
18 7,950,023 Utilizing abstract descriptions to generate, exchange, and configure service and client runtimes
19 7,950,014 Detecting the ready state of a user interface element
20 7,950,000 Architecture that restricts permissions granted to a build process
21 7,949,998 Programming framework for closed systems
22 7,949,996 Peer-to-peer identity management managed interfaces and methods
23 7,949,955 Virtual magnifying glass system architecture
24 7,949,950 Systems and methods for enhanced document composition features
25 7,949,948 Constraint and rule-based page layout
26 7,949,946 Layout and line routing composition
27 7,949,944 Creation and delivery of customized content
28 7,949,934 Enabling pseudo-class styles without revealing personal information
29 7,949,904 System and method for hardware error reporting and recovery
30 7,949,903 Memory management techniques selectively using mitigations to reduce errors
31 7,949,873 Secure instant messaging
32 7,949,841 Protection of critical memory using replication
33 7,949,787 Open content model Web service messaging
34 7,949,775 Stream selection for enhanced media streaming
35 7,949,758 Electronically negotiating application layer properties
36 7,949,745 Dynamic activity model of network services
37 7,949,741 Printer user interface redirection over a terminal services session
38 7,949,720 Message object model
39 7,949,708 Using a remote handheld device as a local device
40 7,949,670 Language neutral text verification
41 7,949,658 Rich client search experience
42 7,949,657 Detecting zero-result search queries
43 7,949,651 Disambiguating residential listing search results
44 7,949,621 Object detection and recognition with bayesian boosting
45 7,949,575 Account related task processing
46 7,949,536 Intelligent speech recognition of incomplete phrases
47 7,949,526 Voice aware demographic personalization
48 7,949,138 Secure instant messaging
49 7,949,132 Modular architecture to unify the playback of DVD technologies
50 7,949,054 Flexible data organization for images
51 7,949,049 Memory efficient 3-D wavelet transform for video coding without boundary effects
52 7,948,887 Network bandwidth measurement
53 7,948,490 Hardware-accelerated computation of radiance transfer coefficients in computer graphics
54 7,948,474 Ergonomic computer mouse
55 7,948,400 Predictive models of road reliability for traffic sensor configuration and routing
56 7,946,921 Camera based orientation for mobile devices