WO2008048388A3 - Virtual memory card controller - Google Patents
Virtual memory card controller Download PDFInfo
- Publication number
- WO2008048388A3 WO2008048388A3 PCT/US2007/018771 US2007018771W WO2008048388A3 WO 2008048388 A3 WO2008048388 A3 WO 2008048388A3 US 2007018771 W US2007018771 W US 2007018771W WO 2008048388 A3 WO2008048388 A3 WO 2008048388A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- smartcard
- host
- memory card
- virtual memory
- card controller
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0667—Virtualisation aspects at data level, e.g. file, record or object virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Abstract
The claimed subject matter can provide an architecture that can transparently provide more robust interactions between a host device (104) and a smartcard or other mass media storage device (106) by way of block level read or write operations provided as part of a standard interface protocol. A virtual controller (110) can be installed on the smartcard to manage access to the data store of a smartcard. The virtual controller can provide special objects (112) (e.g., files, directories, partitions...) to the host, and upon an access (402) to one of these special files, call an application (208) to manage pre- or post-processing of the data transferred between the host and the smartcard.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/549,551 US7558907B2 (en) | 2006-10-13 | 2006-10-13 | Virtual memory card controller |
US11/549,551 | 2006-10-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008048388A2 WO2008048388A2 (en) | 2008-04-24 |
WO2008048388A3 true WO2008048388A3 (en) | 2008-06-19 |
Family
ID=39171464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/018771 WO2008048388A2 (en) | 2006-10-13 | 2007-08-23 | Virtual memory card controller |
Country Status (3)
Country | Link |
---|---|
US (1) | US7558907B2 (en) |
TW (1) | TWI368847B (en) |
WO (1) | WO2008048388A2 (en) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9176713B2 (en) * | 2005-11-30 | 2015-11-03 | International Business Machines Corporation | Method, apparatus and program storage device that provides a user mode device interface |
US8533847B2 (en) * | 2007-05-24 | 2013-09-10 | Sandisk Il Ltd. | Apparatus and method for screening new data without impacting download speed |
JP5209281B2 (en) * | 2007-11-22 | 2013-06-12 | 株式会社エヌ・ティ・ティ・ドコモ | Communication terminal device, access control method, IC card |
US20090327529A1 (en) * | 2008-06-25 | 2009-12-31 | Sandisk Il Ltd. | Data storage device with multiple protocols for preloading data |
US20090327528A1 (en) * | 2008-06-25 | 2009-12-31 | Sandisk Il Ltd. | Data storage method with multiple protocols for preloading data |
US8122181B2 (en) * | 2008-11-13 | 2012-02-21 | Spansion Llc | Systems and methods for enhancing a data store for handling semantic information |
US9104686B2 (en) | 2008-12-16 | 2015-08-11 | Sandisk Technologies Inc. | System and method for host management of discardable objects |
US9020993B2 (en) | 2008-12-16 | 2015-04-28 | Sandisk Il Ltd. | Download management of discardable files |
US8205060B2 (en) * | 2008-12-16 | 2012-06-19 | Sandisk Il Ltd. | Discardable files |
US8375192B2 (en) * | 2008-12-16 | 2013-02-12 | Sandisk Il Ltd. | Discardable files |
US9015209B2 (en) * | 2008-12-16 | 2015-04-21 | Sandisk Il Ltd. | Download management of discardable files |
US20100153474A1 (en) * | 2008-12-16 | 2010-06-17 | Sandisk Il Ltd. | Discardable files |
US8849856B2 (en) | 2008-12-16 | 2014-09-30 | Sandisk Il Ltd. | Discardable files |
US20100235329A1 (en) * | 2009-03-10 | 2010-09-16 | Sandisk Il Ltd. | System and method of embedding second content in first content |
US20100333155A1 (en) * | 2009-06-30 | 2010-12-30 | Philip David Royall | Selectively using local non-volatile storage in conjunction with transmission of content |
WO2011026530A1 (en) * | 2009-09-07 | 2011-03-10 | Tomtom International B.V. | Navigation apparatus and method of supporting hands-free voice communication |
TWI413904B (en) * | 2010-03-03 | 2013-11-01 | Pixart Imaging Inc | Universal Serial Bus (USB) controller and its execution method |
US8463802B2 (en) | 2010-08-19 | 2013-06-11 | Sandisk Il Ltd. | Card-based management of discardable files |
US8549229B2 (en) | 2010-08-19 | 2013-10-01 | Sandisk Il Ltd. | Systems and methods for managing an upload of files in a shared cache storage system |
EP2609499B1 (en) | 2010-08-27 | 2018-02-21 | Millennium Enterprise Corporation | Electronics device |
US8788849B2 (en) | 2011-02-28 | 2014-07-22 | Sandisk Technologies Inc. | Method and apparatus for protecting cached streams |
WO2013102506A2 (en) * | 2012-01-02 | 2013-07-11 | International Business Machines Corporation | Method and system for backup and recovery |
GB2508214A (en) | 2012-11-26 | 2014-05-28 | Ibm | Using access to special files to control management functions of a networked attached storage device |
KR102192198B1 (en) | 2014-02-24 | 2020-12-17 | 삼성전자주식회사 | Electronic device and communication method |
CN112368714A (en) | 2018-06-29 | 2021-02-12 | 维萨国际服务协会 | Chip card socket communication |
FR3092218B1 (en) * | 2019-01-28 | 2023-12-22 | Ateme | Data communication method, and system for implementing the method |
CN113849138B (en) * | 2021-12-01 | 2022-02-22 | 浙江齐安信息科技有限公司 | Safety control device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000014632A1 (en) * | 1998-09-08 | 2000-03-16 | Metaphorics, Llc | Virtual file server |
WO2005013133A2 (en) * | 2003-07-28 | 2005-02-10 | Sandisk Secure Content Solutions, Inc. | System, apparatus and method for controlling a storage device |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218566A (en) * | 1991-08-15 | 1993-06-08 | National Semiconductor Corporation | Dynamic adjusting reference voltage for ferroelectric circuits |
US5341489A (en) * | 1992-04-14 | 1994-08-23 | Eastman Kodak Company | Memory card with programmable interleaving |
US5696917A (en) * | 1994-06-03 | 1997-12-09 | Intel Corporation | Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory |
US5684741A (en) * | 1995-12-26 | 1997-11-04 | Intel Corporation | Auto-verification of programming flash memory cells |
US6052321A (en) * | 1997-04-16 | 2000-04-18 | Micron Technology, Inc. | Circuit and method for performing test on memory array cells using external sense amplifier reference current |
TW338158B (en) * | 1996-02-29 | 1998-08-11 | Sanyo Electric Co | Non volatile semiconductor memory device |
WO1997050089A1 (en) * | 1996-06-24 | 1997-12-31 | Advanced Micro Devices, Inc. | A method for a multiple bits-per-cell flash eeprom with page mode program and read |
US5732017A (en) * | 1997-03-31 | 1998-03-24 | Atmel Corporation | Combined program and data nonvolatile memory with concurrent program-read/data write capability |
US6768165B1 (en) * | 1997-08-01 | 2004-07-27 | Saifun Semiconductors Ltd. | Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping |
FR2770326B1 (en) * | 1997-10-28 | 2001-12-28 | Sgs Thomson Microelectronics | WRITING METHOD IN AN ELECTRICALLY MODIFIABLE NON-VOLATILE MEMORY |
US5898618A (en) * | 1998-01-23 | 1999-04-27 | Xilinx, Inc. | Enhanced blank check erase verify reference voltage source |
US6260156B1 (en) * | 1998-12-04 | 2001-07-10 | Datalight, Inc. | Method and system for managing bad areas in flash memory |
JP3578661B2 (en) * | 1999-05-07 | 2004-10-20 | Necエレクトロニクス株式会社 | Nonvolatile semiconductor memory device |
US6185128B1 (en) * | 1999-10-19 | 2001-02-06 | Advanced Micro Devices, Inc. | Reference cell four-way switch for a simultaneous operation flash memory device |
US6327194B1 (en) * | 2000-04-25 | 2001-12-04 | Advanced Micro Devices, Inc. | Precise reference wordline loading compensation for a high density flash memory device |
US6411549B1 (en) * | 2000-06-21 | 2002-06-25 | Atmel Corporation | Reference cell for high speed sensing in non-volatile memories |
JP4043703B2 (en) * | 2000-09-04 | 2008-02-06 | 株式会社ルネサステクノロジ | Semiconductor device, microcomputer, and flash memory |
WO2002043127A1 (en) * | 2000-11-21 | 2002-05-30 | Koninklijke Philips Electronics N.V. | Method of forming a semiconductor structure |
US6344994B1 (en) * | 2001-01-31 | 2002-02-05 | Advanced Micro Devices | Data retention characteristics as a result of high temperature bake |
US6651032B2 (en) * | 2001-03-15 | 2003-11-18 | Intel Corporation | Setting data retention thresholds in charge-based memory |
US6466480B2 (en) * | 2001-03-27 | 2002-10-15 | Micron Technology, Inc. | Method and apparatus for trimming non-volatile memory cells |
-
2006
- 2006-10-13 US US11/549,551 patent/US7558907B2/en active Active
-
2007
- 2007-08-23 WO PCT/US2007/018771 patent/WO2008048388A2/en active Application Filing
- 2007-09-06 TW TW096133183A patent/TWI368847B/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000014632A1 (en) * | 1998-09-08 | 2000-03-16 | Metaphorics, Llc | Virtual file server |
WO2005013133A2 (en) * | 2003-07-28 | 2005-02-10 | Sandisk Secure Content Solutions, Inc. | System, apparatus and method for controlling a storage device |
Also Published As
Publication number | Publication date |
---|---|
US20080091878A1 (en) | 2008-04-17 |
US7558907B2 (en) | 2009-07-07 |
WO2008048388A2 (en) | 2008-04-24 |
TW200819988A (en) | 2008-05-01 |
TWI368847B (en) | 2012-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008048388A3 (en) | Virtual memory card controller | |
WO2007019075A3 (en) | Method and system for dual mode access for storage devices | |
EP1585006A3 (en) | A storage system executing encryption and decryption processing | |
EP1720119A4 (en) | Memory card and memory card system | |
WO2005082037A3 (en) | Intelligent solid state disk with hot-swappable components | |
WO2005086583A3 (en) | System, apparatus and method for sharing media | |
ATE464596T1 (en) | DYNAMIC LOADING OF VIRTUAL VOLUME DATA INTO A VIRTUAL TAPE SERVER | |
EP1983421A3 (en) | Storage controller and storage control method | |
TW200712878A (en) | Method and system for managing partitions in a storage device | |
WO2008055270A3 (en) | Writing to asymmetric memory | |
EP1860560A3 (en) | Storage control method and system for performing backup and/or restoration | |
WO2007049109A3 (en) | Method and system for compression of logical data objects for storage | |
EP1804165A3 (en) | Snapshot system | |
WO2006108014A3 (en) | Migrating a traditional volume to a virtual volume in a storage system | |
EP1555604A3 (en) | Data-migration method | |
WO2007019174A3 (en) | Data operations in flash memories utilizing direct data file storage | |
WO2009023594A3 (en) | Smart solid state drive and method for handling critical files | |
WO2006088719A3 (en) | Direct data file storage implementation techniques in flash memories | |
CN101385004A (en) | Data storage device using two types or storage medium | |
CN102521349A (en) | Pre-reading method of files | |
WO2010042325A3 (en) | System for controlling performance aspects of a data storage and access routine | |
WO2008042283A3 (en) | Write-in-place within a write-anywhere filesystem | |
EP1835392A3 (en) | Storage system issuing optimum I/O command to allocation-on-use enabled volume and controlling method therefor | |
TW200732918A (en) | Method and system for accessing non-volatile storage devices | |
CN101859234B (en) | System to reduce drive overhead using mirrored cache volume in storage array |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07837328 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07837328 Country of ref document: EP Kind code of ref document: A2 |