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: 1873
Last date: May 15, 2012

      4                
NumberTitleIssue Date
8082528Process-independent schema library
Methods are provided for utilizing a process-independent schema library that contains all the devices and all the device parameters in each of various process-specific schema libraries that a user or a group of users is working with. A process-specific schematic bas...
12/20/2011
8082493Streaming XML patch
A technique for differencing XML documents is provided. An edit graph is generated for computing the cost of possible edits that may be applied to a first XML document in order to generate a second XML document. A hash value is assigned to nodes included in the axes...
12/20/2011
8082349Fraud protection using business process-based customer intent analysis
Online fraud is reduced by identifying suspicious activities in real time and providing alerting so that interdiction may be performed. Historical customer behavior is used to identify and flag deviations in activity patterns. An HTTP data stream is parsed, intellig...
12/20/2011
8082319Publishing and subscribing to digital image feeds
Techniques are provided for publishing digital image feeds, where the feeds are automatically created and uploaded to a server along with the images described in the feed, along with techniques for subscribing to digital image feeds, where the feed is downloaded and...
12/20/2011
8082304Guaranteed delivery of application layer messages by a network element
A method is disclosed by which network elements such as packet routers and packet switches guarantee the delivery of application layer messages within a network. According to one aspect, a first network element retrieves an application layer message from a source me...
12/20/2011
8079076Detecting stolen authentication cookie attacks
In one embodiment, an apparatus comprises logic for detecting stolen authentication cookie attacks. A first transport connection is established between a client and a gateway server, where the first transport connection is authenticated by the gateway server. A firs...
12/13/2011
8079046Intelligent system and methods of recommending media content items based on user preferences
A system and method for making program recommendations to users of a network-based video recording system utilizes expressed preferences as inputs to collaborative filtering and Bayesian predictive algorithms to rate television programs using a graphical rating syst...
12/13/2011
8079019Advancing and rewinding a replayed program execution
In an embodiment, a data processing system comprises a storage system coupled to a unit under test comprising a heap memory, a static memory and a stack; second logic operable to perform: detecting one or more changes in a first state of the heap memory and the stat...
12/13/2011
8078652Virtual columns
Techniques are described herein for performing column functions on virtual columns in database tables. A virtual column is defined by the database to contain results of a defining expression. Statistics are collected and maintained for virtual columns. Indexing is p...
12/13/2011
8078595Secure normal forms
Techniques for implementing secure normal forms are provided. In one embodiment, in response to a request for data from a client, a database server is operable to enforce a column-level security policy that is defined for a particular column of some, but not necessa...
12/13/2011
8074275Preventing network denial of service attacks by early discard of out-of-order segments
A method of preventing network denial of service attacks by early discard of out-of-order segments comprises creating a reassembly queue for a connection between a first network node and a second network node, wherein the connection has been established based on a t...
12/06/2011
8073953Mapless global server load balancing of network traffic using anycast routing
Techniques are described for directing connections between clients and the closest web server. Authoritative DNS resolvers of a network are placed at edges of the network. Using anycast, the authoritative DNS resolvers advertise routes of their destination netblock ...
12/06/2011
8073843Mechanism for deferred rewrite of multiple XPath evaluations over binary XML
A mechanism is provided for improving the performance of particular database queries operating on a view comprising binary-encoded XML. A determination is made about whether a XML index is available to improve the computation of XPath data before deriving an optimiz...
12/06/2011
8073841Optimizing correlated XML extracts
Queries that request fields that are contained in the same XML fragments are written to execute them more efficiently. ...
12/06/2011
8069370Fault identification of multi-host complex systems with timesliding window analysis in a time series
A method and apparatus is provided for determining the most probable cause of a problem observed in a complex multi-host system. The approach relies on a probabilistic model to represent causes and effects in a complex computing system. However, complex systems incl...
11/29/2011
8069213Method of controlling access to network resources using information in electronic mail messages
A method and apparatus for controlling access to network resources referenced in electronic mail messages comprises the computer-implemented steps of receiving an electronic mail message that comprises one or more hyperlinks; determining sender information that iden...
11/29/2011
8069099Systems and methods for presenting advertising content based on publisher-selected labels
Systems and methods allowing publishers to define relationships between their own content items (e.g., World Wide Web pages) and content items created or maintained by other publishers. Publishers insert referral labels into their content items to indicate a referra...
11/29/2011
8065712Methods and devices for qualifying a client machine to access a network
Methods and devices for qualifying a client machine to access a network, based on policies governing required protective measures, such as virus checking and operating system updates, are disclosed. A client machine must pass various checks to qualify for access. A ...
11/22/2011
8065667Injecting content into third party documents for document processing
Techniques for extracting content from a rendered page are provided. In one approach, a tool allows a user to specify executable code (e.g., JavaScript) to be inserted into a file (e.g., HTML file). The code-injected file is interpreted and the executable code is ex...
11/22/2011
8065619Customized today module
A method and apparatus for customizing content presented to individual users or user segments is provided. There may be three components, a web portal and toolbar component, a modeling component, and a scoring component. The web portal and toolbar component presents...
11/22/2011
8065409Method of labeling alarms to facilitate correlating alarms in a telecommunications network
A method for generating compressed correlation key values for use in correlating alarms generated by network elements in a telecommunications network is disclosed. An alarm message generated by a network element is received. A context value in the alarm message is i...
11/22/2011
8065365Grouping event notifications in a database system
Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attribu...
11/22/2011
8065329Query optimization on VPD protected columns
A method and apparatus for preserving optimization hints in a transformed query is provided. In one embodiment, the methodology is implemented by query optimization logic. Upon receiving a first query to access values in a column of a table protected by an access co...
11/22/2011
8065320Multi-model access to data
Techniques are provided for accessing data stored in a database. According to one technique, an application makes one or more calls to an operating system to access a file. The operating system includes routines that implement an operating system file system. The on...
11/22/2011
8060375Adapting masking thresholds for encoding a low frequency transient signal in audio data
An improved audio coding technique encodes audio having a low frequency transient signal, using a long block, but with a set of adapted masking thresholds. Upon identifying an audio window that contains a low frequency transient signal, masking thresholds for the lo...
11/15/2011
8058889Probe card with segmented substrate
A probe card for testing of semiconductor dice is provided. The probe card includes a mounting plate and a plurality of substrate segments supported by the mounting plate. ...
11/15/2011
8058887Probe card assembly with interposer probes
A probe test card assembly for testing a device under test includes interposer probes to connect a printed circuit board to a substrate. The probe test card assembly includes a printed circuit board, a substrate and a substrate holder. A plurality of test probes is ...
11/15/2011
RE42935Coding techniques using estimated spectral magnitude and phase derived from MDCT coefficients
Estimates of spectral magnitude and phase are obtained by an estimation process using spectral information from analysis filter banks such as the Modified Discrete Cosine Transform. The estimation process may be implemented by convolution-like operations with impuls...
11/15/2011
8056083Dividing a computer job into micro-jobs for execution
Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the ...
11/08/2011
8055642System and method for augmenting content in electronic documents with links to contextually relevant information
An electronic document and associated system, methods and apparatus is described. The electronic document is loaded in a user device configured to communicate with an external device that generates instructions for augmenting content contained in the electronic docu...
11/08/2011
8051486Indicating SQL injection attack vulnerability with a stored value
A web application receives a user input with a SQL injection attack string that references a function. The application generates a corresponding statement based on the user input string, which the application sends to a database server. Upon receiving the statement,...
11/01/2011
8051155Method and apparatus for persisting SNMP variable values
A method of persisting SNMP (Simple Network Management Protocol) variable values associated with SNMP object IDs for an SNMP managed network element across network element reloads comprises implementing a generic persist operation at the network element; and definin...
11/01/2011
8051138Mechanism for managing email markups
A mechanism is disclosed for generating a composite email for an email conversation. The composite email includes content automatically extracted from a plurality of the emails in the email conversation, and may be generated in response to a user accessing just one ...
11/01/2011
8051080Contextual ranking of keywords using click data
Techniques are provided for ranking the entities that are identified in a document based on an estimated likelihood that a user will actually make use of the annotations. According to one disclosed approach, usage data that indicates how users interact with annotati...
11/01/2011
8051068Trail-based exploration of a repository of documents
Techniques that support trail-based exploration by a user of a repository of documents are described herein. In one embodiment, trail definition data that specifies a trail is received. The trail includes an ordered series of waypoints including a trailhead, interme...
11/01/2011
8051046Methods to perform disk writes in a distributed shared disk system needing consistency across failures
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that olde...
11/01/2011
8050953Use of a database in a network-based project schedule management system
A system is used for the creation, maintenance, and management of an overall project schedule, of individual project member schedules, and of project task assignments over a network. The system comprises three editors accessed through a web browser to perform the va...
11/01/2011
8046681Techniques for inducing high quality structural templates for electronic documents
Techniques are disclosed herein to automatically learn a template that describes a common structure present in documents in a training set. The structure of the template is compared to the structure of the documents (or at least a part of each document) in the train...
10/25/2011
8046352Expression replacement in virtual columns
Techniques are described herein for replacing a part of an expression in a query to a database with a virtual column. A virtual column is defined by the database to contain results of a defining expression. A part of an expression in a query is replaced with a virtu...
10/25/2011
8046248Identifying items that have experienced recent interest bursts
Techniques are described for identifying items that have recently undergone an interest burst. Items that have recently undergone an interest burst are identified by comparing how many interest-actions have been performed on the items during a current time window ag...
10/25/2011
      4                
 
Sign InRegister
Username  
Password   
forgot password?