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,140,569 Dependency network based model (or pattern)
A dependency network is created from a training data set utilizing a scalable method. A statistical model (or pattern), such as for example a Bayesian network,...
US-8,140,567 Measuring entity extraction complexity
A named entity input is received and a target sense for which the named entity input is to be extracted from a set of documents is identified. An extraction...
US-8,140,554 Shared value resolution with multiple runtime containers
Policies and services facilitate sharing values between composition containers in an extensible application environment. A value resolver service receives a...
US-8,140,548 Constrained physical design tuning
Described is a constraint language and related technology by which complex constraints may be used in selecting configurations for use in physical database...
US-8,140,502 Preserving individual information privacy by providing anonymized customer data
A method of preserving individual information privacy for each of a plurality of customers while providing aggregated information about the plurality of...
US-8,140,496 Method and apparatus for information transformation and exchange in a relational database environment
A method and apparatus is disclosed for transforming hierarchical information into a rowset and for transforming a rowset into hierarchical information. In...
US-8,140,495 Asynchronous database index maintenance
This disclosure provides techniques for asynchronously maintaining database indexes or sub-indexes. For example, a database management server may receive a data...
US-8,140,478 Commit rate management with decoupled commit operations
Consistency is managed among data operations by coalescing commit operations, adjusting a commit rate to optimize latency, and converging to fairness across...
US-8,140,459 Relevancy propagation for efficient theory combination
Relevancy propagation for efficient theory combination is described. In one implementation, an efficient SMT solver dynamically applies relevancy propagation to...
US-8,140,375 Voting on claims pertaining to a resource
A credibility card contains a claim about a resource, a way to identify the claimant, and a set of choices to be voted on about the claim. A resource can be...
US-8,140,099 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a ...
US-8,139,919 Light table editor for video snippets
A light table video application includes a stackable video snippet player control, a filmstrip video snippet player control, and a timeline video snippet player...
US-8,139,886 Blur estimation
A two-dimensional blur kernel is computed for a digital image by first estimating a sharp image from the digital image. The sharp image is derived from the...
US-8,139,880 Lifting-based directional lapped transforms
A "directional lapped transform coder" ("DLT Coder") provides various techniques for designing directional lapped transforms. In general, lapped transforms are...
US-8,139,872 Splitting file types within partitioned images
The claimed subject matter provides a system and/or a method that facilitates optimally and efficiently utilizing an image file format. A server can host an...
US-8,139,809 Cable management for personal media player accessories
An arrangement for managing cables of accessories such as earphone sets, chargers, and synchronization arrangements used with portable electronic devices is...
US-8,139,768 Encrypting content in a tuner device and analyzing content protection policy
A tuning device uses a counter mode encryption cipher to encrypt counters associated with media content in order to protect the media content when it is sent to...
US-8,139,495 Determining quality of communication
A method, computer-readable medium, and system for providing a quality measurement based on communications within a communication application. Communication...
US-8,139,487 Strategies for selecting a format for data transmission based on measured bandwidth
A strategy is described for transmitting data from a first entity to a second entity. The data is transmitted using a format that is selected to accommodate...
US-8,139,142 Video manipulation of red, green, blue, distance (RGB-Z) data including segmentation, up-sampling, and...
RGB-Z imaging systems acquire RGB data typically with a high X-Y resolution RGB pixel array, and acquire Z-depth data with an array of physically larger Z...
US-8,139,141 Single chip red, green, blue, distance (RGB-Z) sensor
An RGB-Z sensor is implementable on a single IC chip. A beam splitter such as a hot mirror receives and separates incoming first and second spectral band...
US-8,139,075 Color packing glyph textures with a processor
A system, a method and computer-readable media for rendering text with a graphics processing unit (GPU). The system, method, and media includes a GPU that may...
US-8,139,066 Error metrics for characters
Generating an error from an error metric quantifying differences between reference objects representing characters and representations of the reference objects....
US-8,139,059 Object illumination in a virtual environment
Methods and systems for displaying an image as a virtual representation of an object based upon detected external light are described. An illustrative...
US-8,138,717 Electrical connection between devices
Concepts for forming an electrical connection between devices are disclosed. A cord for transferring electrical power and signals can be provided to connect a...
US-8,137,201 Arrangement for building and operating human-computation and other games
A game description language is provided for human computation games, as well as a game platform or generator component that can generate the code base for the...
US-8,137,199 Partitioned artificial intelligence for networked games
Partitioned artificial intelligence (AI) for networked gaming. An exemplary system splits the AI into a computationally lightweight server-side component and a...
US-8,137,112 Scaffolding support for learning application programs in a computerized learning environment
A computerized learning system is provided. The computerized learning system may include a learning application program executable on a computing device. The...
US-8,136,690 Sensing the amount of liquid in a vessel
A vessel comprising a fluid-confining surface, a basal surface disposed below the fluid-confining surface, and a light guide. The light guide includes a first...
US-D656,156 Display screen with user interface
US-D656,155 Display screen with user interface
US-D656,154 Display screen with user interface
US-8,136,166 Installation of black box for trusted component for digital rights management (DRM) on computing device
To install a black box on a computing device, an administrator has access to the computing device and queries same for machine properties thereof. The...
US-8,136,164 Manual operations in an enterprise security assessment sharing system
An enterprise-wide sharing arrangement uses a semantic abstraction, called a security assessment, to share security-related information between different...
US-8,136,136 Recording multi-stream interactive television
Detailed herein is a technology which, among other things, allows recording and playback of multi-stream interactive television. In one approach to this...
US-8,136,095 Relations in fuzzing data
A test tool is provided for testing a software component. The tool receives data structured and formatted for processing by the software component. The...
US-8,136,091 Architectural support for software-based protection
Instruction set architecture (ISA) extension support is described for control-flow integrity (CFI) and for XFI memory protection. ISA replaces CFI guard code...
US-8,136,047 Multi-application tabbing system
A method for displaying a plurality of windows on a display screen is described. The method includes steps of associating a first window with at least one...
US-8,136,019 Transparent envelope for XML messages
Transforming portions of a message to a destination via a communication protocol. A message is received. It is detected whether the received message includes an...
US-8,135,987 Collection ordering for replicated state machines
A replicated state machine with N replica servers may be configured to tolerate a count of F faults. A first operation (of a first ordering type) executes when...
US-8,135,914 Managing cache data and metadata
Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and...
US-8,135,859 System and method for providing infrastructure services without a designated network manager
Infrastructure services such as addressing, directory services, performance monitoring, and diagnostic capabilities are shared among nodes of an ad-hoc mesh...
US-8,135,828 Cooperative diagnosis of web transaction failures
A client-based collaborative approach called WebProfiler is used for diagnosing Web transaction failures. The WebProfiler leverages end-host cooperation to pool...
US-8,135,809 Presence capabilities and preferences
Architecture for gathering and presentation to a remote user (watcher) of presence, preferences, and capabilities information of a local user (publisher). An...
US-8,135,794 Availability and scalability in a messaging system in a manner transparent to the application
Methods, systems, and computer program products that provide for a runtime messaging infrastructure, which abstracts send and receive operations for exchanging...
US-8,135,780 Email safety determination
A computer implemented method for assisting email users recognizes deviations in characteristics of emails sent from a particular source identifier or "source...
US-8,135,755 Templates in a schema editor
A schema editor allows for definition, distribution, and use of schema templates. The schema editor allows schema to be edited and then saved in such a way that...
US-8,135,753 Dynamic information hierarchies
A dynamic information hierarchy may be provided. Logging data comprising a captured user event and a component ID associated with a hierarchical node may be...
US-8,135,750 Efficiently describing relationships between resources
A relationship data structure associated with a source resource enables methods to discover and describe relationships between the source resource and a...
US-8,135,741 Modifying service provider context information to facilitate locating interceptor context information
A method and system for tracking context information of a service provider and interceptors of service provider requests is provided. An interceptor modifies 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.