Information processing apparatus

Information

  • Patent Application
  • 20080127274
  • Publication Number
    20080127274
  • Date Filed
    June 06, 2007
    17 years ago
  • Date Published
    May 29, 2008
    16 years ago
Abstract
According to one embodiment, an information processing apparatus comprising: a data acquisition unit that acquires contents data encrypted by a first encryption process; and a data processing unit that acquires and processes the contents data from the data acquisition unit; wherein the data acquisition unit is connectable to an IC card that includes decryption data for decrypting the contents data encrypted by the first encryption process; the data acquisition unit includes a plurality of data processor each decrypting the contents data encrypted by a first encryption process using the decryption data through a communication with the IC card; and an arbitration unit exclusively give one of the plurality of data processor a permission for establishment of the communication with the IC card.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2006-320623, filed Nov. 28, 2006, the entire contents of which are incorporated herein by reference.


BACKGROUND

1. Field


One embodiment of the invention relates to an information processing apparatus configured to acquire encrypted contents data and to perform processing (e.g., reproduction, recording, and edition) on the acquired data.


2. Description of the Related Art


Contents data used in terrestrial digital broadcasting are broadcast by being encrypted to enable a conditional reception. A digital broadcast receiver having an IC card, a CPU, a plurality of systems, each of which includes a tuner and a descrambling portion, is known as an apparatus for reproducing such contents data (see JP-A-11-155139).


In this digital broadcast receiver, the encrypted contents data are demodulated by the tuners. Subsequently, the demodulated data are decrypted by the descrambling portions according to decryption data (e.g., key data for decryption) processed by the IC card. At that time, the CPU controls the IC card so that the decryption data are sequentially output to the descrambling portions, respectively. Consequently, a plurality of pieces of contents data can be simultaneously decrypted using a single IC card.


However, in a case where the aforementioned technique is applied a computer system, such as a personal computer, having an open architecture including a user access bus, signals for controlling an IC card to sequentially output decryption data to descrambling portions are transmitted from a CPU. Consequently, the signals may be hacked through the user access bus.





BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.



FIG. 1 is an exemplary block diagram illustrating a system configuration of an embodiment of an information processing apparatus according to the invention.



FIG. 2 is an exemplary diagram illustrating a copyright unit status management table.



FIG. 3 is an exemplary diagram illustrating a command management table.



FIG. 4 is an exemplary diagram illustrating a key information management table.



FIG. 5 is an exemplary flowchart illustrating the overall process performed by a copyright protection unit.



FIG. 6 is an exemplary flowchart illustrating initialization processing illustrated in FIG. 5.



FIG. 7 is an exemplary flowchart illustrating command processing illustrated in FIG. 5.



FIG. 8 is an exemplary flowchart illustrating IC card processing illustrated in FIG. 7.



FIG. 9 is another exemplary flowchart illustrating the IC card processing illustrated in FIG. 7.



FIG. 10 is an exemplary flowchart illustrating stream processing illustrated in FIG. 5.





DETAILED DESCRIPTION

Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, an information processing apparatus comprising: a data acquisition unit that acquires contents data encrypted by a first encryption process; and a data processing unit that acquires and processes the contents data from the data acquisition unit; wherein the data acquisition unit is connectable to an IC card that includes decryption data for decrypting the contents data encrypted by the first encryption process; the data acquisition unit includes a plurality of data processor each decrypting the contents data encrypted by a first encryption process using the decryption data through a communication with the IC card; and an arbitration unit exclusively give one of the plurality of data processor a permission for establishment of the communication with the IC card.


Hereinafter, a preferred embodiment of the invention is described in detail with reference to the accompanying drawings.


As shown in FIG. 1, an information processing apparatus 1 is a personal computer having a data acquisition portion (corresponding to the data acquisition means) 3 and a data processing portion (corresponding to the data processing means) 4, which are connected to each other through a user access bus 2. The user access bus 2 is a digital connection interface bus through which a user can easily take out signals. Examples of the user access bus 2 are a PCI (Peripheral Component Interconnect) bus, an IDE (Integrated Drive Electronics) bus, and a SCSI (Small Computer System Interface) bus. The data acquisition portion 3 acquires contents data (represented by broadcast waves) that are encrypted (hereunder referred to as “scrambled”) and are used in terrestrial digital broadcasting, and performs various processing thereon. The data processing portion 4 acquires contents data from the data acquisition portion 3 through the user access bus 2, and performs various processing, such as reproduction, recording, and editing, on the contents data.


The data acquisition portion 3 has tuners 51 and 52 configured to receive the scrambled contents data by antennas and to demodulate the received data, copyright protection units 61 and 62 configured to acquire the demodulated contents data and to perform various processing on the acquired data, and an IC card 7 configured to process decryption data for decryption (hereunder referred to as “descrambling”) of the contents data. The tuner 51 is used by the copyright protection unit 61, while the tuner 52 is used by the copyright protection unit 62. The IC card 7 is shared by and is controlled by both of the copyright protection units 61 and 62.


The copyright protection unit 61 has an input/output interface 81 configured to exchange information with an external apparatus, a control processor portion (corresponding to the data processing portion) 91 configured to execute a copyright protection unit control program and to control the entire copyright protection unit 61, an arbiter (corresponding to the arbitration portion) 111 configured to perform the exclusive control of the IC card 7, and the register (corresponding to the information sharing portion) 121 used to hold a status.


Similarly to the copyright protection unit 61, the copyright protection unit 62 has an input/output interface 82, a control processor portion (corresponding to the data processing portion) 92, an arbiter (corresponding to the arbitration portion) 112, and the register (corresponding to the information sharing portion) 122. Incidentally, the copyright protection unit 62 differs from the copyright protection unit 61, in which the arbiter 111 is enabled, in that the arbiter 112 is disabled.


The control processor portion 91 performs the descrambling of the contents data demodulated by the tuner 51 using the decryption data processed by the IC card 7. Also, the control processor portion 91 performs copyright protection processing to thereby perform encryption (hereunder referred to “local encryption”) on the descrambled contents data. The control processor portion 92 performs processing on the contents data demodulated by the tuner 52, which is similar to the processing performed by the control processor portion 91.


The arbiter 111 exclusively (i.e., selectively) gives each of the plurality of control processor portions 91 and 92 a permission for establishment of communication with the IC card 7. That is, the arbiter 111 arbitrates communication requests from both the to the IC card 7, and gives only one of the control processor portions 91 and 92 a permission for communication with the IC card 7. Each of the control processor portions 91 and 92 transmits a part of broadcast data to the IC card 7, and receives a response from the IC card 7 to thereby use the descrambling of the contents data.


The registers 121 and 122 share shared IC card information (communication establishment information) for establishment of communication with the IC card 7 by each of the control processor portions 91 and 92. The control processor portion 91 reads the shared IC card information from the corresponding register 121, and establishes communication with the IC card 7. Then, the control processor portion 91 updates the shared IC card information shared by the registers 121 and 122. On the other hand, the control processor portion 92 reads the shared IC card information from the corresponding register 122, and establishes communication with the IC card 7. Then, the control processor portion 91 updates the shared IC card information shared by the registers 121 and 122. That is, the shared IC card information shared by the registers 121 and 122 are simultaneously updated. Consequently, the copyright protection units 61 and 62 can share the shared IC card information.


The data processing portion 4 has an MPU 13 configured to control the entire system of the information processing apparatus 1, a RAM 14 used when the MPU 13 executes programs, such as a host application program, a power supply 15 configured to supply electric power, a display unit 16 configured to display necessary information representing, for example, a control result, an input/output interface 17 configured to exchange information with an external apparatus, a storage unit 18 configured to store programs and data, and an oscillator 19 configured to set a system time, and to perform synchronization operations. The data processing portion 4 has the function of performing decryption (hereunder referred to as “local decryption”) of contents data, the local encryption of which has been performed by the control processor portions 91 and 92, and also has the functions of reproducing, recording, and editing the decrypted contents data.



FIG. 2 is a diagram illustrating a copyright protection unit status management table. FIG. 3 is a diagram illustrating a command management table. FIG. 4 is a diagram illustrating a key information management table. These tables are stored in each of the control processor portion 91 of the copyright protection unit 61 and the control processor portion 92 of the copyright protection unit 62.


As illustrated in FIG. 2, the item “MASTER-MODE/SLAVE-MODE” indicates which of the master mode and the slave mode the current mode of each of the copyright protection units 61 and 62. An initial value of this item represents the slave mode. The item “AUTHENTICATION” indicates whether the authentication between the host application program and each of the copyright protection units 61 and 62 is completed. An initial value of this item indicates that the authentication processing is not completed. The item “IC CARD INITIALIZATION PROCESSING” indicates whether the initialization of the IC card 7 is completed, that is, the IC card 7 is in an available state. An initial value of this item indicates that the initialization processing is not completed. The item “STREAM TRANSFER” indicates whether the contents data is being transferred as stream data. An initial value of this item represents a state in which the stream is stopped.


As illustrated in FIG. 3, the item “COMMAND CATEGORY” represents commands roughly classified. The item “COMMAND NAME” represents the names of the commands. The item “COMMAND CODE” is a numerical value item representing a numerical value identifying the command. The command categories include a key processing command, an IC card processing command, and a normal processing command. The key processing command is used for establishing key information to be used when the host application program performs encryption processing on the contents data. The IC card processing command is used for performing communication with the IC card 7. The normal processing command is used for performing authentication processing, checking a state of each of the copyright protection units 61 and 62, and changing the state thereof.


As illustrated in FIG. 4, information established in an authentication process performed between the host application program and each of the copyright protection units 61 and 62 is stored in the field of the item “AUTHENTICATION KEY”. Key information used for the local encryption of the contents data is stored in the field of the item “CONTENTS ENCRYPTION KEY”. Key information for descrambling of contents data is stored in the field of the item “BROADCASING ENCRYPTION KEY”.


Next, an operation of the information processing apparatus 1 is described below.


The host application program is a module for controlling the entire system of the information processing apparatus 1 and is stored in the storage unit 18, and runs in the MPU 13. The copyright protection unit control program is a module adapted to control each of the copyright protection units 61 and 62. The copyright protection unit control program is stored and runs in each of the control processor portions 91 and 92. A copyright protection unit control program running in a master mode is stored in the copyright protection unit 61. A copyright protection unit control program running in a slave mode is stored in the copyright protection unit 62.


The host application program and each of the copyright protection units 61 and 62 perform authentication processing according to an instruction issued by the host application program. Thus, the validity of a person trying to access is checked. Also, an authentication key used for bus encryption/decryption of contents data is established. Two stream contents-data input from the antennas are demodulated by the tuners 51 and 52, respectively. Each of the copyright protection units 61 and 62 communicates with the IC card 7 while performing an exclusive control operation using the demodulated contents data. Thus, a broadcasting encryption key (i.e., decryption data) used for descrambling of the contents data is established. Then, the descrambling of the contents data is performed using the broadcasting encryption key. Subsequently, the local encryption of the contents data is performed using the contents encryption key. Then, resultant data is transferred to the user access bus 2.


The overall processing of the copyright protection unit 61 (mainly the function of the control processor portion 91) is described below with reference to FIG. 5. Incidentally, the copyright protection unit 62 performs overall processing (mainly the function of the control processor portion 92), which is similar to that performed by the copyright protection unit 61.


At a system start, initialization processing is performed in step S51. Upon completion of the initialization processing, the copyright protection unit 61 checks in step S52 whether a command is received from the host application program. Consequently, if the copyright protection unit 61 has received a command, the copyright protection unit 61 performs command processing in step S53. Conversely, if the copyright protection unit 61 has received no command, the copyright protection unit 61 advances to the next step, without performing the command processing.


Subsequently, in step S54, the copyright protection unit 61 checks the item “STREAM TRANSFER” of the copyright protection unit status management table (see FIG. 2) to determine whether stream processing is needed. Consequently, if the stream processing is needed, the copyright protection unit 61 performs the stream processing in step S55. In this case, the stream processing is simultaneously performed even while the command processing is performed. Conversely, if the stream processing is unnecessary, the copyright protection unit 61 proceeds to the next step, without performing the stream processing.


Subsequently, in step S56, the copyright protection unit 61 checks whether the termination processing, such as turning-off of a system power supply, is needed. Consequently, if the termination processing is needed, the copyright protection unit 61 performs the termination processing and terminates the system in step S57. Conversely, if the termination processing is unnecessary, the copyright protection unit 61 returns to step S52, in which the copyright protection unit 61 waits for receiving a command.


The aforementioned initialization processing in step S51 shown in FIG. 5 is described below with reference to FIG. 6.


When the power supply is turned on, the reset processing of the entire system of the information processing apparatus 1 is performed in step S61. Then, the initialization processing of the tuners 51 and 52 is performed in step S62, so that an initial state needed for channel selection processing and demodulation processing is set. Subsequently, in step S63, the initialization of the copyright protection unit 61 and the copyright protection unit 62 is performed. More specifically, the copyright protection unit status management table (see FIG. 2) is set in an initial state. The copyright protection unit 61 is in a master mode. Thus, the value of the item “MASTER-MODE/SLAVE-MODE” is set to “1: MASTER MODE”. On the other hand, the copyright protection unit 62 is in a slave mode. Thus, the value of the item “MASTER-MODE/SLAVE-MODE” is set to “0: SLAVE MODE”. Also, the key information management table (see FIG. 4) is initialized. Additionally, initial setting needed for the encryption/decryption of the contents data is performed.


Subsequently, in step S64, each of the copyright protection units 61 and 62 checks the values corresponding to the item “MASTER-MODE/SLAVE-MODE” of the copyright protection unit status management table (see FIG. 2) to determine whether the current mode is a master mode. Consequently, if the current mode is a master mode, electric power is supplied to the IC card 7 in step S65. Conversely, if the current mode is a slave mode, each of the copyright protection units 61 and 62 proceeds to the next step, without controlling the power supply for the IC card 7. Next, in step S66, each of the copyright protection units 61 and 62 performs the initialization processing of the IC card 7, so that the IC card 7 is set in a state in which the IC card 7 can receive a command. If the initialization processing has successfully been performed, each of the copyright protection units 61 and 62 sets the value “1: INITIALIZATION PROCESSING IS COMPLETED” in the field of the “IC CARD INITIALIZATION PROCESSING” status in the copyright protection unit status management table (see FIG. 2).


The aforementioned command processing in step S53 shown in FIG. 5 is described below with reference to FIG. 7.


Each of the copyright protection units 61 and 62 analyzes the received command and refer to the items “COMMAND CODE” of the command management table (see FIG. 3). Then, each of the copyright protection units 61 and 62 determine the command name corresponding to the command code, which is matched with the received command, as the name of the received command. Also, each of the copyright protection units 61 and 62 determines the command category corresponding to the name of the received command. Subsequently, each of the copyright protection units 61 and 62 determines in step S71 whether the determined command category is the key processing command. Consequently, if the determined command category is the key processing command, each of the copyright protection units 61 and 62 performs the key processing in step S72.


Conversely, if the determined command category is not the key processing command, each of the copyright protection units 61 and 62 determines in step S73 whether the determined command category is the IC card processing command. If the determined command category is the IC card processing command, each of the copyright protection units 61 and 62 performs the IC card processing in step S74 while performing an exclusive control operation.


Conversely, if the determined command category is not the IC card processing command, each of the copyright protection units 61 and 62 determines in step S75 whether the determined command category is the normal processing command. Consequently, if the determined command category is the normal processing command, each of the copyright protection units 61 and 62 performs the normal processing in step S76.


In a case where the authentication processing between the host application program and each of the copyright protection units 61 and 62 is successful as a result of this process, each of the copyright protection units 61 and 62 establishes an authentication key and causes a key information management table (see FIG. 4) to store the authentication key in the field of the item “AUTHENTICATION KEY”. Also, each of the copyright protection units 61 and 62 sets the value of the authentication processing status of the copyright protection unit status management table (see FIG. 2) to the value “1: AUTHENTICATION PROCESSING COMPLETION”. Also, each of the copyright protection units 61 and 62 processes the contents encryption key and causes the key information management table (see FIG. 4) to store the processed contents encryption key in the field of the item “CONTENTS ENCRYPTION KEY”. When starting a stream output, each of the copyright protection units 61 and 62 sets the item “STREAM TRANSFER” of the copyright protection unit management table (see FIG. 2) to the value “1: STREAM TRANSFER IS UNDER WAY”. When stopping the stream output, each of the copyright protection units 61 and 62 sets the item “STREAM TRANSFER” of the copyright protection unit management table (see FIG. 2) to the value “0: STREAM IS STOPPED”.


Meanwhile, if the determined command category is not the normal processing command, the copyright protection units 61 and 62 returns an error response, which indicates that the determined command category is not supported, in step S77.


The aforementioned IC card processing in step S74 shown in FIG. 7 is described below with reference to FIGS. 8 and 9. Incidentally, the IC card processing performed by the copyright protection unit 62 differs from that performed by the copy right protection unit 61 in that the copyright protection unit 62 reads and writes the shared IC card information from and to the register 122, while the copyright protection unit 61 reads and writes the shared IC card information from and to the register 121.


In step S81, the copyright protection unit 61 performs the IC card communication processing. In step S91, the copyright protection unit 61 checks whether the number of times of retries of requests for acquisition of a right to communicate with the IC card 7. Consequently, if the number of times of retries of requests for acquisition of the right to communicate with the IC card 7 is equal to or less than 1000, the copyright protection unit 61 makes a request to an arbiter 111 for acquisition of the right to communicate with the IC card 7, in step S92. Meanwhile, in a case where the copyright protection unit 62 has a monopoly of the right to communicate with the IC card 7, and where the number of times of retries of requests for acquisition of the right to communicate with the IC card 7 exceeds 1000, the copyright protection unit 61 returns an IC card communication processing error response to the host application program in steps S99 and S84. Then, the copyright protection unit 61 terminates the processing.


Subsequently, if the copyright protection unit 61 is successful in acquisition of the right to communicate with the IC card 7 in step S93, the copyright protection unit 62 does not use the IC card 7. Thus, the copyright protection unit 61 can use the IC card 7. Accordingly, the copyright protection unit 61 reads the shared IC card information from the register 121. The copyright protection unit 61 issues a command to the IC card 7 using the read shared-IC-card information. Subsequently, the copyright protection unit 61 receives a response from the IC card 7. Then, the copyright protection unit 61 updates the shared IC card information stored in each of the registers 121 and 122 using a result of receiving the response.


Meanwhile, in a case where the copyright protection unit 62 is communicating with the IC card 7, and where the copyright protection unit 61 fails in acquisition of the right to communicate with the IC card 7 in step S93, the copyright protection unit 61 adds 1 to the number of times of retries of requests for acquisition of the right to communicate with the IC card 7. Then, the copyright protection unit 61 returns to step S91 in which the copyright protection unit 61 checks whether the number of times of retries of requests for acquisition of the right to communicate with the IC card 7.


After updating the shared IC card information, the copyright protection unit 61 checks the number of times of retries of requests for release of the right to communicate with the IC card 7 in step S95. Consequently, if the number of times of retries of requests for release of the right to communicate with the IC card 7 is equal to or less than 1000, the copyright protection unit 61 makes a request to the arbiter 111 for release of the right to communicate with the IC card 7, in step S96. Meanwhile, in a case where the number of times of retries of requests for release of the right to communicate with the IC card 7 exceeds 1000, the copyright protection unit 61 returns an IC card communication processing error response to the host application program in steps S99 and S84. Then, the copyright protection unit 61 terminates the processing.


Subsequently, if the copyright protection unit 61 is successful in release of the right to communicate with the IC card 7 in steps S97 and S82, the copyright protection unit 61 returns a success response to the host application program in steps S98 and S83. Then, the copyright protection unit 61 terminates the processing. Conversely, in a case where the copyright protection unit 61 fails in release of the right to communicate with the IC card 7 in step S97, the copyright protection unit 61 adds 1 to the number of times of retries of requests for release of the right to communicate with the IC card 7. Then, the copyright protection unit 61 returns to step S95 in which the copyright protection unit 61 checks whether the number of times of retries of requests for release of the right to communicate with the IC card 7.


The aforementioned stream processing in step S55 shown in FIG. 5 is described below with reference to FIG. 10. The stream processing by the copyright protection unit 61 is performed simultaneously with the stream processing by the copyright protection unit 62. Incidentally, the stream processing performed by the copyright protection unit 62 differs from that performed by the copyright protection unit 61 in that the contents data is demodulated by the tuner 52 in the former stream processing while the contents data is demodulated by the tuner 51 in the latter stream processing.


The contents data input from the antennas is demodulated by the tuner 51. The copyright protection unit 61 performs sequential analysis on the demodulated contents data. When original data representing the broadcasting encryption key is changed in step S101, the copyright protection unit 61 performs the IC card communication processing (see FIG. 9) and establishes the broadcasting encryption key, which is used for descrambling of the contents data, in step S102. Then, in step S104, the copyright protection unit 61 causes the key information management table (see FIG. 4) to store the established broadcasting encryption key in the field of the item “BROADCASTING ENCRYPTION KEY”.


Subsequently, in step S105, the copyright protection unit 61 performs the descrambling of the contents data using the established broadcasting encryption key to thereby obtain a plaintext. Also, in step S106, the copyright protection unit 61 performs the local encryption of the plaintext contents-data by referring the item “CONTENTS ENCRYPTION KEY” of the key information management table (see FIG. 4) and using the contents encryption key. Subsequently, the copyright protection unit 61 transfers the contents data, which has undergone the local encryption, to the user access bus 2 in step S107. Then, the local encryption of the contents data transferred to the user access bus 2 is performed by the data processing portion 4 to thereby reproduce the contents data.


As described above, in the information processing apparatus 1, the data acquisition portion 3 connected to the data processing portion 4 as a preceding stage of the user access bus 2 includes the control processor portions 91 and 92 and the arbiter 111. Thus, the communication between the arbiter 111 and each of the control processor portions 91 and 92 can be prevented from being hacked through the user access bus 2. Additionally, the arbiter 111 exclusively gives each of the plurality of control processor portions 91 and 92 a permission for establishment of communication with the IC card 7. Thus, the descrambling of the two scrambled stream contents-data can be simultaneously performed by the single IC card 7. Consequently, the processing (e.g., reproduction, recording, and editing) of the contents data can be achieved.


Also, in the information processing apparatus 1, each of the control processor portions 91 and 92 performs the local encryption of the descrambled contents data and transfers resultant data to the user access bus 2. Accordingly, the plaintext contents-data can be prevented from being hacked through the user access bus 2.


Further, in the information processing apparatus 1, the copyright protection unit 61 (or 62) performs communication with the IC card 7 after confirming that the copyright protection unit 62 (or 61) does not use the IC card 7. Consequently, occurrence of IC card processing contention can be prevented.


Also, in the information processing apparatus 1, the control processor portion 91 in the master mode controls the power supply for the IC card 7. Thus, a processing load on the control processor portion 92 in the slave mode can be reduced.


Additionally, in the information processing apparatus 1, the registers 121 and 122 share the shared IC card information used by each of the control processor portions 91 and 92 to establish communication with the IC card 7. Further, each of the control processor portions 91 and 92 reads the shared IC card information from an associated one of the registers 121 and 122 and establishes the communication with the IC card 7. Then, the shared IC card information, which is shared by the registers 121 and 122, is updated. Consequently, after the control processor portion 92 (or 91) issues a command to the IC card 7, the control processor portion 91 (or 92) can properly issue a command to the IC card 7.


The present invention is not limited to the aforementioned embodiments. For example, according to the aforementioned embodiment, the copyright protection unit 61 is in the master mode, while the copyright protection unit 62 is in the slave mode. However, the opposite of a mode setting condition for the copyright protection units 61 and 62 can be allowed. Additionally, according to the aforementioned embodiment, the information processing apparatus 1 has the two tuners 51 and 52 and the two copyright protection units 61 and 62 corresponding to the single IC card 7. However, the information processing apparatus 1 can have three or more tuners and three or more copyright protection units corresponding to a single IC card.

Claims
  • 1. An information processing apparatus comprising: a data acquisition unit that acquires contents data encrypted by a first encryption process; anda data processing unit that acquires and processes the contents data from the data acquisition unit;wherein the data acquisition unit is connectable to an IC card that includes decryption data for decrypting the contents data encrypted by the first encryption process;the data acquisition unit includesa plurality of data processors each decrypting the contents data encrypted by a first encryption process using the decryption data through a communication with the IC card; andan arbitration unit to exclusively give one of the plurality of data processor a permission for establishment of the communication with the IC card.
  • 2. The information processing apparatus according to claim 1, further comprising: a user access bus that connects the data acquisition unit to the data processing unit; wherein each of the data processors encrypts the decrypted contents data by a second encryption process; andthe data acquisition unit acquires the contents data encrypted by the second encryption process through the user access bus and decrypts the contents data.
  • 3. The information processing apparatus according to claim 2, wherein the arbitration unit gives the one of the plurality of data processors the permission for establishment of the communication while the rest of the plurality of data processors does not establish the communication.
  • 4. The information processing apparatus according to claim 3, wherein one of the plurality of data processors controls a power supply of the IC card.
  • 5. The information processing apparatus according to claim 4, wherein the data acquisition unit includes a plurality of information sharing units each corresponding to respective one of the plurality of data processors; andwherein the plurality of information sharing units share communication establishment information for establishing the communication.
  • 6. The information processing apparatus according to claim 5, wherein each of the plurality of data processors reads the communication establishment information from a corresponding one of the plurality of information sharing units to establish the communication, and updates the communication establishment information.
Priority Claims (1)
Number Date Country Kind
2006-320623 Nov 2006 JP national