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

Icon_funbox Did You Know...

...that while attempting to develop a super strong glue, 3M employee Spencer Silver accidentally developed a glue that was so weak it would barely hold two pieces of paper together? However, his colleague Art Fry needed the glue. Fry sang with his church choir and marked the pages of his hymnal with small scraps of paper that often fell out. He used Silver's glue to hold the papers in place. Today we call this invention Post-it Notes.

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: 58
Last date: May 17, 2011

1    
NumberTitleIssue Date
7945562Join predicate push-down optimizations
Join predicate push down transformations push down a join predicate of an outer query into a view. Among the types of views for which join predicate push down is performed are a view with a GROUP BY or DISTINCT operator, an anti-joined or semi-joined view, and a vie...
05/17/2011
7945560Technique for removing subquery in group by—having clauses using window functions
Methods for transforming a query to remove redundant subqueries in HAVING clauses are provided. The methods provided transform queries that contain subqueries in HAVING clauses with tables and join conditions and filter conditions equal to tables, join conditions an...
05/17/2011
7945540Method to create a partition-by time/tuple-based window in an event processing service
A method to create a partition by time/tuple based window in an event processing service is provided. When continuous data streams are received, tuples are stored in a data structure with partitions based upon partition keys. Only a specified amount of tuples may be...
05/17/2011
7533422Platform independent zero footprint decompression
An apparatus, method, and computer-readable medium capable of extracting a payload file or files from a platform-independent, self-extracting, encrypted document. Embodiments include the creation of platform-independent, self-extracting archives that may be encrypte...
05/12/2009
7533368User interface driven by dynamic state changes
A method for responding to changes to properties of component instances is disclosed. A routine, that is to be informed of changes that occur to a particular property of a plurality of properties of a component instance, is registered. The value of the particular pr...
05/12/2009
7533255Method and apparatus for restricting address resolution protocol table updates
A method of restricting Address Resolution Protocol (ARP) table updates to updates originating from authorized subsystems is disclosed. According to one aspect of the method, an instruction to update an ARP table is received. It is determined whether a particular su...
05/12/2009
7533178Resuming a computing session when rebooting a computing device
Methods and apparatus are disclosed for transparently resuming the network connection after a reset or reboot. In one aspect a data processing apparatus comprises an operating system unit configured to create and store state information comprising one or more parame...
05/12/2009
7533136Efficient implementation of multiple work areas in a file system like repository that supports file versioning
A shared workspace is associated with a group of users who share the workspace, which isolates a set of shared resources from other resources stored in a repository that supports versioning of resources. The content of a shared workspace is maintained using a set of...
05/12/2009
7533120Method 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
7533119Associating documents with classifications and ranking documents based on classification weights
A method and apparatus for associating documents with classification values and ranking documents based on classification weights is provided. It is determined if a document is associated a classification. If the document is associated with a classification, then it...
05/12/2009
7533092Link-based spam detection
A computer implemented method of ranking search hits in a search result set. The computer-implemented method includes receiving a query from a user and generating a list of hits related to the query, where each of the hits has a relevance to the query, where the hit...
05/12/2009
7532868Approach for determining signal to noise ratios based on equalizer outputs and managing power for communications channels based on performance
A novel approach for determining signal to noise ratios based on equalizer outputs and managing power for a plurality of communications channels based on communications channel performance is disclosed. According to one aspect of the invention, a noise power is gene...
05/12/2009
7532631Method and apparatus for accelerating border gateway protocol convergence
A method and apparatus are disclosed for accelerating Border Gateway Protocol (BGP) route convergence in an autonomous system. A virtual link identifier is assigned to each link of a set of communication links that are established between a BGP host and one or more ...
05/12/2009
7529825Server-side XML-based development environment for network device management applications
An end-to-end approach is provided for developing and maintaining network device management applications. The approach includes an XML-based development environment for network device management applications that uses Management Data API (MDA) schemas that define a ...
05/05/2009
7529465System for time shifting multimedia content streams
A multimedia time warping system. The TV streams are converted to an Moving Pictures Experts Group (MPEG) formatted stream for internal transfer and manipulation and are parsed and separated it into video and audio components. The components are stored in temporary ...
05/05/2009
7529411Interactive system for recognition analysis of multiple streams of video
A method of identifying an object captured in a video image in a multi-camera video surveillance system is disclosed. Sets of identifying information are stored in profiles, each profile being associated with one object. The disclosed method of identifying an object...
05/05/2009
7529189Mechanism for imposing a consistent delay on information sets received from a variable rate information stream
A mechanism is disclosed for imposing a delay on a variable rate information stream. A stream of information sets is received, where the stream has a variable information rate that can change from time period to time period. In a first time period, information sets ...
05/05/2009
7526774Two-level service model in operating system partitions
The present invention provides, in one embodiment, a multi-level service model operating system environment that may be partitioned into a global zone and one or more non-global zones to isolate processes from processes executing in association with other non-global...
04/28/2009
7526769Message translation and parsing of data structures in a distributed component architecture
The present invention is related to systems and methods that parse and/or translate inbound messages into outbound messages such that disparate computer systems can communicate intelligibly. In one embodiment, a system recursively parses the inbound message such tha...
04/28/2009
7526480Method and apparatus for controlled access of requests from virtual private network devices to managed information objects using simple network management protocol and multi-topology routing
Access control approaches are disclosed wherein managed object in Simple Network Management Protocol (SNMP) Management Information Bases (MIBs) are accessed on a per-Virtual Private Network (VPN)-basis, taking into account multiple topologies that may exist under mu...
04/28/2009
7526409Automatic performance statistical comparison between two periods
A technique for automatically generating a report comprising normalized differences in performance statistics between two separate periods. In one embodiment of the invention, database performance statistics are collected on a periodic basis over various time period...
04/28/2009
7525952Method and apparatus for determining the source of user-perceived voice quality degradation in a network telephony environment
Techniques for finding the source of perceptual audio degradation in an IP telephony environment provide a hop-by-hop analysis of a network over which IP telephony is laid, and may be performed by network switching devices, such as routers, gateways and switches. Ra...
04/28/2009
7523506Approach for managing functionalities within a system
An approach for managing functionalities within a system generally involves the use of indicators, such as privileges, that are associated with the functionalities. Each functionality is associated with an indicator that is used to determine whether the associated f...
04/21/2009
7523185Method and apparatus for providing automatic frame relay and ATM provisioning of network devices
A method is disclosed for automatically provisioning network devices for use with virtual circuit networks, such as frame relay and ATM networks. The device receives a list of identifiers corresponding to virtual circuits from a configuration interface for the virtu...
04/21/2009
7523175Programmatic interface to network device operating system
A method and apparatus for processing a network operating system operation is provided. A network management application that configures and monitors network components transmits a payload containing an XML document to a transport agent. The XML document contains on...
04/21/2009
7523143Mapping source logical clock into destination logical clock in a distributed system
A source database system sends information to a destination database system, and each database system generates a separate set of sequence information. A mapping is maintained between the two sets of sequence information. Using the mapping, the destination database ...
04/21/2009
7523131Techniques for efficiently storing and querying in a relational database, XML documents conforming to schemas that contain cyclic constructs
To associate XML data objects (“child objects”), stored in rows of relational or object-relational tables, with the appropriate XML data objects (“parent objects”) from which the child objects descend, tables that contain child objects (“out-of-line” tab...
04/21/2009
7522910Method and apparatus for controlling data provided to a mobile device
Techniques are provided for communicating data to a mobile device. A system receives a request for data from a mobile device. The system identifies filter criteria associated with the mobile device. The filter criteria is applied to a set of data to identify particu...
04/21/2009
7516475Method and apparatus for managing security policies on a network
Security policies that regulate communication packets on a network may be segmented into independent sets, where each security policy of an independent set does not regulate communication packets other than those defined for that set. A management algorithm is perfo...
04/07/2009
7516221Hierarchical management of the dynamic allocation of resources in a multi-node system
Approaches are used for efficiently and effectively managing the dynamic allocation of resources of multi-node database systems between services provided by the multi-node database server. A service is a category of work that is hosted on the database server. The ap...
04/07/2009
7516132Mechanism for enabling distributed file sharing among a plurality of nodes in a network
A mechanism is disclosed for enabling a plurality of nodes on a network to collaboratively share a file. In one implementation, each node maintains its own copy of the file, and each node may make updates to its copy of the file. Whenever a node does update the cont...
04/07/2009
7516124Interactive search engine
A method and apparatus for providing a highly interactive user interface to a search engine using user input prediction is disclosed. As the user enters a portion of a query in a query field, the portion of the query is sent over a network to a query predictor. The ...
04/07/2009
7516121Efficient evaluation of queries using translation
Techniques are provided for processing a query including receiving the query, where the query specifies certain operations; determining that the query includes a first portion in a first query language and a second portion in a second query language; generating a fi...
04/07/2009
7515600Synchronizing portions of a database with different databases on different nodes of a network
Techniques are disclosed for synchronizing a database related to a first node in a network with multiple nodes. Each node includes a database different from a database on a different node. An inquiry control message is sent to each node in a candidate set of one or ...
04/07/2009
7515475Mechanism for compensating for gate leakage in a memory
A memory is disclosed having one or more logic level reinforcement circuits (LLRC's) coupled to each wordline. Each LLRC has an input and an output, both of which are coupled to a corresponding wordline. The LLRC senses a present logic level on the wordline. If the ...
04/07/2009
7514620Method for shifting pitches of audio signals to a desired pitch relationship
A method and apparatus for shifting pitches of audio signals to achieve desired pitch relationships between the audio signals. Two or more audio signals are received. The audio signals may be in either a digital or analog format. One of the input audio signals is se...
04/07/2009
7512702Method and apparatus providing highly scalable server load balancing
A method and apparatus providing highly scalable server load balancing are disclosed. Data packets from a client are routed through one or more routers to a server load balancer, which is selected from among a plurality of server load balancers in a network. In resp...
03/31/2009
7512599Query duration types
A request to execute a query is received in a database system. In response, the database system determines that a collection of data elements to be returned by the query corresponds to a first data structure not defined within a type dictionary of the database syste...
03/31/2009
7512404Method and apparatus for sector channelization and polarization for reduced interference in wireless networks
The present invention provides in one embodiment channel allocation and polarization techniques for reducing cross sector communications interference in a multiple access wireless communications environment. In one embodiment, channel allocation and/or polarization ...
03/31/2009
7509431Performing message and transformation adapter functions in a network element on behalf of an application
A method is disclosed for performing message and transformation adapter functions in a network element on behalf of an application. According to one aspect, the network element determines an application layer message that is collectively contained in payload portion...
03/24/2009
1    
 
Sign InRegister
Username  
Password   
forgot password?