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,053,208 Fulfilling queries using specified and unspecified attributes
A query is received and processed to determine one or more specified and unspecified attributes in the query. The specified and unspecified attributes may...
US-9,053,203 Provider-specific parsing for content retrieval
This document describes techniques for, and apparatuses capable of, provider-specific parsing for content retrieval. In one embodiment, a user's computing...
US-9,053,201 Communication with a web compartment in a client application
A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a...
US-9,053,166 Dynamically varying the number of database replicas
Embodiments of the invention dynamically vary the number of replicas based on certain conditions to protect users from data loss. The size of the database is...
US-9,053,162 Multi-tenant hosted application system
Technologies are described herein for implementing a hosted multi-tenant application system. The server computers utilized to provide the hosted application are...
US-9,053,123 Mirroring file data
High availability and disaster recovery can be achieved within a database management system by detecting which parts of a file have changed and sending the...
US-9,053,087 Automatic semantic evaluation of speech recognition results
A semantic error rate calculation may be provided. After receiving a spoken query from a user, the spoken query may be converted to text according to a first...
US-9,053,083 Interaction between web gadgets and spreadsheets
Gadgets integrate with spreadsheets and the spreadsheet calculation engine. A gadget is bound to a range of cells (one or more) within a sheet. When one or more...
US-9,053,079 Techniques to manage collaborative documents
Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance...
US-9,053,032 Fast and low-RAM-footprint indexing for data deduplication
The subject disclosure is directed towards a data deduplication technology in which a hash index service's index maintains a hash index in a secondary storage...
US-9,053,028 Type casting in a managed code system
Type casting in a managed code system is described. The managed code system includes managed memory as well as shared memory located outside of the managed...
US-9,053,017 Managing object lifetime in a cyclic graph
The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention...
US-9,053,003 Memory compaction mechanism for main memory databases
The present invention extends to methods, systems, and computer program products for performing memory compaction in a main memory database. The main memory...
US-9,052,924 Light-weight managed composite control hosting
A managed composite control can be directly (without intermediary hosting layers) hosted within an unmanaged hosting application. A managed control which can...
US-9,052,913 Dynamic token resolution during compilation
A method includes, during compilation of a portion of source code at a compiler, initiating token resolution with respect to a token included in the portion of...
US-9,052,820 Multi-application environment
This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable...
US-9,052,796 Asynchronous handling of an input stream dedicated to multiple targets
An operating system has a stack of input events (an input stack) that provides input events from various input devices to applications. A dedicated thread or...
US-9,052,746 User center-of-mass and mass distribution extraction using depth images
Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. A...
US-9,052,414 Virtual image device
This document describes various apparatuses embodying, and techniques for implementing, a virtual image device. The virtual image device includes a projector...
US-9,052,382 System architecture design for time-of-flight system having reduced differential pixel size, and time-of-flight...
Embodiments of the present invention provide methods to produce a high performance, feature rich TOF system, phase-based or otherwise using small TOF pixels,...
US-9,050,740 Forming non-uniform optical guiding structures
Embodiments are disclosed that relate to casting of an optical part having a non-uniform thickness. For example, one disclosed embodiment provides a method for...
US-9,050,529 Force feedback triggers
A force feedback trigger includes an input device comprising a communication subsystem configured to provide bidirectional communication with a computing...
US-D731,523 Display screen with graphical user interface
US-D731,522 Display screen with graphical user interface
US-D731,513 Display screen with graphical user interface
US-D731,490 Docking station
US-D731,486 Input device for an electronic tablet
US-D731,485 Input device for an electronic tablet
US-D731,446 Electronic device with illuminating surface ornamentation
US-9,049,660 Wake pattern management
Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device...
US-9,049,621 Method and system for hard handoff in HRPD
Various embodiments are described to assist in reducing handoff delays and the blackout period(s) associated with inter AN (access network) hard handoffs. The...
US-9,049,595 Providing ubiquitous wireless connectivity and a marketplace for exchanging wireless connectivity using a...
Various implementations are described herein for using a connectivity exchange to provide ubiquitous wireless connectivity and a marketplace for exchanging...
US-9,049,589 Dynamically adjusting a data usage plan based on data usage statistics
Embodiments automatically adjust one or more terms of a data usage plan of a user to reduce network transfer costs for the user. Data usage statistics...
US-9,049,268 Global provisioning of millions of users with deployment units
Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location...
US-9,049,175 Client-adjustable window size for connectionless transfer protocols
Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a...
US-9,049,140 Backbone network with policy driven routing
A source device obtains a data packet that includes both a destination address and a payload. The source device selects an exit point address of multiple exit...
US-9,049,051 Techniques to access messaging services for branch offices
Techniques to access messaging services for branch offices are described. In one embodiment, for example, an apparatus may include a network interface for a...
US-9,048,428 Enabling communication between source and target mail transfer agents
A system is provided for enabling a source MTA to communicate with a target MTA via an SMTP proxy using SMTP commands for transmitting email messages in a...
US-9,047,824 Virtualized data presentation in a carousel panel
Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one...
US-9,047,593 Non-destructive media presentation derivatives
The claimed subject matter relates to various architectures that can, inter alia, facilitate creation of a synch file as well as facilitate interpretation of...
US-9,047,560 Using event stream data to create a decision graph representing a race participant where leaf nodes comprise...
A method of generating a decision graph from event stream data, wherein the event stream data includes a plurality of events, and each event includes an...
US-9,047,477 Distributed key encryption in servers
Architecture that stores specific passwords on behalf of users, and encrypts the passwords using encryption keys managed by a distributed key management system....
US-9,047,469 Modes for applications
Techniques for modes for applications are described. In one or more implementations, multiple operational modes are provided for an application. The operational...
US-9,047,442 Provisioning managed devices with states of arbitrary type
Described is a technology by which a target machine (managed device) is provisioned with arbitrary states for subsequent communication with a central authority,...
US-9,047,407 State capture after execution in dependent sequences
The execution of a dynamic code segment sequence that includes at least two code segments in sequence. The first code segment is first executed and the...
US-9,047,405 Remapping debuggable code
User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures,...
US-9,047,390 Rendering hardware accelerated graphics in a web application
The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video...
US-9,047,346 Reporting language filtering and mapping to dimensional concepts
Architecture that translates a complex dimensional hierarchy (e.g., XBRL) into an understandable member picker which removes the complexities that the user...
US-9,047,319 Tag association with image regions
A computing device configured to determine that one or more regions of an image are associated with a tag of the image is described herein. The computing device...
US-9,047,310 Reliable, efficient peer-to-peer storage
An adaptive coding storage system that uses adaptive erasure resilient code (ERC) which changes the number of fragments used for encoding according to the size...
← 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.