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,261,030 Using delete notifications to free related storage resources
A storage stack delete notification can be received at a storage stack filter. The delete notification can indicate deletion of primary data in a primary...
US-8,261,020 Cache enumeration and indexing
In response to a request including a state object, which can indicate a state of an enumeration of a cache, the enumeration can be continued by using the state...
US-8,260,956 Data transmission queuing using fault prediction
In a distributed computer system, data to be communicated is assigned to one of a plurality of virtual queues. The plurality of virtual queues includes a first...
US-8,260,952 Multi-rate peer-assisted data streaming
The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects...
US-8,260,951 Rate-controllable peer-to-peer data stream routing
Difficulties associated with choosing advantageous network routes between server and clients are mitigated by a routing system that is devised to use many...
US-8,260,864 Push mechanism for efficiently sending aggregated data items to client
A server push model for client/server communications. The push architecture operates on top of a non-push (e.g., request/response) protocol (e.g., HTTP) to...
US-8,260,857 One to many data projection system and method
The system and method of information or presentation projection allows a user to present information to single or multiple screens without need of additional...
US-8,260,809 Voice-based search processing
Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed...
US-8,260,789 System and method for authority value obtained by defining ranking functions related to weight and confidence value
Concepts and technologies are described herein for authority ranking for real time and social search. An authority index configured to store data relating to...
US-8,260,775 Geotemporal search
Computer-readable media and a computing device are described for providing geotemporal search and a search interface therefor. A search interface having a...
US-8,260,738 Forecasting by blending algorithms to optimize near term and long term predictions
Described is time-weighted blending of the results of time series algorithms in a manner that changes their relative weights based on the prediction time. The...
US-8,260,724 Online pricing and buyback
A seller may sell advertisements, such as banner ads, to a buyer pursuant to a request made by the buyer to the seller. Each request has a value. The seller may...
US-8,260,685 Providing time-sensitive information for purchase determinations
A method, system, and medium are provided that are directed to providing a user with time-sensitive information that is usable to determine when to purchase a...
US-8,260,668 Extensible framework for supporting different modes of payments
A method and system for providing an extensible framework for a POS application is provided. A POS application may be extended using a payment format add-in, a...
US-8,260,664 Semantic advertising selection from lateral concepts and topics
Advertisements are selected for presentation on search result pages and web pages based on phrases generated from lateral concepts and topics identified for the...
US-8,260,272 Health-related opportunistic networking
A wireless opportunistic network that can facilitate data transfer by way of interconnected devices is disclosed. In accordance with this opportunistic network,...
US-8,260,015 Peak reassembly
In differential and non-differential analyses, composite images derived from replicates of liquid-chromatography/mass-spectrometry processes can provide...
US-8,259,957 Communication devices
The disclosure relates to communication devices which monitor an audio environment at a remote location and convey to a user a representation of that audio...
US-8,259,932 Computing modular polynomials modulo large primes
Systems and methods for computing modular polynomials modulo large primes are described. In one aspect, the systems and methods generate l-isogenous elliptic...
US-8,259,928 Method and apparatus for reducing timestamp noise in audio echo cancellation
A communication end device of a two-way communication system is shown. The device includes an audio signal capture device for capturing local audio to be...
US-8,259,788 Multimedia stream compression
A computer may be remotely accessed. At a first location, display commands are generated. The display commands are covered into a compressed video data stream....
US-8,259,134 Data-driven model implemented with spreadsheets
Visual items may each be constructed and placed in position using logic defined by a view component corresponding to each visual item, where that logic may...
US-8,259,124 Dynamic search result highlighting
A dynamic highlighting system initially applies a high-level highlight to occurrences of one or more keywords in a search result that fades to a low-level...
US-D666,630 Display screen with graphical user interface
US-D666,625 Display screen with animated graphical user interface
US-8,256,010 Providing access to a data item using access graphs
An approach is described for controlling access to a data item using one or more access graphs. The approach entails distributing a compact package of...
US-8,256,003 Real-time network malware protection
A Network State Database (NSD) can comprise information regarding the network-centric state of one or more computing devices connected to a network. The...
US-8,256,001 Managing add-ons
One or more techniques and/or systems are disclosed for providing recommendations for an add-on to a base program operating on a computing device, thus allowing...
US-8,255,999 Anti-virus scanning of partially available content
A client device transmits requests via a gateway to a server in a network environment. The requests indicate specific portions of a file on a server to be...
US-8,255,988 Direct peripheral communication for restricted mode operation
A computer that self-administers operating in restricted and unrestricted operating modes boots from a main processor and operates normally in the unrestricted...
US-8,255,987 Communication abuse prevention
Communication abuse prevention techniques are described. In an implementation, a reputation level for a communication is determined based on relation...
US-8,255,918 Namespace merger
In a virtualization environment, there is often a need for an application to access different resources (e.g., files, configuration settings, etc.) on a...
US-8,255,905 Multi-threaded processes for opening and saving documents
Tools and techniques are described for multi-threaded processing for opening and saving documents. These tools may provide load processes for reading documents...
US-8,255,883 Translating late bound LINQ expressions into database queries
There is alteration of a late-bound expression produced by a compiler into an early-bound structure. Alteration of the late-bound expression can occur at...
US-8,255,873 Handling external content in web applications
A media and method for detecting third-party content in web pages is provided. Computer software operates on a server or a client-side computer to identify and...
US-8,255,828 Command user interface for displaying selectable software functionality controls
An improved user interface is provided for displaying selectable software functionality controls and for presenting logical groupings of particular ...
US-8,255,827 Dynamic feature presentation based on vision detection
Computer-readable media, computerized methods, and graphical user interfaces (GUI's) for interactively presenting features within the panes of a display area...
US-8,255,825 Content aware adaptive display
Content aware adaptive display is described. In embodiment(s), a media image can be displayed on an integrated display of a media device. The media device can...
US-8,255,822 Incorporated handwriting input experience for textboxes
Textboxes are provided to support both standard textbox operations and handwriting input. A textbox may be displayed as a standard textbox, receive input from a...
US-8,255,790 XML based form modification with import/export capability
A form user interface modification engine for use in customizing forms of an application is provided. The modification engine includes an export component which...
US-8,255,785 Dynamically mediating multimedia content and devices
Embodiments of the invention provide a communication network having a plurality of communication devices capable of transferring content wirelessly. The...
US-8,255,742 Dynamically replicated memory
Dynamically replicated memory is usable to allocate new memory space from failed memory pages by pairing compatible failed memory pages to reuse otherwise...
US-8,255,696 One-time password access to password-protected accounts
Systems and methods facilitate secure one-time-password access to an account in a remote server from an untrusted client. The system consists of an intermediary...
US-8,255,645 Non-volatile memory cache performance improvement
In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one...
US-8,255,641 Modifying delete notifications in a storage stack
A filter between a filesystem and a storage device in a storage stack can be configured to modify a delete notification, such as by modifying an existing delete...
US-8,255,578 Preventing access to a device from an external interface
Prior to customer use of a device, communication with the device is allowed via multiple pins of an external interface of the device. One or more pins of the...
US-8,255,569 Methods and systems for compressing data packets
Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which...
US-8,255,546 Peer name resolution protocol simple application program interface
An application program interface (API) for sending and receiving endpoint registration data and peer-to-peer network cloud data has a registration call for...
US-8,255,536 Bandwidth and latency controller
Systems and methods described relate to controlling bandwidth and latency in a remote computing environment. A controller establishes a remote session between a...
US-8,255,472 Tracking of electronic mail messages
Electronic mail messages are tracked for the sender by allowing the sender to flag the electronic mail messages. Flagging the electronic mail messages allows...
← 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.