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,146,073 Updating software while it is running
To avoid extensive time during which servicing of clients' requests is stopped for updating a piece of software or a data structure, various embodiments of the...
US-8,146,017 Declarative data binding and data type propagation in a remote workflow schedule authoring system
Methods, systems, apparatus, and computer-readable media are provided herein for declarative data binding and data type propagation in a remote workflow...
US-8,146,016 User interface for displaying a gallery of formatting options applicable to a selected object
An improved user interface is provided for displaying a gallery of images showing different formatting options combinations that may be applied to a selected...
US-8,146,015 Dynamic configuration of unified messaging state changes
The subject invention relates to systems and methods that enable dynamic programming and execution of an electronic communications dialog. In one aspect, a...
US-8,146,010 Combinable tabs for a tabbed document interface
A method and system for combining tabs of a tabbed document interface ("TDI") is provided. A combinable TDI system allows tabs of a TDI to be combined to form a...
US-8,146,003 Efficient text input for game controllers and handheld devices
The claimed subject matter provides a system and/or a method that facilitates entering a character via an input device. An interface can receive a portion of...
US-8,145,996 Systems and methods for pagination and co-pagination
Methods and systems are provided for controlling pagination in computer software applications. Abstract classes and methods are provided with programming...
US-8,145,994 Categorizing document elements based on display layout
Identifying panel types of elements for display on a computing device. Documents such as web pages have a layout for the elements with some elements positioned...
US-8,145,914 Client-side CAPTCHA ceremony for user verification
A facility for performing a local human verification ceremony to obtain user verification is provided. Upon determining that user verification is needed to...
US-8,145,817 Reader/writer lock with reduced cache contention
A scalable locking system is described herein that allows processors to access shared data with reduced cache contention to increase parallelism and...
US-8,145,794 Encoding/decoding while allowing varying message formats per message
Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system...
US-8,145,779 Dynamic server-side media transcoding
Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters...
US-8,145,774 Progressively accessing data blocks related to pages
Techniques relating to progressive data downloading are described. In one instance, a system includes an application configured to utilize data blocks to...
US-8,145,761 Load skewing for power-aware server provisioning
The claimed subject matter provides a system and/or a method facilitates energy-aware connection distribution among a plurality of servers in a cluster. A set...
US-8,145,758 Concurrent processing with untrusted beings
This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming...
US-8,145,747 Webpage domain monitoring
Webpage domain monitoring is described. In an implementation, one or more web pages are obtained at a client, with each said web page including a plurality of...
US-8,145,737 Implementing computer application topologies on virtual machines
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology...
US-8,145,735 Configuring network settings using portable storage media
A portable computer-readable media device and method of use enable automatic configuration of a computing device, such as a conventional network device or a...
US-8,145,708 On-line virtual robot (bot) security agent
Various embodiments can provide a virtual online robot (bot) or security agent. The agent or guardian can monitor on line conversations and can act to intervene...
US-8,145,699 Generalized proximity service
A system and method for identifying network endpoints that provide a service of interest orders endpoints according to their network proximity to a requesting...
US-8,145,686 Maintenance of link level consistency between database and file system
Methods and computer-readable media for maintaining transactional link-level consistency between a database and a file system. A file system change is logged in...
US-8,145,682 Differentially private data release
A query log includes a list of queries and a count for each query representing the number of times that the query was received by a search engine. In order to...
US-8,145,678 Information feeds of a social network
Various embodiments can be configured to provide a social networking computing environment. In an embodiment, a networked computing system can be used to...
US-8,145,673 Easily queriable software repositories
In one embodiment, tables are created in such a way that allows rich querying using standard database routines and other tools. This is accomplished by...
US-8,145,667 Schemaless XML payload generation
An XML payload is generated from an XML list irrespective of a schema associated with the XML list. The parent/child relationship paths are collected from the...
US-8,145,622 System for finding queries aiming at tail URLs
Systems and methodologies for improved query classification and processing are provided herein. As described herein, a query prediction model can be constructed...
US-8,145,620 Keyword expression language for online search and advertising
Media and methods are provided for creating and operating a keyword expression language. Syntax is generated as an abbreviation to represent a list of keywords....
US-8,145,615 Search and exploration using analytics reference model
Searching and exploration using a data-driven analytics model. The analytics model includes an analytical modeling component that defines analytical...
US-8,145,601 Method, system, and apparatus for providing resilient data transfer in a data protection system
A method for transmitting records of changes to data from a production location to a storage location. The method stores in a log, records of changes to data...
US-8,145,594 Localized gesture aggregation
Systems, methods and computer readable media are disclosed for a localized gesture aggregation. In a system where user movement is captured by a capture device...
US-8,145,593 Framework for web services exposing line of business applications
Exposing functionality from a line of business application as a web service. A method includes receiving user input requesting information about objects exposed...
US-8,145,592 Calculating web page importance based on a conditional markov random walk
An importance system calculates the importance of pages using a conditional Markov random walk model rather than a conventional Markov random walk model. The...
US-8,145,532 Connecting devices to a media sharing service
Sharing media content between entities. A computing device detects and connects to another computing device within a predefined proximity. Media content items...
US-8,145,488 Parameter clustering and sharing for variable-parameter hidden markov models
A speech recognition system uses Gaussian mixture variable-parameter hidden Markov models (VPHMMs) to recognize speech. The VPHMMs include Gaussian parameters...
US-8,145,484 Speech processing with predictive language modeling
The described implementations relate to speech spelling by a user. One method identifies one or more symbols that may match a user utterance and displays an...
US-8,145,470 Accelerated access device emulator access scheme in a hypervisor environment with child and root partitions
A hypervisor environment configured for accelerated access to device emulators comprises a hypervisor that intercepts a device access instruction to a child...
US-8,144,920 Automated location estimation using image analysis
An implementation of automated location estimation using image analysis is described. In this implementation, an image of a place is obtained and matched with...
US-8,144,902 Stereo image widening
A stereo image can be widened by converting a stereo audio signal into a sum-difference audio signal, applying HRTF processing to the difference channel, and...
US-8,144,896 Speech separation with microphone arrays
A system that facilitates blind source separation in a distributed microphone meeting environment for improved teleconferencing. Input sensor (e.g., microphone)...
US-8,144,849 Selective pre-authorized credit for incoming calls
Establishing a connection from a caller to a user using a pre-authorized credit from the user is described. A processor identifies one or more source...
US-8,144,842 Unified messaging gateway device for providing operation during a network failure
A Unified Messaging (UM) gateway device located at a branch office of a UM system manages calls if the network connecting the branch office to a UM server of...
US-8,144,841 Multimedia spam determination using speech conversion
Determining unwanted multimedia message originated from a multimedia call. An interface receives a multimedia message from a telecommunication service operator,...
US-8,144,793 Cognitive multi-user OFDMA
A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of...
US-8,144,780 Detecting visual gestural patterns
A processing device and method are provided for capturing images, via an image-capturing component of a processing device, and determining a motion of the...
US-8,144,769 Streaming methods and systems
Various embodiments provide methods and systems for streaming data that can facilitate streaming during bandwidth fluctuations in a manner that can enhance the...
US-8,144,611 Network coordinate systems using IP information
Systems and methods that improve predictions of network latency in network coordinate systems (NCS) based on combining Internet topology information therewith....
US-8,144,187 Multiple video stream capability negotiation
Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the...
US-8,144,166 Dynamic pixel snapping
Various technologies and techniques are disclosed for improving output rendering in anti-aliased rendering scenarios. A pixel snapping mode of operation is...
US-8,144,155 Example-based motion detail enrichment in real-time
An approach to enrich skeleton-driven animations with physically-based secondary deformation in real time is described. To achieve this goal, the technique...
US-8,144,015 Power efficient object detection with selective polling
Detecting the absence of tagged objects near a computing device and attempting to locate the absent, tagged objects using other computing devices in a...
← 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.