# US 8,751,742 B2 · Memory card having extended data storage functionality

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,742 B2
- Document ID: US8751742B2
- Status: Granted
- Kind: B2
- Application number: 13/078,265
- Filed: 2011-04-01
- Published: 2012-10-04
- Granted: 2014-06-10
- Earliest claimed: 2011-04-01
- Assignees: Telefonaktiebolaget L M Ericsson (publ)
- Applicants: Johannes Wilke
- Inventors: Johannes Wilke
- Web page: https://patentgrep.com/patent/US8751742B2

## CPC

- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/4184: {providing storage capabilities, e.g. memory stick}
- H04N 21/42692: {for reading from or writing on a volatile storage medium, e.g. Random Access Memory [RAM]}
- H04N 21/4402: involving reformatting operations of video signals for household redistribution, storage or real-time display {(details of conversion of video standards at pixel level H04N7/01; video transcoding H04N19/40; adapting incoming signals to the display format of the display terminal G09G5/005; media handling at the source in data packet switching networks H04L65/764)}
- H04N 21/4435: {Memory management (allocation of memory to service a request G06F9/5016; addressing or allocating within memory systems or architectures G06F12/02)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of extending memory card data storage capacity to a remote data store includes storing an initial data item received from a host device in a local memory cache, and wirelessly transmitting the initial data item from the local memory cache to the remote data store via a network interface that includes at least one wireless communication transceiver. The method also includes substituting a corresponding, smaller transcoded data item received from the remote data store for the initial data item in the local memory cache.

## Claims

### Claim 1

A memory card configured to extend its data storage capacity to a remote data store, said memory card comprising:
a host interface configured to communicate with a host device;
a local memory cache configured to store an initial data item received through the host interface;
a network interface including at least one wireless communication transceiver configured to communicate with a remote data store; and
a memory controller configured to send the initial data item to the remote data store, the remote data store stores the initial data item and, generates a corresponding, smaller transcoded data item, said memory controller being configured to substitute the transcoded data item for the initial data item in the local memory cache, wherein said memory controller is configured to store a substitution history in an index in the local memory cache and further wherein said memory controller is configured to receive a data item deletion request from the host device, to record a status of the deletion request in said index, and to repeatedly submit the data item deletion request to the remote data store until a notification is received indicating that the remote data store has deleted its copy of the initial data item.

### Claim 2

A memory card configured to extend its data storage capacity to a remote data store, said memory card comprising:
a host interface configured to communicate with a host device;
a local memory cache configured to store an initial data item received through the host interface;
a network interface including at least one wireless communication transceiver configured to communicate with a remote data store; and
a memory controller configured to send the initial data item to the remote data store, the remote data store stores the initial data item and generates a corresponding, smaller transcoded data item, said memory controller being configured to substitute the transcoded data item for the initial data item in the local memory cache, wherein said memory controller is configured to store a substitution history in an index in the local memory cache and further wherein said memory controller is configured to store in said index a counter value indicating how many times an initial data item has been requested by the host device within a time period, and wherein said memory controller performs said substitution for initial data items having a lower counter value prior to performing said substitution for initial data items having a higher counter value.

### Claim 3 (depends on 1, 2)

The memory card of claim 1 or 2, wherein the at least one wireless communication transceiver includes a first, cellular wireless communication transceiver and a second, WiFi wireless communication transceiver, the memory controller being configured to select a transceiver for wireless communication with the remote data store based on at least one of receiving a user preference or detecting an available network connection.

### Claim 4

A method of extending memory card data storage capacity to a remote data store, comprising:
storing an initial data item received from a host device in a local memory cache;
wirelessly transmitting the initial data item from the local memory cache to a remote data store via a network interface that includes at least one wireless communication transceiver;
and substituting a corresponding, smaller transcoded data item received from the remote data store for the initial data item in the local memory cache;
storing a substitution history in an index in the local memory cache;
receiving a data item deletion request from the host device;
storing in said index a status of said deletion request;
and repeatedly submitting said deletion request to the remote data store until a notification is received indicating that the remote data store has deleted its copy of the initial data item.

### Claim 5

A method of extending memory card data storage capacity to a remote data store, comprising:
storing an initial data item received from a host device in a local memory cache;
wirelessly transmitting the initial data item from the local memory cache to a remote data store via a network interface that includes at least one wireless communication transceiver;
and substituting a corresponding, smaller transcoded data item received from the remote data store for the initial data item in the local memory cache;
storing a substitution history in an index in the local memory cache;
storing in said index a counter value indicating how many times an initial data item has been requested by the host device within a time period, wherein said memory controller performs said substitution for initial data items having a lower counter value prior to performing said substitution for initial data items having a higher counter value.

### Claim 6 (depends on 4, 5)

The method of claim 4 or 5, the network interface including a first, cellular wireless communication transceiver and a second, WiFi wireless communication transceiver, the method further comprising: establishing a wireless connection via one of the transceivers based on at least one of receiving a user preference or detecting an available network connection.
