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,204,853 Maintaining client data integrity in a distributed environment using asynchronous data submission
Data processing architecture where submitters can write data and/or metadata changes to a destination through an asynchronous interface. The architecture...
US-8,204,838 Scalable clustering
A scalable clustering system is described. In an embodiment the clustering system is operable for extremely large scale applications where millions of items...
US-8,204,536 Automatic provisioning based on communication network connectivity and characteristics
A communication device and/or applications capable of facilitating communication through different networks are automatically provisioned based on recognition...
US-8,204,338 Factoring repeated content within and among images
Systems and/or methods that factor large-scale repeated content within and/or among images can include devices and components that factor received or acquired...
US-8,204,310 Feature design for HMM based Eastern Asian character recognition
An exemplary method for online character recognition of East Asian characters includes acquiring time sequential, online ink data for a handwritten East Asian...
US-8,204,299 3D content aggregation built into devices
The claimed subject matter provides a system and/or a method that facilitates capturing a portion 2-dimensional (2D) data for implementation within a...
US-8,204,086 Natural network coding for multi-hop wireless network
Described herein is technology for, among other things, natural network coding in a wireless mesh network. The technology involves wireless mesh network...
US-8,203,699 System architecture design for time-of-flight system having reduced differential pixel size, and time-of-flight...
Embodiments of the present invention provide methods to produce a high performance, feature rich TOF system, phase-based or otherwise using small TOF pixels,...
US-8,203,654 Configuring television broadcast signals
A system and methods for configuring a television signal SourceType received by one or more tuners. Each of the tuners in the system are initially identified....
US-8,203,577 Proximity based computer display
A computer that can alter display the format or content of a computer display in response to context information indicating the proximity of a user to the...
US-8,203,566 Fixed function pipeline application remoting through a shader pipeline conversion layer
Systems, methods and computer readable media are disclosed for sending a client graphics data across a remote session for an application, where the application...
US-8,202,166 Multiple-player collaborative content editing
An arrangement is provided for multiplayer collaborative content editing which allows players to edit content and enjoy a social collaborative process. The...
US-8,201,253 Performing security functions when a process is created
A method and system in a computing device for performing security related functions as part of a process created to execute a software component that may be...
US-8,201,244 Automated malware signature generation
Automated malware signature generation is disclosed. Automated malware signature generation includes monitoring incoming unknown files for the presence of...
US-8,201,234 Multi-profile interface specific network security policies
Computer-readable medium having a data structure stored thereon for defining a schema for expressing a network security policy. The data structure includes a...
US-8,201,231 Authenticated credential-based multi-tenant access to a service
Associating a computing device with a group of other computing devices. A service receives a common credential from the computing device and associates the...
US-8,201,230 Method and system for protecting user choices
A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming...
US-8,201,218 Strategies for securely applying connection policies via a gateway
A strategy is described for securely applying connection policies in a system that includes a first entity (e.g., a TS client) connected to a second entity...
US-8,201,215 Controlling the delegation of rights
The delegation of rights may be controlled in a number of manners. In an example implementation, a delegation authority assertion is formulated with a delegator...
US-8,201,213 Controlling access of application programs to an adaptive input device
Methods and systems for controlling access of application programs to an adaptive input device are described herein. One exemplary computing system includes an...
US-8,201,188 Device-hosted services over media transfer protocol
An arrangement for exposing self-describing device-hosted services on a client device to a host application or processes over MTP (Media Transfer Protocol) is...
US-8,201,185 COM object and managed code object interoperability
Communicating between managed add-ins and COM hosts. A computing environment includes host objects which may be one of a COM object or a managed code object....
US-8,201,171 Adjacent data parallel and streaming operator fusion
Various technologies and techniques are disclosed for handling data parallel operations. Data parallel operations are composed together to create a more complex...
US-8,201,164 Dynamically regulating content downloads
A regulation service can deliver software packages to client computer systems while minimizing the overall effect on network (internet or LAN) traffic and/or...
US-8,201,155 Handling multiple definition of types
User assemblies can be created by a compiler that can handle more than one type definition during execution. Local copies are created for respective...
US-8,201,147 Generic XAD processing model
Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one...
US-8,201,143 Dynamic mating of a modified user interface with pre-modified user interface code library
Mating of a modified user interface to existing user interface code is provided. When a user interface is modified, a pseudo code representation of the modified...
US-8,201,142 Description language for structured graphs
A general purpose high-performance distributed execution engine can be used by developers to deploy large-scale distributed applications. To allow developers to...
US-8,201,139 Semantic framework for natural language programming
A framework for generating a semantic interpretation of natural language input includes an interpreter, a first set of types, and a second set of types. The...
US-8,201,103 Accessing an out-space user interface for a document editor program
An out-space actuator is selected to access an out-space user interface for a document editor program. An out-space actuator is associated with an in-space user...
US-8,201,074 Talking paper authoring tools
A range of unified software authoring tools for creating a talking paper application for integration in an end user platform are described herein. The authoring...
US-8,201,053 Dynamic electronic correction code feedback to extend memory device lifetime
Unrecoverable electronic correction code (ECC) errors in memory storage devices are usually preceded by recoverable ECC errors. A memory storage device...
US-8,201,024 Managing memory faults
Embodiments are described for managing memory faults. An example system can include a memory controller module to manage memory cells and report memory faults....
US-8,200,975 Digital signatures for network forms
Systems and/or methods enabling an individual to digitally sign data using an identifier where the data being digitally signed and the identifier are not...
US-8,200,956 Efficient method for operating system deployment
Method and computer storage media for efficiently deploying an operating system are provided. A virtual hard drive file is communicated by a computing device,...
US-8,200,952 Platform authentication via a transparent second factor
Firmware of a system is configured to allow secondary devices, such as a smart card, to be used for authentication. In an example embodiment, the secondary...
US-8,200,896 Increasing remote desktop performance with video caching
Described techniques improve remote desktop responsiveness by caching an image of a desktop when the host operating system running on the remote desktop server...
US-8,200,895 File system recognition structure
Embodiments include a file system data structure and file system recognition APIs that may allow an operating system to identify a partition of a storage device...
US-8,200,853 Extensions for USB driver interface functions
Extensions for USB driver interface functions are described. In embodiments, input/output of computer instructions and data exchange is managed in a USB core...
US-8,200,836 Durable exactly once message delivery at scale
The present invention extends to methods, systems, and computer program products for durable exactly once message delivery at scale. A message capture system...
US-8,200,758 Management of organizational boundaries in unified communications systems
In general, this disclosure describes techniques of controlling communications occurring in a unified communications system. As described herein, a directory is...
US-8,200,699 Secured and filtered personal information publishing
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books,...
US-8,200,681 Collaborative media recommendation and sharing technique
A media recommendation and sharing technique that employs agents on media players/devices to expand the scope of media sharing scenarios. The technique assists...
US-8,200,674 Personalized media recommendation
Systems and methods for personalized media recommendation are provided. One example system may include a media server including a media database containing a...
US-8,200,668 Scalar representation for a logical group of columns in relational databases
Systems and methods that group atomic scalar values recognized by a database such as columns into sets (e.g., column sets). A grouping component associated with...
US-8,200,640 Declarative framework for deduplication
A system, framework, and algorithms for data deduplication are described. A declarative language, such as a Datalog-type logic language, is provided. Programs...
US-8,200,623 Optimizing file replication using binary comparisons
Client and server based copies of a file are maintained in synchronicity as changes are made to the file. Data is compared to a previous version known to both...
US-8,200,604 Multi-platform business calculation rule language and execution environment
Computer-readable storage media, computer-implemented methods, and systems are disclosed for a multi-platform calculation rule language and its environment. A...
US-8,200,601 Boosting to determine indicative features from a training set
Determining indicative features may be provided. First, a first set of features may be determined using a document frequency process. Then a second set of...
US-8,200,587 Techniques to filter media content based on entity reputation
Techniques to filter media content based on entity reputation are described. An apparatus may comprise a reputation subsystem operative to manage an entity...
← 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.