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,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...
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...
← 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.