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,195,646 Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
Computer system navigation tools provide "links" to various different files, lists, folders, and/or other storage elements and allow users to organize files,...
US-8,195,641 Query authoring by modifying a view of the results of the query
Technologies and concepts are described herein for authoring a database query through the modification of a view of the data to be returned by the query. A user...
US-8,195,640 Online service for program lookup
An integrated program lookup browser provides an integrated system with an online program lookup web service that assists the user in finding these unrecognized...
US-8,195,634 Domain-aware snippets for search results
Techniques are disclosed for providing a domain-aware snippet for a search result. With such techniques, a domain classification component is provided for...
US-8,195,606 Batch data synchronization with foreign key constraints
Data in tables with foreign key relationship is synchronized in batches employing a two-pass process during playback based on whether the foreign key constraint...
US-8,195,601 Visitor-assisted user profile creation
A visitor to a profile page is invited to modify a user profile associated with the profile page. If the visitor elects to provide a suggested modification to...
US-8,195,584 Combining predictive models of forgetting, relevance, and cost of interruption to guide automated reminding
The claimed matter provides systems and/or techniques that develop or use predictive models of human forgetting to effectuate automated reminding. The system...
US-8,195,504 Linking service level expectations to performing entities
The present invention extends to methods, systems, and computer program products for linking service level expectations to performing entities. Embodiments of...
US-8,195,498 Modeling a plurality of contests at a crowdsourcing node
Crowdsourcing is described, for example, where solutions to tasks such as designing a logo, writing a piece of code or answering a question are solicited by...
US-8,195,497 Virtual workspace for project management coordination
A computer-implemented method for managing a project. A board having rows and columns forming a grid of cells is first created or accessed. Security rules may...
US-8,195,430 Cognitive agent
Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other...
US-8,195,137 Updating contact information for mobile traffic
A system for managing contact information between mobile devices. A notification is received any time a mobile device initiates or terminates a communication....
US-8,194,977 Remote desktop protocol compression acceleration using single instruction, multiple dispatch instructions
Techniques are disclosed for compressing image data using the parallel instructions available on a vector processor. In an embodiment, a source image in RGBA...
US-8,194,841 Meeting lobby for web conferencing
A conferencing system provides the scheduling of virtual meetings with meeting lobbies so that a meeting presenter can conduct a virtual meeting without the...
US-8,194,683 Teredo connectivity between clients behind symmetric NATs
Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.
US-8,194,567 System and method for establishing a wireless mesh network using multiple frequency bands
A mesh network is initiated by using multiple frequency bands for establishing communication between mesh nodes. In one aspect, a higher or lower frequency...
US-8,194,233 Method and system to reduce stray light reflection error in time-of-flight sensor arrays
Haze-type phase shift error due to stray light reflections in a phase-type TOF system is reduced by providing a windowed opaque coating on the sensor array...
US-8,194,102 Rendering annotations for images
Techniques are described for rendering annotations associated with an image. A view of an image maybe shown on a display, and different portions of the image...
US-8,194,101 Dynamic perspective video window
Systems and methods are disclosed for generating an image for a user based on an image captured by a scene-facing camera or detector. The user's position...
US-8,194,001 Mobile computer device display postures
Embodiments of mobile computer device display postures are described. In embodiments, a first display is integrated in a first housing of a dual-display mobile...
US-8,191,161 Wireless authentication
A wireless authentication system for authenticating a user before allowing access to a protected resource is described herein. An authentication device receives...
US-8,191,115 Method and apparatus for extensible security authorization grouping
A method and apparatus for providing an extensible grouping mechanism for security applications for use in a computer system. Groups may be established and...
US-8,191,094 Channel filter for a content player
A channel-selection filter. The channel-selection filter helps a user navigate to a desired channel. In particular, the channel-selection filter presents a...
US-8,191,083 Executing state machine processing modules with an executive processing module
An application that uses a state machine for processing can be optimized to process objects efficiently through an alternate, executive processing module. In...
US-8,191,075 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-8,191,046 Checking transactional memory implementations
A transactional memory implementation is tested using an automatically generated test program and a locking memory model implementation which defines atomicity...
US-8,191,042 Continuation based declarative definition and composition
Declarative definition and composition of activities of a continuation based runtime. When formulating such a declarative activity of a continuation-based...
US-8,191,041 Javascript pre-processing framework
Embodiments of the invention provide a framework for pre-processing Javascript files. In some embodiments, the framework includes a pre-processor component...
US-8,191,040 Application program interface for network software platform
An application program interface (API) provides a set of functions that make available support for processing XML documents for application developers who build...
US-8,191,011 Motion activated content control for media system
A media system is described including a graphical display that presents an iconic menu and a textual menu. The iconic menu includes a plurality of icons...
US-8,191,004 User feedback correlated to specific user interface or application features
A user interface display for software has a user satisfaction portion displayed on each page. The user satisfaction portion includes a user selectable element...
US-8,190,992 Grouping and display of logically defined reports
Report views offer a user the ability to specify ancillary data views and also view that data in a scorecard viewing experience. A report view definition may be...
US-8,190,991 XSD inference
The automatic generation of schemas for XML documents is provided. In an illustrative implementation, a computer readable medium having computer readable...
US-8,190,987 Private views of data and local calculations during real time collaboration
Techniques for performing a process during a real time collaboration by multiple users or clients on a spreadsheet file are disclosed herein which may permit...
US-8,190,986 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-8,190,975 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,190,939 Reducing power consumption of computing devices by forecasting computing performance needs
Techniques and systems are provided that work to minimize the energy usage of computing devices by building and using models that predict the future work...
US-8,190,923 Method to securely initialize, protect and recover system date/time
The claimed method and system monitors computer system timer(s) relative to other timers to detect discrepancies and/or may capture an offset to provide a...
US-8,190,902 Techniques for digital signature formation and verification
Techniques are provided for forming a digital signature for a portion of a document. A registered module is invoked to process the document in accordance with a...
US-8,190,895 Authenticated key exchange with derived ephemeral keys
AKE with derived ephemeral keys is described. In one aspect, a first party computes a derived ephemeral public-key based on a derived ephemeral secret key and a...
US-8,190,878 Implementation of private messaging
A method is disclosed for sending messages such as emails where the sender and receiver in the exchange remain anonymous to each other. The method uses a...
US-8,190,783 Assigning input devices to specific sessions
Architecture that allows programmatic association of devices to sessions and redirects input to the desired session. When the solution is active, input from the...
US-8,190,781 Exposing multi-mode audio device as a single coherent audio device
The driving of an audio device that supports two or more audio modes is accomplished by associating a first physical device object of an audio device with a...
US-8,190,725 Standardized mechanism of remote management of embedded radio modules
A standardized mechanism of remote management of mobile devices using Low Level Reader Protocol (LLRP) is disclosed. An LLRP provider application runs on a...
US-8,190,703 Extensible browser platform for web applications
An enhancement to a web browser offers an extension mechanism for web applications to utilize client-side resources, thereby moving more extensibility and...
US-8,190,698 Efficiently polling to determine completion of a DMA copy operation
Efficiently polling a DMA module to determine if the DMA copying of a packet payload to an application buffer is complete. For communication packets received...
US-8,190,683 Synchronizing multiple user remote content playback
Playback of content downloaded or streamed from a network service is automatically synchronized for users at different client devices. Synchronization is...
US-8,190,673 Enforcement of object permissions in enterprise resource planning software
A system and method of enforcing Enterprise Resource Planning ("ERP") software object permissions in a three-tiered architecture is provided. A user connects to...
US-8,190,670 Web site cobrowsing
Cobrowsing web sites by two or more users is disclosed. For a cobrowsing session between a first client of a first user and a second client of a second user,...
US-8,190,661 Using virtual repository items for customized display
In one embodiment, a computer system performs a method for providing repository item information from one or more different perspectives using virtual...
← 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.