# US 11,442,853 B2 · Controlling method of a memory card

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

- Number: US 11,442,853 B2
- Document ID: US11442853B2
- Status: Granted
- Kind: B2
- Application number: 17/066,906
- Filed: 2020-10-09
- Published: 2021-01-28
- Granted: 2022-09-13
- Earliest claimed: 2011-02-04
- Assignees: Kioxia Corporation
- Applicants: Kioxia Corporation
- Inventors: Takashi Wakutsu; Shuichi Sakurai; Kuniaki Ito; Yasufumi Tsumagari
- Web page: https://patentgrep.com/patent/US11442853B2

## CPC

- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F 3/06: Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers}
- G06F 3/0607: {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}
- G06F 3/061: {Improving I/O performance}
- G06F 3/0658: {Controller construction arrangements}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0664: {at device level, e.g. emulation of a storage device or system}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 13/385: {for adaptation of a particular data processing system to different peripheral devices}
- G06K 19/07732: {the record carrier having a housing or construction similar to well-known portable memory devices, such as SD cards, USB or memory sticks (housings for electrical equipment in general, see H05K5/02)}
- G06K 19/07733: {the record carrier containing at least one further contact interface not conform ISO-7816}
- G06K 19/07749: {the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card}
- H04B 1/3827: Portable transceivers
- H04M 1/72409: by interfacing with external accessories (hands-free H04M1/60)
- G06F 2213/3804: Memory card connected to a computer port directly or by means of a reader/writer
- G06F 2213/3814: Wireless link with a computer system port
- H04M 1/0254: {comprising one or a plurality of mechanically detachable modules}
- H04W 12/47: using near field communication [NFC] or radio frequency identification [RFID] modules
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04B: TRANSMISSION
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

According to one embodiment, a memory system includes a nonvolatile semiconductor memory device, controller, memory, wireless communication function section, and extension register. The controller controls the nonvolatile semiconductor memory device. The memory is serving as a work area of the controller. The wireless communication module has a wireless communication function. The extension register is provided in the memory. The controller processes a first command to read data from the extension register, and a second command to write data to the extension register. The extension register records, an information specifying the type of the wireless communication function in a specific page, and an address information indicating a region on the extension register to which the wireless communication function is assigned.

## Claims

### Claim 1

A controlling method of a memory card,
the memory card comprising: a nonvolatile semiconductor memory; a controller configured to control the nonvolatile semiconductor memory; a memory serving as a work area of the controller; a wireless communication module having a wireless communication function; and an extension register to be provided in the memory and including a plurality of pages, wherein each of the plurality of pages has a data length defining the wireless communication function,
the method comprising:
processing a first command to read data from the extension register, and a second command to write data to the extension register; and
recording an information specifying the type of the wireless communication function in a specific page, and an address information indicating a region on the extension register to which the wireless communication function is assigned;
wherein the extension register, to which the wireless communication function is assigned, comprises:
a first register which indicates the wireless communication function to support;
a second register for writing a third command to perform a wireless communication;
a third register for reading a processing state of the third command; and
a fourth register for reading an execution result of the third command.

### Claim 2 (depends on 1)

The method according to claim 1, wherein
the first command is a command to read data from the extension register in unit of a page, and
the second command is a command to write data to the extension register in a unit of a page.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the first command, the second command, and the third command include a register select indicating a page in the extension register and an offset indicating a position of data in the selected page.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the first command, the second command, and the third command include an information indicating the data length.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the extension register includes a data port for writing the third command and an argument.

### Claim 6 (depends on 1)

The method according to claim 1, Wherein the extension register includes a data port for acquiring a response as an execution result of the third command.
