Microsoft patents granted on 16 March 2010

89 US patents granted on 16 March 2010 and assigned to Microsoft

1 D611,957 Icon for a portion of a display screen
2 D611,954 Icon for a portion of a display screen
3 D611,953 Icon for a portion of a display screen
4 D611,950 Set of icons for a portion of a display screen
5 D611,949 User interface for a portion of a display screen
6 D611,944 Transceiver
7 7,681,246 System and method for server side data signing
8 7,681,239 Modularly constructing a software defined radio
9 7,681,238 Remotely accessing protected files via streaming
10 7,681,234 Preventing phishing attacks
11 7,681,219 Interactive job channel
12 7,681,207 Methods of factoring operating system functions, methods of converting operating systems, and related apparatus
13 7,681,204 Event filtering at a performance-based interface
14 7,681,200 Secure hardware desktop buffer composition
15 7,681,190 Minimum delta generator for program binaries
16 7,681,186 Resolvable semantic type and resolvable semantic type resolution
17 7,681,185 Template-driven approach to extract, transform, and/or load
18 7,681,181 Method, system, and apparatus for providing custom product support for a software program based upon states of program execution instability
19 7,681,180 Parameterized test driven development
20 7,681,179 System and method providing single application image
21 7,681,176 Generating a graphical designer application for developing graphical models
22 7,681,143 System and method for providing a window management mode
23 7,681,142 Scrolling web pages using direct interaction
24 7,681,117 Grid entry user interface extensions
25 7,681,116 Automatic republication of data
26 7,681,110 Decoding technique for linear block codes
27 7,681,085 Software reliability analysis using alerts, asserts and user interface controls
28 7,681,074 Transport high availability
29 7,681,039 Collusion-resistant watermarking and fingerprinting
30 7,680,937 Content publication
31 7,680,935 Entity domains
32 7,680,930 Peer-to-peer name resolution protocol (PNRP) security infrastructure and method
33 7,680,924 System and method for determining whether a network destination is reachable
34 7,680,908 State replication
35 7,680,906 Configuring devices using context histories
36 7,680,898 Systems for processing multi-media editing projects
37 7,680,871 Approximating function properties with expander graphs
38 7,680,861 System and process for identifying objects and/or points nearby a given object or point
39 7,680,857 Method and system for generating help files based on user queries
40 7,680,856 Storing searches in an e-mail folder
41 7,680,853 Clickable snippets in audio/video search results
42 7,680,851 Active spam testing system
43 7,680,848 Reliable and scalable multi-tenant asynchronous processing
44 7,680,835 Online storage with metadata-based retrieval
45 7,680,824 Single action media playlist generation
46 7,680,814 Navigating media content by groups
47 7,680,810 Live graphical preview with text summaries
48 7,680,789 Indexing and searching numeric ranges
49 7,680,785 Systems and methods for inferring uniform resource locator (URL) normalization rules
50 7,680,778 Support for reverse and stemmed hit-highlighting
51 7,680,776 Systems and methods for proactive caching utilizing OLAP variants
52 7,680,767 Mapping architecture with incremental view maintenance
53 7,680,765 Iterate-aggregate query parallelization
54 7,680,762 System and method providing inlined stub
55 7,680,744 Method for interdependently validating a digital content package and a corresponding digital license
56 7,680,743 Software application protection by way of a digital rights management (DRM) system
57 7,680,683 Dynamically repositioning workflow by end users
58 7,680,664 Parsimonious modeling by non-uniform kernel allocation
59 7,680,659 Discriminative training for language modeling
60 7,680,657 Auto segmentation based partitioning and clustering approach to robust endpointing
61 7,680,656 Multi-sensory speech enhancement using a speech-state model
62 7,680,647 Association-based bilingual word alignment
63 7,680,645 Software feature modeling and recognition
64 7,680,514 Wireless speech recognition
65 7,680,353 Stabilization of objects within a video sequence
66 7,680,333 System and method for binary persistence format for a recognition result lattice
67 7,680,332 Grouping lines in freeform handwritten text
68 7,680,285 Adaptive estimation and compensation of clock drift in acoustic echo cancellers
69 7,680,278 Domino scheme for wireless cryptographic communication and communication method incorporating same
70 7,680,277 Optical media protection methods and apparatuses
71 7,680,268 Elliptic curve point octupling using single instruction multiple data processing
72 7,680,190 Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information
73 7,680,189 Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information
74 7,680,185 Self-referencing bi-directionally predicted frames
75 7,680,112 Peer-to-peer communication system
76 7,680,091 System and method for link quality source routing
77 7,680,089 Dynamic channel assignment and connectivity maintenance in wireless networks
78 7,680,035 Adaptive bandwidth throttling for network services
79 7,679,906 Liquid resistant A/C adaptor
80 7,679,624 Moving computer displayable content into a preferred user interactive focus area
81 7,679,620 Image processing using saltating samples
82 7,679,617 Appropriately sized target expansion
83 7,679,612 Configuration goals via video presenting network
84 7,679,553 Adjusting GPS communication with a wireless device
85 7,679,512 Supporting the accurate chronological organization of RFID tag data from distributed sources
86 7,677,970 System and method for social matching of game players on-line
87 7,677,815 Photographic device with retractable lens
88 7,677,441 Relaxed currency constraints
89 7,677,438 Radio frequency certificates of authenticity