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,064,476 Image super-resolution using gradient profile prior
Described is a technology by which a low-resolution image is processed into a high-resolution image, including by performing processing in the gradient domain....
US-9,064,334 Systems and methods for providing an enhanced graphics pipeline
An enhanced graphics pipeline is provided that enables common core hardware to perform as different components of the graphics pipeline, programmability of...
US-9,064,251 Plug-in based chip card payments
A chip card payment processor interface component exposes a plurality of different interfaces for a plurality of different chip card payment processors. A chip...
US-9,064,247 User-configurable activation of card applets
Card applets associated with an electronic wallet are activated and deactivated based on user-defined rules. Based on the rules and a device state, a card...
US-9,064,244 Out of office message improvements
Embodiments of the present invention relate to set of improvements to the out of office assistant that send out of office messages to senders of messages while...
US-9,064,237 Collaborative communication in a web application
A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the...
US-9,064,174 Simultaneous tracking and text recognition in video frames
Architecture that enables optical character recognition (OCR) of text in video frames at the rate at which the frames are received. Additionally, conflation is...
US-9,064,067 Quantum gate optimizations
Disclosed are systems and methods for improving quantum computation simulation execution time by "growing" sets of small quantum gates into larger ones. Two...
US-9,064,049 Remote debugging of server side code without blocking or high-level privileges
A server exposes debugger services to a plurality of debugger clients. One or more debugger clients can select a debug operation and establish a debug session...
US-9,064,037 Automated correlation and analysis of callstack and context data
Embodiments allow a user to define event scenarios that are used to analyze callstack and context data. Scenarios that are delayed are flagged and reported to...
US-9,064,016 Ranking search results using result repetition
Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on...
US-9,064,006 Translating natural language utterances to keyword search queries
Natural language query translation may be provided. A statistical model may be trained to detect domains according to a plurality of query click log data. Upon...
US-9,064,004 Extensible surface for consuming information extraction services
Representing structured data extracted from unstructured data in fashion allowing querying using relational database concepts. A method includes receiving user...
US-9,063,993 Coexistence tools for synchronizing properties between on-premises customer locations and remote hosting services
Coexistence tools are described for synchronizing properties between on-premises customer locations and remote hosting services. These tools may provide methods...
US-9,063,980 Log consolidation
Consolidating a set of tenant log streams from separate user databases into a consolidated log stream. The method includes receiving a plurality of tenant log...
US-9,063,917 Markup language stylization
Markup language stylizations that may be applied to a source document are defined in overlay documents such that no special tags or markers are required in the...
US-9,063,897 Policy-based secure information disclosure
Systems and methods for storing data and retrieving data from a smart storage device is provided, where smart storage includes processing capabilities along...
US-9,063,822 Efficient application-aware disaster recovery
Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data...
US-9,063,778 Fair stateless model checking
Techniques for providing a fair stateless model checker are disclosed. In some aspects, a schedule is generated to allocate resources for threads of a...
US-9,063,776 Application activation framework
Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are...
US-9,063,775 Event aggregation for background work execution
Systems, methods, and apparatus for separately managing foreground work and background work. In some embodiments, an operating system may identify at least one...
US-9,063,758 Population of dynamic objects representing static namespace hierarchies
A namespace-based static metadata model is projected into a dynamic programming environment. A dynamic object is created for each static namespace. The host...
US-9,063,757 Interactive application assistance, such as for web applications
An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions...
US-9,063,738 Dynamically placing computing jobs
This document describes techniques for dynamically placing computing jobs. These techniques enable reduced financial and/or energy costs to perform computing...
US-9,063,703 Techniques for dynamic voice menus
Techniques for dynamic voice menus are described. An apparatus may comprise an endpoint component operative on a processor circuit to receive an incoming call...
US-9,063,695 Providing sender-selected sound items to conversation participants
Functionality is described for allowing a first user to select a sound item. The first user can use a first device to send this sound item to a second device...
US-9,063,693 Peripheral device storage
Peripheral device storage techniques are described. In one or more implementations, a computing device includes a housing and a power connection port that is...
US-9,063,647 Multi-touch uses, gestures, and implementation
A tablet PC having an interactive display, which is touchscreen enabled, may be enhanced to provide a user with superior usability and efficiency. A touchscreen...
US-9,063,637 Altering a view of a document on a display of a computing device
A document authoring program provides different views of a document opened by a user. In the editing view, the user can view the document contents and edit the...
US-9,063,630 Single axis zoom
A graphical representation of data may be displayed along with a horizontal axis and a vertical axis. A user may define a region in the graphical representation...
US-9,063,584 State-based auxiliary display operation
Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may...
US-9,063,578 Ergonomic physical interaction zone cursor mapping
Users move their hands in a three dimensional ("3D") physical interaction zone ("PHIZ") to control a cursor in a user interface ("UI") shown on a ...
US-9,063,577 User input using proximity sensing
A device is described which enables users to interact with software running on the device through gestures made in an area adjacent to the device. In an...
US-9,063,566 Shared collaboration using display device
Various embodiments are provided for a shared collaboration system and related methods for enabling an active user to interact with one or more additional users...
US-9,063,331 Optical system for near-eye display
Embodiments are disclosed herein that relate to compact optical systems for incorporation into near-eye display devices. For example, one disclosed embodiment...
US-9,063,226 Detecting spatial outliers in a location entity dataset
Disclosed herein are one or more embodiments that arrange a plurality of location entities into a hierarchy of location descriptors. One or more of the...
US-9,063,001 Optical fault monitoring
Various embodiments related to monitoring for optical faults in an optical system are disclosed. For example, one disclosed embodiment provides, in an optical...
US-D732,568 Display screen with graphical user interface
US-D732,561 Display screen with graphical user interface
US-9,060,196 Constrained execution of background application code on mobile devices
The subject disclosure is directed towards a technology by which background application code (e.g., provided by third-party developers) runs on a mobile device...
US-9,060,190 Iteratively locating a position corresponding to a desired seek time
Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's...
US-9,060,049 Notification of communication events
A network element of a communication provider arranged to receive a call invite from an originating end-user terminal inviting a destination end-user terminal...
US-9,059,880 Notification of communication events
A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a...
US-9,059,860 Techniques for announcing conference attendance changes in multiple languages
Techniques for announcing conference attendance changes in multiple languages and in a minimally disruptive form are described. An embodiment may include...
US-9,059,856 Providing security services on the cloud
Embodiments are directed to the providing a cloud keying and signing service and to securing software package distribution on the cloud. In an embodiment, a...
US-9,059,817 Minimizing network latency in interactive internet applications
A method and system that enhances a user's performance while interacting with an interactive internet application such as a Massively Multiplayer Online (MMO)...
US-9,059,510 Dielectric chip antennas
There is disclosed an antenna arrangement having a parasitic conductive loop (1) and at least one active radiating element (9). The conductive loop (1)...
US-9,058,623 Semantic tagged ads
A scraping mechanism may download a web page from a retailer and extract information for each item being offered for sale. The scraping mechanism may parse the...
US-9,058,592 Reporting compromised email accounts
The claimed subject matter provides a method for detecting compromised accounts. The method includes receiving a communication from a sender's account to a...
US-9,058,590 Content upload safety tool
Embodiments of content safety upload techniques are presented herein. In an implementation, outbound communications of client are monitored to detect personal...
← 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.