The present invention relates to a portable terminal that generates priorities used when payment is performed with services (electronic money applications) in secure elements in the portable terminal and to an optimum priority generation method.
Recently, an IC chip in a portable terminal includes the electronic money applications of a plurality of electronic money business operators, so that various types of electronic money can be used in one portable terminal. When an IC chip in a portable terminal includes a plurality of electronic money applications, the user uses electronic money, for example, as described below. First, the user brings the portable terminal close to the reader/writer of an electronic money terminal installed in the accounting area of a shop. Next, the electronic money terminal accesses the IC chip through an operation by the shop assistant in charge of accounting and searches for electronic money applications in the IC chip. Service codes for identifying applications are set in the applications installed in the IC chip. The electronic money terminal reads service codes through a process called a service search and recognizes the electronic money applications installed in the IC chip. When a single electronic money application is installed in the IC chip, the electronic money terminal performs payment using this application. When a plurality of electronic money applications are installed in the IC chip, the electronic money terminal displays these applications on the display device to ask for an instruction for specifying the application to be used. That is, the shop assistant in charge of accounting asks the user, for example, “Either the electronic money of company A or the electronic money of company B are available. Which do you select?”. Then, the user answers, for example, “I use company A”. The shop assistant in charge of accounting operates the electronic money terminal to process payment with electronic money of company A using the electronic money application of company A. In this case, a problem with a conventional electronic money terminal is that the user may find it difficult to select which electronic money to use for payment.
On the other hand, a payment apparatus (electronic money terminal) in patent literature 1 searches for an electronic money applications in an IC chip disposed in a portable terminal or IC card to grasp individual electronic money applications, sets priorities used to perform payment using the electronic money applications, and sequentially accesses the electronic money applications installed in the IC chip according to the priorities so that the total of payment reaches the entire amount. If the user sets the priorities in advance and stores them in the IC chip, the payment apparatus reads the user-specified priorities, sequentially accesses the electronic money applications according to the priorities, and performs payment.
[Patent literature 1] Japanese Patent Application Laid Open No. 2009-176065
Conventionally, since the remaining amount of electronic money was recorded in the IC chip in a portable terminal, when changing model of the portable terminal, the user needed to move the electronic money service stored in the IC chip in the old portable terminal to the IC chip in a new portable terminal. In this case, it was necessary for the user to move the electronic money service through an operation at the distributor shop of the portable terminal or through individual procedures at a retail store, railroad company, etc. On the other hand, some telecommunications carriers adopt a system for recording data in the SIM card so that data such as the remaining amount of electronic money can be easily moved to a new portable terminal during changing of the model. Accordingly, the user can move electronic money only by replacing the SIM card, thereby making the change of model easier. A change in the recording system will be made together with switching to NFC (Near Field Communication), which is a future standard for electronic money. NFC is a technology for incorporating a non-contact IC chip in a portable terminal to reader/writer. NFC conforms to Type A and Type B, which are international standards of non-contact IC cards, FeliCa, and some IC tags.
In response to this situation, in an NFC-compliant portable terminal, a secure element (secure area having the core section of an IC chip including security, encryption functions, key management functions, etc., referred to below as SE) may be incorporated in a built-in chip of a portable terminal (built-in SE), may be incorporated in a SIM card or UIM card, or may be incorporated in an external card memory. Accordingly, it is considered that a certain portable terminal has a plurality of SEs, for example, in a built-in SE and a SE in a SIM card.
In this case, a payment apparatus disclosed in patent literature laccesses a predetermined SE (for example, the built-in SE) in a portable terminal and performs payment by accessing electronic money applications according to the priorities set for the SE, so the electronic money applications in the SE (for example, the SE in a SIM card) that were not accessed are not used. Accordingly, a problem is that the user can use only the electronic money applications in the predetermined SE, thereby compromising the user's convenience. Accordingly, the present invention addresses the problem with the object of providing a portable terminal that can centrally determine the payment priorities of all services (electronic money applications) in the portable terminal.
A portable terminal according to the present invention, having a total of two or more SEs in either or both of removable media and the portable terminal, includes a base-band section and a radio frequency section. The base-band section includes a card search section, a priority storing section, and an optimum priority generation section. The radio frequency section includes an optimum priority storing section.
The card search section searches the removable media connected to the portable terminal. The priority storing section stores priorities that centrally control all services in the two or more SEs. The optimum priority generation section excludes priorities of services in removable media that are not searched for from the stored priorities, rearranges priories of services that are not excluded from highest to lowest, and generates the rearranged priorities as optimum priorities. The optimum priority storing section stores the generated optimum priorities.
The portable terminal according to the present invention can centrally determine the payment priorities of all services (electronic money applications) in the portable terminal.
Embodiments according to the present invention will be described below. The components with the same function are given the same reference number to omit duplicated description.
In this specification, when a secure element (SE) is incorporated in a built-in chip of a portable terminal, the SE is called a built-in SE, which is distinguished from a SE in a removable medium.
Generally, a removable medium is a recording medium that can be easily removed from the main body. However, in this specification, media in general (SIM card, UIM card, card memory, etc.) that can be attached to or detached from a portable terminal are called removable media.
Applications in general concerning electronic money are called services in this specification.
Next, it is assumed that the user has a plurality of removable media with the SE function and a portable terminal with a built-in SE. In this case, the services included in the SEs will be specifically described with reference to
<Priority Storing section 14b>
Next, priorities stored by the priority storing section 14b included in the portable terminals 10, 10′, 20, 30, and 40 according to all embodiments in this specification, will be described specifically based on the example in
Priorities stored in the priority storing section 14b target the removable media that is currently attached by the user, removable media that is not currently attached, but owned by the user, and the built-in SE. In the example in
<Optimum Priority Generation Section 14c and Optimum Priority Storing Section 12a>
Next, the operation of the optimum priority generation section 14c and the optimum priority storing section 12a included in the portable terminals 10, 10′, 20, 30, and 40 according to all embodiments in this specification, will be described specifically based on the example in
The optimum priority generation section 14c is present in base-band sections 14, 14′, 24, 34, and 44 of the portable terminals 10, 10′, 20, 30, and 40, respectively. The optimum priority storing section 12a is present in radio frequency sections 12, 12, 22, 12, and 22 of the portable terminals 10, 10′, 20, 30, and 40, respectively. The optimum priority generation section 14c extracts the priorities of services in the removable media and the built-in SE connected to the portable terminal from priorities (first to eighth priorities) that centrally control all services in the built-in SE 11, the UIM card 2, the card memories 3, 4, and 5 stored in the priority storing section 14b (that is, the services in the removable media not connected to the portable terminal are excluded). In this case, it is assumed that the UIM card 2 and the card memory 5 are connected to the portable terminals 10, 10′, 20, 30, and 40. Accordingly, the services (with AIDs of EE . . . EEE and FF . . . FFF) in the UIM card 2, the service (with an AID of JJ . . . JJJ) in the card memory 5, and the services (with AIDs of AA . . . AAA, BB . . . BBB, and CC . . . CCC) in the built-in SE 11 are extracted. That is, the services with the second, third, fourth, sixth, seventh, and eighth priorities are extracted. Then, the optimum priority generation section 14c rearranges the extracted services from highest to lowest and newly assigns optimum priorities beginning with the first one (SS14c). The optimum priorities generated in this way are stored in the optimum priority storing section 12a, which is also present in the radio frequency section 12 (SS12a). As described above, the optimum priority generation section 14c generates optimum priorities and stores them in the optimum priority storing section 12a in the radio frequency section 12 (22), so that a reader/writer reads the stored optimum priorities and can execute payment for the services that the reader/writer supports in decreasing order of priorities.
Next, the operation of the base-band sections 34 and 44 included in the portable terminals 30 and 40 according to the third and fourth embodiments of the present invention will be described specifically based on the example in
The priority setting mode, which is one of specific operation of the base-band sections 34 and 44, will be described below with reference to
Assuming the above description, a portable terminal according to the first embodiment will be described with reference to
6 is a block diagram showing the structure of the portable terminal 10 according to this embodiment.
The card search section 14a searches (SS14a) removable media connected to the portable terminal 10 when the portable terminal 10 is powered on (S 10). The priority storing section 14b stores priorities that centrally control all services in two or more SEs in advance. The optimum priority generation section 14c excludes the priorities of the services in the removable media that are not searched from the stored priorities, rearranges the priorities of the services that are not excluded from highest to lowest, and generates the rearranged priorities as optimum priorities (SS14c). The optimum priority storing section 12a stores the generated optimum priorities (SS12a).
The card search section 14a searches (SS14a) removable media connected to the portable terminal 10 when the portable terminal 10 is powered on (S10) in the first embodiment, but the operation start conditions of the card search section 14a are not limited to this, and the card search section 14a may start operation each time a certain time elapses. Accordingly, a portable terminal 10′ according to a first modification that includes a timer 17 for managing the operation start conditions of the card search section 14a will be described with reference to
Accordingly, the components of the portable terminal 10′ according to this modification that have the same reference numbers as in the portable terminal 10 according to the first embodiment have the same functions, so the components are not described below.
The timer 17 included in the portable terminal 10′ according to this modification manages the operation start condition of the card search section 14a′. More specifically, the timer 17 outputs a card search signal to the card search section 14a′ each time a predetermined time elapses (S17). When receiving the card search signal from the timer 17, the card search section 14a′ searches the removable media connected to the portable terminal 10′ (SS14a′). The subsequent processes are the same as in the portable terminal 10 according to the first embodiment.
As described above, in the portable terminal 10 according to the first embodiment and the portable terminal 10′ according to the first modification, the priority storing section 14b stores priorities that centrally control all services in two or more SEs in advance, so the payment priorities of all services (electronic money applications) in the portable terminal 10 (10′) can be centrally determined. In addition, since the optimum priority generation section 14c excludes the services in the removable media that are not searched according to the stored priorities when generating optimum priorities, the reader/writer does not access the services in the removable media that are not searched for, in error.
Next, a portable terminal according to a second embodiment for appropriately controlling the removable media search timing of the card search section 14a will be described with reference to
The read detection section 22b detects electromagnetic waves from the reader/writer and outputs the card search signal (SS22b). When receiving the card search signal, the card search section 24a searches the removable media connected to the portable terminal 20 (SS24a). The subsequent processes are the same as in the portable terminal 10 according to the first embodiment.
As described above, the portable terminal 20 according to this embodiment lets the read detection section 22b detect electromagnetic waves from the reader/writer and outputs the card search signal in addition of effects of the portable terminal 10 according to the first embodiment, so the card search section 24a can search removable media just before a payment process. Accordingly, the payment process can be performed based on optimum priorities even when a removable medium is replaced after power-on.
Next, a portable terminal according to a third embodiment, based on the portable terminal 10′ according to the first modification, which sets priorities that centrally control all services in the SEs based on the user input, will be described with reference to
Setting of priorities in the portable terminal 30 will be described below. The control section 34a receives the user input. When the user input is a card search command, the control section 34a outputs the card search signal (N in SS34a-2, Y in SS34a-1). When the user input is a priority setting command, the control section 34a outputs the priority setting signal (N in SS34a-1, Yin SS34a-2). When receiving the card search signal from the control section 34a (N in SS34a-2, Y in SS34a-1), the card search section 14a′ searches the removable media connected to the portable terminal 30 (SS14a′). The service search section 34b searches for services in the searched removable media and the SEs in the portable terminal (SS34b). The service list storing section 34c stores a list of searched services as a service list (SS34c). If a service that was searched for and stored is not searched for in another search, the service list storing section 34c retains the service in the service list. Next, the display section 34d displays the stored service list on the display screen (SS34d). When receiving the priority setting signal from the control section 34a (N in SS34a-1, Yin SS34a-2), the rearranging section 34e rearranges the services in the stored service list according to the priority setting signal and sets the rearranged order as priorities (SS34e). The priority storing section 14b stores the set priorities (SS14b).
As described above, in the portable terminal 30 according to this embodiment, the base-band section 34 sets priorities that centrally control all services in the two or more SEs so that the priorities appropriately satisfy the user's needs in addition of effects of the portable terminal 10′ according to the first modification.
Next, a portable terminal according to a fourth embodiment, based on the portable terminal 20 according to the second embodiment, which sets priorities that centrally control all services in the SEs based on the user input, will be described with reference to
As described above, in the portable terminal 40 according to this embodiment, the base-band section 44 sets priorities that centrally control all services in the two or more SEs, so that the priorities appropriately satisfy the user's needs in addition of effects of the portable terminal 20 according to the second embodiment.
This specification shows examples in which, even when the user has two or more removable media for one portable terminal and some of the removable media are attached to the portable terminal and some of them are not attached to it, the services in the removable media not attached to it are excluded so that payment of electronic money can be performed based on the user's desired priorities. However, the portable terminal according to the present invention is not limited to the above purpose and is effective even when, for example, a single removable medium is used by two portable terminals. The portable terminal according to the present invention is effective when, for example, the user (referred to as user A) has two portable phones (referred to as portable terminal A and portable terminal B) and attaches a removable medium (referred to as removable medium 1) to portable terminal A or portable terminal B as necessary. In this case, user A should have set the priorities for the target services in all SEs of portable terminal A according to the present invention including the services in removable medium 1. The priorities in the SE in a removable medium are recorded in the SE, so even when the removable medium is attached to portable terminal B in turn, its priority is retained. When portable terminal B is a portable terminal according to the present invention, the optimum priority is determined in the portable terminal. Even when portable terminal B is not a portable terminal according to the present invention, if the removable medium is specified as one SE in the portable terminal, non-contact communication based on priorities in the SE can be performed.
The above processes may be executed chronologically according to the order of description or may be executed concurrently or individually depending on the processing power of the device that performs the processes or as necessary. Alternatively, it will be clear that the processes may be otherwise executed without departing from the spirit and scope of the invention.
When the above structure is achieved by a computer, the processes by the functions of the individual devices are described in a program. Execution of the program in the computer achieves the above processes on the computer.
A program describing the processes can be recorded in a computer-readable recording medium. The computer-readable recording medium may be any recording medium such as, for example, a magnetic recording device, optical disc, magnetic optical disc, or semiconductor memory.
The delivery of the program is performed by, for example, selling, transferring, leasing portable recording media such as a DVD or CD-ROM containing the program. The program may be stored in the storage device of a server computer and may be transferred by sending it from a server computer to another computer via a network.
For example, the computer that executes such a program first stores the program recorded in the portable recording medium or the program sent from the server computer in its storage device. During execution of the process, the computer reads the program stored in its recording medium and executes the process according to the read program. In another example of execution, the computer may read the program directly from the portable recording medium and may execute the process according to the program. Alternatively, the computer may execute the process according to the program each time the server computer sends the program to the computer. Alternatively, the above process may be executed using so-called ASP (Application Service Provider) services in which the process is achieved by instructing execution and obtaining results without sending the program from the server computer to this computer. The program in this example includes program-like information (such as data, not a direct instruction for a computer, that defines processing by the computer), used for processing by an electronic calculator.
Although this apparatus is configured by execution of a predetermined program in a computer in this example, at least a part of the process may be achieved by hardware.
Number | Date | Country | Kind |
---|---|---|---|
2011-209129 | Sep 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/074534 | 9/25/2012 | WO | 00 | 10/24/2013 |