U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"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.

Newsletter  PatentStorm News

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.

 

Attorney: Hickman Palermo Truong & Becker LLP


Number of patents: 1092
Last date: March 09, 2010

1                      
NumberTitleIssue Date
7676465Techniques 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
7676453Partial 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
7676450Null 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
7676449Creating 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
7675912Method 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
7675302Probe 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
7673181Detecting 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
7673025Controlling 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
7673021Automated 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
7672945Mechanism 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
7672932Speculative 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
7672927Suggesting 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
7672877Product 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
7672464Locating 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
7672370Deep 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
7672223Method 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
7671758Remote 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
7668953Rule-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
7668878Replicating 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
7668838Providing 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
7668808System 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
7668806Processing 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
7668800Database 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
7668435Multimedia 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
7668161Classifying 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
7667732Event 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
7665111Data 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
7664887Device 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
7664879Caching 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
7664847Managing 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
7664799In-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
7664744Query 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
7664183Correlation 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
7663661Feed-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
7661121In-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
7660983Method 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
7660882Deploying 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
7657527System 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
7656819Method 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
7656553Printing 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
1                      

Comments

No comments for this page
 
 
Forgot password?
Register here