The ice cream cone was invented at the St. Louis Worlds Fair by Ernest Hamwi in 1904. His waffle booth was next to an ice cream vendor who ran short of dishes. Hamwi rolled a waffle to hold ice cream and the cone was born.
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 |
| 8185901 | Parsing an application to find serial and parallel data segments to minimize migration overhead between serial and parallel compute nodes Methods, systems, and products are disclosed for executing an application on a parallel computer having a plurality of nodes. Executing an application on a parallel computer includes: booting up a first subset of a plurality of nodes in a serial processing mode; boo... | 05/22/2012 |
| 8127273 | Node selection for executing a Java application among a plurality of nodes Methods, apparatus, and products are disclosed for node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, that... | 02/28/2012 |
| 8122228 | Broadcasting collective operation contributions throughout a parallel computer Methods, systems, and products are disclosed for broadcasting collective operation contributions throughout a parallel computer. The parallel computer includes a plurality of compute nodes connected together through a data communications network. Each compute node h... | 02/21/2012 |
| 8108467 | Load balanced data processing performed on an application message transmitted between compute nodes of a parallel computer Methods, apparatus, and products are disclosed for load balanced data processing performed on an application message transmitted between compute nodes of a parallel computer that include: identifying, by an origin compute node, an application message for transmissio... | 01/31/2012 |
| 8095811 | Reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application Methods, apparatus, and products are disclosed for reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application that include: beginning, by each compute node, performance of a blocking operation specified by ... | 01/10/2012 |
| 7937537 | Memory switching data processing system A memory switching data processing system including one or more central processing units (‘CPUs’); random access memory organized in at least two banks of memory modules; one or more memory buses providing communications paths for data among the CPUs and the mem... | 05/03/2011 |
| 7917703 | Network on chip that maintains cache coherency with invalidate commands A network on chip (‘NOC’) comprising integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block coupled to a router through a memory communications controller and a network interface contro... | 03/29/2011 |
| 7827239 | Dynamic media content for collaborators with client environment information in dynamic client contexts Delivering dynamic media content to collaborators, including providing collaborative event media content, where the collaborative event media content further comprises a grammar and a structured document; acquiring data representing a client's environmental conditio... | 11/02/2010 |
| 7788520 | Administering a system dump on a redundant node controller in a computer system Administering a system dump on a redundant node controller including detecting a communications failure between a system controller and the redundant node controller; generating a unique identifier for the communications failure; instructing a primary node controlle... | 08/31/2010 |
| 7657688 | Dynamically allocating lanes to a plurality of PCI express connectors Method, apparatus, and computer program products for dynamically allocating lanes to a plurality of PCI Express connectors are disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of th... | 02/02/2010 |
| 7539728 | Time sensitive electronic mail Delivering time sensitive email including creating an email message for time-sensitive delivery to a multiplicity of addressees' mailboxes on email servers, including inserting in the email message a data element identifying the message as a message for time-sensiti... | 05/26/2009 |
| 7535830 | Dynamic cable assignment on gigabit infrastructure A method and corresponding network interface device for communicating between devices connected to a LAN includes attempting to communicate between the network devices over an initial subset of the network media wires. If the communication fails, a subsequent subset... | 05/19/2009 |
| 7531749 | Cable for high speed data communications A cable for high speed data communications and method of manufacturing the cable, 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 dielec... | 05/12/2009 |
| 7529471 | Personal video recording with storage space loans Automated personal video recording for multi-user personal video recorders having a multiplicity of registered users, each user having allocated storage space on the PVR which allocated storage space for each user includes storage space upon which shows are recorded... | 05/05/2009 |
| 7526578 | Option ROM characterization Methods, apparatus, and computer program products are disclosed for option ROM characterization by establishing an isolating execution environment for an expansion adapter of a computer, the adapter having an option ROM containing initialization code for the adapter... | 04/28/2009 |
| 7523365 | Dynamic determination of signal quality in a digital system A receiving processor is configured with a normal (operational) path and a test path. The test path is configured in parallel with the normal path. The test path simulates and receives as input the same data as the normal path, but the test path has a separate volta... | 04/21/2009 |
| 7496847 | Displaying a computer resource through a preferred browser Displaying a computer resource through a preferred browser, including invoking a URL that identifies a computer resource; identifying, among a plurality of available browsers, a preferred browser for the resource; and displaying the resource through the preferred br... | 02/24/2009 |
| 7487208 | Differential dynamic content delivery to alternate display device locations 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; identifying a recording period within a presentation session; recording, durin... | 02/03/2009 |
| 7484657 | On-demand physically secure data storage Safe deposit boxes, services, and methods for physically secure data storage are provided that include securing a network-enabled computer within a safe deposit box, receiving, in the network-enabled computer, data transmitted from a remote computer coupled for data... | 02/03/2009 |
| 7474832 | Personal video recording with storage space distributed among remote personal video recorders Automated personal video recording comprising scheduling a show for a user having allocated storage space on a personal video recorder (“PVR”), wherein the show has a storage space requirement that exceeds the user's free space, and the PVR is coupled for data c... | 01/06/2009 |
| 7398174 | Acquiring test data from an electronic circuit Methods, systems, and computer program products are disclosed for acquiring test data from an electronic circuit by mounting a probe adjacent to a capture point on an electronic circuit board, capturing by the probe an electronic signal of the electronic circuit, di... | 07/08/2008 |