Microsoft patents granted on 07 July 2009

48 US patents granted on 07 July 2009 and assigned to Microsoft

1 7,559,091 Software obfuscation
2 7,559,087 Token generation method and apparatus
3 7,559,083 Method and apparatus for generating secured attention sequence
4 7,559,082 Method of assisting an application to traverse a firewall
5 7,559,080 Automatically generating security policies for web services
6 7,559,078 Resource allocation in multi-stream IP network for optimized quality of service
7 7,559,058 Efficient patching
8 7,559,054 Abstract interpretation with a congruence abstract domain and/or a heap succession abstract domain
9 7,559,053 Program and system performance data correlation
10 7,559,050 Generating software development tools via target architecture specification
11 7,559,037 Pen-based interface for a notepad computer
12 7,559,023 Systems and methods for declaratively controlling the visual state of items in a report
13 7,559,020 Methods and systems for preserving unknown markup in a strongly typed environment
14 7,558,959 Collusion-resistant watermarking and fingerprinting
15 7,558,958 System and method for securely booting from a network
16 7,558,918 System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
17 7,558,917 Inverse query engine systems with cache and methods for cache maintenance
18 7,558,913 Atomic commit of cache transfer with staging area
19 7,558,884 Processing information received at an auxiliary computing device
20 7,558,883 Fast transaction commit
21 7,558,875 Measurement-based construction of locality-aware overlay networks
22 7,558,866 Method and system for securely provisioning a client device
23 7,558,859 Peer-to-peer auction based data distribution
24 7,558,857 Solution deployment in a server farm
25 7,558,851 Locating a mobile computing unit
26 7,558,846 Dynamic self-configuration for ad hoc peer networking
27 7,558,841 Method, system, and computer-readable medium for communicating results to a data query in a computer network
28 7,558,832 Feedback loop for spam prevention
29 7,558,799 Method, system, and apparatus for discovering and connecting to data sources
30 7,558,797 Metadata structures for mass P2P file sharing
31 7,558,783 Conversion between application objects and smart client objects
32 7,558,780 Minimal difference query and view matching
33 7,558,760 Real-time key frame generation
34 7,558,723 Systems and methods for bimodal device virtualization of actual and idealized hardware-based devices
35 7,558,528 Wireless local area network translating bi-directional packet repeater
36 7,558,463 Retention of information about digital-media rights in transformed digital media content
37 7,558,428 Accelerated video encoding using a graphics processing unit
38 7,558,325 System and process for broadcast and communication with very low bit-rate bi-level or sketch video
39 7,558,320 Quality control in frame interpolation with motion analysis
40 7,558,267 Method and system for placing restrictions on sessions
41 7,558,244 Robust, inferentially synchronized transmission of compressed transport-layer-protocol headers
42 7,558,202 Estimating available bandwidth with multiple overloading streams
43 7,558,200 Router congestion management
44 7,557,815 System and method for producing a video signal
45 7,557,807 Visual simulation of weathering by y-ton tracing
46 7,557,795 Input device using laser self-mixing velocimeter
47 7,557,774 Displaying visually correct pointer movements on a multi-monitor display system
48 7,557,707 RFID enabled information systems utilizing a business application