INTERFACE FOR EXTENDING FUNCTIONALITY OF MEMORY CARDS
4 Assignments
0 Petitions
Accused Products
Abstract
An enhanced flash memory card, including a flash memory card, including a wireless modem for downloading remote directory listings, and media files and steams over the Internet, and a memory partitioned into physical data storage clusters, and a driver for the flash memory card (i) for managing a file allocation table (FAT) that stores information about physical and virtual data storage clusters, the FAT including stub files for remote directory listings and remote media files and streams, wherein the stub files link to virtual data clusters, (ii) for managing a download conversion map from virtual cluster numbers to pointers of remote media files and streams, and (iii) for storing downloaded directory listings and media files and streams in the physical data storage clusters. A method is also described and claimed.
-
Citations
46 Claims
-
1-22. -22. (canceled)
-
23. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a wireless modem for downloading remote directory listings, and media files and streams over the Internet; and a memory partitioned into physical data storage clusters; and a driver for said flash memory card (i) for managing a file allocation table (FAT) that stores information about physical and virtual data storage clusters, the physical clusters being mapped to real locations in said memory and the virtual clusters having addresses that are higher than the highest address of any real location in said memory, the FAT including stub files for remote directory listings and remote media files and streams, wherein the stub files point to virtual data clusters, (ii) for managing a download conversion map from virtual cluster numbers to pointers of remote media files and streams, and (iii) for storing downloaded directory listings and media files and streams in the physical data storage clusters. - View Dependent Claims (24, 25)
-
-
26. A method for remote file access using flash memory, comprising:
-
issuing a read request from a host device to a flash memory file system, the flash memory being represented as a plurality of physical and virtual data storage clusters, the physical clusters being mapped to real locations in the flash memory and the virtual clusters having addresses that are higher than the highest address of any real location in the flash memory, wherein the read request is addressed to a designated virtual data cluster; reading a stub file at a physical data cluster of the flash memory that corresponds to the designated virtual data cluster; identifying a URL for remote file data that corresponds to the designated virtual data cluster; receiving the remote file data from the URL; and storing the remote file data in physical data clusters of the flash memory. - View Dependent Claims (27)
-
-
28. A method for file upload using flash memory, comprising:
-
issuing a write request from a host device to a flash memory file system, the flash memory being represented as a plurality of physical and virtual data storage clusters, the physical clusters being mapped to real locations in the flash memory and the virtual clusters having addresses that are higher than the highest address of any real location in the flash memory, wherein the write request is to a directory represented as a stub file in the virtual storage; re-directing the write request to a physical cluster that holds an outgoing directory; writing the file content to a file created in the outgoing directory; sending the created file from the outgoing directory to a designated remote server; and removing the file from the physical storage and from being listed in the outgoing directory listing, after completion of said sending.
-
-
29. A method for file management, comprising:
-
implementing a file system that includes (i) visible physical sectors, (ii) hidden physical sectors, and (iii) virtual sectors, wherein visible physical sectors are mapped to the file system, hidden physical sectors are not mapped to the file system, and virtual sectors are not resident in a physical memory; mapping a virtual sector to a hidden sector in response to a read or a write command to the virtual sector, prior to performing the read or write command, wherein multiple virtual sectors are mapped to the same hidden sector; and performing at least one auxiliary action by a wireless modem in response to the read or write command to the virtual sector. - View Dependent Claims (30, 31, 32, 33)
-
-
34. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a memory; and a wireless modem for downloading remote directory listings, and media files and steams over the Internet; and a driver for said flash memory card for managing a system of files and directories in said memory, and for invoking an action directed to said wireless modem, wherein the action is associated by the driver with a designated file system command. - View Dependent Claims (35)
-
-
36. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a memory; and a media player; and a driver for said flash memory card for managing a system of files and directories in said memory, and for invoking an action directed to said media player, wherein the action is associated by the driver with a designated file system command. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method for embedding a wireless modem in a flash memory card, comprising:
-
managing a system of files and directories in a flash card memory storage; generating an AT modem command in response to receiving a write command to a file within a designated directory, comprising copying text specified in the write command for inclusion in the associated AT command; and issuing the AT modem command for a wireless modem embedded within the flash card.
-
-
42. A method for embedding a media player in a flash memory card, comprising:
-
managing a system of files and directories in a flash card memory storage; generating a media player command in response to receiving a command to open a specific file within a designated directory, wherein the media player command corresponds to the name of the specific file; and issuing the media player modem command to a media player embedded within the flash card.
-
-
43. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a memory for storing a file system; and an embedded wireless modem for downloading data from a remote computer to said memory; and a driver for said flash memory card (i) for managing the file system, and (ii) for controlling said wireless modem by associating designated flash memory file system commands with modem operations. - View Dependent Claims (44)
-
-
45. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a memory for storing a file system; and an embedded media player for playing media data stored in said memory; and a driver for said flash memory card (i) for managing the file system, and (ii) for controlling said media player by associating designated flash memory file system commands with media player operations.
-
-
46. An enhanced flash memory card, comprising:
-
a flash memory card, comprising; a memory for storing a file system; an embedded wireless modem for downloading media data from a remote computer to said memory; and an embedded media player for playing media data stored in said memory; and a driver for said flash memory card (i) for managing the file system, (ii) for controlling said wireless modem by associating designated flash memory file system commands with modem operations, and (iii) for controlling said media player by associating other designated flash memory file system commands with media player operations.
-
Specification