...that the Eveready Battery began as an invention called the "electric flowerpot," which was a tube with a battery and light bulb inside? The idea was to fasten this gizmo to the side of a flowerpot so it would illuminate the flowers from the bottom. The idea died on the vine and the businessman who licensed the flower pot, Conrad Huber, was left with a pile of useless tubes -- until he found a way to market them as batteries to light the world!
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 |
| 7831906 | Virtually bound dynamic media content for collaborators Methods, systems, and computer program products are disclosed for providing collaborative event media content that include creating, in dependence upon original media content, a structured document, where the structured document includes one or more structural eleme... | 11/09/2010 |
| 7792905 | Tan language for displaying digital objects in email A method of email administration including receiving an email in a transcoding gateway, the email including at least one digital object, and display attributes for the digital object, the display attributes expressed in a tag language, and displaying the digital obj... | 09/07/2010 |
| 7778980 | Providing disparate content as a playlist of media files Methods, systems, and computer program products are provided for providing disparate content as a playlist of media files for rendering on a portable media player. Embodiments include aggregating content of disparate data formats from disparate data sources, wherein... | 08/17/2010 |
| 7770048 | Calculating and indicating a number of times a device is inserted into a slot An apparatus is disclosed. The apparatus comprises a device and a counter system coupled thereto. The counter system provides an indication of a number of times the device is inserted into a slot. Through the use of the device disclosed above, a history and a number... | 08/03/2010 |
| 7757940 | Method and system for automatic teller machine cash management There is provided a management apparatus associated detachably with a cash cassette for managing the cash cassette storing bills or coins for cash transactions with users at an automatic teller machine. The cash cassette includes an error information recording area ... | 07/20/2010 |
| 7752620 | Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an exp... | 07/06/2010 |
| 7743274 | Administering correlated error logs in a computer system Administering correlated error logs in a computer system having a system controller and one or more redundant node controllers including providing by the system controller to a redundant node controller a unique identifier for error logs; detecting by the system con... | 06/22/2010 |
| 7711886 | Dynamically allocating communication lanes for a plurality of input/output (‘I/O’) adapter sockets in a point-to-point, serial I/O expansion subsystem of a computing system Methods, systems, and products are disclosed for dynamically allocating communication lanes for a plurality of sockets in a point-to-point, serial I/O expansion subsystem of a computing system, the expansion subsystem including an switch that supports a maximum numb... | 05/04/2010 |
| 7694271 | Rendering GUI widgets with generic look and feel Rendering GUI widgets with generic look and feel by receiving in a display device a master definition of a graphics display, the master definition including at least one graphics definition element, the graphics definition element including a reference to a protowid... | 04/06/2010 |
| 7694198 | Self-repairing of microprocessor array structures A level of indirection is utilized when writing to a microprocessor array structure, thereby masking hard faults in the array structure. Among other benefits, this minimizes the use of a backward error recovery mechanism with its inherent delay for recovery. The ind... | 04/06/2010 |
| 7673132 | Multi-tiered boot list An aggregated server blade system includes a plurality of individual server blades and a management module which can be designated as a bootable device. A boot list maintained and executed in each server blade includes a management module entry in its list of bootab... | 03/02/2010 |
| 7667980 | Printed circuit boards for countering signal distortion Printed circuit boards for countering signal distortion are disclosed that include: a conductive pathway on a printed circuit board between a transmitter and a receiver, the conductive pathway comprised of traces and vias connected together for conductive transfer o... | 02/23/2010 |
| 7667855 | Providing position information to computing equipment installed in racks of a datacenter Methods, apparatus, and products are disclosed for providing position information to computing equipment installed in racks of a datacenter that includes: projecting, by a projection module, a plurality of optical signals to a plurality of reference points on at lea... | 02/23/2010 |
| 7657636 | Workflow decision management with intermediate message validation Methods, systems, and computer program products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a workflow scenario in ... | 02/02/2010 |
| 7657539 | System and computer program product for facilitating customs planning and clearance Facilitating customs planning and clearance including creating in an international customs server, in response to a signal communicated through a client device coupled for data communications through at least one internet connection to the international customs serv... | 02/02/2010 |
| 7647431 | 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... | 01/12/2010 |
| 7640194 | Inventory controls with radio frequency identification Inventory control with inventory item attributes wherein the attributes describe an inventory item, the inventory item has an RFID identification tag having an RFID identification tag code, and the inventory item attributes include an RFID identification tag code fi... | 12/29/2009 |
| 7628321 | Controlling electronic withdrawals Controlling electronic withdrawals by a drawee including receiving in the drawee from a withdrawal device a withdrawal request, where the withdrawal request includes a withdrawal device identifier, a drawer identifier, and a withdrawal amount; retrieving from storag... | 12/08/2009 |
| 7613303 | Controlling delivery of broadcast encryption content for a network cluster from a content server outside the cluster Controlling delivery of broadcast encryption content for a network cluster from a content server outside the cluster that include receiving in the content server from the network device a key management block for the cluster, a unique data token for the cluster, and... | 11/03/2009 |
| 7595986 | Controlling airflow in a computer chassis Computer chassis configured for controlled airflow including at least one component board; a segmented curtain suspended across a region of airflow in the computer chassis above the component board; and at least one component mounted on the component board displacin... | 09/29/2009 |
| 7577986 | Security objects controlling access to resources Controlling access to resources through use of security objects including creating a security object in dependence upon user-selected security control data types, the security object comprising security control data and at least one security method; receiving a requ... | 08/18/2009 |
| 7571105 | Weight based upselling Weight based upselling, including receiving a purchase request for an item from a customer; determining a weight of the item; identifying, in dependence upon the weight of the item, a shipping weight range and a shipping cost for the item, where the shipping weight ... | 08/04/2009 |
| 7568061 | Initializing expansion adapters installed in a computer system having similar expansion adapters Methods, apparatus, and products are disclosed for initializing expansion adapters installed in a computer system having similar expansion adapters that include detecting an expansion adapter installed in a computer system having a plurality of expansion adapters, t... | 07/28/2009 |
| 7567908 | Differential dynamic content delivery with text display in dependence upon simultaneous speech 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; selecting from the session structured document a classified structural element... | 07/28/2009 |
| 7562365 | Random access for processing messages in a message queue Methods, systems, and products for random access for processing messages in a message queue that include creating a map relating message identification and message position, including adding an entry in the map whenever a message enters the queue; instantiating a pl... | 07/14/2009 |
| 7562247 | Providing independent clock failover for scalable blade servers Methods and systems are disclosed for providing independent clock failover for scalable blade servers that include assigning a server blade to one of a plurality of clock failover groups, providing a plurality of independent clock signals to the clock generator of t... | 07/14/2009 |
| 7558825 | Dynamic current device status A method of email administration including receiving in a transcoding gateway from a client device one or more email display status attributes describing one or more email display capability statuses for a domain, receiving in the transcoding gateway from a sender a... | 07/07/2009 |
| 7546187 | Navigating a UAV having an on-board digital camera to capture desired geographic area Methods, systems, and products for navigating a UAV having an on-board digital camera are provided. Embodiments include identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern, and modifying the current fl... | 06/09/2009 |
| 7536531 | Scaling address space utilization in a multi-threaded, multi-processor computer Scaling address space utilization in a multi-threaded, multi-processor computer, including attaching to process memory of an exporting process a region of virtual memory specified in a cross-memory descriptor; requesting, by an importing thread of an importing proce... | 05/19/2009 |
| 7532809 | Personal video recording with pools and groups Automated personal video recording, including selecting a lender from among one or more lenders, in which the selecting is carried out in dependence upon a deficit amount, the lenders include at least one user having free storage space and at least one pool having f... | 05/12/2009 |
| 7526400 | Thermal modeling and error detection in a data processing configuration A method of operating a data processing system includes predicting values for a set of thermal sensors based on an assumed inlet air temperature and a selected configuration state. Additional values are predicted for a plurality of assumed inlet air temperatures and... | 04/28/2009 |
| 7525045 | 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... | 04/28/2009 |
| 7523388 | Differential dynamic content delivery with a planned agenda Differential dynamic content delivery that includes providing a session document for a presentation, where the session document includes a session grammar and a session structured document, and the session structured document includes at least one structural element... | 04/21/2009 |
| 7519904 | Differential dynamic delivery of content to users not in attendance at a presentation Differential dynamic content delivery including providing a session document for a presentation including a session grammar and a session structured document, the session structured document including a classified structural element for a first user who will not att... | 04/14/2009 |
| 7519683 | Dynamic media content for collaborators with client locations in dynamic client contexts Methods, systems, and computer program products are provided for delivering dynamic media content to collaborators. Embodiments include providing collaborative event media content, wherein the collaborative event media content includes a grammar and a structured doc... | 04/14/2009 |
| 7516405 | Displaying help resources Methods, systems, and products for displaying a help resource associated with a device on a remote display apparatus are provided. Some embodiments of methods, systems, and products for displaying a help resource associated with a device on a display apparatus inclu... | 04/07/2009 |
| 7509262 | Weight based upselling Weight based upselling, including receiving a purchase request for an item from a customer; determining a weight of the item; identifying, in dependence upon the weight of the item, a shipping weight range and a shipping cost for the item, where the shipping weight ... | 03/24/2009 |
| 7502779 | Semantics-based searching for information in a distributed data processing system Searching for information in a distributed data processing system, including providing a semantics-based search index by storing in the semantics-bases search index search keywords from documents according to semantics from selected document structure templates, the... | 03/10/2009 |
| 7502729 | Emulating different country keyboards for controlling a remote computer over a network An administrative computer sends keyboard commands over a network to control a remote computer. If the keyboard at the administrative and remote computers are different in key layout or language, a remote console software application permits the administrative compu... | 03/10/2009 |
| 7489774 | Routing telecommunications to a user in dependence upon device-based routing preferences Routing telecommunications to a user including receiving a call, determining that the call is intended for the user, receiving an RFID signal from an RFID tag located with the user, determining the user's location in dependence upon the RFID signal, identifying a pl... | 02/10/2009 |