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,016,3076 Consensus scheduling for business calendar
Using a set of alternative events with both modern and legacy systems. A method includes identifying a master message including a set of alternative events...
US-1,016,3049 Inconspicuous tag for generating augmented reality experiences
A system and method for generating virtual objects, the data for the virtual object is retrieved at least in part from a tag. The tag comprises a transparent...
US-1,016,2951 Non-intrusive background synchronization when authentication is required
A non-modal notification user interface element is displayed persistently but unobtrusively such that a user may easily determine that authentication...
US-1,016,2869 Table of contents for search query refinement
Computer-implemented methods and a computing system are provided for presenting a new user interface paradigm which allows users to explore facets related to a...
US-1,016,2865 Generating image tags
The technology described herein provides an efficient mechanism for generating image tags. Image data from a plurality of sources may be analyzed to identify...
US-1,016,2820 Suggested keywords
A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that...
US-1,016,2817 Computer messaging bot creation
Creation data can be received from a computer-readable developer profile, with the creation data including instructions to create a messaging bot. A messaging...
US-1,016,2813 Dialogue evaluation via multiple hypothesis ranking
In language evaluation systems, user expressions are often evaluated by speech recognizers and language parsers, and among several possible translations, a...
US-1,016,2805 Application programming interfaces for content curation
Content curation can be facilitated by an application programming interface (API) for creating an address for a block of content in a document identified...
US-1,016,2778 Universal serial bus emulation layer
A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The...
US-1,016,2713 Persistent application activation and timer notifications
The present invention extends to methods, systems, and computer program products for persistent application activation and timer notifications. A durable...
US-1,016,2658 Virtual processor allocation techniques
One or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the...
US-1,016,2628 Transactional distributed data analysis and transformation
A data analysis and transformation engine provides a service that automatically analyzes, formats, and/or reviews changes made to collection of artifacts stored...
US-1,016,2626 Ordered cache tiering for program build files
Technologies that allow for a significant reduction in the time required to incrementally build large computer programs, and increase in the scale of build...
US-1,016,2609 Model-driven object composition for data access using function-expressions
A computer-implemented method for creating an object for data access is provided. The computer-implemented method includes defining a function-expression in...
US-1,016,2605 Code snippet content recommendation to define an object literal
Techniques are described herein that are capable of recommending content of a code snippet to define an object literal. For instance, information regarding one...
US-1,016,2604 Navigation history visualization in integrated development environment
An integrated development environment displays a diagram that indicates relationships between code elements navigated by a user. The diagram provides a...
US-1,016,2518 Reversible digital ink for inking application user interfaces
Systems, methods, and software are disclosed herein for supporting reversible ink in a user interface to an application. In an implementation, an application...
US-1,016,2511 Self-revelation aids for interfaces
Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input...
US-1,016,2502 Pinning a callout animation
Animation for the attachment of content items to a location on a content surface in a user interface is provided. A user interface showing a content surface may...
US-1,016,2500 Dynamically render large dataset in client application
Dynamic rendering of a large dataset is provided. A client application initiates operations to dynamically render the large dataset by identifying and...
US-1,016,2492 Tap-to-open link selection areas
A link selection area may be provided. When rendering a document comprising a plurality of selectable elements, a selection area may be defined around each of...
US-1,016,2442 Compliant support for a display device
A compliant support for a display device is described. In one or more implementations, an apparatus includes an external enclosure configured to assume a mobile...
US-1,016,2395 Device sandwich structured composite housing
The description relates to devices, such as computing devices. One example can include a sandwich structured composite housing. The example can also include a...
US-1,016,2389 Covered multi-axis hinge
The description relates to devices, such as computing devices that have hinged portions. One example can include a first portion and a second portion. This...
US-1,016,2181 Display device with optics for brightness uniformity tuning having DOE optically coupled to receive light at...
Introduced here is a display device that comprises a light emitter and a diffractive optical element (DOE) that is optically coupled to receive light from the...
US-1,016,2103 Flexible backlight illumination carrier
A display includes a light guide plate, a plurality of light sources disposed along an edge of the light guide plate, and a flexible carrier to which the...
US-1,016,2086 Imaging through highly diffusive media with wavefront shaping
An image decoding system provides a phase pattern encoding a target image. A spatial light modulator is configured to emit a wavefront-shaped light signal based...
US-1,015,9901 Client side processing of character interactions in a remote gaming environment
Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game...
US-1,015,9894 Gaming system for modular toys
An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to...
US-1,015,9438 Determining resting heart rate using wearable device
A wearable device is described. The wearable device comprises: a device body configured to be secured in contact with a subject; a first sensor borne by the...
US-1,015,9158 Device with a rotatable display
The description relates to devices, such as computing devices having displays that can be rotated through a range of travel. The device can counter-balance the...
US-1,015,8879 Sub-block transform coding of prediction residuals
Techniques and tools for sub-block transform coding are described. For example, a video encoder adaptively switches between 8.times.8, 8.times.4, and 4.times.8...
US-1,015,8859 Data compression system
A data compression apparatus is described which has an encoder configured to receive an input data item and to compress the data item into an encoding...
US-1,015,8748 Mobile terminal with multiple display modules
A mobile terminal equipped with first and second display modules provided at the front and the rear, respectively, and a method of controlling the mobile...
US-1,015,8679 Media session between network endpoints
A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the...
US-1,015,8659 Phony profiles detector
A phony profiles detector for an on-line social network system is described. The phony profiles detector uses characteristics of a profile that was associated...
US-1,015,8657 Rating IP addresses based on interactions between users and an online service
Techniques are provided for determining a reputation of a source address based on analytics of interaction history. In an embodiment, computers store...
US-1,015,8645 Protecting against spam and over-representation in submission of confidential data
In an embodiment, a submission history table is maintained by tracking an identification of each user making a submission of a confidential data value and a...
US-1,015,8633 Using the ability to speak as a human interactive proof
In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human...
US-1,015,8596 Correction of online identifiers
Techniques are provided for proposing automatic corrections of online identifiers, such as an email address or a subject name of a directory entry or a...
US-1,015,8594 Group headers for differentiating conversation scope and exposing interactive tools
Aspects of the present disclosure relate to systems and methods for differentiating a conversation scope within an email application. A personal view may be...
US-1,015,8593 Proactive intelligent personal assistant
Non-limiting examples of the present disclosure describe proactive action by an intelligent personal assistant application/service to improve functionality of...
US-1,015,8495 Remote hardware device conversion
Examples of the disclosure remotely activate a secure device for application development. A request is received at a device entitlement component for a...
US-1,015,8199 Power cord with in-line power control functionality
A power cord is described that includes "in-line" power control functionality. The power control functionality may selectively enable or disable a flow of...
US-1,015,8148 Dynamically changing internal state of a battery
Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable...
US-1,015,7625 Mix buffers and command queues for audio blocks
The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with...
US-1,015,7609 Local and remote aggregation of feedback data for speech recognition
A local feedback mechanism for customizing training models based on user data and directed user feedback is provided in speech recognition applications. The...
US-1,015,7593 Cross-platform rendering engine
A cross-platform rendering engine. The cross-platform rendering engine serves as an intermediary between the application and the operating system for displaying...
US-1,015,7480 Efficient decoding and rendering of inter-coded blocks in a graphics pipeline
Innovations in video decoding and rendering operations for inter-coded blocks in a graphics pipeline, in which at least some of the operations are performed...
← 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.