Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching: microsoft





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-8,959,647 Runtime security and exception handler protection
In various embodiments, redirection techniques can be utilized to protect against insecure functionality, to mitigate scripting vulnerabilities, and to protect...
US-8,959,644 Use of popularity information to reduce risk posed by guessing attacks
A popularity determination module (PDM) is described which reduces the effectiveness of statistical guessing attacks. The PDM operates by receiving a password...
US-8,959,631 Traffic segmentation in prevention of DDoS attacks
Systems, methods, and computer storage media for traffic segmentation in prevention of DDoS attacks are provided. Data associated with one or more users of a...
US-8,959,596 One-time password validation in a multi-entity environment
A single passcode can be used for validation by a user of several entities in a system without compromising security. The source of the entity providing...
US-8,959,568 Enterprise security assessment sharing
An enterprise-wide sharing arrangement uses a semantic abstraction, called a security assessment, to share security-related information between different...
US-8,959,541 Determining a future portion of a currently presented media program
This document describes techniques and apparatuses for determining a future portion of a currently presented media program. The techniques and apparatuses can...
US-8,959,526 Scheduling execution of complementary jobs based on resource usage
The subject disclosure is directed towards executing jobs based on resource usage. When a plurality of jobs is received, one or more jobs are mapped to one or...
US-8,959,517 Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the...
A scheduler in a process of a computer system schedules tasks of a task group for concurrent execution by multiple execution contexts. The scheduler provides a...
US-8,959,511 Template virtual machines
There is provided a method of providing a template virtual machine. An exemplary method comprises creating a template virtual machine comprising an image of an...
US-8,959,508 Mitigating user interruption for partially downloaded streamed and virtualized applications
Technologies are described herein for mitigating user interruption for partially downloaded or streamed virtual applications from a network, such as the...
US-8,959,507 Bookmarks and performance history for network software deployment evaluation
Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network...
US-8,959,504 Update scanning
One or more techniques and/or systems allow for updates (e.g., questions) to be provided via sync calls to a server (e.g., in determining whether (non-question)...
US-8,959,503 Application version gatekeeping during upgrade
Embodiments are directed to ensuring that only one version of an application is running on a cluster. In one scenario, a computer system includes a...
US-8,959,501 Type and length abstraction for data types
Embodiments are directed to implementing a generic SIMD data type in software code. In an embodiment, a computer system accesses a portion of software code that...
US-8,959,496 Automatic parallelization in a tracing just-in-time compiler system
A tracing just-in-time (TJIT) compiler system is described for performing parallelization of code in a runtime phase in the execution of code. Upon detecting a...
US-8,959,489 Arbitrary object editing
The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system...
US-8,959,484 System for hosted, shared, source control build
Compiling source code to provide an executable code build. The method includes configuring a pool of substantially identical virtual machines in a distributed...
US-8,959,476 Centralized context menus and tooltips
Various technologies and techniques improve the process for creating and displaying context menus and tooltips. Procedures for listening for events, enabling,...
US-8,959,442 Memory allocation visualization for unmanaged languages
A "Memory Allocation Visualizer" provides a dynamic visualization that animates memory allocation event trace information over a time period of execution of a...
US-8,959,431 Low resolution placeholder content for document navigation
Architecture generates low resolution placeholder content that preserves the usefulness of application responsiveness by preserving and displaying the structure...
US-8,959,425 Inference-based extension activation
Extension activation may be provided. A document may be opened within a software application associated with an extension. Upon determining that a data element...
US-8,959,385 Synchronized failover for active-passive applications
The present invention extends to methods, systems, and computer program products for synchronized active-passive application failover. A data connection to a...
US-8,959,383 Failover estimation using contradiction
A failover guaranty estimator module performs a proof by contradiction method showing that a cluster failover guaranty can be met for the cluster. For potential...
US-8,959,351 Securely filtering trust services records
Embodiments are directed to securely filtering trust services records. In one scenario, a client computer system receives at least one of the following trust...
US-8,959,293 Data deduplication in a virtualization environment
Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization...
US-8,959,259 State-based auxiliary display operation
Described is a technology by which the operation of an auxiliary computing device, comprising a display and/or actuator set, may be automatically modified based...
US-8,959,248 Personal computing environment with virtual computing device
Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of...
US-8,959,219 Dynamic rerouting of service requests between service endpoints for web services in a composite service
Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a...
US-8,959,159 Personalized email interactions applied to global filtering
A computer implemented method for filtering unwanted bulk email in an email system and providing a positive user experience is provided. The method enables...
US-8,959,157 Real-time spam look-up system
A system and method of managing unsolicited email sent to an email system over a network. Email messages are received at an message at an inbound mail transfer...
US-8,959,152 Peer-to-peer communication to increase download throughput
Certain embodiments relate to use of aggressive peering requests, which enable a peer computing device to obtain desired digital content more quickly than...
US-8,959,147 Information management systems with time zone information, including event scheduling processes
Information management systems with time zone information, including event scheduling processes are disclosed. One aspect of the invention is directed toward a...
US-8,959,142 Combining server-side and client-side user interface elements
A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied...
US-8,959,110 Dynamic query for external data connections
An application module generates a query that may involve retrieving data from a local data storage source or from an external data storage source. The...
US-8,959,109 Business intelligent in-document suggestions
Implementing business intelligent in-document suggestion may include detecting a content that a user is inputting into a document or selecting from the...
US-8,959,104 Presenting query suggestions based upon content items
Systems and methods for determining query suggestions based upon content items are provided. Content items may include, without limitation, a search query...
US-8,959,077 Multi-layer search-engine index
Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which...
US-8,958,569 Selective spatial audio communication
Audio data associated with a plurality of originating sources is obtained, the audio data directed to a participant entity. An originating entity associated...
US-8,958,448 Thermal management in laser diode device
Embodiments are disclosed that relate to reducing inductive losses and controlling driver and laser diode temperatures in an optical assembly comprising a laser...
US-8,958,405 Wireless network host in silent mode
An access point that implements operating modes in which beacons may be selectively disabled. Beacons may be disabled when no device is actively associated...
US-8,958,325 Fault-tolerant communications in routed networks
A method for providing fault-tolerant network communications between a plurality of nodes for an application, including providing a plurality of initial...
US-8,957,920 Alternative semantics for zoom operations in a zoomable scene
A scene comprising a set of visual elements may allow a user to perform "zoom" operations in order to navigate the depth of the scene. The "zoom" semantic is...
US-8,957,900 Coordination of animations across multiple applications or processes
Animation coordination system and methods are provided that manage animation context transitions between and/or among multiple applications. A global...
US-8,957,868 Multi-touch text input
This document describes tools associated with symbol entry control functions. In some implementations, the tools identify a first finger that is in tactile...
US-8,957,866 Multi-axis navigation
Multi-axis navigation techniques are described. In implementations, a user interface is output by a computing device, the user interface includes a first axis...
US-8,957,858 Multi-platform motion-based computer interactions
Systems and methods for multi-platform motion interactivity, is provided. The system includes a motion-sensing subsystem, a display subsystem including a...
US-D722,608 Display screen with graphical user interface
US-8,955,135 Malicious code infection cause-and-effect analysis
A malware analysis system for automating cause and effect analysis of malware infections is provided. The malware analysis system monitors and records computer...
US-8,955,134 Malicious code infection cause-and-effect analysis
A malware analysis system for automating cause and effect analysis of malware infections is provided. The malware analysis system monitors and records computer...
US-8,955,133 Applying antimalware logic without revealing the antimalware logic to adversaries
The subject disclosure is directed towards a technology by which antimalware detection logic is maintained and operated at a backend service, with which a...
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.