IP Library Granted Patent US 8,175,528
Granted Patent B2
US 8,175,528 · App. 12/050,544 · Granted May 8, 2012

Wireless mass storage flash memory

Assignee: Spansion LLC
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 8,175,528
App. No.
12/050,544
Granted
May 8, 2012
Kind
B2
Abstract

Systems and/or methods are presented that can facilitate access of a memory device by the use of wireless communication technologies. A memory module is presented which combines memory with a wireless adapter component and a memory controller component to facilitate the wireless transmission and reception of data and/or commands from and to host component that requests access to the memory and the data stored therein. The memory module can dynamically switch between one wireless communication technology to another based on signal strength, signal quality, the distance between the memory module and a host component, power usage, as well as other criteria to facilitate an optimal data transmission or throughput rate.

Claims (42)

1. A system that facilitates wireless access of data, comprising:

a memory module comprising a plurality of memory locations to facilitate data storage, wherein the memory module is configured to facilitate wireless communication of data between the memory module and at least one host component based in part on predetermined criteria; and

a memory controller component configured to, during the wireless communication of the data between the memory module and the at least one host component, establish a first wireless communication link between the memory module and the at least one host component, transfer a first subset of the data between the memory module and the at least one host component via the first wireless communication link, dynamically identify a second wireless communication link between the memory module and the at least one host component that is more efficient for transferring at least a portion of the data than the first wireless communication link, dynamically switch from the first wireless communication link to establish the second wireless communication link during the wireless communication of the data in response to determining that the wireless communication of the at least a portion of the data between the memory module and the at least one host component is more efficient via the second wireless communication link than via the first wireless communication link, in accordance with the predetermined criteria, and transfer a second subset of the data between the memory module and the at least one host component via the second wireless communication link, wherein the first wireless communication link is associated with a first wireless communication protocol and the second wireless communication link is associated with a second wireless communication protocol.

2. The system of claim 1 , wherein data is transferred between the memory module and the at least one host component that utilizes a wireless protocol to transfer the data between the memory module and the at least one host component in an ad-hoc or peer-to-peer configuration.

3. The system of claim 1 , wherein the data is transferred between the memory module and two or more host components at a same time or substantially the same time.

4. The system of claim 1 , wherein the memory module acts as a host or a central broadcasting point.

5. The system of claim 4 , wherein an access point (AP) component facilitates wireless communication between the memory module and a local area network (LAN) or wireless local area network (WLAN).

6. The system of claim 1 , further comprising a wireless adapter component configured to facilitate wireless communication between the memory module, and the at least one host component is configured to utilize at least one of Bluetooth, Wi-Fi, Wi-Max, or Zigbee to wirelessly transfer the data between the memory module and the at least one host component.

7. The system of claim 1 , further comprising an antenna component configured to facilitate conversion of the data from electrical signals to electromagnetic waves and conversion of electromagnetic waves to electrical signals.

8. The system of claim 1 , further comprising a power source component, wherein the power source component is configured to facilitate supply of power to the memory module to facilitate the wireless transfer of the data.

9. The system of claim 1 , further comprising a power regulator component configured to regulate one or more voltages or currents to one or more components contained in the memory module.

10. The system of claim 1 , further comprising at least one of:

a buffer component configured to buffer the data to facilitate the wireless communication of the data, or

a queue component configured to queue requests or commands associated with the wireless communication of the data between the memory module and the at least one host component.

11. The system of claim 1 , wherein the predetermined criteria is related to an amount of remaining power associated with the memory module, a strength of a wireless signal between the memory module and the at least one host component, respective transmission speeds associated with different types of wireless communication, a number of host components that are in communication with the memory module, an amount of interference associated with a particular wireless communication, or a signal quality of a particular wireless communication.

12. The system of claim 1 , wherein the memory module comprises at least one authentication component configured to control access to the data, wherein access to the data is granted upon presentation of authentication credentials associated with the at least one host component.

13. The system of claim 1 , wherein the memory module comprises a cryptographic component configured to at least one of encrypt or decrypt the data that is wirelessly transferred between the memory module and the at least one host component.

14. An electronic device comprising the system of claim 1 .

15. The electronic device of claim 14 , the electronic device is one of a computer, a cellular phone, a digital phone, a video device, a smart card, a personal digital assistant, a television, an electronic game, a digital camera, an electronic organizer, an audio player, an audio recorder, an electronic device associated with digital rights management, a Personal Computer Memory Card International Association (PCMCIA) card, a trusted platform module (TPM), an electronic control unit associated with a motor vehicle, a global positioning satellite (GPS) device, an electronic device associated with an airplane, an electronic device associated with an industrial control system, a Hardware Security Module (HSM), a set-top box, a secure memory device with computational capabilities, or an electronic device with at least one tamper-resistant chip.

16. A method that facilitates wirelessly communicating data, comprising:

employing at least one processor to facilitate execution of code instructions retained in a memory, the code instructions, in response to execution, perform acts comprising:

establishing a first wireless communication link between a memory module and at least one host component based in part on predetermined criteria to facilitate a wireless transfer of a first subset of data of a set of data;

transferring the first subset of data between the memory module and the at least one host component via the first wireless communication link;

automatically identifying a second wireless communication link between the memory module and the at least one host component that is more optimal for transferring at least a portion of the set of data than the first wireless communication link based in part on the predetermined criteria;

automatically switching from the first wireless communication link to establish the second communication link during the wireless transfer of the set of data; and

transferring a second subset of data of the set of data between the memory module and the at least one host component via the second wireless communication link.

17. The method of claim 16 , further comprising:

placing the memory module within wireless communication range of the at least one host component;

selecting a wireless protocol to transfer the data between the memory module and the at least one host component;

receiving authentication information from the at least one host component; and

granting access to the data associated with the memory module based in part on the received authentication information.

18. The method of claim 17 , further comprising:

monitoring for availability of other wireless communication protocols;

determining an optimal wireless communication protocol available; and

selecting the optimal wireless communication protocol available to facilitate transfers between the memory module and the at least one host component.

19. The method of claim 16 , further comprising:

receiving at least one of:

a request to read the data from the memory module, or

a request to write data to the memory module;

encrypting the data that is read from the memory module; and

decrypting the data that is written to the memory module.

20. The method of claim 16 , wherein the predetermined criteria is related to an amount of remaining power associated with the memory module, a strength of a wireless signal between the memory module and the at least one host component, respective transmission speeds associated with different types of wireless communication, a number of host components that are in communication with the memory module, an amount of interference associated with a particular wireless communication protocol, or a signal quality of a particular wireless communication protocol.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036051/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
RELEASE OF SECURITY INTEREST Recorded Mar 13, 2015
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 035201/0159 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2008
From: HE, XIAOJIE; RACINO, GREGORY
To: SPANSION LLC
Reel/Frame 020667/0583 →
Continuity (1)
Related Publication 20090239468A1 · Sep 24, 2009