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-8,983,859 User centric real-time advertisement bidding
A client-based ad agent dynamically determines whether an advertisement campaign should bid on an impression for an end user and/or sets the bid price of the...
US-8,983,793 Compressive data gathering for large-scale wireless sensor networks
Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor...
US-8,983,555 Wireless communication techniques
Wireless communication techniques are described. In one or more implementations, techniques are described that involve active power control such that a device...
US-8,983,501 Proximity-based task notification
This document describes proximity-based task notification. By notifying a user of an entity at which the user can perform a task when that entity is near to the...
US-8,983,490 Locating a mobile device
One or more techniques and/or systems are disclosed for identifying a location of a mobile device (e.g., with user consent). A set of one or more indications of...
US-8,983,233 Time-of-flight depth imaging
Techniques are provided for determining depth to objects. A depth image may be determined based on two light intensity images. This technique may compensate for...
US-8,983,227 Perspective correction using a reflection
Techniques and tools are described for performing perspective correction using a reflection. Reflective properties of a surface being photographed can be used...
US-8,983,210 Social network system and method for identifying cluster image matches
A social network application may identify images having common links between a first user's image collection and a second user's image collection. The common...
US-8,983,201 Three-dimensional visual phrases for object recognition
The techniques discussed herein discover three-dimensional (3-D) visual phrases for an object based on a 3-D model of the object. The techniques then describe...
US-8,983,041 Conserving call logic during handoff
Conserving call logic during handoff may be provided. First, a call may be received at a first server. Next, the first server may determine that it cannot...
US-8,982,942 Adaptive codec selection
Disclosed herein are tools and techniques for storing and using video processing tool configuration information that can identify combinations of video...
US-8,982,890 Distributed virtual network gateways
Computerized methods, systems, and computer-readable media are provided for distributing virtualized gateway functionality to multiple nodes within a physical...
US-8,982,847 Packet aggregation
Methods and apparatus for improving the efficient use of a wireless channel. Flows of compatible packets to be transmitted are processed in separate queues...
US-8,982,794 Determination of packet retransmission using time threshold
Techniques for determination of packet retransmission using a time threshold are described. In at least some embodiments, information for a packet that is...
US-8,982,542 Hinge mechanism for mobile electronic device
A hinge mechanism for a mobile electronic device includes a first leaf comprising first and second fixed pivot axes and a second leaf comprising third and...
US-8,982,151 Independently processing planes of display data
Independently processing planes of display data is provided by a method of outputting a video stream. The method includes retrieving from memory a first plane...
US-8,982,061 Angular contact geometry
In embodiments of angular contact geometry, touch input sensor data is recognized as a touch input on a touch-screen display, such as a touch-screen display...
US-8,982,051 Detecting touch on a surface
Embodiments are disclosed herein that are related to input devices with curved multi-touch surfaces. One disclosed embodiment comprises a touch-sensitive input...
US-8,982,045 Using movement of a computing device to enhance interpretation of input events produced when interacting with...
A computing device is described herein which collects input event(s) from at least one contact-type input mechanism (such as a touch input mechanism) and at...
US-8,981,995 Low accuracy positional data by detecting improbable samples
An embodiment of the invention provides a method of determining a location of a mobile target that processes locations for the target provided by a wireless...
US-8,979,647 Method of providing player status and ability to join games
A method is disclosed in a gaming and media system for quickly and efficiently showing all friends gaming at a given time, what they are playing, and for...
US-8,979,538 Using game play elements to motivate learning
Elements of game play, such as usage statistics, scores, levels, challenges, achievements, competition, and the like, are incorporated into a productivity...
US-8,979,398 Wearable camera
A garment clip is disclosed. The garment clip houses a camera and comprising a first portion housing operational circuitry and a second portion supporting an...
US-8,978,747 Deicing louvers for datacenter applications
A datacenter may use heat collected from a heat exchanger at the exhaust portion of a cooling system to heat inlet louvers for an atmospheric intake. The...
US-D724,613 Display screen with transitional graphical user interface
US-D724,562 Headset
US-8,978,144 Automatic construction of human interaction proof engines
Human Interaction Proofs ("HIPs", sometimes referred to as "captchas"), may be generated automatically. An captcha specification language may be defined, which...
US-8,978,115 Home realm discovery in mixed-mode federated realms
The authentication of identities within a realm in which some identities are authenticated using direct authentication, and some identities are authenticated...
US-8,978,106 Programming, verifying, visualizing, and deploying browser extensions with fine-grained security policies
An environment is described which enables the generation, analysis, and use of secure browser extensions. Each browser extension includes an extension body and...
US-8,978,091 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-8,978,041 Service virtualization container
Service virtualization containers to aggregate service functionality from a plurality of services into an apparent service exhibiting the aggregated...
US-8,978,028 Transactional multi-package installation
Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if...
US-8,978,007 Static metadata in dynamic programs
A dynamic programming environment includes a dynamic runtime infrastructure configured to receive static metadata as source text in a source code written in a...
US-8,977,975 Method and system for creating temporary visual indicia
The present invention relates to new and improved embodiments of systems and methods for using a "pen" input as a temporary pointer to highlight a portion of a...
US-8,977,967 Rules for navigating to next content in a browser
In one or more embodiments, a flip ahead input, such as a gesture, provides touch users with an ability to easily navigate various websites. The flip ahead...
US-8,977,958 Community-based software application help system
A framework for enabling a community of users to share help information about an application program. The framework includes a mechanism for users to generate...
US-8,977,955 Sequential layout builder architecture
Layout processing techniques have been described that allow processing of structured documents to be conducted, and for associated layout to be accomplished in...
US-8,977,950 Techniques for selection and manipulation of table boarders
Techniques to select and manipulate table borders as discrete objects are described. In particular, a table border may be selected without having to select a...
US-8,977,910 Leveraging chip variability
Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The...
US-8,977,867 Corralling virtual machines with encryption keys
A virtual machine comprises a unique identifier that is associated with one or more encryption keys. A management server encrypts the virtual machine's virtual...
US-8,977,865 Data encryption conversion for independent agents
The re-encryption of data can be performed with independent cryptographic agents that can automatically encrypt and decrypt data in accordance with ...
US-8,977,756 SWAN: achieving high utilization in networks
Greater network utilization is implemented through dynamic network reconfiguration and allocation of network services and resources based on the data to be...
US-8,977,726 Logical networks
An invention is provided for creating logical network abstractions of physical networks, and deploying computer services to physical networks based on a...
US-8,977,718 Website redevelopment wrapper
Existing network-based services can be reused by a new network service providing an updated interface to the existing services. A client request directed to the...
US-8,977,686 Distributed routing table interface
Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT...
US-8,977,677 Throttling usage of resources
A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request,...
US-8,977,655 Automating evolution of schemas and mappings
Aspects of the subject matter described herein relate to automating evolution of schemas and mappings. In aspects, mappings between a conceptual model and a...
US-8,977,643 Dynamic asset monitoring and management using a continuous event processing platform
The disclosed architecture leverages realtime continuous event processing (CEP) to address using a general input interface framework to import a dynamic set of...
US-8,977,632 Travelogue locating mining for travel suggestion
A location extraction component analyzes a set of travelogues to identify all of the locations mentioned therein. A co-occurrence extraction component computes...
US-8,977,625 Inference indexing
Methods, systems, and media are provided for facilitating generation of an inference index. In embodiments, a canonical entity is referenced. The canonical...
← 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.