...that the Slinky toy was the result of a failed attempt by engineer Richard James to produce an antivibration device for ship instruments? His goal was to develop a spring that would instantaneously counterbalance the wave motion that rocks a ship at sea. Instead, he developed the Slinky.
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.
| Number | Title | Issue Date |
| 8170038 | Two-layer switch apparatus to avoid first layer inter-switch link data traffic in steering packets through bump-in-the-wire service applications Link-level data communications carried out in a link-level data communications switching apparatus that includes modular link-level data communications switches; the switching apparatus is configured as two layers of link-level data communications switches; all the ... | 05/01/2012 |
| 8166326 | Managing power consumption in a computer Methods, apparatus, and products are disclose for managing power consumption in a computer, the computer including random access memory (‘RAM’) implemented in two or more memory modules, the computer having installed upon it an operating system, the operating sy... | 04/24/2012 |
| 8141133 | Filtering communications between users of a shared network Methods, systems, and products are provided for filtering communications between users of a shared network. Embodiments include receiving a communication from a sender for delivery to a recipient; retrieving a receipt policy for the recipient; retrieving a profile f... | 03/20/2012 |
| 8140835 | Updating a basic input/output system (‘BIOS’) boot block security module in compute nodes of a multinode computer Updating a BIOS boot block security module in a plurality of compute nodes of a multinode computer including, for each compute node in the multinode computer, upon powering on the compute node: determining whether a new image of security module is available; if a ne... | 03/20/2012 |
| 8126195 | Graphical retail item identification with point-of-sale terminals Graphical retail item identification including receiving, from a digital camera, an image of a retail item to be identified; decoding, by an image decoding module, the image into one or more image processing tasks; assigning, by a task assignment engine, the one or ... | 02/28/2012 |
| 8106666 | Testing an electrical component Testing an electrical component, the component including a printed circuit board (‘PCB’) with a number of traces, the traces organized in pairs with each trace of a pair carrying current in opposite directions and separated from one another by a substrate layer ... | 01/31/2012 |
| 8102334 | Augmenting reality for a user Augmenting reality for a user including creating a model of a region of the user's environment in a direction of the user's field of vision; determining, in dependence upon the model of the region of the user's environment, that an object located within the user's e... | 01/24/2012 |
| 8063905 | Animating speech of an avatar representing a participant in a mobile communication Animating speech of an avatar representing a participant in a mobile communication including selecting one or more images; selecting a generic animation template; fitting the one or more images with the generic animation template; texture wrapping the one more image... | 11/22/2011 |
| 7994920 | RFID security in an RFID-enabled medium Methods and apparatus for Radio Frequency Identification (RFID) security in an RFID-enabled medium, the RFID-enabled medium including an RFID tag coupled to an antenna, and a touch sensing switch, the touch sensing switch coupled to an electrode and a power source, ... | 08/09/2011 |
| 7977574 | Cable for high speed data communications Cables and methods of manufacturing cables for high speed data communications, the cable including: a first inner conductor enclosed by a first dielectric layer and a second inner conductor enclosed by a second dielectric layer, the inner conductors and the dielectr... | 07/12/2011 |
| 7970974 | Method and system for adding or removing a logical unit of a USB mass storage device A method and apparatus for adding or removing a logical unit of a mass storage device connected to a host computer through a universal serial bus (USB) interface are provided. The method may comprise: dynamically managing a logical unit table associated with the log... | 06/28/2011 |
| 7957148 | Low profile computer processor retention device A low profile computer processor retention device, the computer processor including a processor substrate and a heat spreader mounted on the processor substrate. The retention device includes a retention housing. The retention housing is shaped to fit around a socke... | 06/07/2011 |
| 7925911 | Managing computer power among a plurality of computers Methods, systems, and computer program products are provided for managing computer power among a plurality of computers so that the aggregate power consumption does not exceed a maximum subscription amount, the maximum subscription amount comprising the maximum amou... | 04/12/2011 |
| 7921315 | Managing power consumption in a data center based on monitoring circuit breakers Managing power consumption in a data center including reporting, by a circuit breaker communications device of one of the circuit breakers to the management module, a current power load of the circuit breaker, the report transmitted from the circuit breaker communic... | 04/05/2011 |
| 7906950 | Tuning a switching power supply Tuning a switching power supply, the power supply including a switching transistor; a filter circuit; a pulse generator that drives the switching transistor; a programmable filter connected to the output of the filter circuit; a digital signal processor (‘DSP’) ... | 03/15/2011 |
| 7890848 | Differential dynamic content delivery with alternative content presentation Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; receiving a presentation control instruction to present a classified structura... | 02/15/2011 |
| 7881324 | Steering data communications packets for transparent bump-in-the-wire processing among multiple data processing applications Steering data communications packets for transparent, bump-in-the-wire processing among multiple data processing applications in a link-level data communications switch, the switch including data communications ports, a port connected to a first data communications ... | 02/01/2011 |
| 7868652 | Off-die termination module with a spring loaded pin in a DIMM socket Off-die termination module for terminating memory module signal lines in a computer memory subsystem, the computer memory subsystem including a memory controller and a DIMM socket, the memory controller coupled to the DIMM socket via a memory module signal line, the... | 01/11/2011 |
| 7865909 | Administering devices in dependence upon user metric vectors with multiple users Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric spa... | 01/04/2011 |
| 7865798 | Redundant storage of computer data Redundant storage of computer data including encoding N data values through M linear expressions into M encoded data values and storing each encoded data value separately on one of M redundant storage devices where M is greater than N and none of the linear expressi... | 01/04/2011 |
| 7840759 | Shared cache eviction Methods and systems for shared cache eviction in a multi-core processing environment having a cache shared by a plurality of processor cores are provided. Embodiments include receiving from a processor core a request to load a cache line in the shared cache; determi... | 11/23/2010 |
| 7814349 | Maintaining server performance in a power constrained environment A method of managing resources in a data processing configuration includes allocating system resources to an application to ensure a specified level of performance for the application. A system parameter is then modified to conserve power consumption upon detecting ... | 10/12/2010 |
| 7809911 | Write protection of subroutine return addresses Exemplary methods, systems, and products are described that operate generally by moving subroutine return address protection to the processor itself, in effect proving atomic locks for subroutine return addresses stored in a stack, subject to application control. Mo... | 10/05/2010 |
| 7791472 | Notifying users of a device events in a networked environment Notifying a user of a device event, including receiving a device event, associating the device event with a user, receiving an RFID signal from a user's RFID tag, determining the user's location in dependence upon the RFID signal, selecting a user notification appli... | 09/07/2010 |
| 7779114 | Method and system for administering devices with multiple user metric spaces Methods, systems, and products are disclosed for administering devices that include creating a user metric vector including a plurality of disparate user metrics, creating a plurality of user metric spaces, each user metric space including a plurality of metric rang... | 08/17/2010 |
| 7778961 | Delayed deletion of extended attributes Methods, systems, and products for delayed deletion of extended attributes associated with a file in a file system are provided. Embodiments include identifying a file to delete, moving an extended attribute directory associated with the file to a background deletio... | 08/17/2010 |
| 7774776 | Single port initial context access to enterprise java bean Single port initial context access to an Enterprise Java Bean (“EJB”) including providing EJBs, including an EJB used by a client of a Java application; deploying the Java application, including deploying, at a fixed node and port, an application server for init... | 08/10/2010 |
| 7769878 | Tunneling IPv6 packets Methods, systems, and products are provided for tunneling IPv6 packets. Embodiments include receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv6 packet having an IPv6 destination address; receiving, by an origin IPv6 border router from an ori... | 08/03/2010 |
| 7765587 | Glyphword-based security Methods, systems, and computer program products are provided for glyphword-based security. Embodiments include establishing a glyphword comprising a plurality of glyphs; and creating a plurality of glyphsheets wherein each glyphsheet includes one or more glyphs incl... | 07/27/2010 |
| 7756157 | Provisioning bandwidth for a digital media stream Provisioning bandwidth for a digital media stream, the digital media stream characterized by a bandwidth, including adapting by a media server a first portion of the bandwidth for transmission of the content of a first channel and at least one second, smaller portio... | 07/13/2010 |
| 7751990 | Detecting a fouled air filter in a computer equipment enclosure Detecting a fouled air filter in a computer equipment enclosure that includes an air filter, a supply plenum connecting the air filter and the computer equipment enclosure, a fan operating at a current fan speed, and a filter monitoring module connected for data com... | 07/06/2010 |
| 7697428 | Analyzing network traffic using an improved markov modulated poisson process model with two barrier states Methods, apparatus, and products are disclosed for analyzing network traffic using an improved Markov Modulated Poisson Process Model with two barrier states that include: retrieving a previous state for the network traffic; measuring inter-arrival times between ind... | 04/13/2010 |
| 7693871 | Modifying a digital media product Storing, by an owner of a digital media product, the product in a distributed media library, the library including information describing the modifiable part of the digital media product and a digital grant of rights to modify and distribute the product; producing, ... | 04/06/2010 |
| 7673006 | Collaborative email with delegable authorities Writing a collaborative email document with hierarchical authorities including establishing a collaborative email document on an administrator's computer, identifying one or more signatories for the document, identifying one or more collaborators who are authorized ... | 03/02/2010 |
| 7669033 | Pretranslating input/output buffers in environments with multiple page sizes Pretranslating input/output buffers in environments with multiple page sizes that include determining a pretranslation page size for an input/output buffer under an operating system that supports more than one memory page size, identifying pretranslation page frame ... | 02/23/2010 |
| 7668934 | Port type agnostic proxy support for web services intermediaries Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is typically provided by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes... | 02/23/2010 |
| 7661033 | Method and system for establishing network connections A method, computer readable medium and computer system for repairing a failed network connection between a client system and a network is disclosed. In a first aspect, the method preferably includes collecting real time connectivity information by the client system ... | 02/09/2010 |
| 7657665 | Shared simultaneously-connected removable drives and servers each housing an I/O controller which maintains an uninterrupted protocol connection Local drive presence is provided for local and remote drives by maintaining a plurality of uninterrupted protocol connections between a plurality of I/O controllers and a plurality of device interfaces through which peripheral bus commands are transmitted. Preferabl... | 02/02/2010 |
| 7650517 | Throttle management for blade system Power is allocated to blades based on an estimate of the actual power they are expected to use rather than their maximum-power draw-value. To protect against situations where the estimated actual-power draw-value is exceeded, a hardware comparator monitors the blade... | 01/19/2010 |
| 7649142 | Cable for high speed data communications A cable for high speed data communications and methods for manufacturing such cable are disclosed, the cable including a first inner conductor enclosed by a first dielectric layer and a second inner conductor enclosed by a second dielectric layer. The cable also inc... | 01/19/2010 |