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.
| Application No. | Application Title | Issue Date |
| 20110283051 | MOVING EXECUTABLE CODE FROM A FIRST REGION OF A NON-VOLATILE MEMORY TO A SECOND REGION OF THE NON-VOLATILE MEMORY A data storage device includes a controller and a non-volatile memory coupled to the controller. The non-volatile memory includes executable boot code that is executable by a processor associated with the data storage device. The controller is configured to read a first... | 11/17/2011 |
| 20120005404 | STATUS INDICATION WHEN A MAINTENANCE OPERATION IS TO BE PERFORMED AT A MEMORY DEVICE Data storage devices and methods are disclosed that provide a status indication when a maintenance operation is to be performed prior to completion of a write command. A method includes receiving a write command from a host device to write data to the non-volatile memor... | 01/05/2012 |
| 20110313730 | METHOD AND APPARATUS TO ADAPTIVELY RECORD DATA A recording unit includes one or more signal sensors and a recording controller. The recording controller is configured to execute a first recording instruction to record first data received from the one or more signal sensors. The first data is recorded according to fi... | 12/22/2011 |
| 20110296088 | MEMORY MANAGEMENT STORAGE TO A HOST DEVICE Systems and methods of memory management storage to a host device are disclosed. A method is performed in a data storage device with a non-volatile memory and a controller operative to manage the non-volatile memory and to generate management data for managing the non-v... | 12/01/2011 |
| 20110258514 | OVERLAPPING ERROR CORRECTION OPERATIONS Systems and methods of overlapping error correction operations are disclosed. A method at an encoder device includes receiving data bits to be encoded including a first bit, a second bit, and a third bit. A first encode operation to encode a first group of the data bits... | 10/20/2011 |
| 20110252288 | AUXILIARY PARITY BITS FOR DATA WRITTEN IN MULTI-LEVEL CELLS Methods of writing data to and reading data from memory devices and systems for writing and reading data are disclosed. In a particular embodiment, a method includes writing data bits a first time into a memory. Auxiliary parity bits are written in the memory, where the... | 10/13/2011 |
| 20110238507 | COMBINING USER CONTENT WITH SUPPLEMENTAL CONTENT AT A DATA STORAGE DEVICE Data storage devices and methods to combine user content with supplemental content at a data storage device are disclosed. The data storage device includes a host interface, a controller coupled to the host interface, a first storage area coupled to the controller, and ... | 09/29/2011 |
| 20110235410 | DEVICE AND METHOD TO READ DATA SUBJECT TO A DISTURB CONDITION A storage device includes a plurality of memory elements and a controller. The controller is configured to receive measured characteristics of the memory elements. The measured characteristics correspond to a plurality of values including a first value stored at a first... | 09/29/2011 |
| 20110228604 | PRELOADING DATA INTO A FLASH STORAGE DEVICE Programmer's data is initially stored in a memory device of the storage device by using an MBC storage scheme. After the storage device is embedded in a host device, the programmer's data is internally read from the memory device by using conventional read reference vol... | 09/22/2011 |
| 20110225365 | EMULATING A COMPUTER SYSTEM ON A REMOVABLE STORAGE DEVICE A removable storage device with a processor and a non-volatile memory, and a method for using a removable storage device, are provided to emulate the computer system. The storage device stores in the non-volatile memory data it obtained from a first computer system, the... | 09/15/2011 |
| 20110208699 | DEVICE AND METHOD OF INTEGRATING FILE SYSTEMS A device for integrating file systems includes a plurality of storage device interfaces. Each storage device interface is operatively coupleable to a corresponding storage device, and each storage device has a corresponding storage device file system. The device also in... | 08/25/2011 |
| 20110199823 | PRELOADING DATA INTO A FLASH STORAGE DEVICE Programmer's data that is transferred from a programming device (160) to a storage device (100) is initially stored in a memory device (120) of the storage device (100) by using a durable data-retention storage setup (210). After the s... | 08/18/2011 |
| 20110179143 | STORAGE SYSTEM SUPPORTING REPLACEMENT OF CONTENT IN A STORAGE DEVICE A file replacement system includes a storage device, a host, and a server. In a file replacement transaction one or more files that are stored in the storage device are replaced in the storage device by one or more files that are provided by the server. The storage devi... | 07/21/2011 |
| 20110134692 | ADAPTIVE DYNAMIC READING OF FLASH MEMORIES A data storage device includes a controller and storage elements. The controller is configured to read a threshold voltage of each of a plurality of the storage elements to generate read threshold data and to assign reference voltages defining each of a plurality of vol... | 06/09/2011 |
| 20110114738 | AUTOMATED CARD CUSTOMIZATION MACHINE A memory card includes a non-volatile memory, a connector configured to enable the memory card to be operatively coupled to a host computer, and a housing enclosing the non-volatile memory. The housing has a customized physical contour that is determined according to a ... | 05/19/2011 |
| 20110107188 | SYSTEM AND METHOD OF DECODING DATA A decoder is disclosed that can reduce power consumption at different stages of a decoding process. At a first stage where the decoder calculates residual values, the decoder can reduce power consumption by calculating residual values using less than a full set of divis... | 05/05/2011 |
| 20110096603 | REVERSE ORDER PAGE WRITING IN FLASH MEMORIES To store, in a memory block whose word lines are written successively in a word line writing order, a plurality of data pages that are ordered by logical page address, the pages are written to the word lines so that every page that is written to any one of the word line... | 04/28/2011 |
| 20110093652 | MULTI-BIT-PER-CELL FLASH MEMORY DEVICE WITH NON-BIJECTIVE MAPPING To store input data in a plurality of memory cells, a mapping function of bit sequences to physical parameter states of the cells is provided. The cells are programmed, in accordance with the mapping function, to store the input data, in a way that would store uniformly... | 04/21/2011 |
| 20110087790 | METHODS AND SYSTEMS FOR COMMUNICATING WITH STORAGE SYSTEMS USING SLIM IP STACKS Methods, and associated devices, media, and systems, for establishing a communication link between a host system and a storage device are provided. One method includes an operation for providing on the host a communication stack including a Transmission Control Protocol... | 04/14/2011 |
| 20110078341 | METHOD OF MONITORING HOST ACTIVITY A method of using a device, including monitoring host activity in an autonomous manner, without the host reporting to the device about its activity. The method also including initiating communications from the device and using resources of the host for such communicatio... | 03/31/2011 |
| 20110072185 | MULTI-PROTOCOL STORAGE DEVICE BRIDGE A bridge includes a host interface via which data/commands are received from and transferred to a host, and a storage device interface via which data/commands are received from and transferred to a storage device. The bridge also includes one SDPC, a controller and a sw... | 03/24/2011 |
| 20110022666 | DEVICE IDENTIFIER SELECTION Systems and methods of device identifier selection are disclosed. In a particular embodiment, a method includes, at a hub device having a plurality of ports including a first port, a second port, and a third port, receiving a first message from a host device. The first ... | 01/27/2011 |
| 20110010497 | A STORAGE DEVICE RECEIVING COMMANDS AND DATA REGARDLESS OF A HOST A storage device includes an input device for receiving data and commands directly from a user, without the storage device reporting to or notifying of the storage device activities that result from the received data and received commands. The user may visually-code the... | 01/13/2011 |
| 20100332956 | POLYNOMIAL DIVISION Systems and methods to perform polynomial division are disclosed. In a particular embodiment, the method includes receiving a codeword and storing a portion of the received codeword at a register. The portion of the received codeword has a first number of terms. A divis... | 12/30/2010 |
| 20100332729 | MEMORY OPERATIONS USING LOCATION-BASED PARAMETERS Systems and methods of performing memory operations using location-based parameters are disclosed. A method includes identifying a first set of parameter values associated with a first physical block of a memory array. The first set of parameter values is identified bas... | 12/30/2010 |
| 20100332569 | STORAGE DEVICE WITH MULTIMEDIA INTERFACE CONNECTOR Storage devices with multimedia interface connectors and methods are disclosed. In a particular embodiment, a data storage device includes a controller coupled to a memory, a streaming media capture circuit coupled to the controller, and a video playback circuit coupled... | 12/30/2010 |
| 20100311394 | MOBILE SYSTEM FOR PROVIDING PERSONALIZED INFORMATION An information system includes a server that creates an information reservoir with data units for a user of a mobile communication device based on a unique user profile of the user of the mobile communication device. The server creates the unique user profile based on i... | 12/09/2010 |
| 20100299456 | MANAGEMENT OF INTERNAL OPERATIONS BY A STORAGE DEVICE A method of handling internal operations of a storage device includes in response to information derived from one or more commands received from a host device when the storage device is coupled to the host device, determining whether a sequence of commands is in one of ... | 11/25/2010 |
| 20100275073 | METHOD AND DEVICE FOR BAD-BLOCK TESTING Apparatus and methods for effecting bad-block testing operations are disclosed herein. In some embodiments, instead of effecting bad-block testing for the majority of the flash memory blocks of a flash memory device during manufacture, most or all bad-block testing is p... | 10/28/2010 |
| 20100274962 | METHOD AND APPARATUS FOR IMPLEMENTING A CACHING POLICY FOR NON-VOLATILE MEMORY The present disclosure relates to methods, devices and computer-readable medium for implementing a caching policy and/or a cache flushing policy in a peripheral non-volatile storage device operatively coupled to a host device. In some embodiments, data is stored to a ca... | 10/28/2010 |
| 20100262799 | METHOD AND APPARATUS FOR FACILITATING FAST WAKE-UP OF A NON-VOLATILE MEMORY SYSTEM A method includes storing at a non-volatile memory in a data storage device a first copy of a memory management table. The method further includes storing, at the non-volatile memory, a list of data entries that identify unused blocks of the non-volatile memory, where t... | 10/14/2010 |
| 20100262677 | DISTRIBUTED LOCAL WEB-SERVER ARCHITECTURE FOR STORAGE DEVICES A method includes exchanging information between a local web-server of a local storage device and a remote web-server through a network. The exchange of the information is initiated autonomously by the local storage device upon a determination by the local web server th... | 10/14/2010 |
| 20100235473 | SYSTEM AND METHOD OF EMBEDDING SECOND CONTENT IN FIRST CONTENT Apparatus and methods of aggregating content are disclosed. A method includes, at an aggregation server coupled to a communication network, receiving a first request to provide content to a mobile device via the communication network. The first request identifies a firs... | 09/16/2010 |
| 20100235329 | SYSTEM AND METHOD OF EMBEDDING SECOND CONTENT IN FIRST CONTENT Apparatus and methods of aggregating content are disclosed. A data storage device includes a host interface, a controller coupled to the host interface, and a memory array coupled to the controller. The host interface is configured to enable the data storage device to b... | 09/16/2010 |
| 20100228802 | SYSTEM AND METHOD TO RESPOND TO A DATA FILE DELETION INSTRUCTION Systems and methods responsive to a data file deletion instruction are disclosed. A method includes receiving an instruction to delete a data file. The data file is stored at a plurality of persistent memory cells of a memory. The memory also stores a directory that inc... | 09/09/2010 |
| 20100217917 | SYSTEM AND METHOD OF FINALIZING SEMICONDUCTOR MEMORY Systems and methods of finalizing a semiconductor memory are disclosed. A method includes receiving an instruction to finalize data at a data storage device that includes a controller coupled to a semiconductor memory. The data storage device also includes a status indi... | 08/26/2010 |
| 20100217910 | MEMORY CARD AND HOST DEVICE An apparatus includes a first Universal Serial Bus (USB) connector and a card holder associated with the first USB connector. A controller including a USB host interface is coupled to the first USB connector. A housing enclosing the controller and at least partially enc... | 08/26/2010 |
| 20100216341 | MEMORY CARD AND HOST DEVICE A data storage device includes a memory card structure having an edge connector portion. The edge connector portion has a thickness that complies with a memory card specification. The data storage device also includes an electrical connector portion of a Universal Seria... | 08/26/2010 |
| 20100211872 | USER-APPLICATION INTERFACE A user interface apparatus includes a display device, display application, and processor. The display device includes a display area, and the display area includes an active area. The processor and display application are configured to display application stacks, each o... | 08/19/2010 |
| 20100205350 | SYSTEM AND METHOD OF HOST REQUEST MAPPING Systems and methods for reading data are disclosed. In a particular embodiment, a data storage device includes a host interface that is adapted to couple the data storage device to a host. The host includes memory that is addressable by a host memory address space. The ... | 08/12/2010 |