IP Library Granted Patent US 10,461,971
Granted Patent B2
US 10,461,971 · App. 15/922,234 · Granted Oct 29, 2019

IC card, portable electronic device, program, processing apparatus, and processing system

Inventor: Keisuke Uchida (Yokohama, JP)
Assignees: KABUSHIKI KAISHA TOSHIBA; Toshiba Infrastructure Systems & Solutions Corporation
H04L25/45G06F13/4295G06K7/10019G06K19/0727H04B5/02H04L1/1819H04L29/06
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 10,461,971
App. No.
15/922,234
Granted
Oct 29, 2019
Kind
B2
Abstract

According to one embodiment, according to one embodiment, an IC card executing a command from a processing apparatus includes a communication unit and a processing unit. The communication unit transmits/receives data to/from the processing apparatus. Upon receiving, through the communication unit, a first command requesting transmission of data in a first frame not including a start code or an end code, the processing unit transmits data in the first frame through the communication unit.

Claims (63)

1. An IC card that executes a command from a processing apparatus, the IC card comprising:

an interface that transmits and receives data to and from the processing apparatus;

a processor that transmits, through the interface, data in a first frame not comprising a start code or an end code upon receiving, through the interface, a first command requesting transmission of data in the first frame; and

a storage unit that stores a flag indicating whether the start code and the end code are necessary or not;

wherein the processor:

sets, in the flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;

transmits data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and

transmits data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface; and

the second frame does not comprise the end code.

2. The IC card according to claim 1 , wherein the first command is in an R-block.

3. The IC card according to claim 1 , wherein:

the start code is an SOF that conforms to ISO/IEC14443; and

the end code is an EOF that conforms to ISO/IEC14443.

4. An IC card that executes a command from a processing apparatus, the IC card comprising:

a module comprising: an interface that transmits and receives data to and from the processing apparatus; a processor that transmits, through the interface, data in a first frame not comprising a start code or an end code upon receiving, through the interface, a first command requesting transmission of data in the first frame; and a storage unit that stores a flag indicating whether the start code and the end code are necessary or not; and

a body incorporating the module;

wherein the processor:

sets, in the flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;

transmits data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and

transmits data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface; and

the second frame does not comprise the end code.

5. A portable electronic device that executes a command from a processing apparatus, the portable electronic device comprising:

an interface that transmits and receives data to and from the processing apparatus;

a processor that transmits, through the interface, data in a first frame not comprising a start code or an end code upon receiving, through the interface, a first command requesting transmission of data in the first frame; and

a storage unit that stores a flag indicating whether the start code and the end code are necessary or not,

wherein the processor:

sets, in the flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;

transmits data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and

transmits data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface; and

the second frame does not comprise the end code.

6. A non-transitory, computer-readable storage medium comprising a program that, when executed by a processor, causes the processor to be configured to:

receive a first command requesting transmission of data in a first frame not comprising a start code or an end code, through an interface that transmits and receives data to and from a processing apparatus;

transmit data in the first frame through the interface if receiving the first command;

set, in a flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;

transmit data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and

transmit data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface;

wherein the second frame does not comprise the end code.

7. A processing apparatus that transmits a command to a portable electronic device, the processing apparatus comprising:

an interface that transmits and receives data to and from the portable electronic device; and

a processor that transmits, through the interface, a first command requesting transmission of data in a first frame not comprising a start code or an end code; and

wherein the processor:

receives data in the first frame through the interface; and

if failing to receive the data, transmits, through the interface, a second command requesting transmission of data in a second frame comprising the start code.

8. The processing apparatus according to claim 7 , wherein the second frame does not comprise the end code.

9. The processing apparatus according to claim 7 , wherein the first command is in an R-block.

10. The processing apparatus according to claim 7 , wherein:

the start code is an SOF that conforms to ISO/IEC14113; and

the end code is an EOF that conforms to ISO/IEC14443.

11. A processing system comprising a portable electronic device and a processing apparatus, wherein:

the portable electronic device comprises: a first interface that transmits and receives data to and from the processing apparatus; a first processor that transmits, through the first interface, data in a first frame not comprising a start code or an end code upon receiving, through the first interface, a first command requesting transmission of data in the first frame; and a storage unit that stores a flag indicating whether the start code and the end code are necessary or not;

the first processor:

sets, in the flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;

transmits data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and

transmits data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface; and

the second frame does not comprise the end code;

the processing apparatus comprises: a second interface that transmits and receives data to and from the portable electronic device; and a second processor that transmits the first command through the second interface; and

the second processor:

receives data in the first frame through the interface; and

if failing to receive the data, transmits, through the interface, the second command.

12. The processing apparatus according to claim 8 , wherein the first command is in an R-block.

13. The processing apparatus according to claim 8 , wherein:

the start code is an SOF that conforms to ISO/IEC14443; and

the end code is an EOF that conforms to ISO/IEC14443.

Assignments (2)
MERGER Recorded Jul 29, 2025
From: TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 072239/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: UCHIDA, KEISUKE
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
Reel/Frame 045236/0532 →