Microsoft patents granted on 17 February 2009

49 US patents granted on 17 February 2009 and assigned to Microsoft

1 D586,822 Portion of a display screen showing an icon
2 D586,820 Graphic user interface for a portion of a display screen
3 D586,755 Cable clip
4 7,493,652 Verifying location of a mobile node
5 7,493,647 Video on demand
6 7,493,639 Interactive program summary panel
7 7,493,630 Tools and techniques for instrumenting interfaces of units of a software program
8 7,493,614 System architecture and related methods for dynamically adding software components to extend functionality of system processes
9 7,493,613 Object framework and services for periodically recurring operations
10 7,493,608 Metafile optimization
11 7,493,604 Conditional compilation of intermediate language code based on current environment
12 7,493,597 System and method for model based generation of application programming interface test code
13 7,493,592 Programming interface for a computer platform
14 7,493,568 System and method for browsing properties of an electronic document
15 7,493,567 Method and system for pinning contacts and items
16 7,493,565 Environment-interactive context-aware devices and methods
17 7,493,561 Storage and utilization of slide presentation slides
18 7,493,544 Extending test sequences to accepting states
19 7,493,522 Model independent input reduction
20 7,493,520 System and method for validating the graphical output of an updated software module
21 7,493,490 Centralized detector of dynamic, robust, embedded-signals
22 7,493,487 Portable computing environment
23 7,493,429 Communication of information via a side-band channel, and use of same to verify positional relationship
24 7,493,420 Safe mode operation for portable devices supporting multiple protocols
25 7,493,413 APIS to build peer to peer messaging applications
26 7,493,398 Shared socket connections for efficient data transmission
27 7,493,397 Providing remote processing services over a distributed communications network
28 7,493,390 Method and system for supporting the communication of presence information regarding one or more telephony devices
29 7,493,369 Composable presence and availability services
30 7,493,363 Peer-to-peer group management and method for maintaining peer-to-peer graphs
31 7,493,352 System and method for relational representation of hierarchical data
32 7,493,340 Image retrieval based on relevance feedback
33 7,493,337 Query progress estimation
34 7,493,332 Storing locally a file received from a remote location
35 7,493,327 Schema-facilitated device capability discovery
36 7,493,316 Sampling for queries
37 7,493,313 Durable storage of .NET data types and instances
38 7,493,312 Media agent
39 7,493,311 Information server and pluggable data sources
40 7,493,297 Methods and systems for computing singular value decompositions of matrices and low rank approximations of matrices
41 7,493,251 Using source-channel models for word segmentation
42 7,493,177 Apparatus, systems and methods relating to improved lighting and notifications in a computing system
43 7,493,130 Synchronizing over a number of synchronization mechanisms using flexible rules
44 7,492,927 Facial image processing methods and systems
45 7,492,769 Embedding a session description message in a real-time control protocol (RTCP) message
46 7,492,375 High dynamic range image viewing on low dynamic range displays
47 7,492,366 Method and system of character placement in opentype fonts
48 7,492,278 Context-sensitive remote controls
49 7,492,277 Context-sensitive remote controls