Microsoft patents granted on 22 April 2014

79 US patents granted on 22 April 2014 and assigned to Microsoft

1 D703,226 Display screen with graphical user interface
2 D703,220 Display screen with animated graphical user interface
3 D703,194 Microphone
4 8,707,439 Selecting security offerings
5 8,707,436 Defining code by its functionality
6 8,707,420 Trusted e-mail communication in a multi-tenant environment
7 8,707,407 Account hijacking counter-measures
8 8,707,366 System and method for providing program criteria representing audio and/or visual programming
9 8,707,342 Referencing data in triggers from applications
10 8,707,334 Computer system event detection and targeted assistance
11 8,707,320 Dynamic partitioning of data by occasionally doubling data chunk size for data-parallel applications
12 8,707,318 Partitioning system including a generic partitioning manager for partitioning resources
13 8,707,317 Reserving a fixed amount of hardware resources of a multimedia console for system application and controlling the unreserved resources by the multimedia application
14 8,707,305 Failure management for a virtualized computing environment
15 8,707,301 Insertion of management agents during machine deployment
16 8,707,300 Workload interference estimation and performance optimization
17 8,707,284 Dictionary-based dependency determination
18 8,707,283 Parallel DLL tree initialization
19 8,707,275 Simulation environment for distributed programs
20 8,707,263 Using a DSL for calling APIS to test software
21 8,707,259 Framework for open dynamic reflective applications
22 8,707,254 Service level objective for cloud hosted applications
23 8,707,249 Workflow execution model
24 8,707,246 Engineering project event-driven social networked collaboration
25 8,707,217 User interface for stylus-based user input
26 8,707,216 Controlling objects via gesturing
27 8,707,214 Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
28 8,707,209 Save preview representation of files being created
29 8,707,204 Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
30 8,707,198 Related tasks and tasklets for search
31 8,707,197 Multi-user multi-input desktop workspaces and applications
32 8,707,196 Dynamic, set driven, ribbon, supporting deep merge
33 8,707,174 Multi-screen hold and page-flip gesture
34 8,707,168 Generating financial data documents using templates
35 8,707,158 Customizing a form in a model-based system
36 8,707,150 Applying effects to a video in-place in a document
37 8,706,984 Delete notifications for an entire storage device
38 8,706,861 Dynamically allocating network resources for communication session
39 8,706,856 Service directory
40 8,706,842 Discovering and interacting with service providers
41 8,706,822 Delivering messages from message sources to subscribing recipients
42 8,706,820 Rules extensibility engine
43 8,706,819 Electronic mail delay adaptation
44 8,706,818 Remote control-based instant messaging
45 8,706,777 Media content catalogs
46 8,706,760 Method to delay locking of server files on edit
47 8,706,740 Concept-structured image search
48 8,706,725 Ranking contextual signals for search personalization
49 8,706,708 Providing contextually sensitive tools and help content in computer-generated documents
50 8,706,697 Data retention component and framework
51 8,706,674 Media tag recommendation technologies
52 8,706,653 Knowledge corroboration
53 8,706,651 Building and using predictive models of current and future surprises
54 8,706,635 Use of licensed content without identification thereof
55 8,706,491 Applying a structured language model to information extraction
56 8,706,432 Resistor matrix offset compensation
57 8,706,421 Shift-invariant predictions
58 8,706,415 Changing emphasis of list items in a map navigation tool
59 8,705,942 Methods and systems for processing digital data rate and directional playback changes
60 8,705,879 Image compression acceleration using multiple processors
61 8,705,870 Image searching by approximate .kappa.-NN graph
62 8,705,860 Grouping variables for fast image labeling
63 8,705,746 Data security in an off-premise environment
64 8,705,616 Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures
65 8,705,529 Message processing engine with a virtual network interface
66 8,705,519 Method and apparatus for localized voice over internet protocol usage
67 8,704,896 Camera-based scanning
68 8,704,850 Two-dimensional object packing
69 8,704,844 Power saving field sequential color
70 8,704,822 Volumetric display system enabling user interaction
71 8,704,783 Easy word selection and selection ahead of finger
72 8,704,767 Environmental gesture recognition
73 8,704,763 Image contrast enhancement in depth sensor
74 8,704,710 Location watching
75 8,704,492 Automatic power switching in game peripheral
76 8,703,574 Semiconductor device with integrated antenna and manufacturing method therefor
77 8,702,714 Instruments for total knee arthroplasty
78 8,702,523 Achievement incentives within a console-based gaming environment
79 8,702,507 Manual and camera-based avatar control