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,245,052 Incremental query refinement
A method of incrementally refining queries and updating query result lists without requiring a user to provide an explicit indicator of query submission. In the...
US-9,245,020 Collaborative media sharing
A media party network service manages a set of media parties and a set of users of the media party service. Managing the media parties can involve instantiating...
US-9,245,002 Reporting including filling data gaps and handling uncategorized data
A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to...
US-9,244,998 Extending olap navigation employing analytic workflows
Analytic workflows for performing data analysis and other related operations are stored in an analytic workflow library and provided to a user upon selection of...
US-9,244,984 Location based conversational understanding
Location-based conversational understanding may be provided. Upon receiving a query from a user, an environmental context associated with the query may be...
US-9,244,983 Platform for continuous graph update and computation
A continuous stream data (e.g., messages, tweets) is received by ingest nodes of a platform. The ingest nodes may analyze the data to create a transaction of...
US-9,244,956 Recommending data enrichments
The present invention extends to methods, systems, and computer program products for recommending data sources. A request to provide recommendations of data...
US-9,244,931 Time-aware ranking adapted to a search engine application
Techniques provide time-aware ranking, such as ranking of information, files or URL (uniform resource locator) links. For example, time-aware modeling assists...
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...
← 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.