Microsoft patents granted on 07 August 2012

118 US patents granted on 07 August 2012 and assigned to Microsoft

1 D664,993 Electronic housing
2 D664,992 Display screen with animated graphical user interface
3 D664,990 Display screen with user interface
4 D664,989 Display screen with icon
5 D664,988 Display screen with animated user interface
6 D664,987 Display screen with animated user interface
7 D664,986 Display screen with animated user interface
8 D664,985 Display screen with graphical user interface
9 D664,984 Display screen with animated user interface
10 D664,983 Display screen with user interface
11 D664,982 Display screen with graphical user interface
12 D664,981 Display screen with graphical user interface
13 D664,980 Display screen with graphical user interface
14 D664,979 Display screen with user interface
15 D664,978 Display screen with graphical user interface
16 D664,975 Display screen with animated graphical user interface
17 D664,974 Display screen with graphical user interface
18 D664,973 Display screen with animated graphical user interface
19 D664,972 Display screen with animated graphical user interface
20 D664,971 Display screen with animated graphical user interface
21 D664,970 Display screen with user interface
22 D664,969 Display screen with graphical user interface
23 D664,968 Display screen with animated graphical user interface
24 D664,967 Display screen with animated graphical user interface
25 D664,966 Display screen with user interface
26 D664,965 Display screen with graphical user interface
27 D664,964 Display screen with keyboard graphical user interface
28 D664,963 Display screen with keyboard graphical user interface
29 D664,962 Display screen with keyboard graphical user interface
30 D664,961 Display screen with graphical user interface
31 D664,946 Remote controller
32 D664,945 Remote controller
33 8,239,967 Simultaneous tamper-proofing and anti-piracy protection of software
34 8,239,954 Access control based on program properties
35 8,239,943 Network security page
36 8,239,939 Browser protection module
37 8,239,927 Authentication ticket validation
38 8,239,905 Lecture capture and broadcast system
39 8,239,893 Custom channels
40 8,239,885 Providing alternative content in a windowed environment
41 8,239,882 Markup based extensibility for user interfaces
42 8,239,874 Inbox with focused messages according to categories
43 8,239,866 Reduction of memory latencies using fine grained parallelism and FIFO data structures
44 8,239,865 Waiting and synchronization of parallel task executions based on task groups and task object representations
45 8,239,854 Bookmark and configuration file for installation sequence
46 8,239,847 General distributed reduction for data parallel computing
47 8,239,842 Implicit line continuation
48 8,239,832 In-process debugging using external debugging infrastructure
49 8,239,823 Generating libraries for reflection without project compilation
50 8,239,822 Symbolic forward and reverse differentiation
51 8,239,785 Edge gestures
52 8,239,783 Integrated viewfinder and digital media
53 8,239,767 Audio stream management for television content
54 8,239,720 Communication over plural channels with acknowledgment variability
55 8,239,648 Reclamation of thin provisioned disk storage
56 8,239,641 Choosing location or manner of storing data
57 8,239,564 Dynamic throttling based on network conditions
58 8,239,562 Envelope attachment for message context
59 8,239,552 Providing client access to devices over a network
60 8,239,549 Dynamic host configuration protocol
61 8,239,544 Removable storage content transfer
62 8,239,510 Method and systems for locating geographical locations of online users
63 8,239,505 Progressively implementing declarative models in distributed systems
64 8,239,479 Server-assisted and peer-to-peer synchronization
65 8,239,472 Notification breakthrough status and profile
66 8,239,466 Local loop for mobile peer to peer messaging
67 8,239,465 Generating human interactive proofs
68 8,239,460 Content-based tagging of RSS feeds and E-mail
69 8,239,458 Determining failed delivery of email messages using email notifications
70 8,239,456 Managing navigation history for intra-page state transitions
71 8,239,453 System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing
72 8,239,452 System and method for discovering and publishing of presence information on a network
73 8,239,404 Identifying entries and exits of strongly connected components
74 8,239,399 Providing tools for navigational search query results
75 8,239,391 Hierarchical merging for optimized index
76 8,239,381 System and method for dynamically generating a selectable search extension
77 8,239,380 Systems and methods to tune a general-purpose search engine for a search entry point
78 8,239,377 Systems and methods for enhancing search query results
79 8,239,374 Collection of performance information for search queries executed in a tiered architecture
80 8,239,372 Using link structure for suggesting related queries
81 8,239,370 Basing search results on metadata of prior results
82 8,239,363 Query context selection using graphical properties
83 8,239,345 Asynchronous replication
84 8,239,336 Data processing using restricted boltzmann machines
85 8,239,334 Learning latent semantic space for ranking
86 8,239,333 Media tag recommendation technologies
87 8,239,332 Constrained line search optimization for discriminative training of HMMS
88 8,239,299 Type-driven rules for financial intellegence
89 8,239,293 Computer system and method for bulk auditing, archiving, and selling personal property of a customer
90 8,239,286 Medium and system for location-based E-commerce for mobile communication devices
91 8,239,274 Purchasing of individual features of a software product
92 8,239,265 Providing contextual advertisements for electronic books
93 8,239,248 Techniques to manage information for dynamic reports using time periods for a business model
94 8,239,238 Methods and apparatus for encoding a work item type definition
95 8,239,227 Executive reporting
96 8,239,195 Adapting a compressed model for use in speech recognition
97 8,238,938 Facilitating use of a device based on short-range wireless technology
98 8,238,922 Location-based address normalization
99 8,238,876 Notifications
100 8,238,718 System and method for automatically generating video cliplets from digital video
101 8,238,713 Systems and methods for enhancing a user’s DVD experience
102 8,238,696 Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system
103 8,238,694 Alignment of sharp and blurred images based on blur kernel sparseness
104 8,238,675 Spectral information recovery for compressed image restoration with nonlinear partial differential equation regularization
105 8,238,660 Hybrid graph model for unsupervised object segmentation
106 8,238,651 Image-guided abstraction of building facades
107 8,238,582 Sound playback and editing through physical interaction
108 8,238,424 Complexity-based adaptive preprocessing for multiple-pass video compression
109 8,238,238 Performing networking tasks based on destination networks
110 8,237,973 Print plug-in isolation
111 8,237,791 Visualizing camera feeds on a map
112 8,237,736 User interface color based on background image
113 8,237,720 Shader-based finite state machine frame detection
114 8,237,665 Interpreting ambiguous inputs on a touch-screen
115 8,237,656 Multi-axis motion-based remote control
116 8,237,612 Inferring beacon positions based on spatial relationships
117 8,237,550 Action using switched device that transmits data
118 8,235,818 Ubiquitous unified player identity tracking system