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,330,191 Identifying changes for online documents
Techniques and systems are disclosed for providing changed content identification for an online document that is accessed by a user or user agent. A reference...
US-9,330,180 Mobile terminal and method of controlling the same
A mobile terminal and method of controlling the same are disclosed, by which a terminal user is enabled to input specific commands to the mobile terminal with...
US-9,330,165 Context-aware query suggestion by mining log data
Techniques described herein describe a context-aware query suggestion process. Context of a current query may be calculated by analyzing a sequence of previous...
US-9,330,161 Creating global aggregated namespaces for storage management
Embodiments are directed to creating global, aggregated namespaces for storage management and to providing consistent namespaces in a distributed storage...
US-9,330,101 Using constraints on media file formats to improve performance
A processor that processes encoded media is configured so as to apply constraints to the encoded bitstream. Such constraints are not those required by a...
US-9,330,090 Translating natural language descriptions to programs in a domain-specific language for spreadsheets
A system and method to translate natural language descriptions to programs in a domain-specific language for spreadsheets. The method includes generating a...
US-9,330,087 Word breaker from cross-lingual phrase table
Automatically creating word breakers which segment words into morphemes is described, for example, to improve information retrieval, machine translation or...
US-9,330,070 Detection and reconstruction of east asian layout features in a fixed format document
Detection of East Asian layout features and reconstruction of East Asian layout features is provided. Vertically written text in the fixed format document is...
US-9,330,063 Generating a sparsifier using graph spanners
A sparsifier is generated from a union of multiple spanners of a graph. The edges of the sparsifier are weighted based on a measure of connectivity called...
US-9,329,980 Security alerting using n-gram analysis of program execution data
N-grams of input streams or functions executed by an application may be analyzed to identify security breaches or other anomalous behavior. A histogram of...
US-9,329,906 Virtual machine mobility using resource pools
In one embodiment, a portable virtual machine may use a generic resource allocation request to access a host resource. A virtualization host may receive a...
US-9,329,901 Resource health based scheduling of workload tasks
A computer-implemented method for allocating threads includes: receiving a registration of a workload, the registration including a workload classification and...
US-9,329,877 Static verification of parallel program code
A symbolic encoding of predicated execution for static verification, based on a plurality of data parallel program instructions, is obtained. A result of static...
US-9,329,876 Resource aware programming
The described implementations relate to resource aware programming. In one case a program is obtained that is configured to perform a task in accordance with...
US-9,329,874 String customization
Techniques are described to provide string customization. In an implementation, a menu document is generated that specifies one or more menu items to be...
US-9,329,851 Browser-based discovery and application switching
Various embodiments enable a web browser to promote the availability of an installable application that is associated with a website to which the web browser...
US-9,329,845 Determining target types for generic pointers in source code
A system described herein includes a receiver component that receives source code from a computer-readable medium of a computing device and a static analysis...
US-9,329,784 Managing policies using a staging policy and a derived production policy
Aspects of the subject matter described herein relate to managing policies. In aspects, a staging store is used to store policies that are not applied to a...
US-9,329,774 Switching back to a previously-interacted-with application
This document describes techniques and apparatuses for switching back to a previously-interacted-with application. In some embodiments, these techniques and...
US-9,329,768 Panning content utilizing a drag operation
Computer-readable media, computerized methods, and computer systems for intuitively invoking a panning action (e.g., moving content within a content region of a...
US-9,329,761 Command user interface for displaying and scaling selectable controls and commands
Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first...
US-9,329,727 Object detection in optical sensor systems
Object detection techniques for use in conjunction with optical sensors is described. In one or more implementations, a plurality of inputs are received, each...
US-9,329,708 Display system with electrostatic and radio links
Systems and methods for transmitting information in interactive display systems are provided. In one example, an interactive display system comprises an...
US-9,329,692 Actionable content displayed on a touch screen
Some implementations may present a media file that includes video on a touchscreen display. A user gesture performed on the touchscreen display may be detected....
US-9,329,689 Method and apparatus for biometric data capture
A method and apparatus for biometric data capture are provided. The apparatus includes in interactive head-mounted eyepiece worn by a user that includes an...
US-9,329,682 Multi-step virtual object selection
A head mounted display allows user selection of a virtual object through multi-step focusing by the user. Focus on the selectable object is determined and then...
US-9,329,678 Augmented reality overlay for control devices
Embodiments for providing instructional information for control devices are disclosed. In one example, a method on a see-through display device comprising a...
US-9,329,647 Computing device having a spectrally selective radiation emission device
A computing device having a spectrally selective radiation emission device is described. In one or more implementations, an apparatus includes a housing, one or...
US-9,329,469 Providing an interactive experience using a 3D depth camera and a 3D projector
An interaction system is described which uses a depth camera to capture a depth image of a physical object placed on, or in vicinity to, an interactive surface....
US-9,329,304 Translucent object presence and condition detection based on detected light intensity
In embodiments of object presence and condition detection, a light is emitted that is directed at a first edge of a translucent object to pass through the...
US-9,327,199 Multi-tenancy for cloud gaming servers
Some implementations may include one or more servers to host multiple game instances of game modules. The one or more servers may determine whether a difference...
US-9,327,194 Partitioned artificial intelligence for networked games
Partitioned artificial intelligence (AI) for networked gaming. An exemplary system splits the AI into a computationally lightweight server-side component and a...
US-9,327,193 Dynamic selection of voice quality over a wireless system
Various systems, methods, and computer readable instructions are disclosed herein for dynamically allocating fixed bandwidth over a wireless link between a...
US-9,326,675 Virtual vision correction for video display
The virtual vision correction technique described herein pertains to a technique for determining a user's vision characteristics and/or adjusting a display to a...
US-D755,242 Display screen with transitional graphical user interface
US-D755,224 Display screen with animated graphical user interface
US-D755,218 Display screen with graphical user interface
US-D755,205 Display screen with animated graphical user interface
US-D755,203 Display screen with graphical user interface
US-D755,192 Display screen with animated graphical user interface
US-D755,147 Handset
US-D755,146 Handset
US-9,326,226 Beacon discovery service
A method that includes acts for resolving information about an entity associated with a beacon is illustrated. The method includes receiving a beacon signal....
US-9,326,161 Application-driven control of wireless networking settings
Embodiments related to automatically adjusting wireless network settings based upon utilization of a wireless network link by applications are disclosed. For...
US-9,326,150 Community Wi-Fi network joined access point configuration
Various technologies described herein pertain to configuring an access point in a local network for operation in a community Wi-Fi network. The community Wi-Fi...
US-9,326,103 Indoor location-finding using magnetic field anomalies
Techniques for indoor location-finding are described herein. Inside buildings, anomalies in the Earth's magnetic field may be caused by the buildings'...
US-9,326,033 Movie discovery system
A movie browsing system may use a combination of long term and session based preferences to help a user browse movies using microcategories. The user...
US-9,325,943 Providing a tele-immersive experience using a mirror metaphor
A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more...
US-9,325,942 Displaying video call data
A device comprising: a display; an interface configured to exchange video data between the device and a network during a video call between a user of the device...
US-9,325,804 Dynamic image result stitching
Methods and systems for compiling image results into compilation images so that multiple image results may be downloaded via a single browser-download...
← 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.