IP Library Granted Patent US 7,966,355
Granted Patent B2
US 7,966,355 · App. 11/725,691 · Granted Jun 21, 2011

Interface for extending functionality of memory cards

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,966,355
App. No.
11/725,691
Granted
Jun 21, 2011
Kind
B2
Abstract

An enhanced flash memory card, including a flash memory for storing a file system a wireless modem for downloading data from a remote computer to the flash memory, and a driver that controls the modem by associating designated flash card file system commands with modem actions to be performed.

Claims (13)

1. 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, (iv) for allocating a subset of said physical data storage clusters as hidden clusters that are not included in the FAT, and (v) for mapping a virtual data storage cluster into a hidden cluster, upon receipt of a command to read or write to the virtual data storage cluster, wherein multiple virtual clusters are mapped to the same hidden cluster.

2. The enhanced flash memory card of claim 1 wherein the remote media files and streams are MP3 audio files and streams, respectively.

3. The enhanced flash memory card of claim 1 wherein the remote media files and streams are MP4 video files and streams, respectively.

4. 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, wherein the physical data cluster of the flash memory that corresponds to the virtual data cluster, is a hidden cluster which is not mapped to the flash memory file system, and wherein the same hidden cluster corresponds to multiple virtual clusters,

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.

5. The method of claim 4 wherein the stub file contains a place holder message that is displayed while said receiving remote data is being performed.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2013
From: MODU LTD.
To: GOOGLE INC.
Reel/Frame 030351/0496 →
SECURITY AGREEMENT Recorded Dec 11, 2009
From: MODU LTD.
To: SUN, DAVID
Reel/Frame 023810/0357 →
CHANGE OF NAME Recorded Jan 14, 2008
From: INFONE TECH, LTD.
To: MODU LTD.
Reel/Frame 020381/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2007
From: SHERMAN, ITAY; SEGALOV, YARON
To: INFONE TECH, LTD.
Reel/Frame 019591/0164 →