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,049,621 Method and system for hard handoff in HRPD
Various embodiments are described to assist in reducing handoff delays and the blackout period(s) associated with inter AN (access network) hard handoffs. The...
US-9,049,595 Providing ubiquitous wireless connectivity and a marketplace for exchanging wireless connectivity using a...
Various implementations are described herein for using a connectivity exchange to provide ubiquitous wireless connectivity and a marketplace for exchanging...
US-9,049,589 Dynamically adjusting a data usage plan based on data usage statistics
Embodiments automatically adjust one or more terms of a data usage plan of a user to reduce network transfer costs for the user. Data usage statistics...
US-9,049,268 Global provisioning of millions of users with deployment units
Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location...
US-9,049,175 Client-adjustable window size for connectionless transfer protocols
Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a...
US-9,049,140 Backbone network with policy driven routing
A source device obtains a data packet that includes both a destination address and a payload. The source device selects an exit point address of multiple exit...
US-9,049,051 Techniques to access messaging services for branch offices
Techniques to access messaging services for branch offices are described. In one embodiment, for example, an apparatus may include a network interface for a...
US-9,048,428 Enabling communication between source and target mail transfer agents
A system is provided for enabling a source MTA to communicate with a target MTA via an SMTP proxy using SMTP commands for transmitting email messages in a...
US-9,047,824 Virtualized data presentation in a carousel panel
Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one...
US-9,047,593 Non-destructive media presentation derivatives
The claimed subject matter relates to various architectures that can, inter alia, facilitate creation of a synch file as well as facilitate interpretation of...
US-9,047,560 Using event stream data to create a decision graph representing a race participant where leaf nodes comprise...
A method of generating a decision graph from event stream data, wherein the event stream data includes a plurality of events, and each event includes an...
US-9,047,477 Distributed key encryption in servers
Architecture that stores specific passwords on behalf of users, and encrypts the passwords using encryption keys managed by a distributed key management system....
US-9,047,469 Modes for applications
Techniques for modes for applications are described. In one or more implementations, multiple operational modes are provided for an application. The operational...
US-9,047,442 Provisioning managed devices with states of arbitrary type
Described is a technology by which a target machine (managed device) is provisioned with arbitrary states for subsequent communication with a central authority,...
US-9,047,407 State capture after execution in dependent sequences
The execution of a dynamic code segment sequence that includes at least two code segments in sequence. The first code segment is first executed and the...
US-9,047,405 Remapping debuggable code
User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures,...
US-9,047,390 Rendering hardware accelerated graphics in a web application
The subject disclosure is directed towards providing a web application with access to hardware accelerated graphics. A rendering format for a set of video...
US-9,047,346 Reporting language filtering and mapping to dimensional concepts
Architecture that translates a complex dimensional hierarchy (e.g., XBRL) into an understandable member picker which removes the complexities that the user...
US-9,047,319 Tag association with image regions
A computing device configured to determine that one or more regions of an image are associated with a tag of the image is described herein. The computing device...
US-9,047,310 Reliable, efficient peer-to-peer storage
An adaptive coding storage system that uses adaptive erasure resilient code (ERC) which changes the number of fragments used for encoding according to the size...
US-9,047,300 Techniques to manage universal file descriptor models for content files
Techniques to manage universal file descriptor models for content files are described. An apparatus may comprise a processor circuit and a file descriptor...
US-9,047,281 Efficient file management through granular opportunistic locking
Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be...
US-9,047,207 Mobile device power state
Techniques for mobile device power state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to...
US-9,047,182 Message service downtime
The description relates to addressing the downtime of a message service. One example can include determining that an error occurred during a message send...
US-9,047,139 Primitives for software transactional memory
Software transactional memory (STM) primitives are provided that allow the results of prior open calls to be used by subsequent open calls either as-is or...
US-9,047,117 Methods for supporting users with task continuity and completion across devices and time
Concepts and technologies are described herein for providing task continuity and supporting task completion across devices and time. A task management...
US-9,047,103 Resource index identifying multiple resource instances and selecting most appropriate UI resource instance...
A resource index on a computing device identifies multiple resource instances (e.g., multiple user interface (UI) resource instances) of multiple resource items...
US-9,047,100 Abstract syntax tree transformation
The transformation of an abstract syntax tree of a dynamic language program at evaluation time in a manner that is helpful for evaluating the program. For...
US-9,047,084 Power management of a mobile communications device
A user interface for power management of a mobile communications device is described. In an implementation, power consumption used in performance of a plurality...
US-9,046,984 Tile space user interface for mobile devices
Systems and methods for providing a user interface for mobile devices enable data and services available through the mobile device to be represented as a set of...
US-9,046,983 Hierarchically-organized control galleries
A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user...
US-9,046,884 Mood-actuated device
This document describes techniques and apparatuses for implementing a mood-actuated device. In various embodiments, indicators of an emotional state of a user...
US-9,043,891 Preserving privacy with digital identities
A privacy-preserving identity system is described herein that combines low disclosure tokens with an identity metasystem to allow proof of a user's identity and...
US-9,043,875 Contactless authentication of optical disk drives
An optical disc drive (ODD) includes a radio-frequency identification (RFID) reader. The reader includes a circuit and a coil antenna which has a rotational...
US-9,043,869 Aggregating the knowledge base of computer systems to proactively protect a computer from malware
Techniques for aggregating a knowledge base of a plurality of security services or other event collection systems to protect a computer from malware are...
US-9,043,825 Content carried ratings based control
Example apparatus and methods concern selectively accepting or rejecting content based on ratings identifier information included in the content. Example...
US-9,043,808 State management of operating system and applications
A method and a processing device may be provided for state management of an operating system and applications. A framework may be provided for separating...
US-9,043,796 Asynchronous callback driven messaging request completion notification
Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a...
US-9,043,782 Predictive software streaming
A software streaming platform may be implemented that predictively chooses units of a program to download based on the value of downloading the unit. In one...
US-9,043,765 Simultaneously targeting multiple homogeneous and heterogeneous runtime environments
A single software project in an integrated development environment (IDE) may be built for multiple target environments in a single build episode. Multiple...
US-9,043,754 Virtualizing embedded devices
A device virtualization system is described herein that separates common computer processing tasks of an embedded device from the application-specific...
US-9,043,749 Unified and extensible asynchronous and synchronous cancelation
A cancelation registry provides a cancelation interface whose implementation registers cancelable items such as synchronous operations, asynchronous operations,...
US-9,043,727 Visualization techniques for imprecise statement completion
When a user enters text into an application, the application can utilize an auto-complete feature to provide the user with estimations as to a complete term a...
US-9,043,723 Representation of overlapping visual entities
Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization...
US-9,043,562 Virtual machine trigger
A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger...
US-9,043,553 Leveraging transactional memory hardware to accelerate virtualization and emulation
Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. State isolation can be...
US-9,043,546 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data...
US-9,043,504 Interfaces for digital media processing
APIs discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media...
US-9,043,497 Driver interface functions to interface client function drivers
In embodiments of driver interface functions to interface client function drivers, a set of serial communication protocol driver interfaces are exposed by a...
US-9,043,474 Communication sessions among devices and interfaces with mixed capabilities
Users of various devices may participate in communication sessions, but only if the interfaces and components of such devices feature a minimum set of...
← 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.