Latest Patents of Leading Technology Companies

Microsoft patents granted on 12 May 2009
Tuesday May 12th 2009, 10:41 am
Filed under: Microsoft, Patents

68 US patents granted on 12 May 2009 and assigned to Microsoft

1 D592,234 Portion of an electronic camera
2 D592,233 Portion of an electronic camera
3 D592,220 Graphical user interface for a portion of a display screen
4 D592,216 Set of key buttons for a keyboard
5 D592,187 Docking station
6 D591,979 Display structure
7 D591,978 Display structure
8 D591,974 Display structure
9 7,533,420 System and method for restricting user access to a network document
10 7,533,419 Human interactive proof service
11 7,533,416 Framework for protection level monitoring, reporting, and notification
12 7,533,413 Method and system for processing events
13 7,533,411 Order-based human interactive proofs (HIPs) and automatic difficulty rating of HIPs
14 7,533,407 System and methods for providing network quarantine
15 7,533,406 Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
16 7,533,372 Cross language migration
17 7,533,371 User interface for facilitating performance analysis for processing
18 7,533,367 Behavior architecture for component designers
19 7,533,352 Method and apparatus for providing context menus on a hand-held device
20 7,533,349 Dragging and dropping objects between local and remote modules
21 7,533,348 System that facilitates maintaining business calendars
22 7,533,340 Interactive tooltip
23 7,533,338 Electronic ink processing
24 7,533,335 Representing fields in a markup language document
25 7,533,332 Table styles inference engine
26 7,533,314 Unit test extender
27 7,533,277 Operating system shut down
28 7,533,268 Digital signature with an embedded view
29 7,533,265 Establishment of security context
30 7,533,264 Custom security tokens
31 7,533,262 Media data protection
32 7,533,261 Method and apparatus for encoding and storing session data
33 7,533,260 Method and apparatus for encoding and storing session data
34 7,533,214 Open architecture flash driver
35 7,533,207 Optimized interrupt delivery in a virtualized environment
36 7,533,189 Enabling a graphical window modification command to be applied to a remotely generated graphical window
37 7,533,184 Peer-to-peer name resolution wire protocol and message format data structure for use therein
38 7,533,149 Maintaining multiple versions of message bodies in a common database
39 7,533,148 Framework to enable integration of anti-spam technologies
40 7,533,139 Method and system for multithread processing of spreadsheet chain calculations
41 7,533,134 Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence)
42 7,533,123 Declarative pinning
43 7,533,121 Executing pages of a guided process application in parallel
44 7,533,112 Context hierarchies for address searching
45 7,533,111 Using soap messages for inverse query expressions
46 7,533,101 Extensible loader
47 7,533,099 Componentized remote user interface
48 7,533,094 Method and system for determining similarity of items based on similarity objects and their features
49 7,533,091 Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed
50 7,533,088 Database reverse query matching
51 7,533,082 Soliciting information based on a computer user’s context
52 7,533,080 Commit tree optimization based on recovery topology information
53 7,533,059 Purchasing using a physical object
54 7,533,021 Speech processing for telephony API
55 7,532,943 System and methods for providing automatic classification of media entities according to sonic properties
56 7,532,861 Connection interface for conveying RF, data, and power between electronic devices
57 7,532,771 Image processing system for digital collage
58 7,532,752 Non-photorealistic sketching
59 7,532,720 Utilizing SIMD instructions within montgomery multiplication
60 7,532,571 Providing online connectivity across a range of electronic communications systems
61 7,532,366 Embedded interaction code printing with Microsoft Office documents
62 7,532,359 System and process for automatic color and exposure correction in an image
63 7,532,234 Automatic analysis and adjustment of digital images upon acquisition
64 7,532,222 Anti-aliasing content using opacity blending
65 7,532,221 Texture-based packing, such as for packing 16-bit pixels into four bits
66 7,532,196 Distributed sensing techniques for mobile devices
67 7,532,113 System and methods for determining the location dynamics of a portable computing device
68 7,531,949 Advanced cooling for an interactive display