Circuit device and a communication apparatus
10609507 ยท 2020-03-31
Assignee
Inventors
- Akihiko Yamagata (Kanagawa, JP)
- Shigeru Arisawa (Tokyo, JP)
- Kenji Nakada (Kanagawa, JP)
- Akira Fukada (Tokyo, JP)
- Tadashi Morita (Tokyo, JP)
Cpc classification
G06Q20/18
PHYSICS
G06Q10/107
PHYSICS
H04L2463/101
ELECTRICITY
H04L63/10
ELECTRICITY
H04L67/02
ELECTRICITY
H04W4/00
ELECTRICITY
G06Q20/40
PHYSICS
H04W12/068
ELECTRICITY
International classification
G06F15/16
PHYSICS
G06Q20/40
PHYSICS
G06Q20/18
PHYSICS
H04W4/00
ELECTRICITY
Abstract
An application program relating to a process of an integrated circuit is stored in a virtual integrated circuit storage area server apparatus. Following a mutual authentication between the IC and the virtual storage area server apparatus through a portable communication function unit, the server apparatus executes the application program. Additionally, through the IC, the portable communication function unit, a wireless communication line, and a network, communicate with an IC_R/W apparatus and perform a process relating to a service in collaboration with each other.
Claims
1. An information processing apparatus comprising: a memory; a first antenna configured to perform a communication with an information processing device; an interface configured to communicate with a communication apparatus; and a circuitry processor, wherein the circuitry processor is configured to: transmit a first information to the communication apparatus via the interface, wherein the first information includes at least an email address for registration in the communication apparatus, conduct a first authentication with the communication apparatus; and receive a second information associated with the first information from the communication apparatus via the interface, and wherein the information processing apparatus is configured to connect communication between the communication apparatus and the information processing device, and wherein a second authentication between the communication apparatus and the information processing device is performed through the information processing apparatus, and wherein the information processing device includes an IC read/write apparatus.
2. The information processing apparatus according to claim 1, wherein the communication apparatus is configured to receive an instruction from the information processing apparatus and perform a process associated with the instruction.
3. The information processing apparatus according to claim 2, wherein the instruction includes an application selection instruction and the process includes an execution of the instruction.
4. The information processing apparatus according to claim 1, wherein the second information includes content information stored in a storage area corresponding to the first information.
5. The information processing apparatus according to claim 4, wherein the content information includes application information registered in the storage area by the information processing apparatus.
6. The information processing apparatus according to claim 1, wherein the information processing device and the communication apparatus are configured to conduct a mutual authentication via the information processing apparatus.
7. The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to perform non-contact communication with the information processing device.
8. The information processing apparatus according to claim 1, further comprising a second antenna configured to be connected with the communication apparatus.
9. The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to communicate with the communication apparatus via a wireless communication.
10. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises an IC.
11. The information processing apparatus according to claim 10, wherein the IC is configured to amplify a signal.
12. The information processing apparatus according to claim 10, wherein the IC further comprises a memory configured to store a program.
13. The information processing apparatus according to claim 1, wherein the communication apparatus includes at least a server.
14. A communication method by using an information processing apparatus including a memory, a first antenna configured to perform a communication with an information processing device, an interface configured to communicate with a communication apparatus and a circuitry processor, comprising: transmitting a first information to the communication apparatus via the interface, wherein the first information includes at least an email address for registration in the communication apparatus, conducting a first authentication with the communication apparatus; and receiving a second information associated with the first information from the communication apparatus via the interface, wherein the information processing apparatus is configured to connect communication between the communication apparatus and the information processing device, and wherein a second authentication between the communication apparatus and the information processing device is performed through the information processing apparatus, and wherein the information processing device includes an IC read/write apparatus.
15. The communication method according to claim 14, wherein the communication apparatus is configured to receive an instruction from the information processing apparatus and perform a process associated with the instruction.
16. The communication method according to claim 15, wherein the instruction includes an application selection instruction and the process includes an execution of the instruction.
17. The communication method according to claim 15, wherein the process includes a service process associated with the information processing device via the information processing apparatus.
18. The communication method according to claim 14, wherein the second information includes content information stored in a storage area corresponding to the first information.
19. The communication method according to claim 18, wherein the content information includes application information registered in the storage area by the information processing apparatus.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
DETAILED DESCRIPTION
(26) Hereinafter, a communication system according to an embodiment of the present invention will be explained.
(27)
(28) As shown in
(29) The portable telephone apparatus 14 and the virtual IC storage area server apparatus 13 communicate through the wireless communication line 17 or other portable telephone communication network, the gateway 10, and a network 18 such as the Internet. Or, communicate by directly connecting to the gateway 10 which manages the wireless communication line 17. Further, the portable telephone apparatus 14 and the IC_R/W apparatus 11 conduct, for example, wireless communication. In addition, the IC_R/W apparatus 11 and the IC service providing apparatus 12 communicates through, for example, an exclusive transmission line. Also, the portable telephone apparatus 14 comprises a portable communication function unit 20 and an IC 21.
(30) First, an outline of an example of the operation of the communication system 1 shown in
(31) A user A visits a store 30, and the IC_R/W apparatus 11 and the IC 21 are enabled into a wireless communication state via an antenna of the IC 21. In this case, data is transferred and power is supplied between the IC_R/W apparatus 11 and the IC 21 through the antenna, whereby a stabilized direct current voltage is supplied to each of the circuits inside the IC 21. In another embodiment, the IC_R/W apparatus 11 and the IC 21 are enabled into a wireless communication state by a power source from a battery inside the portable telephone apparatus 14.
(32) Then, as shown in
(33) Next, mutual authentication is conducted between the IC 21 of the portable telephone apparatus 14 and the virtual IC storage area server apparatus 13 ( in
(34) Next, the IC_R/W apparatus 11 and the virtual IC storage area server apparatus 13 communicate through the portable communication function unit 20 and the IC 21, and after conducting mutual authentication, perform in collaboration with each other a process relating to a service performed using a data carrier function and/or an individual authentication function built into a chip of the IC 21 ( in
(35) In this manner, according to the communication system 1, when the IC 21 performs a process relating to a service with the IC_R/W apparatus 11, the virtual IC storage area server apparatus 13 executes an application program stored in the server apparatus 13 after a predetermined authentication process, and performs a process relating to the above service while communicating with the IC_R/W apparatus 11.
(36) Therefore, even if the storage capacity of the memory in the IC 21 is small, it is possible to provide a service using an application program having a large amount of data. It should be appreciated that the service of the present embodiment include services involving highly confidential processes such as membership, electronic money, e-commerce, point accumulation, cash card, and credit card, and services relating to confirming and processing utilization rights of exiting a ticket barrier and entering and exiting.
(37) Below, each of the components of the communication system 1 shown in
(38) The IC_R/W apparatus 11, as explained below, communicates with the virtual IC storage area server apparatus 13 which stores and executes an application program defining a process relating to the service through the portable telephone apparatus 14 to perform the process relating to the service in collaboration with the virtual IC storage area server apparatus 13 in response to the application program executed by the virtual IC storage area server apparatus 13.
(39) As the above service of the present embodiment, there are services involving highly confidential processes such as authentication of the person in question (individual), electronic money, e-commerce, and issuance of a ticket.
(40) The IC service providing apparatus 12 transfer data required in the service performed using a data carrier function and/or an individual authentication function built into a chip of the IC 21 with the IC_R/W apparatus 11. It should be appreciated that in the present invention, for example, the IC service providing apparatus 12 may communicate with the virtual IC storage area server apparatus 13 through the IC_R/W apparatus 11 and the portable telephone apparatus 14 to perform the process relating to the service in collaboration with the virtual IC storage area server apparatus 13 in response to the application program executed by the virtual IC storage area server apparatus 13.
(41) In this case, the IC_R/W apparatus 11 transfers data between the IC 21 and the IC service providing apparatus 12 in order to relay communication between the IC service providing apparatus 12 and the virtual IC storage area server apparatus 13. It should be appreciated that the IC_R/W apparatus 11 and the IC service providing apparatus 12 may be configured as independent apparatuses, respectively, or as a single apparatus. The virtual IC storage area server apparatus 13 functions as a virtual memory of the IC 21 of the portable telephone apparatus 14, stores an application program relating to a service performed using a data carrier function and/or an individual authentication function built into a chip of the IC 21, and executes the application program in response to an instruction from the IC 21.
(42)
(43)
(44) The memory 52, as shown in
(45) Further, for example as shown in
(46)
(47) The portal unit 71 realizes a portal function in response to, for example, an access from the portable telephone apparatus 14. For example, it displays a menu screen of providable services on a display portion of the portable telephone apparatus 14.
(48) The user I/F unit 72 controls a user I/F screen to be displayed on a display unit 34 of the portable telephone apparatus 14. The AP execution unit 73 executes an application program read from the memory 52. The SAM control unit 74 controls a process using the SAM 51. The memory control unit 75 manages an application program stored in the memory 52. Specifically, the memory control unit 75 for example allocates the IC virtual storage area 60a to the portable telephone apparatus 14 and registers the application programs 65a, 65b, and 65c to the IC virtual storage area 60a.
(49) As shown in
(50)
(51) The audio input/output unit 31 comprises a speaker for outputting voices/sounds in response to an analog audio signal inputted from the A/D.Math.D/A conversion unit 32, and a mike for outputting an analog audio signal generated in response to the inputted voice/sound to the A/D.Math.D/A conversion unit 32.
(52) The A/D.Math.D/A conversion unit 32 converts a digital audio signal inputted from the DSP 33 into an analog audio signal to thereby output it to the audio input/output unit 31.
(53) Further, the A/D.Math.D/A conversion unit 32 converts an analog audio signal inputted from the audio input/output unit 31 into to a digital audio signal thereby output it to the DSP 33. The DSP 33 performs a band compression process of a digital audio signal.
(54) The display unit 34 displays an image in response to an image signal inputted from the control unit 38, for example, a liquid crystal display.
(55) The operation unit 35 comprises operating buttons and outputs operation signals to the control unit 38 in response to an operation of the operating buttons by a user.
(56) The IC_I/F unit 36 is a UART (Universal Asynchronons Receiver Transmitter), IC2, USB, IEEE 139 or other interfaces for transferring data with the IC 21 shown in
(57) The memory 37 stores programs and data required in processes in the control unit 38 and the base band processing unit 39. The memory 37 may be, for example, a memory fixed to the portable communication function unit 20 in a state where it cannot be detached, or may be a memory card or other memories detachable from the portable communication function unit 20. The memory 37 has a storage capacity of, for example, 64 k or 1M bytes, etc.
(58) Further, the portable communication function unit 20 stores in the memory 37, for example, a program defining a process using the IC 21, and in response to an instruction from the IC 21, may transmit a program read from the memory 37 by the control unit 38 to a control unit 48 of the IC 21 through the IC_I/F unit 36 and an I/F unit 45. Further, the control unit 48 executes the read program, whereby a process relating to a service may be performed in collaboration with the control unit 38 and the control unit 48 through the IC_I/F unit 36 and the I/F unit 45
(59) The control unit 38 comprehensively controls the processes of the portable communication function unit 20, and together with being controlled by the control unit 48 shown in
(60) The base band processing unit 39 performs a base band process. In addition, the wireless unit 40 perform processes such as amplifying and detecting a wave of the data (signal) transferred through the antenna 17 and generating an IQ signal.
(61) The IC 21 is a tamper-resistant integrated circuit capable of preventing illicit monitoring and tampering of data and processes in the IC 21 and data to be transferred with the outside, and performs processes relating to various kinds of services determined in advance to be provided using the IC_R/W apparatus 11 and the IC service providing apparatus 12.
(62)
(63) The I/F unit 45 is an interface for transferring data with the IC_I/F unit 36 of the portable communication function unit 20 shown
(64) The memory 46 stores data and a program required in a process of the control unit 48. Note that an application program used in a portion of a service of the various services provided by using the IC 21 may be stored in the memory 46.
(65) The analog unit 47 amplifies a data (signal) transferred with the IC_R/W apparatus 11 through the antenna 49 by a wireless system and other analog processes.
(66) The control unit 48 integrates processes of the IC 21 to thereby control the same. The control unit 48 controls the control unit 38 together with being controlled by the control unit 38 of the portable communication function unit 20.
(67) The base band processing unit 39 performs a base band process of a signal transferred with the wireless unit 40.
(68) The IC 21, as shown in
(69)
(70) As shown in
(71) Then, in the case access to the memory 52 from the IC 21 is permitted, the control unit 53 transmits a memory access permission notification to the control unit 38 of the portable communication function unit 20 (Step ST202), and the control unit 38 transmits the memory access permission notification to the control unit 48 of the IC 21 in response thereto (Step ST203).
(72) Then, when the control unit 48 of the IC 21 receives the memory access permission notification at step ST203, it performs a memory access operation to the control unit 38 of the portable communication function 20 (Step ST204), and in response thereto, the control unit 38 performs the memory access operation to the control unit 53 of the virtual IC storage area server apparatus 13 (Step ST205).
(73) The control unit 53 accesses the memory 52 in response to the memory access operation received from the control unit 38.
(74) Then, when memory access is completed, the control unit 53 of the virtual IC storage area server apparatus 13 outputs a memory access acknowledge to the control unit 38 of the portable communication function unit 20 (Step ST206), and in response thereto, the control unit 38 outputs the memory access acknowledge to the control unit 48 of the IC 21 (Step ST207).
(75) Further, an application program defining a process of the IC 21 is stored in the memory 37 of the portable communication function unit 20, as shown in
(76) It should be appreciated that in this case the control unit 48 may hand over the access authority of the application program stored in the memory 37 to the control unit 38, or the control unit 48 and the control unit 38 may access the application program while transmitting commands between each other. Thus, according to the portable communication function unit 20 and the IC 21, providing the I/F unit 45 and the IC_I/F unit 36 enabled communication between the portable communication function unit 20 and the IC 21.
(77) Below, an example of an operation of the communication system shown in
(78) Below, an explanation will be given of the example of the operation of the communication system 1 illustrating a case of performing a process relating to a service using the IC 21 by utilizing an application program stored in the virtual IC storage area server apparatus 13 when a service to be used by the user A is specified and selected by the user A.
(79)
(80) Step ST1:
(81) The user A operates the operation unit 35 of the portable communication function unit 20 of the portable telephone apparatus 14 shown in
(82) Step ST2:
(83) When the virtual IC storage area server apparatus 13 shown in
(84) Step ST3:
(85) When the portable communication function unit 20 shown in
(86) The IC 21 shown in
(87) Step ST4:
(88) The control unit 48 of the IC 21 performs mutual authentication with the virtual IC storage area server apparatus 13 through the portable communication function unit 20 in response to the authentication request received at step ST3.
(89) Step ST5:
(90) When one another's legitimacy is authenticated by the mutual authentication of step ST4, the control unit 53 of the virtual IC storage area server apparatus 13 displays a content (content of a service) of a virtual storage area corresponding to the portable telephone apparatus 14 on the display unit 34 of the portable communication function unit 20.
(91) Step ST6:
(92) The user A selects a service for use by operating the operation unit 35 based on the virtual storage area content displayed at step ST5. Due to this, the control unit 38 of the portable communication function unit 20 generates an application select instruction for instructing the selecting of an application program corresponding to the selected service, and transmits the same to the virtual IC storage area server apparatus 13.
(93) Step ST7:
(94) Further, the control unit 38 of the portable communication function unit 20 generates a virtual storage area use instruction and transmits this to the IC 21 through the IC_I/F unit 36. The IC 21 shown in
(95) Step ST8:
(96) The IC_R/W apparatus 11 and the IC 21 are enabled into a wireless communication state through the antenna 49 of the IC 21. In this case, data is transferred and power is supplied between the IC_R/W apparatus 11 and the IC 21 through the antenna 49, whereby a stabilized direct current voltage is supplied to each of the circuits in the IC 21. Or, the IC_R/W apparatus 11 and the IC 21 may be enabled into a wireless communication state by a power source from a battery inside the portable telephone apparatus 14.
(97) Step ST9:
(98) In response to the application select instruction of step ST6 and the virtual storage area use instruction of step ST7, mutual authentication is conducted between the IC_R/W unit 11 and the virtual IC storage area server apparatus 13 through the IC 21 and the portable communication function unit 20.
(99) Step ST10:
(100) When the legitimacy is authenticated by the mutual authentication of step ST9, the control unit 53 of the virtual IC storage area server apparatus 13 reads the application program determined by the application select instruction received at step ST6 from the memory 52 and starts executing the application program.
(101) Step ST11:
(102) While communicating through the portable communication function unit 20 and the IC 21, the virtual IC storage area server apparatus 13 executing the application program and the IC_R/W unit 11 execute a process relating to a service in collaboration with each other.
(103) Step ST12:
(104) When the processing of step ST11 ends, the virtual IC storage area server apparatus 13 displays a use record thereof and a use record of the service on the display unit 34 of the portable communication function unit 20.
(105) Below, an explanation will be given of the example of the operation of the communication system 1 illustrating the case of performing a process relating to a service using the IC 21 by utilizing an application program stored in the virtual IC storage area server apparatus 13 when a service to be selected by the IC_R/W apparatus 11 is automatically instructed to the virtual IC storage area server apparatus 13.
(106)
(107) Step ST31:
(108) The IC_R/W apparatus 11 and the IC 21 are enabled into a wireless communication state through the antenna 49 of the IC 21. In this case, data is transferred and power is supplied between the IC_R/W apparatus 11 and the IC 21 through the antenna 49, whereby a stabilized direct current voltage is supplied to each of the circuits in the IC 21. Or, the IC_R/W apparatus 11 and the IC 21 may be enabled into a wireless communication state by a power source from a battery inside the portable telephone apparatus 14.
(109) Step ST32:
(110) The IC_R/W apparatus 11 transmits an application select instruction for determining an application program corresponding to a service performed using the IC_R/W apparatus 11 to the IC 21. The IC 21 shown in
(111) Step ST33:
(112) The control unit 48 of the IC 21 shown in
(113) Then, when the control unit 48 judges or determines that the application program is stored in the memory 46, proceeds to the processing of step ST34, while when it judges that the application program is not stored in the memory 46, proceeds to the processing of step ST36.
(114) Step ST34:
(115) When it has been judged at step ST33 that the application program is stored in the memory 46, the IC 21 and the IC_R/W apparatus 11 conduct mutual authentication.
(116) Step ST35:
(117) When one another's legitimacy is authenticated by the mutual authentication of step ST34, the control unit 48 of the IC 21 shown in
(118) Step ST36:
(119) When it has been judged at step ST33 that the application program is not stored in the memory 46, the IC 21 notifies the IC_R/W apparatus 11 through the antenna 49 that the there is no application program.
(120) Step ST37:
(121) Further, the control unit 48 of the IC 21 generates a virtual storage area use request and transmits this to the portable communication function 20 through the I/F unit 45.
(122) Step ST38:
(123) The portable communication function 20 shown in
(124) Step ST39:
(125) When the virtual IC storage area server apparatus 13 shown in
(126) Step ST 40:
(127) When the portable communication function unit 20 shown in
(128) Step ST41:
(129) The control unit 48 of the IC 21 performs mutual authentication with the virtual IC storage area server apparatus 13 through the portable communication function unit 20 in response to the authentication request received at step ST40.
(130) Step ST42:
(131) When one another's legitimacy is authenticated by the mutual authentication of step ST41, the control unit 53 of the virtual IC storage area server apparatus 13 generates a virtual storage area use instruction and transmits the same to the portable communication function unit 20.
(132) Step ST43:
(133) When the virtual storage area use instruction is received, the control unit 38 of the portable communication function unit 20 transmits this to the IC 21 through the IC_I/F unit 36. The IC 21 shown in
(134) Step ST44:
(135) The IC_R/W apparatus 11 transmits an application select instruction for determining an application program corresponding to a service performed using the IC_R/W apparatus 11 to the virtual IC storage area server apparatus 13 through the IC 21 and the portable communication function unit 20.
(136) Step ST45:
(137) The IC_R/W apparatus 11 and the virtual IC storage area server apparatus 13 perform mutual authentication through the IC 21 and the portable communication function 20.
(138) Step ST46:
(139) When one another's legitimacy is authenticated by the mutual authentication of step ST9, the control unit 53 of the virtual IC storage area server apparatus 13 reads the application program determined by the application select instruction received at step ST6 from the memory 52 and starts executing the application program.
(140) Step ST47:
(141) The virtual IC storage area server apparatus 13 executing the application program, and the IC_R/W unit 11 execute a process relating to a service in collaboration with each other while communicating through the portable communication function unit 20 and the IC 21.
(142) Step ST48:
(143) When the processing of step ST47 ends, the virtual IC storage area server apparatus 13 displays a use record thereof and a use record of the service on the display unit 34 of the portable communication function unit 20.
(144) Below, an explanation is given of an example of the operation of the communication system 1 illustrating the case of registering (secure) the IC virtual storage area 60a used by the IC 21 of the portable telephone apparatus 14 in a storage area of the memory 52 of the virtual IC storage area server apparatus 13 shown in
(145)
(146) Step ST51:
(147) The user A operates the operating unit 35 of the portable communication function unit 20 of the portable telephone apparatus 14 shown in
(148) Step ST52:
(149) The control unit 53 of the virtual IC storage area server apparatus 13 shown in
(150) Step ST53:
(151) The user A inputs information such as the user's own name, address, and e-mail address required for registration according to the registration form of the display unit 34. The inputted information is transmitted to the virtual IC storage area server apparatus 13 through the antenna 41.
(152) Step ST54:
(153) The control unit 53 of the virtual IC storage area server apparatus 13 issues an ID and a one time password for the portable telephone apparatus 14 and transmits the same to the portable communication function unit 20.
(154) Step ST55:
(155) The control unit 53 of the virtual IC storage area server apparatus 13 temporarily secures from among the storage areas in the memory 52, for example, the IC virtual storage area 60a shown in
(156) Step ST56:
(157) The portable communication function unit 20 accesses the IC virtual storage area 60a by using the ID and the one time password received at step ST54.
(158) Step ST57:
(159) The portable communication function unit 20 changes the password. The changed password is managed by the control unit 53.
(160) Step ST58:
(161) In the virtual IC storage area server apparatus 13 shown in
(162) Step ST59:
(163) When the portable communication function unit 20 shown in
(164) Step ST60:
(165) The control unit 48 of the IC 21 performs mutual authentication with the virtual IC storage area server apparatus 13 through the portable communication function unit 20 in response to the authentication request received at step ST59.
(166) Step ST61:
(167) When one another's legitimacy is authenticated by the mutual authentication of step ST60, an ID of the IC 21 (individual data) is received from the SAM 51 of the virtual IC storage area server apparatus 13.
(168) Step ST62:
(169) The SAM 51 of the virtual IC storage area server apparatus registers the ID of the IC 21 received at step ST61, the ID issued at step ST54, and the password received at step ST57 in correspondence with the IC virtual storage area 60a shown in
(170) Step ST63:
(171) The virtual IC storage area server apparatus 13 notifies the portable communication function unit 20 the fact that the IC virtual storage area 60a has been allocated to the portable telephone apparatus 14.
(172) Below, an explanation is given of an example of the operation illustrating a case of registering the application program 65a in the IC virtual storage area 60a allocated to the portable telephone apparatus 14 in the above operation in response to an operation of the user A.
(173)
(174) Step ST71:
(175) The user A operates the operation unit 35 of the portable communication function unit 20 of the portable telephone apparatus 14 shown in
(176) Step ST72:
(177) When the virtual IC storage area server apparatus 13 shown in
(178) Step ST73:
(179) When the portable communication function 20 shown in
(180) Step ST74:
(181) The control unit 48 of the IC 21 performs mutual authentication with the virtual IC storage area server apparatus 13 through the portable communication function unit 20 in response to the authentication request received at step ST73.
(182) Step ST75:
(183) When one another's legitimacy is authenticated by the mutual authentication of step ST74, the control unit 53 of the virtual IC storage area server apparatus 13 notifies the portable communication function unit 20 that preparation of registering the application is completed.
(184) Step ST76:
(185) The portable communication function unit 20 generates a relay instruction based on the notification of step ST75 and transmits the same to the IC 21 through the IC_I/F unit 36. The IC 21 shown in
(186) Step ST77:
(187) The IC_R/W apparatus 11 and the IC 21 are enabled to be in a wireless communication state via the antenna 49.
(188) Step ST78:
(189) The IC_R/W apparatus 11 and the virtual IC storage area server apparatus 13 perform mutual authentication through the IC 21 and the portable communication function 20.
(190) Step ST79:
(191) When one another's legitimacy is authenticated by the mutual authentication of step ST78, the virtual IC storage area server apparatus 13 and the IC_R/W apparatus 11, while communicating through the portable communication function unit 20 and the IC 21, performs the registering process of the application program 65a in collaboration with each other.
(192) Specifically, the application program 65a is transmitted to the virtual IC storage area server apparatus 13 from the IC_R/W apparatus 11, whereby the application program 65a is written in the memory 52 of the virtual IC storage area server apparatus 13.
(193) Step ST80:
(194) When the processing of step ST79 ends, the IC_R/W apparatus 11 notifies the portable communication function unit 20 through the IC 21 that the application program registration process has ended.
(195) Step ST81:
(196) When the processing of step ST79 ends, the virtual IC storage area server apparatus 13 notifies the portable communication function unit 20 that the application program registration process has ended.
(197) Due to this, the portable communication function unit 20 ends the application program registration process.
(198) Below, an explanation is given of an example of the operation illustrating a case wherein an application program is automatically registered in the IC virtual storage area 60a allocated to the portable telephone apparatus 14 in the above third exemplified operation by the IC_R/W apparatus 11.
(199)
(200) Step ST91:
(201) The IC_R/W apparatus 11 and the IC 21 are enabled to be in a wireless communication state via the antenna 49.
(202) Step ST92:
(203) The IC_R/W apparatus 11 and the IC 21 perform mutual authentication.
(204) Step ST93:
(205) When one another's legitimacy is authenticated by the mutual authentication of step ST92, an application registration request is transmitted to the IC 21 from the IC_R/W apparatus 11.
(206) The application registration request is received through the antenna 49 of the IC 21 shown in
(207) Step ST94:
(208) The IC 21 transmits the application registration request received at step ST93 to the portable communication function unit 20 through the I/F unit 45 shown in
(209) Steps ST95 to ST105:
(210) Each of the processes of steps ST95 to ST105 shown in
(211) As explained above, in the communication system 1, even though the storage capacity of the memory 46 of the IC 21 shown in
(212) In other words, the IC 21 can utilize the virtual IC storage area server apparatus 13 of the network 18 as a virtual memory, whereby a plurality of services performed using a plurality of applications can be provided using one IC 21.
(213) Further, according to communication system 1, after the IC 21 and the virtual IC storage area server apparatus 13 have performed mutual authentication, and the IC_R/W apparatus 11 and the virtual IC storage area server apparatus 13 have performed mutual authentication, in order for the virtual IC storage area server apparatus 13 executing an application program and the IC_R/W apparatus 11 to execute the process relating to a service in collaboration with each other, illicit access can be prevented.
(214) An effect of the above-mentioned communication system 1 is realized by the configuration and operation of the IC 21 built into the aforementioned portable telephone apparatus 14.
(215) Further, according to the IC 21 built into the portable telephone apparatus 14, as shown in
(216)
(217) As shown in
(218) The portable telephone apparatus 114 and the virtual IC storage area server apparatus 113 communicate through the wireless communication line 17 or other portable telephone communication network, the gateway 10, and the network 18 such as the Internet.
(219) Further, the gateway 10, the IC service providing apparatus 112, and the virtual IC storage area server apparatus 113 are connected to the network 18.
(220) As shown in
(221) In the communication system 101, after the portable telephone apparatus 114 and the IC service providing apparatus 112 have communicated, the virtual IC storage area server apparatus 13 for executing an application program and the IC service providing apparatus 12 communicate through the network 18 to be in collaboration with each other to thereby execute a process relating to an IC 121. The virtual IC storage area server apparatus 113 is directly connected to the gateway 10, and the IC service providing apparatus 112 may be connected through the gateway 10 and the network 18.
(222) Below, each of the components shown in
(223)
(224) As shown in
(225) The I/F unit 131 is connected to the network 18 shown in
(226) The authentication unit 132 performs mutual authentication with the virtual IC storage area server apparatus 113.
(227) The control unit 133 comprehensively controls the processes of the service providing apparatus 112.
(228) The virtual IC storage area server apparatus 113 functions as a virtual memory of the IC 121 of the portable telephone apparatus 114, stores an application program relating to a service performed using a data carrier function and/or individual authentication function built into a chip of the IC 121, and executes the application program in response to an instruction from the IC 121. In response to the execution of the application program, the virtual IC storage area server apparatus 113, while communicating with the IC service providing apparatus 112 through the network 18 without going through the portable telephone apparatus 114, executes a service in collaboration with the IC service providing apparatus 112.
(229)
(230) The memory 152 is used as a virtual memory of the IC 121 and stores an application program relating to a service using the IC 121. The memory 152, as shown in
(231) Further, for example as shown in
(232) The control unit 153 comprehensively controls the processes of the virtual IC storage area server apparatus 113. The control unit 153 executes for example an application program read from the memory 152. Further, the control unit 153 manages an application program stored in the memory 152. Specifically, the memory control unit 75 for example allocates the IC virtual storage area 60a to the portable telephone apparatus 114 and registers the application programs 65a, 65b, and 65c to the IC virtual storage area 60a.
(233) As shown in
(234) The portable communication function unit 120 has a configuration similar to that of the portable communication function unit 20 of the first embodiment explained using
(235) The IC 121 is a tamper-resistant integrated circuit capable of preventing illicit monitoring and tampering of data and processes in the IC 121 and data to be transferred with the outside, and performs processes relating to various kinds of services determined in advance to be provided by using the IC service providing apparatus 112.
(236)
(237) The I/F unit 45 is an interface for transferring data with the portable communication function unit 120 shown
(238) The memory 146 stores data and a program required in a process of the control unit 48. Note that an application program used in a portion of a service of the various services provided by using the IC 21 may be stored in the memory 146.
(239) The control unit 148 comprehensively controls the process of the IC 121, transfers a command with the control unit 38 shown in
(240) Below, an example of an operation of the communication system 101 shown in
(241)
(242) Step ST301:
(243) The user A operates the operation unit 35 shown in
(244) Step ST302:
(245) The user A operates the operation unit 35, whereby in response to this operation, the control unit 38 transmits a use service select instruction for selecting and instructing a service to be used to the IC service providing apparatus 112.
(246) Step ST303:
(247) The control unit 133 of the IC service providing apparatus 112 shown in
(248) Step ST304:
(249) The control unit 153 of the virtual IC storage area server apparatus 113 shown in
(250) Step ST305:
(251) When the virtual IC storage area server apparatus 113 shown in
(252) Step ST306:
(253) When the portable communication function unit 120 receives the authentication request at step ST305, the control unit 38 generates an authentication request and transmits the authentication request to the IC 121 through the IC_I/F unit 36.
(254) The IC 121 shown in
(255) Step ST307:
(256) The control unit 148 of the IC 121 conducts mutual authentication with the virtual IC storage area server apparatus 113 through the portable communication function unit 120 in response to the authentication request received at step ST306.
(257) Step ST308:
(258) When one another's legitimacy is authenticated by the mutual authentication of step ST307, the control unit 153 of the virtual IC storage area server apparatus 113 displays a content (content of a service) of a virtual storage area corresponding to the portable telephone apparatus 114 on the display unit 34 of the portable communication function unit 120.
(259) Step ST309:
(260) The user A selects a service for use by operating the operation unit 35 based on the virtual storage area content displayed at step ST308. Due to this, the control unit 38 of the portable communication function unit 120 generates an application select instruction for instructing the selecting of an application program corresponding to the selected service, and transmits the same to the virtual IC storage area server apparatus 113.
(261) Step ST310:
(262) In response to the application select instruction of step ST309, the IC service providing apparatus 112 and the virtual IV storage area server apparatus 113 conduct mutual authentication through the network 18.
(263) Step ST311:
(264) When one another's legitimacy is authenticated by the mutual authentication of step ST310, the control unit 153 of the virtual IC storage area server apparatus 113 shown in
(265) Step ST312:
(266) While communicating through the network 18, the virtual IC storage area server apparatus 113 executing the application program and the IC service providing apparatus 112 perform a process relating to a service in collaboration with each other.
(267) Step ST313:
(268) When the processing of step ST312 ends, the IC service providing apparatus 112 notifies the portable communication function unit 120 the end of the application process.
(269) Step ST314:
(270) When the processing of step ST312 ends, the virtual IC storage area server apparatus 113 displays a use record thereof and a use record of the service on the display unit 34 of the portable communication function unit 120. Below, an explanation will be given of an example of the operation of the communication system 101 illustrating a case of performing a process relating to a service using the IC 121 by utilizing an application program stored in the virtual IC storage area server apparatus 113 when a service provided by the IC service providing apparatus 112 itself is automatically instructed to the virtual IC storage area server apparatus 113.
(271)
(272) Step ST320
(273) The user A operates the operation unit 35 shown in
(274) Step ST321:
(275) The user A operates the operation unit 35, whereby in response to this operation, the control unit 38 transmits a use service select instruction for selecting and instructing a service to be used to the IC service providing apparatus 112.
(276) Step ST322:
(277) The control unit 133 of the IC service providing apparatus 112 shown in
(278) Step ST323:
(279) The portable communication function unit 120 transmits a search instruction for the application program indicated by the application select instruction received at step ST322 to the IC 121.
(280) The search instruction is received by the I/F unit 145 shown in
(281) Step ST324:
(282) The control unit 148 of the IC 121 shown in
(283) Then, when the control unit 148 judges that the application program is stored in the memory 146, proceeds to step ST325, while when it judges that the application program is not stored in the memory 146, proceeds to step ST328.
(284) Step ST325:
(285) When it has been judged that the application program is stored in the memory 146 by the search of step ST324, the IC 121 and the IC service providing apparatus 112 conduct mutual authentication.
(286) Step ST326:
(287) When one another's legitimacy is authenticated by the mutual authentication of step ST325, the control unit 148 shown in
(288) Step ST327:
(289) When the processing of step ST326 ends, the control unit 133 of the IC service providing apparatus 112 shown in
(290) Step ST328:
(291) When it has been judged that the application program is not stored in the memory 146 by the search of step ST324, the portable communication function unit 120 of the portable telephone apparatus 114 generates a virtual storage area use request and transmits the same to the virtual IC storage area server apparatus 113.
(292) Step ST329:
(293) When the virtual IC storage area server apparatus 113 shown in
(294) Step ST330:
(295) When the portable communication function unit 120 receives the authentication request at step ST329, the control unit 38 generates an authentication request and transmits the authentication request to the IC 121 through the IC_I/F unit 36.
(296) The IC 121 shown in
(297) Step ST331:
(298) The control unit 148 of the IC 121 conducts mutual authentication with the virtual IC storage area server apparatus 113 through the portable communication function unit 120 in response to the authentication request received at step ST330.
(299) Step ST332:
(300) When one another's legitimacy is authenticated by the mutual authentication of step ST331, the control unit 153 of the virtual IC storage area server apparatus 113 displays a content (content of a service) of a virtual storage area corresponding to the portable telephone apparatus 114 on the display unit 34 of the portable communication function unit 120.
(301) Step ST333:
(302) Based on the virtual storage area content displayed at step ST332, the user A selects a service for use by operating the operation unit 35. Due to this, the control unit 38 of the portable communication function unit 120 generates an application select instruction for instructing the selecting of an application program corresponding to the selected service, and transmits the same to the virtual IC storage area server apparatus 113.
(303) Step ST334:
(304) In response to the application select instruction of step ST333, the IC service providing apparatus 112 and the virtual IV storage area server apparatus 113 conduct mutual authentication through the network 18.
(305) Step ST335:
(306) When one another's legitimacy is authenticated by the mutual authentication of step ST334, the control unit 153 of the virtual IC storage area server apparatus 113 shown in
(307) Step ST336:
(308) The IC service providing apparatus 112 and the virtual IC storage area server apparatus 113 communicate with each other in response to the execution of the application program and perform a process relating to a service in collaboration with each other.
(309) Step ST337:
(310) When the processing of step ST336 ends, the IC service providing apparatus 112 notifies the portable communication function unit 120 the end of the application process.
(311) Step ST338:
(312) When the processing of step ST336 ends, the virtual IC storage area server apparatus 113 displays a use record thereof and a use record of the service on the display unit 34 of the portable communication function unit 120.
(313) An exemplified example of the communication system 101 of a case of registering (secure) the IC virtual storage area 60a used by the IC 121 of the portable telephone apparatus 114 in a storage area of the memory 152 of the virtual IC storage area server apparatus 113 shown in
(314) Below, an explanation will be given of an example of the operation illustrating a case of registering the application program 65a in the IC virtual storage area 60a allocated to the portable telephone apparatus 114 in the above operation when the portable communication function unit 120 does not conduct confirmation for an available space in the IC virtual storage area 60a.
(315)
(316) Step ST341:
(317) The user A operates the operation unit 35 shown in
(318) Step ST342:
(319) When the IC service providing apparatus 112 receives the application register request at step ST341, it displays a registration format of the application program on the display unit 34 shown in
(320) Step ST343:
(321) The user A operates the operation unit 35 shown in
(322) Step ST344:
(323) The IC service providing apparatus 112 inquires the portable communication function unit 120 a designation for registering the application program.
(324) Step ST345:
(325) In response to the inquiry received at step ST344, the portable communication function unit 120 transmits to the IC service providing apparatus 112 a register destination designation indicating the virtual IC storage area server apparatus 113 (if necessary, IC virtual storage area 60a) for registering an application program.
(326) Step ST346:
(327) The portable communication function 120 of the portable telephone apparatus 114 generates an application register request requesting registration of the application program to the virtual IC storage area server apparatus 113 and transmits the same to the IC storage area server apparatus 113.
(328) Step ST347:
(329) When the virtual IC storage area server apparatus 113 shown in
(330) Step ST348:
(331) When the portable communication function unit 120 receives the authentication request at step ST347, the control unit 38 generates an authentication request and transmits the authentication request to the IC 121 through the IC_I/F unit 36. The IC 121 shown in
(332) Step ST349:
(333) The control unit 148 of the IC 121 conducts mutual authentication with the virtual IC storage area server apparatus 113 through the portable communication function unit 120 in response to the authentication request received at step ST348.
(334) Step ST350:
(335) When one another's legitimacy is authenticated by the mutual authentication of step ST349, the control unit 153 of the virtual IC storage area server apparatus 113 notifies the portable communication function unit 120 that preparation for registering the application is completed.
(336) Step ST351:
(337) The portable communication function unit 120 generates a registration start request requesting the start of registering the application program on the basis of the notification of step ST350 and transmits the same to the IC service providing apparatus 112.
(338) Step ST352:
(339) The IC service providing apparatus 112 and the virtual IC storage area server apparatus 113 conduct mutual authentication.
(340) Step ST353:
(341) When one another's legitimacy is authenticated by the mutual authentication of step ST352, the IC service providing apparatus 112 and the virtual IC storage area server apparatus 113 communicate with each other and perform a registration process of the application program 65a.
(342) Specifically, the application program 65a is transmitted from the IC service providing apparatus 112 to the virtual IC storage area server apparatus 113, whereby the application program 65a is written in the memory 152 of the virtual IC storage area server apparatus 113.
(343) Step ST354:
(344) When the processing of step ST353 ends, the IC service providing apparatus 112 notifies the portable communication function unit 120 through the IC 121 that the application registration process has ended.
(345) Step ST355:
(346) When the processing of step ST353 ends, the virtual IC storage area server apparatus 113 notifies the portable communication function unit 120 through the IC 121 that the application registration process has ended. As a result, the portable communication function unit 120 ends the application registration process.
(347) Below, an explanation is given of an example of an operation illustrating a case of registering the application program 65a in the IC virtual storage area 60a allocated to the portable telephone apparatus 114 in the above third exemplified operation when the portable communication function unit 120 conducts confirmation of available space in the IC virtual storage area 60a.
(348)
(349) In the process shown in
(350) Next, the portable communication function unit 120 searches the IC virtual storage area 60a of the virtual IC storage area server apparatus 113 to check if there is the required available space or not (Step ST365).
(351) Then, when there is no available space, the IC service providing apparatus 112 is notified from the portable communication function unit 120 that there is no available space (Step ST366).
(352) On the other hand, when there is available space, an application register request is outputted from the portable communication function unit 120 to the virtual IC storage area server apparatus 113 (Step ST368), and a register destination designation indicating the virtual IC storage area server apparatus 113 is transmitted to the IC service providing apparatus 112 from the portable communication function unit 120 (Step ST367).
(353) As explained above, in the communication system 101, even though there is a limit in the storage capacity of the memory 146 of the IC 121 shown in
(354) Further, according to the communication system 101, after the IC 121 and the virtual IC storage area server apparatus 113 have performed mutual authentication, and the IC service providing apparatus 112 and the virtual IC storage area server apparatus 113 have performed mutual authentication, in order for the virtual IC storage area server apparatus 113 executing an application program and the IC service providing apparatus 112 to execute the process relating to a service in collaboration with each other, illicit access can be prevented.
(355) An effect of the above-mentioned communication system 101 is realized by the configuration and operation of the IC 121 built into the aforementioned portable telephone apparatus 114.
(356) Further, according to the IC 121 built into the portable telephone apparatus 114, as shown in
(357) It should be appreciated that the present invention is not limited to the above explained embodiments. Although cases in which the ICs 21 and 121 built into the portable telephone apparatuses 14 and 114 were exemplified in the above explained embodiments, the present invention is applicable to a fixed telephone connected to fixed line, a portable information terminal (Personal Digital Assistants), that is, a compact information equipment, a clock, a computer, etc., and even to a case in which the ICs 21 or 121 is built into equipment having the capability of being able to be connected to a network by either the wired or wireless system.
(358) Further, the ICs 21 and 121 may be detachably built into the communication apparatus or non-detachably built therein. IC cards having the ICs 21 and 121 built therein or a memory card or other external storage mediums may be detachably configured in a portable telephone apparatus, a portable information terminal, a computer or the like.
(359) As explained above, according to the present invention, a communication method and a system of the same, a communication apparatus, a processing apparatus and a method of the same capable of providing a variety of services by using a single integrated circuit without limitations placed on the storage capacity of the memory built into the integrated circuit can be provided.
(360) It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present subject matter and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.