Microsoft patents granted on 22 June 2010

57 US patents granted on 22 June 2010 and assigned to Microsoft

1 7,743,425 Security restrictions on binary behaviors
2 7,743,423 Security requirement determination
3 7,743,418 Identifying malware that employs stealth techniques
4 7,743,408 Secure association and management frame verification
5 7,743,398 Video recording conflict management and user interface
6 7,743,392 System and method for parallel asynchronous execution of commands
7 7,743,387 Inheritance context for graphics primitives
8 7,743,377 Cooperative threading in a managed code execution environment
9 7,743,365 Determining and using capabilities of a computer system
10 7,743,363 Extensible meta-data
11 7,743,360 Graph browser and implicit query for software development
12 7,743,348 Using physical objects to adjust attributes of an interactive display application
13 7,743,343 Combined representation of a hierarchical data item collection
14 7,743,340 Positioning and rendering notification heralds based on user’s focus of attention and activity
15 7,743,334 Dynamically configuring a web page
16 7,743,332 User interface to display and manage an entity and associated resources
17 7,743,329 Incorporating interactive media into a playlist
18 7,743,328 Preserving a process instance for use by different user interfaces
19 7,743,325 Method and computer-readable medium for fitting text to shapes within a graphic
20 7,743,319 System and method providing diffgram format
21 7,743,318 Order independent batched updates on a text buffer
22 7,743,317 Automated document formatting tool
23 7,743,309 Distributed source coding with context
24 7,743,281 Distributed file fuzzing
25 7,743,254 Visualization of trust in an address bar
26 7,743,253 Digital signature for network coding
27 7,743,183 Flow control for media streaming
28 7,743,145 Verifying measurable aspects associated with a module
29 7,743,137 Automatically targeting notifications about events on a network to appropriate persons
30 7,743,123 Aggregating information from a cluster of peers
31 7,743,104 Message delivery to multiple forests with no unified directory
32 7,743,093 Message based network configuration of domain name purchase
33 7,743,086 Distributed kernel density estimation
34 7,743,082 Web server document library
35 7,743,079 Managing data across a semantic data view and a presentation data view
36 7,743,076 Extensible action sequences coordinating independently created components
37 7,743,074 Context aware systems and methods utilizing hierarchical tree structures
38 7,743,071 Efficient data handling representations
39 7,743,066 Anonymous types for statically typed queries
40 7,743,063 Methods and systems for delivering software via a network
41 7,743,058 Co-clustering objects of heterogeneous types
42 7,743,048 System and method for providing a geographic search function
43 7,743,047 Accounting for behavioral variability in web search
44 7,743,040 Method and apparatus for information transformation and exchange in a relational database environment
45 7,743,032 Scalable programmable video recorder
46 7,743,026 Redirection to local copies of server-based files
47 7,743,023 Scalable file replication and web-based access
48 7,743,022 Method and system for synchronizing data shared among peer computing devices
49 7,743,019 Systems and methods for providing synchronization services for units of information manageable by a hardware/software interface system
50 7,743,013 Data partitioning via bucketing bloom filters
51 7,742,925 Speech controls for use with a speech system
52 7,742,923 Graphic user interface schemes for supporting speech recognition input systems
53 7,742,591 Queue-theoretic models for ideal integration of automated call routing systems with human operators
54 7,742,052 Video card with interchangeable connector module
55 7,742,050 System and method for optimizing a graphics intensive software program for the user’s graphics hardware
56 7,742,048 Method, system, and apparatus for converting numbers based upon semantically labeled strings
57 7,742,042 Touch-sensitive device for scrolling a document on a display