Microsoft patents granted on 31 March 2015

58 US patents granted on 31 March 2015 and assigned to Microsoft

1 D725,669 Display screen with graphical user interface
2 D725,668 Display screen with graphical user interface
3 D725,667 Display screen with graphical user interface
4 8,997,235 Adaptive fuzzing system for web services
5 8,997,233 Detecting script-based malware using emulation and heuristics
6 8,997,220 Automatic detection of search results poisoning attacks
7 8,997,196 Flexible end-point compliance and strong authentication for distributed hybrid enterprises
8 8,997,194 Using windows authentication in a workgroup to manage application users
9 8,997,189 Multiuse web service sign-in client side components
10 8,997,171 Policy based application suspension and termination
11 8,997,145 Brand detection in audiovisual media
12 8,997,142 Advertisement insertion decisions for set top box management of advertisements
13 8,997,107 Elastic scaling for cloud-hosted batch applications
14 8,997,101 Scalable thread locking with customizable spinning
15 8,997,069 API descriptions
16 8,997,066 Emulating pointers
17 8,997,055 Context based code analysis
18 8,997,050 TSQL debug breakpoint interoperability across heterogeneous projects
19 8,997,040 Variable closure
20 8,997,024 Navigating between views of a graph using placemarkers
21 8,996,994 Multi-lingual word hyphenation using inductive machine learning on training data
22 8,996,976 Hyperlink destination visibility
23 8,996,932 Cloud management using a component health model
24 8,996,909 Modeling distribution and failover database connectivity behavior
25 8,996,866 Unobtrusive assurance of authentic user intent
26 8,996,829 Consistency without ordering dependency
27 8,996,814 System and method for providing stealth memory
28 8,996,723 ISP-aware peer-to-peer content exchange
29 8,996,683 Data center without structural bottlenecks
30 8,996,682 Automatically instrumenting a set of web documents
31 8,996,648 Social networking feed extensibility based on data types
32 8,996,611 Parallel serialization of request processing
33 8,996,564 System and method for deploying logic in data files
34 8,996,557 Query and matching for content recognition
35 8,996,556 Parallel processing of an ordered data stream
36 8,996,549 Recommending data based on user and data attributes
37 8,996,547 Dynamic fragmentation of digital media
38 8,996,539 Composing text and structured databases
39 8,996,515 Consistent phrase relevance measures
40 8,996,513 Providing an interface to access website actions
41 8,996,479 Comparing and selecting data cleansing service providers
42 8,996,471 Method and apparatus for providing help content corresponding to the occurrence of an event within a computer
43 8,996,464 Efficient partitioning techniques for massively distributed computation
44 8,996,423 Authentication for a commercial transaction using a mobile module
45 8,996,406 Search engine segmentation
46 8,996,377 Blending recorded speech with text-to-speech output for specific domains
47 8,996,370 Transferring data via audio link
48 8,996,349 Synchronizing an abstract model and source code
49 8,995,789 Efficient collaging of a large image
50 8,995,788 Source imagery selection for planar panorama comprising curve
51 8,995,772 Real-time face detection using pixel pairs
52 8,995,771 Identification of duplicates within an image space
53 8,995,626 Unified and consistent user experience for server and client-based services
54 8,995,472 Clock synchronization using correlation events
55 8,994,732 Integration of sketch-based interaction and computer data analysis
56 8,994,718 Skeletal control of three-dimensional virtual world
57 8,994,646 Detecting gestures involving intentional movement of a computing device
58 8,991,473 Metal alloy injection molding protrusions