"During my service in the United States Congress, I took the initiative in creating the Internet."
Al Gore ; The basis for the later misquote by US Republicans that Gore had "invented" the Internet. Gore was the leading political champion of the modern-day Internet.
Make the Most of PatentStorm
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest patents by subscribing to an RSS feed.
Got questions? Ask a Patent Expert!
Registered users: Manage your profile, comments and alerts.
| Number | Title | Issue Date |
| 7676465 | Techniques for clustering structurally similar web pages based on page features Web page clustering techniques described herein are URL Clustering and Page Clustering, whereby clustering algorithms cluster together pages that are structurally similar. Regarding URL clustering, because similarly structured pages have similar patterns in their UR... | 03/09/2010 |
| 7676453 | Partial query caching When a query is performed an execution plan is formed, which is made up of a plurality of plan operators. Before executing any given plan operator, a storage area is checked. If a results set has been stored corresponding to the plan operator, then the cached result... | 03/09/2010 |
| 7676450 | Null aware anti-join Techniques for performing a “null-aware” anti-join operation are described. Unnesting using anti-join of NOT IN/ALL subquery uses null-aware anti-join operation, resulting in a rewritten query that, when computed, produces results consistent with the NULL semant... | 03/09/2010 |
| 7676449 | Creating and viewing private events in an events repository Techniques for accessing an events information repository are provided. An events repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Spe... | 03/09/2010 |
| 7675912 | Method and apparatus for border gateway protocol (BGP) auto discovery A method is disclosed for Border Gateway Protocol (BGP) service auto discovery. A first message is received from a first BGP host. The first message comprises first information that indicates that the first BGP host provides reachability information associated with ... | 03/09/2010 |
| 7675302 | Probe card assembly and method of attaching probes to the probe card assembly A probe card assembly is provided. The probe card assembly includes a substrate layer defining a plurality of apertures and a plurality of probes. Each of the probes has a base and a tip. The base of each probe is configured to be at least partially inserted within ... | 03/09/2010 |
| 7673181 | Detecting race conditions in computer programs Recording and replaying computer programs includes detecting whether a race condition exists among multiple threads of a multithreaded application program. In an embodiment, detecting race conditions comprises detecting and preventing an operation of a first thread ... | 03/02/2010 |
| 7673025 | Controlling access message flow Techniques are provided for controlling access message flow. The techniques include receiving one or more access messages; determining one or more sets of features, one for each access message; receiving a particular access message; determining a particular set of o... | 03/02/2010 |
| 7673021 | Automated provisioning of phones in packet voice networks Approaches for provisioning phones in packet voice networks are disclosed. One approach provides determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier ... | 03/02/2010 |
| 7672945 | Mechanism for creating member private data in a global namespace A system and techniques are described for creating member private data in a global namespace. According to one aspect, first data that is associated with a key is stored in a repository shared by multiple members. After the first data has been stored, second data th... | 03/02/2010 |
| 7672932 | Speculative search result based on a not-yet-submitted search query Providing a speculative search result for a search query prior to completion of the search query. In response to receiving a search query from a client node, a speculative search result is provided to the client node for the search query prior to receiving an indica... | 03/02/2010 |
| 7672927 | Suggesting an alternative to the spelling of a search query A method and apparatus for generating a list of candidate alternative spellings is provided. Among a plurality of files, a first file, which contains a link that indicates a user-entered spelling, is found. The link links to a second file. A second spelling, which i... | 03/02/2010 |
| 7672877 | Product data classification A method and apparatus for associating data with product abstractions is provided. Steps are provided for associating a particular product with a product category, based on a first data set, wherein the first data set includes data that corresponds to an offer to se... | 03/02/2010 |
| 7672464 | Locating and correcting undesirable effects in signals that represent time-based media The invention describes a graphical method for detecting and adjusting audio overload conditions. The graphical user interface provides a user complete playback control of several audio tracks, detection of overload conditions such as audio clipping, and graphical m... | 03/02/2010 |
| 7672370 | Deep frame analysis of multiple video streams in a pipeline architecture A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through th... | 03/02/2010 |
| 7672223 | Method and apparatus for replicating a transport layer protocol stream Network connection switchover is accomplished through a method comprising receiving information defining a first connection between a first network device and a computer; establishing a replication channel between the first network device and a backup device; storin... | 03/02/2010 |
| 7671758 | Remote control programming system A method and apparatus for programming a remote control is provided. Control data that identifies one or more mode codes is stored in a computing device that is operationally connected to a detector. A user presses a button on a source remote control to cause an inp... | 03/02/2010 |
| 7668953 | Rule-based network management approaches A method is disclosed for detecting symptoms in a network infrastructure, combining one or more symptoms into a problem, then optionally applying detailed diagnosis to the network elements experiencing the problems, ultimately providing detailed problem determinatio... | 02/23/2010 |
| 7668878 | Replicating data between heterogeneous data systems A method and apparatus for replicating data between heterogeneous databases is provided. Data is replicated between two heterogeneous databases with the use of a volatile storage queue, enabling the rapid replication of data across databases provided by different ve... | 02/23/2010 |
| 7668838 | Providing event information to third party event applications Techniques for accessing an events repository are provided. An event information repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Spec... | 02/23/2010 |
| 7668808 | System for modifying queries before presentation to a sponsored search generator or other matching system where modifications improve coverage without a corresponding reduction in relevance Techniques are provided for modifying queries to increase the number of sponsored links that are returned in response to the queries. A query modification system uses a predefined set of rules that are designated to modify a query to increase the chance that the mod... | 02/23/2010 |
| 7668806 | Processing queries against one or more markup language sources Techniques are provided for processing a query, including receiving the query, where the query specifies certain operations to be performed, including (a) a first set of one or more operations that are to be performed on a markup language data source and (b) a secon... | 02/23/2010 |
| 7668800 | Database query generation for project task management system for managing project schedules over a network A client-server based project schedule management system comprises multiple editors accessible through a web browser to perform various scheduling tasks by members of a project. Client-executable code is generated by the server for the client, which is passed to the... | 02/23/2010 |
| 7668435 | Multimedia signal processing system A multimedia signal processing system utilizes an easily manipulated, low-cost storage and display system that allows the user to view a television program and instantly review previous scenes within the program. The invention also allows the user to store selected ... | 02/23/2010 |
| 7668161 | Classifying data packet protocol values An apparatus for classifying data packet protocol values in a packet architecture comprising a packet header and a packet payload including an extension header is described. The apparatus comprises a processor configured to specify a packet protocol value in an exte... | 02/23/2010 |
| 7667732 | Event generation and camera cluster analysis of multiple video streams in a pipeline architecture A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through th... | 02/23/2010 |
| 7665111 | Data storage management and scheduling system A data storage management and scheduling system schedules the recording, storing, and deleting of television and Web page program material on a client system storage medium. The invention accepts as input a prioritized list of program viewing preferences which is co... | 02/16/2010 |
| 7664887 | Device architecture to support multiple protocols A method and apparatus for adding support, to a device, for a new protocol which the device did not previously support is provided. Protocol information, which identifies how to add support for the protocol to the device, is stored. A protocol manager may read the p... | 02/16/2010 |
| 7664879 | Caching content and state data at a network element Methods are disclosed for caching content and state data at a network element. In one embodiment, data packets are intercepted at a network element. An application layer message, which specifies a request for specified data from a server application, is determined f... | 02/16/2010 |
| 7664847 | Managing workload by service Approaches for manage and measuring workload on computer resources by measuring workload in ways that are independent of physical hardware and that correlate to ways in which it is desirable to measure and manage workload for applications and clients. Specifically, ... | 02/16/2010 |
| 7664799 | In-memory space management for database systems A framework for in-memory space management for content management database systems is provided. A per-instance in-memory dispenser is partitioned. An incoming transaction takes a latch on a partition and obtains sufficient block usage to perform and complete the tra... | 02/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 |
| 7664183 | Correlation processing among multiple analyzers of video streams at stages of a pipeline architecture A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through th... | 02/16/2010 |
| 7663661 | Feed-customized processing of multiple video streams in a pipeline architecture A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through th... | 02/16/2010 |
| 7661121 | In-band data recognition and synchronization system A method and apparatus for recognizing and synchronizing to in-band data at a multimedia device is provided. A content stream includes in-band data. The in-band data is processed and in-band data pattern data associated with the content stream are created. Metadata ... | 02/09/2010 |
| 7660983 | Method and apparatus for creating a secure communication channel among multiple event service nodes An approach for establishing secure multicast communication among multiple event service nodes is disclosed. The event service nodes, which can be distributed throughout an enterprise domain, are organized in a logical tree that mimics the logical tree arrangement o... | 02/09/2010 |
| 7660882 | Deploying network element management system provisioning services A method and apparatus for deploying EMS provisioning services is provided. A communication to administer a particular service on a network element is transmitted from an EMS client to an EMS server. The communication contains service data that describes a particula... | 02/09/2010 |
| 7657527 | System and method for detecting termination of an application instance using locks A system and method for detecting termination of an application, such as a database instance, that uses locks is described. A holding child process is started from a parent process. The holding child process connects to a monitored application instance, acquires an ... | 02/02/2010 |
| 7656819 | Method and apparatus for improving convergence in networks A method of improving convergence in networks that use path vector protocols. In one embodiment using Border Gateway Protocol (BGP) for inter-domain route and reachability communication, nodes that need to remove routes using EBGP NLRI announcements send BGP WITHDRA... | 02/02/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 |