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-D764,527 Display screen with animated graphical user interface
US-D764,526 Display screen with animated graphical user interface
US-D764,525 Display screen with graphical user interface
US-D764,524 Display screen with graphical user interface
US-D764,522 Display screen with animated graphical user interface
US-D764,521 Display screen with animated graphical user interface
US-D764,510 Display screen with graphical user interface
US-D764,509 Display screen with transitional graphical user interface
US-D764,508 Display screen with graphical user interface
US-D764,493 Display screen with animated graphical user interface
US-D764,489 Display screen with transitional graphical user interface
US-9,420,432 Mobile devices control
In embodiments of mobile devices control, a mobile device includes a communication interface for control communication with associated devices of the mobile...
US-9,420,419 Providing location-based information in local wireless zones
Mobile terminals to receive location-based information upon entering a local wireless zone established by an access point are described. The access point...
US-9,420,347 Adaptive video switching for variable network conditions
A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for...
US-9,420,282 Video coding redundancy reduction
Embodiments for reducing redundancy in video coding are disclosed. In accordance with at least one embodiment, video content is represented as a tree structure...
US-9,420,217 Program identifier based recording
Example apparatus and methods concern recording content based on program identifier information included in a fragment of the content. Example apparatus and...
US-9,420,152 Camera with a reflective element
A hand-held device comprises two bodies that are connected to each other. The first body and the second body have two predefined positions, an open position and...
US-9,420,066 Automated content submission to a share site
Methods, systems, and computer-readable media for remotely submitting content to a website without navigating to the website are provided. The website is a...
US-9,420,053 Canonicalization of badly-formed messages
The canonicalization of input messages having application specific data into a canonical message format, regardless of whether those native messages are...
US-9,420,051 Rating based on relationship
People often trust ratings provided by those with whom they have an existing relationship more than they would trust ratings provided by strangers. A system...
US-9,420,031 Systems and methods for building and using hybrid mobile applications
Systems and techniques of building and presenting hybrid remote client applications for and to users of a mobile device are presented. Upon a user accessing a...
US-9,420,022 Media requests to counter latency and minimize network bursts
A client media application sends a first request for a first chunk of a particular media stream. In response to the request, the client media application begins...
US-9,419,914 Using templates to configure cloud resources
The present invention extends to methods, systems, and computer program products for using templates to configure cloud resources. Embodiments of the invention...
US-9,419,859 Service allocation in a distributed computing platform
The techniques and arrangements described herein provide for updating services, host operating systems and other applications while satisfying update domain...
US-9,419,847 Notification of communication events
An apparatus, computer program product and method, the apparatus comprising: processing apparatus configured to generate a push notification relating to a...
US-9,418,464 Control of timing for animations in dynamic icons
Dynamic icons are described that can employ animations, such as visual effects, audio, and other content that change with time. If multiple animations are...
US-9,418,356 Streamlined collaboration on document
Collaborating on documents by e-mail may be streamlined into a unified process. In one example, a user creates a document in an online document service, and...
US-9,418,336 Automatic recognition and insights of data
Automatic recognition and presentation of insights of data is provided through analysis of overall data to infer locations of a user's data. Statistical,...
US-9,418,244 Protecting content from third party using client-side security protection
Architecture that employs encryption and storage of encryption keys to protect trusted client message content from an untrusted third-party hosted service. Each...
US-9,418,219 Inter-process message security
An inter-process messaging security management may be provided. A message comprising an operation to be performed may be sent from a process operating in a...
US-9,418,216 Cloud service authentication
One or more techniques and/or systems are provided for obtaining access to a cloud service. In particular, a user may log into a client device using an...
US-9,418,215 Optical security enhancement device
An optical security device can be used to view sensitive information provided in an obscured format via a potentially untrusted and/or compromised computer. The...
US-9,418,175 Enumeration of a concurrent data structure
An enumerable concurrent data structure referred to as a concurrent bag is provided. The concurrent bag is accessible by concurrent threads and includes a set...
US-9,418,160 Hash tag management in a microblogging infrastructure
Architecture that provides enhanced tag telemetry in a microblogging communications infrastructure. The architecture provides efficient discovery and tracking...
US-9,418,155 Disambiguation of entities
Methods, systems, algorithms, and media are provided for disambiguating entities present in a received search query. Lists of categories from semi-structured...
US-9,418,128 Linking documents with entities, actions and applications
Individuals often perform search queries with the intent of performing a particular action based on the search results. In an embodiment, mentions are...
US-9,418,089 Merging of sorted lists using array pair
The formulation of a merged sorted list from multiple input sorted lists in multiple phases using an array pair. Initially, the first array is contiguously...
US-9,418,086 Database access
Database access is described, for example, where data in a database is accessed by an inference engine. In various examples, the inference engine executes...
US-9,418,068 Dimensional conversion in presentations
Technologies are described herein for converting presentations between differing slide dimensions and aspect ratios. A scaling factor is calculated from the...
US-9,417,993 Real time analysis of tracer summaries to change tracer behavior
Real time analysis of tracing data may identify functions for which tracing may be enhanced or reduced. A tracer that generates function-level data may have an...
US-9,417,974 Transaction processing for database in persistent system
Performing a transaction in the context of a computing system that has one or more persistent systems coupled to one or more processors over a bus. As an...
US-9,417,939 Dynamic escalation of service conditions
Systems, methods, and software are provided for dynamically escalating service conditions associated with data center failures. In one implementation, a...
US-9,417,938 Remote procedure call chains
A remote procedure call chain is provided that replaces multiple consecutive remote procedure calls to multiple servers from a client by allowing a client to...
US-9,417,935 Many-core process scheduling to maximize cache usage
A process scheduler for multi-core and many-core processors may place related executable elements that share common data on the same cores. When executed on a...
US-9,417,933 Enabling access to rich data by intercepting paste operations
Systems and methods for enabling access to data, including data represented using a variety of "richer" data formats, are disclosed. Such systems and methods...
US-9,417,931 Unified metadata for external components
A system and method for facilitating execution of multiple assemblies in a framework, in which the assemblies use a component external to the framework, is...
US-9,417,925 Dynamic functionality partitioning
A sensor and processing system dynamically partitions functionality between various remote sensor nodes and a processing subsystem based on available...
US-9,417,914 Regaining control of a processing resource that executes an external execution context
A scheduler in a process of a computer system allows an external execution context to execute on a processing resource allocated to the scheduler. The scheduler...
US-9,417,908 Managing data delivery based on device state
Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the...
US-9,417,890 Compilation of transformation in recalculation user interface
The compilation of a transformation chain of a recalculation user interface that displays an electronic canvas that contains one or more displayed result of a...
← 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.