# US 7,607,579 B2 · Information processing apparatus

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

- Number: US 7,607,579 B2
- Document ID: US7607579B2
- Status: Granted
- Kind: B2
- Application number: 11/977,073
- Filed: 2007-10-23
- Published: 2008-04-24
- Granted: 2009-10-27
- Earliest claimed: 2006-10-23
- Assignees: Seiko Epson Corporation
- Inventors: Kenji Yoshida
- Web page: https://patentgrep.com/patent/US7607579B2

## CPC

- G06K 19/07: with integrated circuit chips
- G06F 3/0611: {in relation to response time}
- G06F 3/0661: {Format or protocol conversion arrangements}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06K 7/10297: {arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092 (cryptographic protocols H04L9/00; network security protocols H04L63/00; real-time communication protocols in data switching networks H04L65/00; network protocols for data switching network services H04L67/00)}
- 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: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The invention provides an information processing apparatus that includes: a card slot in which a card-type medium is inserted; and a data communication unit that performs data exchange with the card-type medium in an operation mode that is judged as the faster mode that offers a faster data exchange with the card-type medium, which is either a first operation mode or a second operation mode.

## Claims

### Claim 1

An information processing apparatus comprising:
a card slot in which a card-type medium is inserted;
a first communication speed acquisition section that acquires a first communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a first operation mode;
a second communication speed acquisition section that acquires a second communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a second operation mode;
an interruption-free maximum data size acquisition section that acquires an interruption-free maximum data size, which is a maximum data size by which data exchange can be performed without causing an interruption, when performing data exchange with the card-type medium in the second operation mode;
a judgment section that judges which one of the first operation mode and the second operation mode offers a faster data exchange with the card-type medium based on the first communication speed, the second communication speed, and the interruption-free maximum data size; and
a data communication section that performs data exchange with the card-type medium in the one operation mode that is judged by the judgment section having a faster data exchange with the card-type medium.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
the first communication speed acquisition section acquires the first communication speed when the card-type medium is detected at the card slot;
the second communication speed acquisition section acquires the second communication speed when the card-type medium is detected at the card slot;
the interruption-free maximum data size acquisition section acquires the interruption-free maximum data size when the card-type medium is detected at the card slot; and
the judgment section judges which one of the first operation mode and the second operation mode offers a faster data exchange with the card-type medium when the card-type medium is detected at the card slot.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, further comprising a plurality of mode selection tables each of which is prepared for a plurality of the interruption-free maximum data sizes that are predetermined for the second operation mode,
wherein, each of the plurality of mode selection tables shows, in tabular form, which one of the first operation mode and the second operation mode offers a faster data exchange, for each combination of a value of the first communication speed and a value of the second communication speed; and
the judgment section selects one mode selection table that corresponds to the interruption-free maximum data size of the card-type medium inserted in the card slot among the plurality of mode selection tables, and judges which one of the first operation mode and the second operation mode offers a faster data exchange with the card-type medium while making reference to the selected mode selection table.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the card-type medium is a Compact Flash card.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4,
wherein the first operation mode is a memory mode;
the second operation mode is a True IDE mode; and
the interruption-free maximum data size is a maximum number of sectors in said compact flash.

### Claim 6

A method for controlling an information processing apparatus having a card slot in which a card-type medium is inserted, comprising;
acquiring a first communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a first operation mode;
acquiring a second communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a second operation mode;
acquiring an interruption-free maximum data size, which is a maximum data size by which data exchange can be performed without causing an interruption, when performing data exchange with the card-type medium in the second operation mode;
judging which one of the first operation mode and the second operation mode offers a faster data exchange with the card-type medium based on the first communication speed, the second communication speed, and the interruption-free maximum data size; and
performing data exchange with the card-type medium in the operation mode that is judged as having a faster data exchange with the card-type medium.

### Claim 7

A recording medium, having a program for controlling an information processing apparatus having a card slot in which a card-type medium is inserted, the program instructing the information processing apparatus to execute the following;
acquiring a first communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a first operation mode;
acquiring a second communication speed, which is a communication speed achieved when performing data exchange with the card-type medium in a second operation mode;
acquiring an interruption-free maximum data size, which is a maximum data size by which data exchange can be performed without causing an interruption, when performing data exchange with the card-type medium in the second operation mode;
judging which one of the first operation mode and the second operation mode offers a faster data exchange with the card-type medium based on the first communication speed, the second communication speed, and the interruption-free maximum data size; and
performing data exchange with the card-type medium in the one operation mode that is judged as having a faster data exchange with the card-type medium.

### Claim 8 (depends on 3)

The information processing apparatus according to claim 3, wherein data exchange is performed in the second operation mode by one of the plurality of interruption-free maximum data sizes.

### Claim 9 (depends on 1)

The information processing apparatus according to claim 1, wherein the maximum data size is determined based on a unit of data size that is specified in a communication protocol.

### Claim 10 (depends on 7)

The recording medium according to claim 7, wherein said program is distributed from a carrier network.

### Claim 11 (depends on 7)

The recording medium according to claim 7, wherein said program is encrypted or compressed.
