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,011,1099 Distributing content in managed wireless distribution networks
Multiple portions of protected content to host on a device are identified by the device, the multiple portions including one or more portions of each of one or...
US-1,011,1036 Location based notification services
Architecture that generates a notification when a user arrives at a location, but without exposing identity of the location. Moreover, the notification can be...
US-1,011,0881 Model fitting from raw time-of-flight images
Model fitting from raw time of flight image data is described, for example, to track position and orientation of a human hand or other entity. In various...
US-1,011,0709 Dynamic Utilization of Condensing Metadata
Dynamic utilization of condensing metadata is enabled by condensing information being communicated to/from a mobile device. The communication exchange occurs...
US-1,011,0673 State management in distributed computing systems
Various techniques for distributed storage of state information in a computing fabric are disclosed herein. In one embodiment, a method includes executing a...
US-1,011,0622 Security scanner
Systems and methods for automated selection of payloads for use in a security scan of a web application by a security scanner are described herein. More...
US-1,011,0612 Evolving rule based contact exchange
Methods and systems are described for managing a user's contact data which use evolving sequential sets of rules where the applicability of each set depends...
US-1,011,0590 Live tiles without application-code execution
Techniques enabling live tiles without application-code execution permit live content to be presented in tiles without executing code of applications associated...
US-1,011,0546 Social incentive optimization in online social networks
A social networking system receives from a member an item for sharing on the social networking system. The system determines whether the item for sharing is a...
US-1,011,0543 Personalized messages for product onboarding
Techniques for onboarding users to online product features are described. According to various embodiments, email content data describing an email type of an...
US-1,011,0542 Wearable computing--augmented reality and presentation of social information
A method of presenting on a device of a user of a social-networking system information about other users of the social-networking system is disclosed. A...
US-1,011,0504 Computing units using directional wireless communication
A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless...
US-1,011,0501 Tenant control in initiating atomic platform tasks
Tenant and server platform coordination of the performance of atomic tasks that are to be performed by the platform, but which have at least a potential impact...
US-1,011,0442 Hierarchical data surfacing configurations with automatic updates
User interactions are detected that customize and create new versions of the configuration of a selected data surfacing solution. The customizations and new...
US-1,011,0025 Enhanced parallel protection circuit
An enhanced parallel protection circuit is provided. A system using separate battery packs in a parallel configuration is arranged with multiple protection...
US-1,010,9957 Conductive shell for a cable assembly
A cable assembly includes a connector head and a conductive shield arranged to at least partially encase the connector head. The conductive shield includes a...
US-1,010,9922 Capacitive-fed monopole antenna
A monopole antenna structure disclosed herein includes a ceramic block with a metallic surface coupled to a feed structure and a planar radiation element...
US-1,010,9031 View rendering from multiple server-side renderings
A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server...
US-1,010,8934 Items selection via automatic generalization
A method and system, are provided herein, for automatic selection of one or more items (e.g., files, emails, etc.) in a user interface, based upon selection...
US-1,010,8817 Privacy-preserving cookies for personalization without user tracking
The privacy-preserving cookie generator implementations described herein create a privacy-preserving data structure (also called a privacy-preserving cookie...
US-1,010,8737 Presenting data driven forms
Concepts and technologies are described herein for presenting data driven forms. In accordance with the concepts and technologies disclosed herein, a user...
US-1,010,8734 Architecture to expose internal business data on a website
A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The...
US-1,010,8728 Provision of location information with search queries from location unaware devices to increase user...
The geographic location obtained by a location-aware computing device can be shared with a location-unaware computing device such that user interaction with a...
US-1,010,8726 Scenario-adaptive input method editor
An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer...
US-1,010,8710 Multidimensional search architecture
Search results can include, not only responsive content, typically in the form of documents, but can also include information regarding responsive entities,...
US-1,010,8704 Identifying dissatisfaction segments in connection with improving search engine performance
Technologies pertaining to automatically identifying sets of query attribute values that are highly correlative with user dissatisfaction with a search engine...
US-1,010,8699 Adaptive query suggestion
When a user-submitted query is received, a set of candidate queries is identified. For each of the candidate queries, features are extracted that, for each...
US-1,010,8630 Cluster unique identifier
Described are embodiments for providing unique identifiers for files or objects across servers in a server cluster. Embodiments include generating a unique...
US-1,010,8615 Comparing entered content or text to triggers, triggers linked to repeated content blocks found in a minimum...
Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. As a user...
US-1,010,8608 Dialog state tracking using web-style ranking and multiple language understanding engines
A dialog state tracking system. One aspect of the system is the use of multiple utterance decoders and/or multiple spoken language understanding (SLU) engines...
US-1,010,8598 Displaying multiple row and column header areas in a summary table
A data analysis program receives a selection of data fields defining multiple row header areas and/or multiple column header areas for display in a summary...
US-1,010,8597 Automated table transformations from examples
Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in...
US-1,010,8593 Workflow schedule authoring tool
A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to...
US-1,010,8586 Previews of electronic notes
Embodiments include notes application features including notes page preview and other features, but the embodiments are not so limited. In an embodiment, a...
US-1,010,8528 High-performance processor instruction tracing
High-performance tracing can be achieved for an input program having a plurality of instructions. Techniques such as executable instruction transcription can...
US-1,010,8462 Virtualizing sensors
Technology related to virtualizing sensors is disclosed. In one example of the disclosed technology, a method can be used to allocate resources of a computing...
US-1,010,8441 Running add-on components in virtual environments
Systems and methods for running add-on components in virtual environments are described. An add-on component can be executed in a virtual environment by setting...
US-1,010,8440 Interactive troubleshooting flowcharts
An interactive troubleshooting system is described herein that provides a dynamically changing user interface that readers click through to solve problems. Each...
US-1,010,8330 Automatic highlighting of formula parameters for limited display devices
A formula bar is used for receiving user input for entry/editing of formulas using touch input and/or a Soft Input Panel (SIP) designed for formula input. In...
US-1,010,8321 Interface for defining user directed partial graph execution
Executing a user defined portion of an executable graph. The method includes providing to a user a graphical representation of an executable graph, the...
US-1,010,8320 Multiple stage shy user interface
Human device interactions are improved by revealing user interface (UI) elements or functionality on a device in multiple context-dependent stages based on...
US-1,010,8279 Device including electrode having thickness to facilitate tracking
Devices are described herein that include an electrode having a thickness to, among other things, facilitate tracking. For example, the thickness of an...
US-1,010,8273 Movement space mapping for control sticks in user input devices
User input devices, such as gaming controllers, are provided herein. In one example, a user input device includes a control stick mechanism configured to...
US-1,010,8245 Interaction based charging control
Interaction based charging control is described. In an embodiment, a device is described, comprising: an interface configured to receive a charging power from...
US-1,010,8144 Holographic wide field of view display
A head-mounted display device comprises a rendering engine configured to generate a hologram representative of a three-dimensional object. The hologram includes...
US-1,010,8017 Carbon nanoparticle infused optical mount
A passive thermal heat-pipe material comprising an optical mounting structure including heat producing electronic components is provided. Each structural...
US-1,010,8016 Headband comfort and fit adjustment mechanisms
A headband is disclosed for supporting a head-worn device with a comfortable and non-intrusive fit. In examples, the headband includes first and second loops...
US-1,010,8014 Waveguide display with multiple focal depths
A near-eye optical display system utilized in augmented reality devices includes a see-through waveguide display having optical elements configured for...
US-1,010,8013 Indirect-view augmented reality display system
An augmented reality display system utilized in computing platforms such as wearable head-mounted display (HMD) devices includes a virtual reality display that...
US-1,010,8011 Microsphere spaced waveguide display
The technology provides a waveguide display including an optical waveguide comprising a plurality of separated parallel optical substrates. The substrates are...
← 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.