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,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...
US-9,300,494 Matching client device to appropriate data package
One or more techniques and/or systems are disclosed for matching a client device with an appropriate network service provider data package. A device ID for the...
US-9,299,342 User query history expansion for improving language model adaptation
Query history expansion may be provided. Upon receiving a spoken query from a user, an adapted language model may be applied to convert the spoken query to...
US-9,299,176 Visualizing large graphs
Large graph visualization embodiments are presented which generally render and display the more important elements for a current view. To this end, a measure of...
US-9,299,113 Social media driven information interface
One or more techniques and/or systems are provided for populating an information interface based upon social media data. For example, users may post, share,...
US-9,299,082 Fast streams and substreams
Various embodiments provide data structures and algorithms for efficiently computing a time ordered stream that is the combination of a time ordered substream...
US-9,299,062 Online wizard for facilitating methodology implementation
Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive...
US-9,298,851 Presenting related searches on a toolbar
Computer-readable media and computerized methods for automatically presenting keyword(s) within a search box of a toolbar are provided. The methods involve...
US-9,298,840 Video user interface elements on search engine homepages
Systems, methods, and computer-readable storage media exposing video user interface elements associated with search engine homepages are provided. Upon...
US-9,298,825 Tagging entities with descriptive phrases
A plurality of description phrases associated with a first domain may be determined, based on an analysis of a first plurality of documents to determine...
US-9,298,795 Synchronization adapter for synchronizing data to applications that do not directly support synchronization
A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data...
US-9,298,794 System and method for offline synchronization of exception items of shared services for client applications
Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with...
US-9,298,790 Replication of assets across data centers
The replication of an asset from a source cluster in a source data center to multiple target clusters in multiple destination data centers. The replication...
US-9,298,747 Deployable, consistent, and extensible computing environment platform
The diverse objects comprising a computing environment may be represented together as a deployable object hierarchy, which may facilitate the deployment, as...
US-9,298,712 Content and object metadata based search in e-reader environment
Metadata based enhanced search capabilities are provided in conjunction with e-reader experience. Metadata associated with content and objects within displayed...
US-9,298,704 Language translation of visual and audio input
The present translation system translates visual input and/or audio input from one language into another language. Some implementations incorporate a...
US-9,298,693 Rule-based generation of candidate string transformations
Candidate string transformations may be generated from applying applicable transformation rules from a rules index. Candidate string transformations may be...
US-9,298,684 Implementing custom user interface forms in a personal information manager
Technologies are described herein for incorporating custom user interface (UI) forms into a personal information manager (PIM) application using a declarative...
US-9,298,652 Moderated completion signaling
The moderation of event notifications from a network interface card. The network interface card has multiple completion queues that queue of completed work. The...
US-9,298,604 Flash memory cache including for use with persistent key-value store
Described is using flash memory, RAM-based data structures and mechanisms to provide a flash store for caching data items (e.g., key-value pairs) in flash...
US-9,298,589 User interaction analysis of tracer data for configuring an application tracer
A tracing system may be updated to include, exclude, or modify tracing configurations for functions based on how a user consumes tracing results. The user's...
US-9,298,588 Tracing system for application and module tracing
A tracing system may trace applications and their modules, and may make module-specific data available through various interfaces. The tracing system may...
US-9,298,581 Dynamically controlled server rack illumination system
Described is a technology by which a server in a server rack is illuminated to indicate its state with respect to an operating mode (e.g., a power mode, an...
US-9,298,499 Identifier generation using named objects
A candidate identifier for a process is generated and an attempt is made to have a named object created that has a name that is the candidate identifier. In...
US-9,298,498 Building a run list for a coprocessor based on rules when the coprocessor switches from one context to another...
Techniques for minimizing coprocessor "starvation," and for effectively scheduling processing in a coprocessor for greater efficiency and power. A run list is...
US-9,298,454 Using spreadsheets as a basis for enhanced application development
Systems, methods, and software are disclosed herein for designing applications. In an implementation, a method comprises examining a spreadsheet to identify a...
US-9,298,453 Source code analytics platform using program analysis and information retrieval
In one embodiment, a code analytic platform may use a novel combination of information retrieval and program analysis techniques to develop a code relationship...
US-9,298,438 Profiling application code to identify code portions for FPGA implementation
Application code is analyzed to determine if a hardware library could accelerate its execution. In particular, application code can be analyzed to identify...
US-9,298,427 Creating inferred symbols from code usage
When writing code, data structures that include inferred symbols are created based on usage of undefined symbols. As the user continues writing code, code model...
US-9,298,350 Menu searching of a hierarchical menu structure
A menu search system allows a user to search through a menu structure, rather than only navigate hierarchically through the menu structure. When a user selects...
US-9,298,345 Block view for geographic navigation
Various embodiments provide techniques for geographic navigation via one or more block views. According to some embodiments, a block view can include a visual...
US-9,298,339 User interface feedback elements
Architecture that implements fact interactive elements and list interactive elements in a user interface (UI) to assist in obtaining user feedback on entity...
US-9,298,298 Wearable display input system
Embodiments that relate to an input system for a wearable display device are disclosed. For example, in one disclosed embodiment the wearable display device...
US-9,298,287 Combined activation for natural user interface systems
A user interaction activation may be provided. A plurality of signals received from a user may be evaluated to determine whether the plurality of signals are...
US-9,298,274 String predictions from buffer
In a mobile device, the strings that make up a current thread in application are stored in a buffer. A thread is a series of communications sent between a user...
US-9,298,263 Show body position
A capture device may capture a user's motion and a display device may display a model that maps to the user's motion, including gestures that are applicable for...
← 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.