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-9,244,926 Organizing resources into collections to facilitate more efficient and reliable resource access
Resources are organized into collections to facilitate more efficient and reliable resource access. Namespace managers communicate with one another to form a...
US-9,244,905 Communication context based predictive-text suggestion
Disclosed herein are representative embodiments of tools and techniques for determining predicted-text suggestions based on communication contexts. According to...
US-9,244,896 Binding between a layout engine and a scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,244,888 Inferring placement of mobile electronic devices
A "Placement Detector" enables handheld or mobile electronic devices such as phones, media players, tablets, etc., to infer their current position or placement....
US-9,244,802 Resource user interface
This document describes techniques for presenting a resource user interface. These techniques present, in a summary section of a user interface, multiple...
US-9,244,761 Erasure coding across multiple zones and sub-zones
In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data...
US-9,244,709 Automatic recognition of web application
Methods, systems, and computer program products are provided that enable web applications to be identified, and that enable the identified web applications to...
US-9,244,707 Transforming user interface actions to script commands
Embodiments are directed to dynamically transforming user interface actions into executable script commands and to storing groups of executable script commands...
US-9,244,706 Command line shell command generation based on schema
A code generator tool capable of creating command shell commands at compile time or runtime from a schema such as an XSD schema is provided. The code generator...
US-9,244,698 Download bar user interface control
Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering...
US-9,244,658 Multi-step auto-completion model for software development environments
Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities...
US-9,244,650 Post-drive summary with tutorial
Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not...
US-9,244,615 Systems and methods based on policy criteria for controlling the flow of data storage input/output requests...
Controlling data storage input/output requests is described, for example, to apply a policy to an end-to-end flow of data input/output requests between at least...
US-9,244,592 User interface coalescing heuristics
Embodiments provide UI coalescing features that can be used in part to compensate for changes in device configurations, but the embodiments are not so limited....
US-9,244,583 Adjusting user interface screen order and composition
The present invention extends to methods, systems, and computer program products for user interface screen order and composition. Embodiments of the invention...
US-9,244,545 Touch and stylus discrimination and rejection for contact sensitive computing devices
A "Contact Discriminator" provides various techniques for differentiating between valid and invalid contacts received from any input methodology by one or more...
US-9,244,539 Target positioning with gaze tracking
Embodiments that relate to positioning a target indicator via a display system are disclosed. For example, one disclosed embodiment provides a method for...
US-9,244,538 Using portable electronic devices for user input
Various techniques of using a portable electronic device for user input are disclosed herein. In one embodiment, a method includes acquiring a sensor reading...
US-9,244,533 Camera navigation for presentations
Techniques for managing a presentation of information in a gesture-based system, where gestures are derived from a user's body position or motion in the...
US-9,244,495 Mobile computer device binding feedback
In embodiments of mobile computer device binding feedback, an application interface for a device application is displayed on a first display that is integrated...
US-9,243,928 Methods for automated and semiautomated composition of visual sequences, flows, and flyovers based on content...
A system with the ability to dynamically compose a sequence of visual views or flows allowing a single object or region, or multiple objects or regions, to be...
US-9,242,171 Real-time camera tracking using depth maps
Real-time camera tracking using depth maps is described. In an embodiment depth map frames are captured by a mobile depth camera at over 20 frames per second...
US-D748,133 Display screen or portion thereof with graphical user interface
US-D748,130 Display screen with graphical user interface
US-D748,129 Display screen with transitional graphical user interface
US-D748,122 Display screen with transitional graphical user interface
US-D748,121 Display screen with animated graphical user interface
US-D748,120 Display screen with animated graphical user interface
US-D748,119 Display screen with graphical user interface
US-D748,118 Display screen with graphical user interface
US-D748,113 Display screen with animated graphical user interface
US-9,241,167 Metadata assisted video decoding
A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple...
US-9,241,125 Unified recording and pause buffer format
A unified recording format allows both recorded programs and paused buffered broadcasts to be stored in memory as a common virtual stream. As content is...
US-9,241,078 Virtual contact identifier
The claimed subject matter provides a system and/or a method that facilitates enhancing connectivity associated with data communications. An interface can...
US-9,241,038 User presence aggregation at a server
A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's...
US-9,240,987 Separate privacy setting control of multiple communication clients of a user
One or more terminals that are coupled to a packet-based network are installed with a first instance and/or a second instance of a communication client...
US-9,240,937 Fault detection and recovery as a service
The monitoring by a monitoring node of a process performed by a monitored node is often devised as a tightly coupled interaction, but such coupling may reduce...
US-9,240,111 Inferring building metadata from distributed sensors
Inferring building metadata from distributed sensors is described. In an embodiment multiple sensors are situated at various locations in a building detecting...
US-9,240,056 Video retargeting
Videos are retargeted to a target display for viewing with little to no geometric distortion or video information loss. Salient regions of video frames may be...
US-9,239,886 Partitioned list
Initial items can be partitioned into a plurality of partitions. The partitions can be stored in a partitioned list in computer storage. An index to the...
US-9,239,881 Interactive web crawler
The claimed subject matter provides a system or method for web crawling hidden files. An exemplary method includes loading a web page with a browser agent, and...
US-9,239,868 Virtual session management and reestablishment
Systems and methods are described that establish and maintain a virtual session between a client and one or more database servers. A database server establishes...
US-9,239,861 Techniques for hierarchy visualization for organizations
Techniques for hierarchy visualization for organizations are described. An apparatus may comprise an information retrieval component and a profile construction...
US-9,239,848 System and method for semantically annotating images
Techniques for semantically annotating images in a plurality of images, each image in the plurality of images comprising at least one image region. The...
US-9,239,828 Recurrent conditional random fields
Recurrent conditional random field (R-CRF) embodiments are described. In one embodiment, the R-CFR receives feature values corresponding to a sequence of words....
US-9,239,827 Identifying collocations in a corpus of text in a distributed computing environment
Technologies pertaining to computing a metric that is indicative of whether an n-gram in a large corpus of text is a collocation are described herein. The...
US-9,239,821 Translation file
A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides...
US-9,239,817 Managing web extension through manifest file
A web extension is managed through a manifest file. An application managing the web extension receives attributes of the extension from a developer or metadata...
US-9,239,803 Array object concurrency in STM
A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The...
US-9,239,774 Classification of JavaScript code for debugging using just my code
Just My Code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical...
← 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.