Microsoft patents granted on 18 January 2011

49 US patents granted on 18 January 2011 and assigned to Microsoft

1 7,874,007 Providing guest users access to network resources through an enterprise network
2 7,874,006 Providing guest users network access based on information read from a mobile telephone or other object
3 7,874,001 Detecting user-mode rootkits
4 7,873,967 Pluggable business logic
5 7,873,960 Generic packaging tool for packaging application and component therefor to be installed on computing device
6 7,873,959 Publishing the status of and updating firmware components
7 7,873,958 System and methods for providing versioning of software components in a computer programming language
8 7,873,957 Minimizing user disruption during modification operations
9 7,873,949 In source code suppression of binary analysis
10 7,873,945 Automatically generating test cases for binary code
11 7,873,940 Providing packages for configuring software stacks
12 7,873,915 Suppressing dialog boxes
13 7,873,904 Internet visualization system and related user interfaces
14 7,873,903 Method for entering text
15 7,873,902 Transformation of versions of reports
16 7,873,901 Small form factor web browsing
17 7,873,832 Mechanism for secure participation in a transaction by a third party
18 7,873,831 Digests to identify elements in a signature process
19 7,873,742 Providing content per delivery endpoint
20 7,873,724 Systems and methods for guiding allocation of computational resources in automated perceptual systems
21 7,873,719 Enterprise management system
22 7,873,681 Moving data from file on storage volume to alternate location to free space
23 7,873,675 Set-based data importation into an enterprise resource planning system
24 7,873,672 Efficient query processing of DML SQL statements
25 7,873,669 Direct write back systems and methodologies
26 7,873,655 Automated mobile communications
27 7,873,635 Search ranger system and double-funnel model for search spam analyses and browser protection
28 7,873,633 Interleaving search results
29 7,873,627 Relational database scalar subquery optimization
30 7,873,626 Method and system for a pattern matching engine
31 7,873,624 Question answering over structured content on the web
32 7,873,620 Desktop search from mobile device
33 7,873,598 Slicing of relational databases
34 7,873,596 Extending cluster allocations in an extensible file system
35 7,873,592 Type inference for object-oriented languages
36 7,873,591 User-interface architecture for manipulating business models
37 7,873,583 Combining resilient classifiers
38 7,873,578 Buy once play anywhere
39 7,873,534 Collecting CRM data for feedback
40 7,873,523 Computer implemented method of analyzing recognition results between a user and an interactive application utilizing inferred values instead of transcribed speech
41 7,873,356 Search interface for mobile devices
42 7,873,209 Segment-discriminating minimum classification error pattern recognition
43 7,873,153 Priority task list
44 7,872,990 Multi-level interconnection network
45 7,872,975 File server pipelining with denial of service mitigation
46 7,872,653 Mesh puppetry
47 7,872,651 Error metrics for characters
48 7,872,650 Remotely viewing large tiled image datasets
49 7,872,648 Random-access vector graphics