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-9,306,738 Managed secure computations on encrypted data
The subject disclosure is directed towards secure computations of encrypted data over a network. In response to user desired security settings with respect to...
US-9,306,597 Data compression
Data compression is described herein. The encoder transmits a coded word having replacement bits, as well as a code that defines the starting location of the...
US-9,306,344 Computing device connectors
Computing device connectors are described. In one or more implementations, a connector includes one or more communication contacts configured to support...
US-9,306,328 Power connector
A power and data connector includes an extension that protrudes from a lip surface. The extension is configured to mate with an electronic device. A connection...
US-9,305,558 Multi-channel audio encoding/decoding with parametric compression/decompression and weight factors
The invention includes several techniques and tools, which can be used in combination or separately. For example, an audio encoder can encode information...
US-9,305,385 Animation creation and management in presentation application programs
An animation timeline is analyzed to determine one or more discrete states. Each discrete state includes one or more animation effects. The discrete states...
US-9,305,330 Providing images with zoomspots
Systems, methods, and computer-readable storage media for providing images having zoomspots are provided. In embodiments, an interactive image is provided. Such...
US-9,305,289 Caching and exposing pre-send data relating to the sender or recipient of an electronic mail message
Technologies are described herein for caching and exposing pre-send data relating to the sender or recipient of an e-mail message. A mail client program is...
US-9,305,274 Traffic shaping based on request resource usage
A current request for a server to perform work for a user profile can be received and processed at the server. It can be determined whether server usage by the...
US-9,305,263 Combining human and machine intelligence to solve tasks with crowd sourcing
Methods are described for ideally joining human and machine computing resources to solve tasks, based on the construction of predictive models from case...
US-9,305,178 Brokering data access requests and responses
The present invention extends to methods, systems, and computer program products for brokering data access requests and responses. Aspects of the invention...
US-9,305,156 Integrity protected smart card transaction
Systems, methods, and technologies for configuring a conventional smart card and client machine, and for performing a smart card authorization using the...
US-9,305,114 Building long search queries
Systems, methods and computer-readable storage media are provided for building long queries utilizing query suggestions and query suggestion entities. Upon...
US-9,305,100 Object oriented data and metadata based search
An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents....
US-9,305,096 Uniform resource identifier template manipulation
Data may be bound to a Uniform Resource Identifier (URI) template using a bind operation. Conversely, a URI may be matched against a URI template to result in...
US-9,305,083 Author disambiguation
The techniques described herein automatically generate high precision clusters and high recall clusters for a set of documents having an author with a same or...
US-9,305,079 Advanced spam detection techniques
The subject invention provides for an advanced and robust system and method that facilitates detecting spam. The system and method include components as well as...
US-9,305,074 Skew-aware storage and query execution on distributed database systems
Distributing rows of data in a distributed table distributed across a plurality of nodes. A method includes identifying skewed rows of a first table to be...
US-9,305,018 Contextual and semantic differential backup
A backup system that utilizes contextual and semantic concepts is described. The backup system provides for the ability to create a version changes log for...
US-9,305,017 Database virtualization
Aspects of the subject matter described herein relate database virtualization. In aspects, clusters of database servers may be located at various locations of...
US-9,304,998 Main-memory database checkpointing
The present invention extends to methods, systems, and computer program products for main-memory database checkpointing. Embodiments of the invention use a...
US-9,304,949 Sensing user input at display area edge
One or more sensors are disposed to sense user inputs in an active display area as well as user inputs in an extended area that is outside of the active display...
US-9,304,948 Sensing user input at display area edge
One or more sensors are disposed to sense user inputs in an active display area as well as user inputs in an extended area that is outside of the active display...
US-9,304,888 Consistent modeling and execution of time constructs in business processes
Embodiments are directed to executing a workflow using a virtualized clock and to ensuring idempotency and correctness among workflow processes. In one...
US-9,304,831 Scheduling execution contexts with critical regions
A scheduler in a process of a computer system detects an execution context that blocked from outside of the scheduler while in a critical region. The scheduler...
US-9,304,791 State separation for virtual applications
The present invention relates to dispositioning state changes for applications. An application can be executed with different behaviors depending on the...
US-9,304,778 Handling exceptions in a data parallel system
A method of handling exceptions in a data parallel system includes forwarding exceptions thrown by concurrent worker tasks to a coordination task. The thrown...
US-9,304,730 Direct communication between GPU and FPGA components
A system may include a Graphics Processing Unit (GPU) and a Field Programmable Gate Array (FPGA). The system may further include a bus interface that is...
US-9,304,683 Arced or slanted soft input panels
A soft input panel (SIP) for a computing device is configured to be used by a person holding a computing device with one hand. For example, a user grips a...
US-9,304,682 Creation and manipulation of canvases based on ink strokes
A canvas in an inking application is created and manipulated based on ink strokes. An ink stroke outside a presented canvas, even outside a user interface of...
US-9,304,672 Representation of an interactive document as a graph of entities
Techniques for representing and publishing an interactive document useful for analyzing data. The document may be represented as a directed acyclic graph of...
US-9,304,603 Remote control using depth camera
Embodiments for using a depth camera to emit remote control signals are provided. In one example embodiment, a depth camera includes an infrared light to emit...
US-9,304,594 Near-plane segmentation using pulsed light source
Methods for recognizing gestures within a near-field environment are described. In some embodiments, a mobile device, such as a head-mounted display device...
US-9,304,586 Eye-typing term recognition
Various embodiments related to entering text into a computing device via eye-typing are disclosed. For example, one embodiment provides a method that includes...
US-9,304,549 Hinge mechanism for rotatable component attachment
A hinge mechanism for rotatable component attachment is described. In at least some implementations, the hinge mechanism enables a support component to be...
US-9,304,319 Automatic focus improvement for augmented reality displays
An augmented reality system provides improved focus of real and virtual objects. A see-through display device includes a variable focus lens a user looks...
US-9,304,235 Microfabrication
Microfabrication processes and apparatuses for fabricating microstructures on a substrate are disclosed. The substrate has a current diffraction grating pattern...
US-9,304,003 Augmented reality navigation
A computing device includes a location sensor system including sensor(s) configured to measure one or more parameters of a surrounding environment, a...
US-D753,166 Display screen with graphical user interface
US-D753,165 Display screen with graphical user interface
US-9,301,299 Channel reporting for television whitespace
Various technologies described herein pertain to providing spectrum utilization feedback from a whitespace device. A database query for a set of available...
US-9,300,912 Software based whiteboard capture solution for conference room meetings
Whiteboard contents are captured through a combination of hardware and software components such as a webcam and a capture application executed in a PC or a...
US-9,300,814 Network adaptive content download
Techniques for managing content downloads to a computing device. The techniques include an agent on the computing device determining for each network of a...
US-9,300,811 Catching up with an ongoing conference call
Various technologies described herein pertain to retaining content of a conference call for accelerated replay. The content of the conference call can be...
US-9,300,796 Telecommunications device for the deaf (TDD) interface for interactive voice response (IVR) systems
Various embodiments are directed to a telecommunications device for the deaf (TDD) interface implemented by a server computing system. In one embodiment, the...
US-9,300,789 Dialling phone numbers
Method and apparatus for effecting a voice communication between user terminals connected via a communication network include displaying a menu of country...
US-9,300,742 Buffer ordering based on content access tracking
Embodiments are disclosed that relate to buffering portions of a digital content item in different orders for different users. For example, one disclosed...
US-9,300,727 Cloud-based content localization
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that provide updates to localized software are provided....
US-9,300,577 Application intelligent request management based on server health and client information
Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is...
US-9,300,532 Automating deployment of service applications by exposing hosting environment constraints
Methods, systems, and computer-readable media for automating deployment of service applications by exposing environmental constraints in a service model are...
← 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.