In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8169856 | Time synchronization in cluster systems Techniques are described herein for synchronizing cluster time. According to one technique, a master node is appointed in a cluster. Other “slave” nodes periodically synchronize their clocks with the master node. To synchronize its clock with the master node, a ... | 05/01/2012 |
| 8041691 | Acquiring locks in wait mode in a deadlock free manner Techniques for a data definition language (DDL) statement acquiring a lock on a table in wait mode in a deadlock free manner are provided. A DDL statement specifies metadata of a table that is to be modified, whereas a data manipulation language (DML) statement spec... | 10/18/2011 |
| 8024384 | Techniques for crawling dynamic web content An automated form filler and script executor is integrated with a web browser engine, which is communicatively coupled to a web crawler, thereby enabling the crawler to identify dynamic web content based on submission of forms completed by the form filler. The crawl... | 09/20/2011 |
| 7974956 | Authenticating a site while protecting against security holes by handling common web server configurations Techniques are provided through which a user is verified as authorized to modify a website. A web crawler generates a filename and content for the user, who purports to be authorized to modify a particular website. The web crawler sends the filename and content towa... | 07/05/2011 |
| 7890458 | Capturing database workload while preserving original transactional and concurrency characteristics for replay A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually woul... | 02/15/2011 |
| 7870124 | Rewriting node reference-based XQuery using SQL/SML Techniques for processing reference-based SQL/XML operators are provided. Instead of extracting copies of one or more nodes from XML data, a reference-based operator returns a reference to a node. Such a reference is used to determine, for example, whether the corre... | 01/11/2011 |
| 7827166 | Handling dynamic URLs in crawl for better coverage of unique content Techniques for identifying duplicate webpages are provided. In one technique, one or more parameters of a first unique URL are identified where each of the one or more parameters do not substantially affect the content of the corresponding webpage. The first URL and... | 11/02/2010 |
| 7814097 | Discovering alternative spellings through co-occurrence A search query that includes a first spelling of a term is received. A second spelling of the term is generated. A first set of items that are associated with the first spelling of the term is accessed, and a second set of items that are associated with the second s... | 10/12/2010 |
| 7814047 | Direct loading of semistructured data Techniques and systems are disclosed for directly storing semistructured data in a database. According to one aspect, a client application reads data that comprises instances of a parent type. The client application invokes routines associated with the parent type. ... | 10/12/2010 |
| 7812984 | Remote stored print job retrieval A technique is disclosed for printing, at a local printing device, a print job that was previously stored at a remote printing device. According to one aspect of the technique, a command is received through a console of a local printing device at which a particular ... | 10/12/2010 |
| 7809690 | Performance metric-based selection of one or more database server instances to perform database recovery A method and apparatus for selecting one or more instances to perform database recovery is provided. According to one aspect, one or more performance metrics are determined for each instance on each node in a cluster. Based on these performance metrics, which may be... | 10/05/2010 |
| 7747580 | Direct loading of opaque types Techniques and systems are disclosed for storing instances of an opaque type in a database according to a direct path loading approach. According to one aspect, an opaque type implementor registers, with a loader application, routines that the opaque type implemento... | 06/29/2010 |
| 7743099 | Associating multiple visibility profiles with a user of real-time communication system Visibility profiles associated with a substantially real time messaging environment are disclosed. Additionally, techniques for managing visibility profiles are disclosed, which include automatically associating a first profile with a first situation, automatically ... | 06/22/2010 |
| 7733956 | Method and apparatus for storing base and additive streams of video The present invention provides an apparatus and method for encoding, storing, transmitting and decoding multimedia information in the form of scalable, streamed digital data. A base stream containing basic informational content and subsequent streams containing addi... | 06/08/2010 |
| 7716177 | Proactive space allocation in a database system A method and apparatus for proactively allocating space to a logical layer of a database is provided. Allocation of space to a logical layer of a database is an expensive operation that should be minimized. The allocation of space includes discovering free space in ... | 05/11/2010 |
| 7711732 | Determining related terms based on link annotations of documents belonging to search result sets Techniques for automatically focusing searches conducted by a search engine are provided. According to one aspect, revised query terms are automatically generated based on text in links that are in incoming (and/or outgoing) link lists associated with documents that... | 05/04/2010 |
| 7698458 | Load balancing network traffic using race methods Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addr... | 04/13/2010 |
| 7693541 | Multimodal session support on distinct multi channel protocol An improved mechanism for sharing information between a non-voice session and a voice session is described. Clients use communication devices to exchange voice information over voice sessions to voice node servers and exchange non-voice information over non-voice se... | 04/06/2010 |
| 7680818 | Analyzing the dependencies between objects in a system A method for determining the dependencies between objects in a system is provided. Determining the dependencies between objects involves analyzing data about the objects and applying rules to the data about the objects. According to one embodiment, a first set of de... | 03/16/2010 |
| 7664744 | Query categorizer In response to a user's submission of a set of query terms through an Internet search engine's user interface, the Internet search engine automatically ranks multiple verticals based on the estimated probabilities that those verticals will contain relevant content. ... | 02/16/2010 |
| 7656553 | Printing user-created custom header/footer/separator pages from the printer driver A method for customizing header pages, footer pages, and/or separator pages is disclosed. According to one aspect, a user interface is displayed. The user interface comprises user interface elements through which a user can specify user-customized content that is to... | 02/02/2010 |
| 7650427 | Load balancing using IPv6 mobility features Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addr... | 01/19/2010 |
| 7627547 | Processing path-based database operations A method and apparatus for processing path-based database operations is provided. According to one aspect, a “parent row ID” column is added to a directory links table. For each row in the table, the value of the “parent row ID” column indicates the row ID, ... | 12/01/2009 |
| 7627166 | Method and mechanism for processing image data A method and apparatus for processing image data is provided. Color image data is processed to generate gray scale image data, which may comprise a set of data values. Each data value, of the set of data values, may identify a gray scale value. A frequency di... | 12/01/2009 |
| 7617218 | Persistent key-value repository with a pluggable architecture to abstract physical storage A system and techniques are described for managing key-value pairs using an architecture that does not restrict its users to any specific platform or storage subsystem. According to one aspect of the invention, the repository is portable in that the architecture nee... | 11/10/2009 |
| 7610304 | Techniques for performing file operations involving a link at a database management system A method and apparatus for performing file system operations involving a link is provided. A request to perform a file system operation involving a link is received from a client at a database server. The link may establish a relationship a source resource has to a ... | 10/27/2009 |
| 7606816 | Record boundary identification and extraction through pattern mining Techniques for identifying discrete records within a multi-record document are provided. According to one technique, a document is encoded based on some combination of visual tag encoding, text category encoding, and text content encoding that produces hash values b... | 10/20/2009 |
| 7587177 | Electronically configurable transmit and receive paths for FDD wireless communication devices Methods and systems are provided for allowing an FDD radio to be configured to operate in Rx-high/Tx-low or Rx-low/Tx-high modes of operation. In accordance with one aspect, this is achieved in an FDD radio configuration that includes multiple switches, multiple Rx ... | 09/08/2009 |
| 7577675 | Determining a mapping of an object to storage layer components A method and apparatus for determining a mapping of a database object to storage layers is provided. According to one aspect, a database server generates views that represent which components of each storage layer store parts of the object. The views are based on in... | 08/18/2009 |
| 7571145 | Social knowledge system content quality Techniques for automatically scoring submissions to an online question-and-answer submission system are disclosed. According to one such technique, an initial set of user submissions are scored by human operators and/or automated algorithmic mechanisms. The submissi... | 08/04/2009 |
| 7549123 | Mixing input channel signals to generate output channel signals Techniques for mixing multiple input channel signals into multiple output channel signals are provided. A graphical user interface (GUI), which includes multiple indicators, is displayed. The input channel signals are mixed to produce multiple output channel signals... | 06/16/2009 |
| 7533120 | Method and apparatus for configuring a computer A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by s... | 05/12/2009 |
| 7509397 | Web portholes: using web proxies to capture and enhance display real estate Techniques are disclosed for allowing a specialized proxy server called a “porthole engine” to deliver unrequested content to users browsing the Internet. In one embodiment, a user requests a web page. In response, the user receives the requested web page accomp... | 03/24/2009 |
| 7502999 | Automatically exposing command line interface commands as web services A mechanism is disclosed for exposing a command line interface (CLI) command as a web service by automatically generating a description document that describes the CLI command's syntax. A man page that is associated with the specified CLI command is automatically pa... | 03/10/2009 |
| 7502782 | Database-managed file system Techniques are provided for performing file operations. According to one technique, a file system interface is exposed to applications. The file system interface includes routines for saving and retrieving files. Calls to perform a plurality of file operations are r... | 03/10/2009 |
| 7500260 | Motion video indexing mechanism for athlete recruiting architecture An athlete recruiting architecture is disclosed. The athlete recruiting system allows a recruiting entity, such as a school, to search for and find athletes that satisfy recruiting entity-specified criteria. The athlete recruiting system also allows motion videos to... | 03/03/2009 |
| 7500190 | Visual feedback to illustrate effects of editing operations Techniques for providing visual feedback to illustrate the effects of editing operations are provided. This visual feedback may be provided in the form of an animated image that visually represents the pre-operation data gradually “morphing” into the data as aff... | 03/03/2009 |
| 7496857 | Systems and methods for relating events to a date or date range selection Systems and methods for selecting a time/date, or a range of times/dates are provided. In one aspect, systems and methods having non-linear timeline UI mechanism(s) for selecting a date, or selecting a date range, are provided. In recognition that user interaction w... | 02/24/2009 |
| 7490214 | Relocating data from a source page to a target page by marking transaction table entries valid or invalid based on mappings to virtual pages in kernel virtual memory address space According to one embodiment of the invention, a technique is provided for relocating the contents of kernel pages in a manner similar to techniques used for relocating the contents of user pages. Before the contents of a source page are moved to a target page, for e... | 02/10/2009 |
| 7480064 | Method and system for providing updated help and solution information at a printing device A method and system for providing updated help and solution information at a printing device is disclosed. According to one aspect, a printing device is configured to detect a problem relative to the printing device, to download solution data from a remote server, a... | 01/20/2009 |