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,295,550 Architectures and methods for creating and representing time-dependent imagery
The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing...
US-8,295,490 Method and system for storing and providing an encryption key for data storage
Systems, methods, and machine-readable media for providing an encryption key to a user are provided. The system may include a key storage module, an interface...
US-8,295,454 Digital photo frame with dial-a-tag functionality
A digital photo frame, including a memory for storing a plurality of digital photos, and tags associated with the digital photos, where a tag for a digital...
US-8,294,994 Image waveguide having non-parallel surfaces
An image waveguide includes first and second surfaces being non-parallel and opposite to each other. The image waveguide receives input light from an image...
US-8,294,723 Hardware-accelerated graphics for web applications using native code modules
Some embodiments provide a system that executes a web application. During operation, the system loads the web application in a web browser and loads a native...
US-8,291,492 Authentication of a contributor of online content
Methods, computer program products and systems are described for online-content management. Online content from multiple contributors is received at one or more...
US-8,291,454 System and method for downloading multimedia events scheduling information for display
A system for displaying information may include memory, one or more processors, and one or more modules stored in memory. The one or more modules are configured...
US-8,291,452 Interface for watching a stream of videos
A method and system for browsing videos that are organized as channels. A browsing interface allows a user to browse videos with primarily a simple directional...
US-8,291,408 Visual programming environment for mobile device applications
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating mobile device applications using a visual...
US-8,291,383 Code analysis via dual branch exploration
A method, computer program product, and system are provided to explore branches of a conditional statement in software code. For example, an embodiment of the...
US-8,291,350 Gesture-based metadata display
In general, embodiments of the present disclosure are directed to techniques for quickly displaying metadata of media objects (e.g., music files) using...
US-8,291,349 Gesture-based metadata display
In general, embodiments of the present disclosure are directed to techniques for quickly displaying metadata of media objects (e.g., music files) using...
US-8,291,341 Accelerated panning user interface interactions
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger...
US-8,291,312 Displaying web pages without downloading static files
A computing device is configured to receive a configuration file. The configuration filed includes at least one reference to a static file associated with a web...
US-8,291,078 Multi-process browser architecture
Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture...
US-8,291,075 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,291,041 Systems and methods for disseminating content to remote devices
Certain embodiments of the invention may include systems and methods for disseminating content to remote devices. According to an exemplary embodiment of the...
US-8,291,031 Sender control of expiry of an electronic message
A system and machine-implemented method for deleting an electronic correspondence stored on a server is provided. A command for sending an electronic...
US-8,291,019 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,291,014 User interface for web comments
One or more server devices receive a request associated with a link, where the link is further associated with a comment and where the comment provides an...
US-8,290,964 Method and apparatus for obtaining recommendations from trusted sources
One embodiment of the present invention comprises a system that provides recommendations to a user. During operation, the system performs a computer-based...
US-8,290,963 Methods and systems for identifying paraphrases from an index of information items and associated sentence...
Methods and systems for identification of paraphrases from an index of information items and associated sentence fragments are described. One method described...
US-8,290,962 Determining the relationship between source code bases
An automated technique compares two sets of documents (such as two source codebases) to automatically determine documents within each set that are similar to...
US-8,290,942 Entity display priority in a distributed geographic information system
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of...
US-8,290,928 Generating sitemap where last modified time is not available to a network crawler
Methods, systems and apparatus, including computer program products, for generating a sitemap where a last modified time of website content is not available to...
US-8,290,918 Robust hashing of digital media data
A robust hashing method is applied to media data (e.g., video, image, and/or audio data), producing a hash output that is robust with respect to at least one...
US-8,290,867 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...
US-8,290,828 Item recommendations
A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations...
US-8,290,800 Probabilistic inference of site demographics from aggregate user internet usage and source demographic information
A demographic attribute value of a sink online document (such as Websites or Web pages) may be determined given a set of users who have visited at least one of...
US-8,290,772 Interactive text editing
A method for providing suggestions includes capturing audio that includes speech and receiving textual content from a speech recognition engine. The speech...
US-8,290,521 Methods for user-interface over SMS messages based on a reusable stream model
Configurations providing a reusable stream model for a user interface over SMS for interacting with one or more interactive systems in a parallel manner are...
US-8,290,268 Segmenting printed media pages into articles
Methods and systems for segmenting printed media pages into individual articles quickly and efficiently. A printed media based image that may include a variety...
US-8,290,143 Delay estimator
The present invention provides a method and apparatus for finding an estimate of the delay of a signal travelling between two points. A quantity is evaluated...
US-8,290,055 Video compression and encoding method
Disclosed herein is a method for encoding at least one video frame having a plurality of blocks including a current block, including determining motion vectors...
US-8,290,054 Video compression and encoding method
A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method...
US-8,290,038 Video coding complexity estimation
A system and method estimates video coding complexity of a source video for adaptively transcoding the source video. A video coding complexity engine of the...
US-D669,066 Wearable display device
US-8,286,250 Browser extension control flow graph construction for determining sensitive paths
A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is...
US-8,286,227 Enhanced multi-factor authentication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing multi-factor authentication. In one aspect, a...
US-8,286,104 Input method application for a touch-sensitive user interface
In an aspect, a method includes the actions of displaying, at a touch-sensitive display, a plurality of characters that each represent a distinct consonant...
US-8,286,076 Rendering approximate webpage screenshot client-side
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for rendering an approximate webpage screenshot client-side...
US-8,285,842 Method and apparatus for dynamically specifying location collection and computation logic
The invention pertains to dynamic specification of location collection and computation logic. First, a request for location data from an end device is received....
US-8,285,793 Methods and systems for developing an instant messaging network
An instant messaging (IM) system has an IM server connected to a communication network, and logic operable on the IM server enabling a first user to browse...
US-8,285,781 Reduction of perceived DNS lookup latency
Perceived domain name service (DNS) lookup latency can be reduced for the user of a browser program. A server determines domain names that the user is likely to...
US-8,285,738 Identifying common co-occurring elements in lists
One embodiment of the present invention provides a system for detecting correlations between terms. During operation, the system identifies one or more lists...
US-8,285,737 Selecting content for publication
Among other disclosed subject matter, a computer-implemented method relating to selecting content for publication includes receiving a term to be used in...
US-8,285,716 Identifying and ranking digital resources relating to places
Methods, apparatuses, and systems for identifying and ranking digital resources relating to places. A keyword included in a search query that is received, is...
US-8,285,697 Feedback enhanced attribute extraction
A data object submitted for storage is analyzed, and a set of values is extracted from the data object that can correspond to a set of attributes. The analysis...
US-8,285,686 Executing prioritized replication requests for objects in a distributed storage system
A system and method for executing replication requests for objects in a distributed storage system is provided. A replication queue is identified from a...
US-8,285,536 Optimizing parameters for machine translation
Methods, systems, and apparatus, including computer program products, for language translation are disclosed. In one aspect, a method includes accessing 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.