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-8,935,631 Arranging tiles
This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within...
US-8,935,610 Dynamic minimized navigation bar for expanded communication service
A minimized state navigation bar is provided for switching between modules within an expanded communication service such as email, calendar, contacts, tasks,...
US-8,935,528 Techniques for ensuring authentication and integrity of communications
Techniques are described for ensuring data integrity and authentication of received messages. One technique includes sending a request from a first module to a...
US-8,935,487 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-8,935,427 Providing virtual networks using multi-tenant relays
Embodiments are directed to providing a multi-tenant relay service that securely relays data between computer systems. A computer system receives a portion of...
US-8,935,402 Resource launch from application within application container
A remote resource application that is associated with an application container in a manner that the application container restricts the remote resource...
US-8,935,382 Flexible logging, such as for a web server
A flexible logging system is described herein that operates with a web server to provide activity logging in a way that is customizable to include a variety of...
US-8,935,375 Increasing availability of stateful applications
Methods, systems, and computer-readable media for facilitating coordination between a fabric controller of a cloud-computing network and a service application...
US-8,935,366 Hybrid distributed and cloud backup architecture
The claimed subject matter provides a system and/or a method that facilitates integration of a distributed backup environment and a online backup environment. A...
US-8,935,339 News feed techniques
News feed techniques are described. In implementations, content is parsed from one or more emails that are addressed to a user. The parsed content from the...
US-8,935,317 Dynamic partitioning of applications between clients and servers
Optimization mechanism that dynamically splits the computation in an application (e.g., cloud), that is, which parts run on a client (e.g., mobile) and which...
US-8,935,258 Identification of sample data items for re-judging
Described is a technology for identifying sample data items (e.g., documents corresponding to query-URL pairs) having the greatest likelihood of being...
US-8,935,242 Optimizing media player memory during rendering
Optimizing operation of a media player during rendering of media files. The invention includes authoring software to create a data structure and to populate the...
US-8,935,136 Multi-component model engineering
Multi-component model engineering is described, for example, to model multi-component dynamical systems in which the true underlying processes are incompletely...
US-8,934,945 Voice switching for voice communication on computers
A voice communication end device performs quality checks to determine whether acoustic echo cancellation would be ineffective, such as due to noise or clock...
US-8,934,925 Mobile messaging message notifications processing
Described is a pipeline for handling notification messages sent to a mobile messaging message (e.g., SMS or SMTP) recipient, and handling a reply to that...
US-8,934,879 Inconspicuous mode for mobile devices
A communication device is configured to switch from a normal mode of operation to an inconspicuous mode of operation in which a reduced set of information is...
US-8,934,850 Systems and methods for closed-loop and open-loop wireless communications
The present invention relates to user equipment (UE) having at least two transmit antennas that are capable of transmitting RF signals to a base station, which...
US-8,934,833 Automatic detection of communications satellite
A fast and efficient automated satellite constellation detection process can be implemented at least in part independent of in-band data in the satellite...
US-8,934,389 Mechanism for connecting a mobile device to a network
A system and method are disclosed for offloading control of services in a mobile device to a non-cellular wireless network, such as Wi-Fi. The described system...
US-8,934,235 Heat transfer device with phase change material
A heat transfer device is described. In one or more implementations, a heat transfer device includes a heat sink and a thermal storage enclosure disposed...
US-8,933,971 Scale factors for visual presentations
A device may display a presentation of elements (e.g., icons) on a display component. However, display components have a pixel density that affects aesthetic...
US-8,933,962 Clipart cartoon techniques
Techniques for generating a personalized cartoon by using a few text queries are described herein. The present disclosure describes efficiently searching...
US-8,933,958 Enhanced user interface elements in ambient light
Embodiments of enhanced user interface elements in ambient light are described. Sensor inputs can be received from light sensors that detect ambient light...
US-8,933,952 Pre-rendering new content for an application-selectable user interface
This document describes techniques for pre-rendering new content for an application-selectable user interface. These techniques permit a user to select to view...
US-8,933,937 Visualizing a layered graph using edge bundling
A graph processing module is described for producing a visualization of a layered graph. The graph processing module operates by: bundling edges in the layered...
US-8,933,931 Distributed asynchronous localization and mapping for augmented reality
A system and method for providing an augmented reality environment in which the environmental mapping process is decoupled from the localization processes...
US-8,933,925 Piecewise planar reconstruction of three-dimensional scenes
Methods, systems, and computer-readable media for reconstruction a three-dimensional scene from a collection of two-dimensional images are provided. A...
US-8,933,913 Electromagnetic 3D stylus
A stylus system and method for determining the three-dimensional position and orientation of a stylus operating within a volume located above a surface of a...
US-8,933,912 Touch sensitive user interface with three dimensional input sensor
A system and method are disclosed for providing a touch interface for electronic devices. The touch interface can be any surface. As one example, a table top...
US-8,933,896 Pressure-based interaction for indirect touch input devices
In an indirect interaction input device, z-information can be considered in defining a user interaction model for the device. Any measurement of displacement in...
US-8,933,884 Tracking groups of users in motion capture system
In a motion capture system, a unitary input is provided to an application based on detected movement and/or location of a group of people. Audio information...
US-D721,119 Camera
US-D721,114 Camera
US-D721,096 Display screen with graphical user interface
US-D721,095 Display screen with graphical user interface
US-D721,094 Display screen with graphical user interface
US-D721,093 Display screen with icon group
US-D721,091 Display screen with graphical user interface
US-D721,088 Display screen with graphical user interface
US-D721,087 Display screen with graphical user interface
US-D721,085 Display screen with graphical user interface
US-D721,055 Headset
US-8,931,110 Security restrictions on binary behaviors
A security model restricts binary behaviors on a machine based on identified security zones. Binary behaviors can be attached to an element of a document,...
US-8,931,090 Safe file transmission and reputation lookup
A method of safe file transmission and reputation lookup is provided. As a part of the safe file transmission and reputation lookup methodology, a data file...
US-8,931,056 Establishing privileges through claims of valuable assets
A service accessible by a set of entities may be provided to each entity at a different service level (e.g., with a different set of privileges) based on the...
US-8,931,051 Scalable and highly available clustering for large scale real-time applications
Scaling and highly available clustering for large scale real-time applications is provided. A ring may be formed which includes multiple nodes for providing a...
US-8,931,037 Policy-based access to virtualized applications
When a request is received to execute a virtualized application, an application virtualization client component evaluates an execution policy to determine if...
US-8,931,035 Access authorization having embedded policies
A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded...
US-8,931,033 Integrating policies from a plurality of disparate management agents
Described herein are embodiments for managing policies of a mobile device. In embodiments, a mobile device receives policy containers from a plurality of...
← 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.