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

Icon_funbox Quotables

"Everyone acquainted with the subject will recognize it as a conspicuous failure."

Henry Morton, president of the Stevens Institute of Technology ; Said in 1880 about the light bulb

Newsletter  PatentStorm News

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.

 

Attorney: Hickman Palermo Truong & Becker LLP


Number of patents: 1873
Last date: May 15, 2012

          11            
NumberTitleIssue Date
7890488System and method for caching posting lists
A method of caching posting lists to a search engine cache calculates the ratios between the frequencies of the query terms in a past query log and the sizes of the posting lists for each term, and uses these ratios to determine which posting lists should be cached ...
02/15/2011
7890458Capturing 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
7890457Transactionally consistent database workload 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
7889964Closed caption tagging system
Tags are inserted into a broadcast stream. The tags contain command and control information that a receiver acts upon. For example, tags may indicate start and end points of a program segment. The receiver may skip the segment automatically or in response to the vie...
02/15/2011
7889212Magnifying visual information using a center-based loupe
A method and apparatus for magnifying selected portions of visual information on a screen is provided. In response to receiving first user input, displaying, within a first bounded region that encloses a first portion of visual information, (a) the first portion at ...
02/15/2011
7886149Method and apparatus for assigning network addresses based on connection authentication
Techniques for assigning a network address to a host are based on authentication for a physical connection between the host and an intermediate device. One approach involves receiving first data at the intermediate device from an authentication and authorization ser...
02/08/2011
7886042Dynamically constrained, forward scheduling over uncertain workloads
Scheduling searchable items such as web pages for crawling involves dynamically scheduling items for downloading based on capacity based on time. The workload is distributed over time, in advance, by anticipating and accounting for the discovery of new links on the ...
02/08/2011
7885980Mechanism for improving performance on XML over XML data using path subsetting
Techniques are provided for indexing XML documents using path subsetting. According to one embodiment, a PATH table created for storing one row for each indexed node of the XML documents using user-defined criteria. The user-defined criteria are used to determine wh...
02/08/2011
7885863Methods and computer readable media for enhancing product reviews
A review writing tool guides a user through the process of writing an enhanced product review. The review writing tool can include a web user interface, which breaks the review writing process down into multiple stages so the review writer can incrementally write th...
02/08/2011
7885859Assigning into one set of categories information that has been assigned to other sets of categories
Techniques are described for assigning, to target categories of a target scheme, items that have been obtained from a plurality of sources. In situations in which one or more of the sources has organized its information according to a source scheme that differs from...
02/08/2011
7885179Method and apparatus for constructing a repair path around a non-available component in a data communications network
A method of constructing a repair path around a non-available component in a data communications network is described. The data communications network has, as components, nodes and links therebetween defining a network topology. The non-available component is a memb...
02/08/2011
7882560Methods and apparatus providing computer and network security utilizing probabilistic policy reposturing
A system defines at least one key event to be monitored by at least one agent, and creates a graphical model for the at least one key event. The system observes the at least one key event. The system infers a degree of attack on the computer system based on an obser...
02/01/2011
7882520Broadcast program recording overrun and underrun scheduling system
A broadcast program recording overrun and underrun scheduling system provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time. An on screen program guide is displayed to...
02/01/2011
7882262Method and system for inline top N query computation
A system and method of generating an overall top N query result from multiple sets of sessionized network events that correspond to different time periods include identifying a subset within each set of network events whose event attributes satisfy a predefined quer...
02/01/2011
7882169Method and apparatus for configuring relay processes used for dynamically configuring hosts in network communications
Techniques for configuring relay processes for dynamically configuring hosts for network operations include receiving, at a relay process on a network device, a first message from a first server that dynamically configures hosts for network communications. The first...
02/01/2011
7882124Expanding a query to include terms associated through visual content
A method for expanding a query to include additional terms associated through visual content is provided. A bipartite graph is constructed based on a database of visual content and associated textual content. One partition of the bipartite graph contains visual cont...
02/01/2011
7880748Audio view using 3-dimensional plot
Techniques for editing signal data using a three-dimensional visual representation of the signal data are provided. According to one embodiment of the invention, audio signal data is displayed as a surface occupying three dimensions. User input, which indicates a se...
02/01/2011
7849507Apparatus for filtering server responses
A data processing apparatus can perform HTTP traffic monitoring and filtering of HTTP requests from clients and responses from servers. Example apparatus comprises a processor; a first network interface to a protected network; a second network interface to an extern...
12/07/2010
7849502Apparatus for monitoring network traffic
A data processing apparatus can perform HTTP traffic monitoring and filtering of HTTP requests from clients and responses from servers. Example apparatus comprises a processor, a first network interface to a protected network, a second network interface to an extern...
12/07/2010
7849495Method and apparatus for passing security configuration information between a client and a security policy server
Techniques for passing security configuration information between a security policy server and a client includes the client forming a request for security configuration information that configures the client for secure communications. The client is separated by an u...
12/07/2010
7849142Managing connections, messages, and directory harvest attacks at a server
A method and apparatus for managing connections, email messages, and directory harvest attacks at a server is disclosed. The server maintains a count of a parameter and compares the count to a specified maximum value, such that when the specified maximum value is me...
12/07/2010
7849106Efficient mechanism to support user defined resource metadata in a database repository
A method and apparatus for facilitating the management of metadata is disclosed, specifically by associating metadata with an XML schema. The database system provides a method that allows end users to maintain additional information describing resources. User-define...
12/07/2010
7849063Systems and methods for indexing content for fast and scalable retrieval
Systems and methods for query processing and indexing of documents in connection with a content store in a computing system are provided. In various embodiments, an indexing model is provided that is optimized for fast, efficient and scalable retrieval of documents ...
12/07/2010
7848968Processing returned rental items
In an embodiment, a method of processing returned rental inventory items comprises receiving, at a rental item provider and from a set of first customers of the rental item provider, a set of returned rental items that the first customers have returned to the rental...
12/07/2010
7848406Digital pulse width modulator
A DPWM (1) has a delay lock loop (4) which receives an input clock signal and provides an out-of-phase delayed clock at the output of each of eight delay cells (35). A multiplexer (5) selects one of the delay cell outputs at any one time....
12/07/2010
7848258Dynamically transitioning static network addresses
In an embodiment, an apparatus comprises one or more processors; logic coupled to the one or more processors for execution and configured to perform receiving, from a second computer, a request for information about a first address of a customer premises equipment (...
12/07/2010
7848240Method and apparatus for forwarding data in a data communications network
A method is disclosed of forwarding data in a data communications network comprising a plurality of nodes and links therebetween, each link having an associated usage cost and a load capacity. A forwarding node identifies a lowest cost route, comprising one or more ...
12/07/2010
7848224Method and apparatus for constructing a repair path for multicast data
A method is disclosed for constructing a repair path for multicast data around a non-available component in a data communications network having as components nodes and links therebetween. The method comprises the step performed at a repairing node, of receiving fro...
12/07/2010
7847820Intelligent event determination and notification in a surveillance system
A method that determines whether a detected event is a significant event requiring action in a video surveillance system. Determined event attributes and object attributes are analyzed to determine if the potential event should trigger an action by the surveillance ...
12/07/2010
7877768Smart broadcast program recording padding and scheduling system
A smart broadcast program recording padding and scheduling system provides a system for adjusting the start and end times of a broadcast program's recording schedule that has a predetermined start and end broadcast time and resolving any conflicts arising from confl...
01/25/2011
7877493Method of validating requests for sender reputation information
A method of validating queries for reputation scores of message senders comprises receiving, from a first host computer, a DNS format query to obtain a reputation score associated with a second host computer, wherein the query includes an authentication code; valida...
01/25/2011
7877379Delaying evaluation of expensive expressions in a query
Techniques are provided for delaying evaluation of expensive expressions in a query. Expensive expressions in the query are established by cost information or by looking up a list of known expensive expressions for a match. After an execution plan is determined by u...
01/25/2011
7877376Supporting aggregate expressions in query rewrite
In one embodiment, a plurality of materialized views is stored, where each view includes a set of aggregate expressions. Storing each materialized view comprises identifying one or more disjuncts in the set of aggregate expressions, generating a set of disjunct tree...
01/25/2011
7877373Executing alternative plans for a SQL statement
Under automated alternate plan analysis, a query optimizer generates candidate execution plans. The candidate execution plans are selected as alternate execution plans for the query and execution. Output describing characteristics of each alternate execution plan an...
01/25/2011
7877366Streaming XML data retrieval using XPath
An XML Extractor that extracts XML data from streamed input based on registered XPaths is provided. XPaths and associated content handlers instances are registered at runtime with the XML Extractor. The XML Extractor receives streaming input that represents XML data...
01/25/2011
7876464Combined interface for specifying separate characteristics for multiple copies of an electronic document
A method for specifying handling characteristics for multiple printed copies of an electronic document is disclosed. According to one aspect, a user interface is displayed. The user interface comprises user interface elements through which a user can specify, for ea...
01/25/2011
7876355Video abnormality detection
Methods and apparatuses to detect presence of undesirable video abnormalities during, for example, video ingest or playback. These undesirable characteristics may include an average picture level that is less than a preset threshold value, or static input, in which ...
01/25/2011
7873982Method and apparatus for creating and viewing customized multimedia segments
A system for creating and viewing customized multimedia segments allows a user to create event identification data from in-band data in a program stream. The in-band data is processed and compiled into event identification data associated with the content stream. Th...
01/18/2011
7873908Method and apparatus for generating consistent user interfaces
A method is disclosed for generating a consistent user interface for an HTML-based application program, without extensive coding of Java Server Pages and other elements. In one approach, business objects each define a user action for the application program, and met...
01/18/2011
7873899Mapping schemes for creating and storing electronic documents
A method is provided for generating mapping schemes for creating target electronic documents with data from a source, and for storing data from source electronic documents into a target. Commands from a user are received creating a mapping between the attributes of ...
01/18/2011
          11            
 
Sign InRegister
Username  
Password   
forgot password?