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: google





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-8,126,876 Systems and methods for improving the ranking of news articles
A system ranks results. The system may receive a list of links. The system may identify a source with which each of the links is associated and rank the list of...
US-8,126,874 Systems and methods for generating statistics from search engine query logs
A computer-implemented method includes calculating first statistics about a user-identified event within a first subset of a database of events; selecting a...
US-8,126,866 Identification of possible scumware sites by a search engine
Users may be protected from scumware included on or associated with web sites indexed by a search engine. The search engine may, for instance take the presence...
US-8,126,865 Systems and methods for syndicating and hosting customized news content
A system provides client access to customized news content. The system includes a custom news source server and a news search server. The custom news source...
US-8,125,481 Lightweight three-dimensional display
A computer-implemented imaging process method includes generating a progression of images of a three-dimensional model and saving the images at a determined...
US-8,122,341 Sharing geographical information between users
Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an...
US-8,122,207 Apparatus and method for power management of memory circuits by a system or component thereof
An apparatus and method are provided for communicating with a plurality of physical memory circuits. In use, at least one virtual memory circuit is simulated...
US-8,122,032 Identifying and linking similar passages in a digital text corpus
A corpus contains digital text from multiple documents. A passage mining engine identifies similar passages in the documents and stores data describing the...
US-8,122,031 User label and user category based content classification
Methods, program products, and systems for classifying feeds are described. A system acquires user created labels and user subscribed data feeds from a group of...
US-8,122,026 Finding and disambiguating references to entities on web pages
A system and method for disambiguating references to entities in a document. In one embodiment, an iterative process is used to disambiguate references to...
US-8,122,022 Abbreviation detection for common synonym generation
One embodiment of the present invention provides a system for determining an abbreviation for a term. During operation, the system receives a candidate...
US-8,122,019 Sharing user distributed search results
A universal distributed search system allows users to find and distribute search results (possibly including advertisements) to those with whom they...
US-8,122,018 System and method for generating creatives
Attribute data regarding an entity, such as a business entity, are identified. Thereafter, one or more creative templates are selected based on the attribute...
US-8,122,017 Enhanced retrieval of source code
Methods, systems, and apparatus, including computer program products are provided for indexing tags in source code. Implementations provide an enhanced...
US-8,122,013 Title based local search ranking
A method for performing a local search includes receiving a local search request that includes at least a search term and a geographic identification. Business...
US-8,122,011 Identifying sibling queries
Methods, systems, and apparatus, including computer program products, in which one or more search query suggestions can be identified based upon the...
US-8,122,005 Training set construction for taxonomic classification
A training set generator may be configured to input a taxonomy including a hierarchy of categories and a plurality of top-level sites, and to output a training...
US-8,121,991 Identifying transient paths within websites
Systems, methods and computer readable media for identifying transient paths within websites. Transient paths can be identified, for example, by identifying a...
US-8,121,989 Determining differences between documents
Embodiments of a computer system that compares documents are described. During operation, the computer system identifies a set of matching elements and...
US-8,121,957 Discrete verification of payment information
In a computing system, in response to an order placed by a customer, a request for verification information is received from a merchant. Customer information is...
US-8,121,893 Customizing advertisement presentations
Customization settings are received from a content publisher. The customization settings control a manner in which information is displayed to users. A request...
US-8,121,619 Geographic location information updates
A method, computer program product, and system are provided to update geographic location information for an electronic device. The method can include...
US-8,121,268 Web page creation by telephone
A web page is composed for an entity using information obtained by a computer-based service provider during a telephone call. In some embodiments, a user calls...
US-8,121,263 Method and system for integrating voicemail and electronic messaging
When an electronic message with a voicemail attachment is received, an audio player object and a reply by chat object are displayed simultaneously along with...
US-8,117,531 Interpreted language translation system and method
A computer-implemented method of processing an interpreted language element for execution on a mobile communication device including receiving at a server...
US-8,117,322 Latency reduction on HTTP servers
Methods, systems, and computer-readable medium for latency reduction on Hypertext Transfer Protocol (HTTP) servers using User Datagram Protocol (UDP) are...
US-8,117,308 Detecting events of interest
Methods, systems, and apparatus, including computer program products, for detecting events of interest. In one aspect, a method includes generating a network...
US-8,117,223 Integrating external related phrase information into a phrase-based indexing information retrieval system
An information retrieval system uses phrases to index, retrieve, organize and describe documents, analyzing documents and storing the results of the analysis as...
US-8,117,209 Ranking documents based on user behavior and/or feature data
A system generates a model based on feature data relating to different features of a link from a linking document to a linked document and user behavior data...
US-8,117,195 Providing blog posts relevant to search results
A device identifies a search result document based on a search query, and searches a blog post repository to identify a blog post relevant to the search result...
US-8,117,067 Achieving advertising campaign goals
Various aspects can be implemented for achieving advertising campaign goals. One aspect can be a method that includes receiving an advertising goal for a...
US-8,115,762 Locking geometric and camera parameters in image-based three-dimensional modeling, and applications thereof
Embodiments relate to locking geometric and camera parameters in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method...
US-8,115,761 Locking geometric and camera parameters in image-based three-dimensional modeling, and applications thereof
Embodiments relate to locking geometric and camera parameters in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method...
US-8,112,702 Annotating video intervals
A system and method is provided for managing and displaying annotations in online hosted videos. To determine related annotations associated with a video, a...
US-8,112,672 Diagnostics and error reporting for common tagging issues
Content requests are debugged in accordance with a presence of a flag in a request to a publisher. A document received from the publisher contains a script to...
US-8,112,437 Automatically maintaining an address book
Techniques are disclosed for automatically generating and maintaining personal data, such as an address book, a financial portfolio, a discussion groups or...
US-8,112,432 Query rewriting with entity detection
A system receives a search query, determines whether the received search query includes an entity name, and determines whether the entity name is associated...
US-8,112,426 Document scoring based on document content update
A system may determine a measure of how a content of a document changes over time, generate a score for the document based, at least in part, on the measure of...
US-8,112,308 Targeting using generated bundles of content sources
Selections of content sources are received. Content source bundles are generated from the selected content sources, each content source bundle defined by one or...
US-8,112,266 Apparatus for simulating an aspect of a memory circuit
A memory subsystem is provided including an interface circuit adapted for coupling with a plurality of memory circuits and a system. The interface circuit is...
US-8,111,927 Shape clustering in post optical character recognition processing
Systems, methods and computer program products for shape clustering and applications in processing various documents, including an output of an optical...
US-8,111,690 Routing traffic through a virtual router-based network switch
Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is...
US-8,111,649 Method and apparatus for enabling a host to influence how a packet is routed through a network
One embodiment of the present invention provides a system for routing packets in a network. A router may receive a packet at an input port which originated from...
US-8,111,566 Optimal channel design for memory devices for providing a high-speed memory interface
A system is provided for high-speed communication between a memory controller and a plurality of memory devices. A memory controller, and a plurality of memory...
US-8,108,844 Systems and methods for dynamically choosing a processing element for a compute kernel
A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime...
US-8,108,464 Collaborative workflow through messaging conversations
A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative...
US-8,108,412 Phrase-based detection of duplicate documents in an information retrieval system
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other...
US-8,108,391 Identifying non-compositional compounds
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying non-compositional compounds. In one aspect, a...
US-8,108,383 Enhanced search results
A method includes receiving a search query from a user and generating search results based on the search query. The method may also include providing the search...
US-8,108,306 Micro-payment system architecture
A micro-payment system has buyers, sellers, and a broker. The buyers establish accounts with the broker and provide payment information allowing the broker to...
← 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.