Microsoft patents granted on 05 August 2008

56 US patents granted on 05 August 2008 and assigned to Microsoft

1 7,409,719 Computer security management, such as in a virtual machine or hardened operating system
2 7,409,708 Advanced URL and IP features
3 7,409,707 Method for managing network filter based policies
4 7,409,694 Highly componentized system architecture with loadable virtual memory manager
5 7,409,691 Extending operating system subsystems
6 7,409,689 Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems
7 7,409,675 Code rewriting
8 7,409,671 Model for business workflow processes
9 7,409,646 System and method for manipulating toolbar component dimensions
10 7,409,645 User interface and operating system for presenting the contents of a content collection based on content type
11 7,409,644 File system shell
12 7,409,642 Method and system for applying user interface elements to data
13 7,409,636 Lightweight application program interface (API) for extensible markup language (XML)
14 7,409,633 System and method for annotating web-based document
15 7,409,619 System and methods for authoring domain specific rule-driven data generators
16 7,409,604 Determination of related failure events in a multi-node system
17 7,409,584 Automated recovery of computer appliances
18 7,409,578 Graceful load fail over
19 7,409,544 Methods and systems for authenticating messages
20 7,409,540 Categorizing electronic messages based on trust between electronic messaging entities
21 7,409,537 Fast booting an operating system from an off state
22 7,409,523 Online storage volume shrink
23 7,409,455 Security and support for flexible conferencing topologies spanning proxies, firewalls and gateways
24 7,409,454 Automatic detection of intermediate network device capabilities
25 7,409,422 Declarative page view and click tracking systems and methods
26 7,409,371 Efficient determination of sample size to facilitate building a statistical model
27 7,409,349 Servers for web enabled speech recognition
28 7,409,346 Two-stage implementation for phonetic recognition using a bi-directional target-filtering model of speech coarticulation and reduction
29 7,409,337 Natural language processing interface
30 7,409,335 Inferring informational goals and preferred level of detail of answers based on application being employed by the user
31 7,409,332 Method and apparatus for initializing iterative training of translation probabilities
32 7,409,217 Model and method for computing performance bounds in multi-hop wireless networks
33 7,409,209 Telephony remote control
34 7,409,145 Smart profiles for capturing and publishing audio and video streams
35 7,409,102 Methods and systems for reducing ringing in composited user interface elements
36 7,409,089 Writing guide for a free-form document editor
37 7,409,088 System and method for connectivity-based recognition of a hand-drawn chart in ink input
38 7,409,087 Matrix slicing
39 7,408,990 Efficient motion vector coding for video compression
40 7,408,986 Increasing motion smoothness using frame interpolation with motion analysis
41 7,408,938 System and method for efficient broadcast of information over a network
42 7,408,926 Method and apparatus for accessing voice over internet protocol connection
43 7,408,556 System and method for using device dependent fonts in a graphical display interface
44 7,408,548 Triangulating procedural geometric objects
45 7,408,547 Workstation for processing and producing a video signal
46 7,408,545 Method and system for rendering concentric mosaics
47 7,408,538 Enhanced scrolling
48 7,407,106 Method and system for hiding visible infrared markings
49 D574,399 Icon for a portion of a display screen
50 D574,398 Icon for a portion of a display screen
51 D574,397 Icon for a portion of a display screen
52 D574,394 User interface for a portion of a display screen
53 D574,393 User interface for a portion of a display screen
54 D574,389 User interface for a portion of a display screen
55 D574,388 User interface for a portion of a display screen
56 D574,379 Portion of an electronic mouse