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-1,019,1940 Gesture-based searching
The claimed subject matter provides a system and/or a method that facilitates in situ searching of data. An interface can receive a flick gesture from an input...
US-1,019,1903 Customized and contextual translated content for travelers
A user context generator determines one or both of a location of a user and contextual information for the user. The contextual information is indicative of...
US-1,019,1898 Representation of people in a spreadsheet
A spreadsheet includes a native spreadsheet object that represents a person. The person object may be used within a spreadsheet just as any other spreadsheet...
US-1,019,1894 Mobile data and handwriting screen capture and forwarding
The claimed subject matter provides a system and/or a method that facilitates communicating data utilizing a portable device. An interface component can receive...
US-1,019,1891 Interactive preview teasers in communications
Technologies are described for rich visualization of embedded objects, attachments, and links within emails and similar forms of online conversations. In some...
US-1,019,1890 Persistent viewports
A persistent viewports architecture that provides a persistent and correctly-positioned viewport to a user when a collaboration document is being updated. The...
US-1,019,1887 Context affinity in a remote scripting environment
A global context object may be used to create context affinity between two or more commands executed at a remote computer. A local computer may access a...
US-1,019,1832 Multi-language playback framework
Technology related to tools for supporting multi-language software programs is disclosed. In one example of the disclosed technology, a method can be used for...
US-1,019,1770 Maintenance tasks based on device role
Updating a computing device. The method includes identifying a defined computing system role for the computing device. The method further includes, based on the...
US-1,019,1766 Authoring and running task-based flows within a computing system
A task-based sub-application surfaces only controls that are needed to perform a task, from a plurality of different forms in a parent application. A...
US-1,019,1757 Seamless address reassignment via multi-tenant linkage
The technology described herein manages the deployment of a group of machines from a staged state to a production state, while maintaining both the production...
US-1,019,1747 Locking operand values for groups of instructions executed atomically
A method including fetching a group of instructions, including a group header for the group of instructions, where the group of instructions is configured to...
US-1,019,1731 Safe and agile rollouts in a network-accessible server infrastructure using slices
Methods, systems, and apparatuses manage rolling out of updates in a network-accessible server infrastructure which operates a plurality of instances of a...
US-1,019,1722 Event synchronization for development computing system
An application development component of a development computing system runs a software application developed with the application development component in a...
US-1,019,1693 Performing updates on variable-length data sequentially stored and indexed to facilitate reverse reading
A system, method, and apparatus are provided for performing update operations on variable-length data records stored and indexed to facilitate reverse reading....
US-1,019,1657 Compression-based detection of memory inefficiency in software programs
The disclosed embodiments provide a system for detecting and managing memory inefficiency in a software program. During operation, the system obtains a first...
US-1,019,1650 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-1,019,1633 Closing applications
Application closing techniques are described. In one or more implementations, a computing device recognizes an input as involving selection of an application...
US-1,019,1625 Mobile media device user interface
A mobile media device user interface is described. In one or more implementations, output of a plurality of audio content is monitored by a mobile media device....
US-1,019,1621 Exposing populated lists of personalized strings
Presenting a list of personalized strings to a user in response to the user's interaction with a single key of a keyboard. Interaction of a user with a single...
US-1,019,1600 Device with mechanical keys and capacitance measurement
A portable device is provided. The device comprises a controller, a touch sensing element, a capacitance measurement element integrated in the touch sensing...
US-1,019,1568 Deformable input device
An input device include a deformable tip that is adjustable to define a shape tip configuration. Exemplary tip shapes may include multiple types of oil brushes...
US-1,019,1543 Wearable device touch detection
The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of...
US-1,019,1515 Mobile device light guide display
Light guide techniques are described. In one or more implementations, an apparatus includes a housing, a light guide supported by the housing, a light engine...
US-1,019,1499 Gas distribution system within temperature differentiated environments
Electrical power is provided to power consuming, heat-exhausting devices by multiple gas-fueled electrical power sources located near such devices. Exhaust heat...
US-1,019,1457 Automatic portable electronic device configuration
A network- and/or client-side device configuration system facilitates automatic configuration of portable electronic devices. Predetermined configuration...
US-1,019,1188 Array-based imaging relay
A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair...
US-1,019,1147 Ultrasound based configuration detection of a multipart electronic apparatus
In one example, an electronic apparatus comprises a first portion having an ultrasound emitter. The electronic apparatus further comprises a second portion...
US-1,018,8939 Modular construction for interacting with software
A modular assembly system is described which enables interaction with an interactive software experience such as a game. The system enables a coherent physical...
US-D839,355 Electronic housing
US-D839,354 Electronic housing with removable support stand
US-D839,353 Electronic housing with removable support stand
US-D839,301 Display screen with animated graphical user interface
US-1,018,8017 Server cooling fluid inlet and pickup placement in submerged cooling enclosures
In an example, a cooling device is provided. The cooling device includes a connection block including a surface, an inlet passage, and an outlet passage. The...
US-1,018,7977 Head mounted computing device, adhesive joint system and method
An adhesive joint system comprises a circuit board with a distal end and a proximal end mounted on a first side via a tongue and groove connection to a housing....
US-1,018,7608 Techniques for managing visual compositions for a multimedia conference call
Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object...
US-1,018,7584 Dynamic range extension to produce high dynamic range images
Described are examples for generating a high dynamic range image from a plurality of images. A plurality of images of a real world scene can be obtained from...
US-1,018,7493 Collecting training data using session-level randomization in an on-line social network
A news feed system of an on-line social network system news utilizes a relevance model to determine which updates from an inventory of updates are to be...
US-1,018,7477 Restful interface system for an application
An endpoint system provides a REST endpoint for an application. The endpoint system processes request messages based on message pair data for each message that...
US-1,018,7455 Automated network connection sharing
Concepts and technologies are described herein for providing automated network connection sharing. Techniques disclosed herein can initiate Internet connection...
US-1,018,7448 Remote application control interface
Embodiments of the present invention provide an active-application interface on a companion device that allows a user to control an application running on a...
US-1,018,7439 Dynamic recording of online conference
An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current...
US-1,018,7422 Mitigation of computer network attacks
Various techniques for mitigating computer network attacks are disclosed herein. In one embodiment, a method includes receiving indications of denial of service...
US-1,018,7410 Automatically preventing and remediating network abuse
Various embodiments described herein are directed to optimizing cloud computing infrastructures functionality based on an abuse prevention and remediation...
US-1,018,7395 Resource sharing and designation of permissions for other tenants and unregistered users of same tenant
Autocompleting into an invite box for purposes of sharing an executable computing resource such as an application or portion thereof. However, the autocomplete...
US-1,018,7394 Personalized inferred authentication for virtual assistance
Aspects of the technology described herein provide a mechanism for controlling access to secure computing resources based on inferred user authentication. A...
US-1,018,7328 Anomaly detection and classification using telemetry data
Historical telemetry data can be used to generate predictions for various classes of data at various aggregates of a system that implements an online service....
US-1,018,7292 Data center topology having multiple classes of reliability
Techniques and architectures may be used to generate data center network topologies that use less reliable and less expensive links mixed with links of higher...
US-1,018,7199 Aggregation based on splayed data
An encryption system stores encrypted values for aggregation is provided. The encryption system accesses an input set with input values. For each distinct value...
US-1,018,7178 Dynamically partitioning media streams
Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, an application partitions an encoded media...
← 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.