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

Icon_funbox Bizarre Patents

Patent No. 5787895

Kissing Shield

A kissing shield comprised of a thin, flexible membrane and a frame or holder.

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: Dillon & Yudell LLP


Number of patents: 920
Last date: January 17, 2012

1                      
NumberTitleIssue Date
8099562Scalable interface for a memory array
A technique for accessing a memory array includes receiving, from multiple requesters, memory access requests directed to a single port of the memory array. The memory access requests associated with each of the multiple requesters are serviced, based on a priority ...
01/17/2012
8056089Shortcut IP communications between software entities in a single operating system
A method, computer program product, and data processing system for performing efficient communication between software entities residing in the same operating system using conventional network communications APIs are disclosed. According to a preferred embodiment, w...
11/08/2011
8055847Efficient processing of data requests with the aid of a region cache
A method and system for configuring a cache memory system in order to efficiently process processor requests. A group of cache elements, which include a Region Cache, a Region Coherence Array, and a lowest level cache, is configured based on a tradeoff of latency an...
11/08/2011
8044931Technique for determining a minimum size of presentation data
A presentation authoring tool is used to create presentation data for later projection, to determine a recommended font size for the created presentation data displayed on a display screen of a computer executing the presentation authoring tool. The user interface p...
10/25/2011
8042078Enhancing formal design verification by reusing previous results
A method, a system and a computer program product for re-using verification results associated with a circuit design to eliminate a formal verification re-run associated with a subsequent verification of the circuit design. A Verification Data Re-use (VDR) utility i...
10/18/2011
8037484Building compound extensible AJAX applications
A method of building compound extensible Asynchronous JavaScript And eXtensible Markup Language (AJAX) applications. A server-side web component utility searches an extension registry for Jazz web User Interface (UI) components and generates cached strings of JavaSc...
10/11/2011
8037461Program code conversion
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first ...
10/11/2011
8037137Method and system for efficient attachment of files to electronic mail messages
A data processing system for efficiently attaching files to electronic mail message. In a multi-level hierarchical file storage system within the data processing system wherein one or more files may be active, only those files, which are active, are initially proffe...
10/11/2011
8037085Predicate selection in bit-level compositional transformations
A method for performing verification includes selecting a first set containing a seed register and adding to a second set a result of a subtraction of a fanout of the first set from a fanin of the first set. A third set is rendered equal to a result of a subtraction...
10/11/2011
8036926Techniques for selecting calendar events by examining content of user's recent e-mail activity
A system and method for selecting calendar events based on examining the content of a user's recent e-mail activity. According to an embodiment of the present invention, a scheduling manager assembles a keyword list, wherein the keyword list includes a collection of...
10/11/2011
8036393Providing audio-guided deployment of data processing systems
A method for providing audio-guided deployment of a data processing system is disclosed. An unpack instruction related to a data processing system in a first container for audio presentation is designated, and one or more position sensors in the first container are ...
10/11/2011
8031852Method for increasing ease of doing business through use of an access point model
A method and service for handling incoming customer calls. The invention uses an Access Point Model (APM) that includes an inventory of access entry points for voice, text, and/or web communication from a customer; a process network that lists the names and roles of...
10/04/2011
8028273Program product providing a configuration specification language having clone latch support
Methods, data processing systems, and program products supporting the insertion of clone latches within a digital design are disclosed. According to one method, a parent latch within the digital design is specified in an HDL statement in one of the HDL files represe...
09/27/2011
8028021Techniques for providing presentation material in an on-going virtual meeting
A technique for providing presentation material in an on-going virtual meeting includes converting a real-world (RW) presentation into a virtual-world (VW) presentation. A media format of the VW presentation corresponds to a media format utilized by a target VW. The...
09/27/2011
8028017Virtual controllers with a large data center
Disclosed are a method, a system and a computer program product for dynamically allocating and/or de-allocating resources and/or partitions that provide I/O and/or active storage access services in a supercomputing system. The supercomputing system can include multi...
09/27/2011
8026930Preventing viewing by bystanders of information on a display screen
A method of and system for preventing viewing by bystanders of information displayed on a display screen displays simultaneously an active image and a second image. The display screen has a first viewing angle and a second viewing angle. The first image is visible f...
09/27/2011
8024647Method and system for checking rotate, shift and sign extension functions using a modulo function
A method of discovering a fault in a circuit is disclosed. The method comprises generating a first result of a selected function by performing the selected function on an operand, wherein the selected function employs a mask. Once the function is performed, an antim...
09/20/2011
8024527Partial cache line accesses based on memory access patterns
According to a method of data processing in a multiprocessor data processing system, in response to a processor request to read a target granule of a target cache line of data containing multiple granules, a processing unit originates on an interconnect of the multi...
09/20/2011
8024169Storage area network management modeling simulation
A method, system and computer program product are disclosed for simulating a storage area network including a set of correlated devices, each of the devices having a device agent. The method comprises the step of forming a set of simulation agents representing said ...
09/20/2011
8020151Techniques for determining a web browser state during web page testing
A technique for determining a browser state during a web page test includes providing, from a test automation tool, a first input to a web page provided via a browser. The technique also includes detecting, with a network monitoring tool, outgoing traffic from the b...
09/13/2011
8020107Web interface for providing system-status on-demand
An Internet web application interfaces to a machine to give users information about the status of the machine. The information on the status of the machine is constantly changing. This design only dynamically builds a web page when the page is requested for viewing....
09/13/2011
8018095Power conversion, control, and distribution system
A power conversion, control, and distribution system includes multiple bulk power regulator (BPR) subassemblies, a bulk power distribution (BPD) subassembly, and a bulk power controller and hub (BPCH) subassembly. The BPR subassemblies are each configured to provide...
09/13/2011
8015528Enhanced verification by closely coupling a structural satisfiability solver and rewriting algorithms
A method, system and computer program product are disclosed. The method includes initializing a first variable to limit a rewrite time for rewrite operations with respect to an initial design by a rewriting module, a second variable to limit a time for satisfiabilit...
09/06/2011
8015380Launching multiple concurrent memory moves via a fully asynchronoous memory mover
A data processing system has an asynchronous memory mover, which includes multiple sets of registers for storing addressing and control parameters utilized to generate one or more asynchronous memory move (AMM) operations. The memory mover detects a receipt of a fir...
09/06/2011
8010932Structure for automated transistor tuning in an integrated circuit design
A design structure for tuning an integrated circuit design holds a reference clock signal constant across the integrated circuit design and, while the reference clock signal is held constant, optimizes transistors forming a register within the integrated circuit des...
08/30/2011
8010673Transitioning network traffic between logical partitions in one or more data processing systems
A method, system and computer program product for transitioning network traffic between logical partitions in one or more data processing systems are disclosed. The method includes defining a plurality of logical partitions with respect to one or more processing uni...
08/30/2011
8009058Tracking location and usage of a mechanical sub assembly (MSA) within an automated storage library utilizing a unique identifier associated with location coordinates of the MSA
A method, system, and computer program product for sensing the presence and/or misplacement of mechanical sub assemblies (MSAs) within storage slots of automated storage libraries. Each MSA is tracked based on signed empty cell barcode labels. Signed empty cell barc...
08/30/2011
8006237Program code conversion
A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first ...
08/23/2011
8006174System in a spreadsheet for exporting-importing the content of input cells from a scalable template instance to another
A method for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet comprises the steps of: detectin...
08/23/2011
8006153Multiple uses for BIST test latches
A method, an apparatus, and a computer program are provided to utilize built-in self test (BIST) latches for multiple purposes. Conventionally, BIST latches are single purpose. Hence, separate latches are utilized for array built-in self test (ABIST) and logic built...
08/23/2011
8006133Non-disruptive I/O adapter diagnostic testing
A primary I/O adapter and a redundant I/O adapter of a data processing system are assigned to support access to a system resource. While the primary I/O adapter is in service and the redundant I/O adapter is not in service in providing access to the system resource,...
08/23/2011
8006097Password generation using genre selection
Presently disclosed herein are a method, system, and computer-readable medium for managing a user-defined genre-based password. In one embodiment, the method includes steps for creating a genre-based tree that can be used to prompt a user in remembering a user-creat...
08/23/2011
8006081Computer program product for generic and flexible collection of a hardware data image
A method of processing data is proposed. In response to determining that a reconfiguration of a data processing system has occurred, one or more system items are surveyed to identify a change to the data processing system. One or more requests for status instruction...
08/23/2011
8004414Use of RFIDs to measure flow-rates of materials flowing through piping
Material passing through a piping is laced with Radio Frequency Identification (RFID) tags. As the RFID tags pass an RFID sensor, which is either adjacent to or within the piping, a flow-rate of the material is determined by counting the rate at which the RFID tags ...
08/23/2011
8001482Method of displaying tab titles
A method of displaying tab titles in a computer user interface receives a request to display a new tab in a tab area having a length. The new tab has a width and the new tab has a title having a length. The method determines a number of tabs to be displayed in the a...
08/16/2011
8001461System for exporting-importing the content of input cells from a scalable template instance to another
A method for exporting-importing the content of input cells from a source scalable template instance in a source multi-dimensional spreadsheet to a destination scalable template instance in a destination multi-dimensional spreadsheet comprises the steps of: detectin...
08/16/2011
8001060Classification for small collections of high-value entities
A method and system for classifying small collections of hi-value entities with missing data. The invention includes: collecting measurement variables for a set of entity cases for which classifications are known; calibrating standard weights for each measurement va...
08/16/2011
7996907Data recording method, data recording system, data recording apparatus, data reading method, data reading system, counting method, counting system, method of supplying encryption key, system for supplying encryption key and program
Data recorded in a recording medium is encrypted with an encryption/decryption key, and the encryption/decryption key is encrypted with an encryption-only key. The encrypted encryption/decryption key is embedded in encrypted data. A decryption-only key the encryptio...
08/09/2011
7996803Automated use of uninterpreted functions in sequential equivalence
A method, system and computer program product for automated use of uninterpreted functions in sequential equivalence checking. A first netlist and a second netlist may be received and be included in an original model, and from the original model, logic to be abstrac...
08/09/2011
7996564Remote asynchronous data mover
A distributed data processing system executes multiple tasks within a parallel job, including a first local task on a local node and at least one task executing on a remote node, with a remote memory having real address (RA) locations mapped to one or more of the so...
08/09/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?