+

MXPA06008998A - Program execution device,program execution method, and program - Google Patents

Program execution device,program execution method, and program

Info

Publication number
MXPA06008998A
MXPA06008998A MXPA/A/2006/008998A MXPA06008998A MXPA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A MX PA06008998 A MXPA06008998 A MX PA06008998A
Authority
MX
Mexico
Prior art keywords
unit
program
aplissation
storage
information
Prior art date
Application number
MXPA/A/2006/008998A
Other languages
Spanish (es)
Inventor
Shiomi Takakazu
Horii Yuki
Kawakami Yoshio
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of MXPA06008998A publication Critical patent/MXPA06008998A/en

Links

Abstract

There is provided a program execution device which a user can use at ease. The program execution device includes:a secondary storage unit (510) having an area for storing an application program (application) downloaded;a store application decision unit (2602) for judging whether it is possible to store a plurality of applications according to the priority assigned to each of them, in the secondary storage unit (510);a notification unit (2605) for notifying a user of a message about handling of the application which has been judged not to be able to be stored by the store application decision unit (2602);a store unit (2603) for storing in the secondary storage unit (510), the application to be downloaded which has bee judged to be able to be stored by the store application unit (2602);and a CPU (514) for executing the application stored in the secondary storage unit (510).

Description

PROGRAM EXECUTION DEVICE, PROGRAM EXECUTION METHOD, AND PROGRAM Field of the Invention The present invention relates to a program execution device that downloads and executes a program, and particularly to technology for the management of an area where an application program is stored in a digital broadcast receiver, in which the area where the downloaded application program is stored has limited space.
BACKGROUND OF THE INVENTION The technology for the management of an area where an application is stored in a digital broadcast receiver, in which the area where the downloaded application program is stored (hereinafter, simply "application") has limited space, can be found in the OCAP specifications (OCAP 1.0 Profile OC-SP-OCAP 1.0-IF-I09-031121). In a digital broadcast receiver that complies with the OCAP specifications, upon receipt of a save request and a request to execute for an application, a digital broadcast receiver stores and executes the application in accordance with these requests. Here, the save request for the application is a request to save to a secondary storage memory such as REF: 174795 a flash ROM. Later in the present, an area to store the application is called a storage area; saving the application in the storage area is called storage; and a priority to save the application to the storage area is called a storage priority. Here, you can find a definition of the storage priority in the OCAP specifications under "storage priority". In the case where a storage request is received for several applications and the storage area is insufficient, the digital broadcast receiver compares the storage priority of the individual applications and preferentially stores the applications with a high storage priority. Here, in the case where some applications are already stored, these applications are deleted from the storage area in order, starting with applications with a low storage priority. However, the operation of the currently running application should not be disturbed. In the case of identical storage priorities, the determination of which store depends on the implementation status. In this way, when deleting or storing an application from or in the storage area, it is always possible to store, in a preferential way, the application with a high storage priority, among the applications for which the storage request was received. . As with the present invention, a proposal to notify a user when a storage area for an application is insufficient has been given in Patent Reference 1 (Japanese Patent Laid-Open Application No. 6.324812 Publication, "External Storage Write Method for Image Data "). Patent Reference 1 provides a means for notifying a user of a remaining amount of space in which saving is possible when, at the time of a request to additionally write a file, the writing of the file is rejected upon obtaining a result comparison that indicates that the space left in the save area is less than the file size. Figure 1 is a flow chart showing an external storage write method for image data, as described in Patent Reference 1. The physical space available in each block of the external storage, which has been due in the blocks, is calculated (S5000); the space in which it is left in the external storage is determined by subtracting a value, in which the total number of blocks is multiplied by the maximum data size of an image, of the calculated value (S5002); If the size of the specified image data is known to be additionally described, that value is determined to be the size of. file, and if the size is not known, it is determined that the maximum size of the image will make the file size (S5003); the file size is compared to the space left in the external storage (S5004); the writing of the image data is rejected when a result of the comparison indicates that the remaining space is insufficient for the size of the file (S5006); a block with remaining physical space greater than the size • of the file is searched for when the result of the comparison indicates that the remaining space is sufficient for the file size (S5008); and the image data is written to the block indicated by the search result in additional mode (S5010). In this way, with the technology of the Reference 1 of Patent, the user may know that it is not possible to store a new application. In addition, a proposal to carry out the interaction with a user during the installation of an application has been made in Patent Reference 2 (Japanese Laid-Open Patent Application No. 10-21058 publication, "Method and Device for Managing the Version of the Application Module"). Figure 2 is a flow chart showing a processing for an update version of an application module through the version management method as described in Patent Reference 2. The version management method described in Patent Reference 2 includes: a - step of saving version information to store the version information for each module already installed (S5103); a version comparison step to compare the version information for a version of each module to be installed with the version information of the module already installed that has been saved in the step of saving version information (S5105); a messaging step to send a message, according to a comparison result obtained in the version comparison step, to a user who will carry out the installation procedures; a step of writing the module to add, delete or change each module according to the comparison result obtained in the version comparison step (S5108); and an output step for transferring, to a user interface, one or both of a result of the version comparison step and a result of the messaging step. A selection step in which the user who performs the installation selects the addition, deletion, change or no change of each module based on the output result obtained from the output step is also proposed as an addition to the version management method . In this way, with the Patent Reference 2, at the time of the installation of an identical application, the application is updated based on the comparison of the version information. At this time, a means is provided for displaying the message to the user in accordance with the comparison result of the version information, and in addition, a means for allowing the user to select the addition, deletion, change or no change of the application. ' Through this technology, the user may know that an application has recently been installed. In addition, it is possible to control the installation procedure in the case where the installation enlisting in an earlier version is carried out.
Description of the Invention Problems That Will Solve the Invention However, in a digital broadcast receiver (program execution device) described in the OCAP specifications, in the case where a storage area is insufficient at the time of a storage request for an application, the application is stored in / deleted from the storage area in based on a result of comparing the storage priorities of the applications, but because the storage operation is automatically performed for the application, it is not possible for the user to know the result of the storage operation for the application; for example, which application has been stored in / deleted from, the storage area. For this reason, the user can not know a change in the behavior of the application caused by a result of the storage operation such as deletion of the application from the storage area, such as, for example, when the application is slow; there is interest that the user experiences anxiety when the application that has been deleted from the storage is started 'because the application starts slowly. In Patent Reference 1, there is no means to delete an already stored application; therefore, a means is not provided to notify the user that the application is deleted from storage. In addition, the Patent Reference 1 technology does not make use of a storage priority. In addition, Patent Reference 2 deals with a function to replace identical applications; a certain application that is installed results in insufficient space in the installation destination, and other applications are not deleted. Therefore, Patent Reference 2 does not provide a means to delete an already installed application from the storage area based on a comparison of storage priorities upon receipt of a request to recently store an application, and does not provide a means to notify to the user who has already deleted an application already stored from the storage area. Accordingly, an object of the present invention is to provide a program situation device that a user can use with ease.
Means for Solving Problems To solve the aforementioned problems, a program execution device according to the present invention is a program execution device that downloads and executes a program, and includes: a storage unit that has an area for store the downloaded program; a storage judgment unit that judges whether or not it is possible for each of the various programs, including a program to be downloaded, to be retained in the storage unit, based on a priority assigned to each of them. the programs; a notification unit that notifies a user of a message regarding the treatment of the program judged by the storage judgment unit as being likely to be retained; an operable storage processing unit for storing, in the storage unit, the program to be downloaded that is judged by the storage judgment unit as being possible to be retained; and an operable execution unit for executing the program stored in the storage unit. Also, for example, the program execution device may further include a suppression unit which suppresses a stored program "_ in the storage unit, the program which has been judged by the storage judgment unit as being impossible to be hold, the notification unit notifies the user of a message regarding the deletion of the program, and the storage processing unit stores, in the storage unit from which the program has been deleted, the program to be downloaded which It has been judged by the storage judgment unit that it may be retained, and the deletion unit deletes the program stored in the storage unit after detecting that the user has been notified by the notification unit. more specific, when a new program is downloaded while there is already a program stored in the storage unit, there are cases in which the Rograms can not be held together in the storage unit. In these cases, with the program execution device according to the present invention, the priority of the new program is compared with the priority of the program already stored in the storage unit; when the priority of the program stored in the storage unit is low, that program is deleted from the storage unit, and the user is provided with a message regarding the deletion of that program. Therefore, even if there is a change in the behavior of the program execution device due to deletion, the user knows the reason for this message change, and thus can use the program execution device with ease. In addition, the notification unit may notify the user of a message requesting the user to confirm the deletion of the program stored in the storage unit; the program execution device may further include a confirmation acquisition unit that acquires a result of a confirmation that the user has made in response to the message, and the suppression unit may delete the program stored in the storage unit upon detecting that the confirmation acquisition unit has acquired the result of the confirmation. Through this, the program is deleted after the user confirms the message; therefore, it is possible to prevent the program from being deleted without the user confirming the message, and it is possible to reliably provide the message to the user. In addition, the notification unit may notify the user of a message asking whether or not it is acceptable to delete the program stored in the storage unit, and the program execution device may further include a response acquisition unit that acquires a result of a response that the user has made in response to the message; the suppression unit can suppress the program stored in the storage unit by detecting that the result of the response acquired by the response acquisition unit indicates that suppression has been allowed. Through this, the program is deleted after receiving permission to delete the program from the user; therefore, it is possible to prevent the program from being deleted without the user's permission, thus improving the functionality. Here, the program execution device may further include a 'priority change unit which increases the priority of the program stored in the storage unit, the program which has been judged by the storage judgment unit as being impossible to retain , upon detecting that the result of the response acquired by the response acquisition unit indicates that the deletion has been rejected; the storage judgment unit can judge, again, whether it is possible or not to retain each of the programs in the storage unit, based on the priority changed by the priority change unit. Through this, when the user rejects the deletion of the program, the priority of that program is increased, and a program that can not be stored is again selected from among the various programs based on that priority; therefore, an unnecessary program may be deleted from the user,, and the functionality is improved. In addition, the storage judgment unit may further judge whether or not the various programs judged to be impossible to retain are stored in the storage unit; the notification unit may notify the user of a message indicating the selection of that program, among the various programs judged to be stored by the storage judgment unit, for deletion. The program execution device may further include a selection result acquisition unit that acquires a result of the selection made by the user in response to the message; the suppression unit is operable to suppress the program indicated by the result of the selection acquired by the selection result acquisition unit. For example, in a situation where the capacity of the storage unit is too low to store two programs together in the storage unit, but one of the programs can be stored, and the priorities of the two programs are identical, the unit of Storage judgment can not judge the merits / demerits of each program, and in this way judges that both programs can not be stored.
As mentioned above, the present invention allows the user to select which of the two programs is deleted even when this case arises, therefore, it is possible to suppress an unnecessary program to the user, and improve the functionality. In addition, the program execution device can also include an execution judgment that judges whether the program, or not, that has been judged by the storage judgment unit as being impossible to retain, is being executed by the unit. execution; and the notification unit may notify the user of a message regarding the suppression of the program judged by the execution judgment unit as being executed. Therefore, the deletion unit terminates the execution of the program judged by the execution judgment unit as being executed, and suppresses the program. Through this, when the program that is executed is judged as being impossible to retain, the user is notified and the program is terminated and suppressed - the program, therefore, it is possible to establish the space required to save the program which is going to be downloaded to the storage unit in a timely manner. Here, the notification unit can notify the user of a message that asks whether or not it is acceptable to suppress the program judged by the execution judgment unit as being executing. The program execution device may further include a response acquisition unit that acquires a result of a response the user has made in response to the message, and the suppression unit may terminate and suppress the program that is executed, upon detecting that the result of the response acquired by the response acquisition unit indicates that deletion has been allowed. Through this, the user can select whether or not to suppress the program, thus improving the functionality. In addition, upon detecting that the program being executed is terminated based on the outcome of the trial carried out by the execution judgment unit, the suppression unit may suppress the program.
Through this, when the program that is executed is judged as being impossible to retain, the user is notified, and the program that is executed is deleted after waiting for it to be finished; therefore, the program that is executed can be used by the user with peace of mind. In addition, the notification unit may notify the user of a message regarding the storage of the program to be downloaded. j. warned by the storage judgment unit as being impossible to retain. For example, the storage judgment unit may further judge whether or not the various programs judged to be impossible to retain are stored in the storage unit, and the notification unit may notify the user of a message warning the selection. what program to store, among the various programs judged to be not stored by the storage judgment unit. The program execution device may further include a selection result acquisition unit that acquires a result of the selection made by the user in response to the message, and the deletion may store the program indicated in the result of the selection acquired by the user. unit of acquisition of selection result. For example, in a situation where the capacity of the storage unit to store two programs in the storage unit together is too low, but one of the programs can be stored, and the priorities of the two programs are identical, the unit of Storage judgment can not judge the merits / demerits of each program, thus judging that both programs can not be stored. As mentioned above, the present invention allows the user to select which of the two programs to save even when this case arises. Therefore, it is possible to suppress a program necessary to the user, and improve the functionality. It is pointed out that the present invention can be performed not only as an execution device, but also as a method or program that performs the operations of the program execution device, as well as a storage means for storing this program.
Effects of the Invention The program execution device of the present invention provides an operation effect in which a user can use the device with ease.
Brief Description of the Figures Figure 1 is a flowchart showing a conventional external storage write method for image data. Figure 2 is "a flow diagram showing a processing for an upgrade version of an application module through a conventional version management method." Figure 3 is a block diagram of "a cable system, according to the first embodiment of the present invention. Figure 4 is a diagram showing an example of the use of the frequency bands used for communications between the distribution center and the terminal apparatuses in the cable system according to the present invention. Figure 5 is a diagram that. shows an example of the use of frequency bands used for communications between the distributor center and the terminal devices in the canon system according to the present invention. Figure 6 is a diagram showing an example of the use of the frequency bands used for communications between the distributor center and the terminal apparatuses in the cable system according to the present invention.
Figure 7 is a block diagram of a terminal apparatus (program execution device) according to the present invention. Figure 8 is a diagram showing an example of an external appearance of a terminal apparatus according to the present invention. Figure 9 is a block diagram showing an internal configuration of a POD according to the present invention. The - Figure 10 is a structural diagram showing an example of a structure of a program stored in the POD according to the present invention. Figure 11 is a diagram showing a structure of a package defined by the MPEG standard. Figure 12 is a diagram showing an example of an MPEG-2 transport stream. Figure 13 is a diagram showing an example of an external appearance of an input unit in the case where it is configured as a front panel. Figure 14 is a diagram showing a structure of a program stored in a terminal apparatus according to the present invention. Figure 15A is a Figure showing an example of a display screen displayed by the screen according to the present invention.
Figure 15B. is a diagram showing an example of a display screen displayed by the screen according to the present invention. Figure 16 is a diagram showing an example of the information stored in a secondary storage unit 510 according to the present invention. Figure 17A is a diagram showing an example of the information stored in a primary storage unit 511 according to the present invention. Figure 17B is a diagram showing an example of the information stored in a primary storage unit 511 according to the present invention. Figure 17C is a diagram showing an example of the information stored in a primary storage unit 511 according to the present invention. Figure 18 is a schematic diagram showing the details of a PAT specified by the MPGE-2 standard according to the present invention. Figure 19 is a schematic diagram showing the details of a PMT specified by the MPGE-2 standard according to the present invention.
Figure 20 is a schematic diagram showing the details of an AIT prescribed by the OCAP specifications according to the present invention. Figure 21 is a schematic diagram showing a file system sent in the format of DSMCC according to the present invention. Figure 22 is a schematic diagram showing the details of XAIT according to the present invention. Figure 23 is a diagram showing an example of information stored in a secondary storage unit according to the present invention. Figure 24 is a diagram showing an example of a state in which an application described in the XAIT information is stored in a storage area for the application according to the present invention. Figure 25 is a flow chart showing an example of a process from when an AM accepts information from XAIT to when the AM provides an application start instruction to VM, in the first embodiment of the present invention. Figure 26 is a diagram showing an example of a state of an application stored in a storage area according to the XAIT information of the first embodiment of the present invention.
"Figure 27 is a diagram showing an example of a state of an application stored in a storage area according to the information of XAIT in the first embodiment of the present invention Figure 28 is a structural diagram showing a structure of an AM in the first embodiment of the present invention Figure 29 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information in the first MODE OF THE PRESENT INVENTION Figure 30 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the first embodiment of the present invention. Figure 31 is a descriptive diagram for describing a display position of a suppression notification in the first embodiment of the prese The invention Figure 32 is a flow diagram which has consolidated an example of an operation in which an AM stores an application in the first embodiment of the present invention.
Figure 33 is a diagram showing a suppression notification displayed in a display. Figure 34A is a diagram showing an example of a state of an application stored in a storage area prior to the acquisition of XAIT information, the first embodiment of the present invention. Figure 34B is a diagram showing an example of a state of a stored application of a storage area after the acquisition of the XAIT information, in the first embodiment of the present invention. Figure 35A is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the first embodiment of the present invention. Figure 35B is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the first embodiment of the present invention. Figure 36 is a diagram showing an example of a message to notify the selection of an application to store. Figure 37 is a structural diagram showing a structure of an AM in the second embodiment of the present invention. Figure 38 is a diagram showing an example of a deletion notification in the second embodiment of the present invention. Figure 39 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the second embodiment of the present invention. Figure 40 is a diagram showing an example of a deletion notification of the third embodiment of the present invention. Figure 41 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the third embodiment of the present invention. Figure 42 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the third embodiment of the present invention. Figure 43 is a flow diagram showing an example of a storage processing operation for an application, and the processing of XAIT information, carried out by an AM that has accepted XAIT information from a distribution center, in the fourth embodiment of the present invention. Figure 44 is a flow diagram showing an example of an operation of a monitor application in the fourth embodiment of the present invention. Figure 45 is a structural diagram showing a structure of an AM in the fifth embodiment of the present invention. Figure 46 is a flow chart showing an example of a storage processing operation for an application carried out for an AM that has accepted information from XAIT, in the fifth embodiment of the present invention. Figure 47 is a flow diagram showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the fifth embodiment of the present invention. Figure 48 is a diagram showing an example of an inquiry dialogue in the fifth embodiment of the present invention. Figure 49 is a diagram showing another example of an inquiry dialogue in the fifth embodiment of the present invention. Figure 50 is a diagram showing yet another example of an inquiry dialogue in the fifth embodiment of the present invention. Figure 51 is a flow chart showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the sixth embodiment of the present invention. Figure 52 is a flow diagram showing an example. of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the sixth embodiment of the present invention. Figure 53 is a diagram showing an example of a dialogue in the sixth embodiment of the present invention. Figure 54 is a flow diagram showing an example of a storage processing operation for an application carried out by an AM that has accepted XAIT information, in the seventh embodiment of the present invention. Figure 55 is a diagram showing an example of a message in the seventh embodiment of the present invention.
Figure 56 is a diagram showing an example of XAIT information needed to download a Java program via IP.
Numerical references 1200 program 1201 OS 1201a core 1201b library 1202 EPG 1202a. TV show display unit 12'02b playback unit 1203 VM 1204 service manager 1205 library 1205a JMF 1205b AM 1205c 1205d tuner CA 1205e PODLib 2601 storage priority comparison unit 2602 stored application determination unit 2603 storage unit 2604 storage suppression unit 2605 notification unit 2606 remaining space acquisition unit in storage area 2606 application size acquisition unit Detailed Description of the Invention First Mode The mode of the cable television system in the present invention should be explained with reference to the diagrams. Figure 3 is a block diagram that expresses a relationship between the apparatuses that make up the cable system. This cable system is configured from a distributed center 101 and three terminal apparatuses, a terminal apparatus there, a terminal apparatus B112, and a terminal apparatus C113, which are program execution devices. In the present embodiment, three terminal devices are connected to a distributor center, but it is possible to implement the present invention even with an arbitrary number of terminal devices that are connected to the distributed center. The distribution center 101 transmits, to various terminal devices, broadcast signals such as video, audio and data, and receives data transmissions from the terminal devices. In order to do this, the frequency bands for use in data transmission are divided between the distribution center 101, and the terminal apparatus there, the terminal apparatus B112, and the terminal apparatus C113. Figure 4 is a diagram showing an example of a division of frequency bands. The frequency band is roughly divided into two types. Out of Band (abbr. OOB) and in Band. A frequency band of 5 to 130 MHz is assigned to OOB to be used primarily for • data exchange between the distribution center 101 and the terminal apparatus there, the terminal apparatus B112, and the terminal apparatus C113. It is assigned from 130 MHz to 864 MHz as in Band, and is mainly used in a broadcast channel that includes video and audio. QPSK, for or OOB is used, while QAM64 is used for Band as Modulation techniques. The modulation type technology is generally known and is of little interest to the present invention, and detailed descriptions are therefore omitted. Figure 5 is a diagram showing an example of a further detailed use of the OOB frequency band. A frequency band of 70MHz to 74MHz is used to transmit data from the distribution center 101; All of the terminal apparatus There, the terminal apparatus B112, and the terminal apparatus C113 receive the same data from the distribution center 101. On the other hand, a frequency band of 10.0MHz to 10.1MHz is used to transmit data from the terminal apparatus thereto at distributor center 101; a frequency band of 10.1MHz to 10.2MHz is used to transmit data from the terminal apparatus B112 to the distribution center 101; and a frequency band of 10.2MHz to 10.3MHz is used to transmit data from the terminal apparatus C113 to the distribution center 101. Accordingly, the data that is unique to each terminal apparatus can be transmitted to the distribution center 101 from each of the apparatus. terminal There, the terminal apparatus B112 and the terminal apparatus C113. Figure 6 is a diagram showing an example of use of a band In frequency. They are assigned from 150MHz to 156MHz and from 156MHz to 162MHz to a TV channel 1 and a TV channel 2 respectively, and subsequently, TV channels are assigned in 6MHz intervals. Radio channels are assigned in 1MHz units from 310 MHz onwards. Each of these channels can be used as analog broadcast or digital broadcast. In the case of digital diffusion, data is transferred in the transport packet format that complies with MPEG-2 specifications, case in which the proposed data for several video broadcasts can be transmitted, in addition to audio and video. The distribution center 101 is equipped with a QPSK modulation unit, a QAM modulation unit, and the like in order to transmit appropriate broadcast signals at the respective frequency ranges.
In addition, the distribution center 101 has a demodulator of QPSK to receive data from terminal devices. Also, the distribution center 101 is assumed to be additionally equipped with various devices related to the above modulation units and the demodulation unit. However, the present invention relates mainly to terminal devices, and detailed descriptions are therefore omitted. The terminal apparatus There, the terminal apparatus B112 and the terminal apparatus C113 receive and reproduce broadcast signals transmitted from the distribution center 101.
In addition, the terminal apparatus There, the terminal apparatus B112 and the terminal apparatus C113 transmit unique data to each terminal apparatus to the distribution center 101. In the present embodiment, these three terminal devices have the same configuration. Figure 7 is a block diagram expressing a device configuration of the terminal apparatus (program execution device). A terminal apparatus 500, which is equivalent to each of the terminal apparatus There, terminal apparatus B112, and terminal apparatus C113, mentioned above, is constituted of a demodulation unit 501 of QAM, a unit 502 of demodulation of QPSK, a unit 503 of. QPSK demodulation, a TS decoder 505, an audio decoder 506, a loudspeaker 507, a video decoder 508, a display 509, a secondary storage unit 510, a storage primary unit 511, a ROM 512, a unit 513 of input, a CPU 514. In addition, a POD 504 can be attached to / detached from the terminal apparatus 500. Figure 8 is a diagram showing an example of an external appearance of the terminal apparatus 500 which is configured as a panel TV flat. 601 is a flat panel TV housing, which contains all the constituent elements of the terminal apparatus 500 except for the POD 504. A display 602 corresponds to the display 509 in Figure 7. A front panel unit 603 is configured to be of a plurality of buttons, and corresponds to the input unit 513 in Figure 7. 604 is a signal input terminal, to which a cable line is connected to transmit / receive signals to and from the distribution center 101. In addition, the signal input terminal 604 is connected to the QAM demodulation unit 501, the QPSK demodulation unit 502, and the QPSK modulation unit 503 shown in Figure 7. A POD card 605 corresponds to the POD 504 in Figure 7. The POD 504 is incorporated independently of the terminal apparatus 500 and can be attached to / detached from the terminal apparatus 500, as in the case of the POD card 605 of Figure 8. A detailed description is given below. POD 504. The POD card 605 is inserted into an insert slot 606. As shown in Figure 7, the QAM demodulation unit 501 demodulates a signal that has been modulated by QAM in and is transmitted from the distribution center 101, according to tuning information including a frequency specified by the CPU 514, and passes the result to the POD 504. The QPSK demodulation unit 502 demodulates a signal that has been modulated by QPSK in and transmitted from the distribution center 101, according to the tuning information that includes a frequency specified by the CPU 514, and passes the result to POD 504. The modulation unit 503 of QPSK modulates by QPSK a signal passed from the POD 504, according to the modulation information including a frequency specified by the CPU 514, and transmits the resultant to the distribution center 101. As shown in Figure 8, the POD 504 is detectable from the main body of the terminal apparatus 500. The definition of the connection interface between the main body of the terminal 500 and the POD 504 is given in the OpenCable (R) HOST-POD Interface Specification (OC-SP- HOSTP_OD-IF-112- 030210) 'and in specifications referred to by this specification.- -Here, a detailed description is omitted and only a description of the portions pertinent to the present invention is given. Figure 9 is a block diagram showing an internal configuration of the POD 504. The POD 504 is constituted by a first unit 701, a second unit, a second unit, a encryption unit 703, a primary unit 704, storage unit, a unit storage secondary 705 and a CPU 706. The first subscription unit 701, under instruction from the CPU 706, receives an encrypted signal from the QAM demodulation unit 501 of the terminal apparatus 500 and decrypts the signal. Then, the first deciphering unit 701 transmits the deciphered signal to the TS 505 decoder of the terminal apparatus 500. The information required for the decoding such as a key is provided by the CPU 706 as necessary. More specifically, the distributor center 101 broadcasts several channels based on rates, and when the user buys the right to view these channels based on rates, the first descrambling unit 701 receives the required information such as a key of the CPU 706 and performs deciphering, and the user is able to see these channels based on rates. When the required information such as a key is not provided, the first deciphering unit 701 directly passes the received signal to the TS 505 decoder without performing deciphering. The second digitizing unit 702, under instruction of the CPU 706, receives an encrypted signal from the QPSK demodulation unit 502 of the terminal apparatus 500 and decrypts the signal. Then, the second digitizing unit 702 passes the deciphered data to the CPU 706. The encryption unit 703, under instruction of the CPU 706, encrypts the data received from the CPU 706 and sends the resultant to the QPSK modulation unit 503 of the apparatus. terminal 500. The primary storage unit 704, specifically constituted by a primary memory such as a RAM, is used to temporarily store data when the CPU 706 performs the processing. The secondary storage unit 705, specifically constituted by a secondary storage memory such as a flash ROM, is used to store a program that is used to store a program to be executed by the CPU 706 as well as to store data that does not they must be suppressed even when the power is cut off.
The CPU 706 executes the program stored in the secondary storage unit 705. The program is made up of several secondary programs. Figure 10 is a diagram showing an example of the program stored in the secondary storage unit 705. In Figure 10, a program 800 is constituted of several secondary programs including a main program 801, a secondary program 802 for initialization, a secondary program 803 for network, a secondary program 804 for reproduction, and a secondary program 805 for PPV. Here, PPV, which is an abbreviation of Pay Per View, refers to a service that allows the user to watch a certain TV show, such as a movie, by paying a fee. When the user enters their personal identification number, the purchase of the right to see the program is notified to the distributor center 101, the encryption is canceled, and the program can be viewed by the user. With this vision, the user is required to pay the purchase price at a later date. The main program 801, which is the first secondary program activated by the CPU 706 when the power is turned on, controls the other secondary programs. The initialization program 802, which is activated by the main program 801 when the power is turned on, performs the exchange of information with the terminal apparatus 500 and performs the initialization processing. This initialization processing is defined in detail in the Interface Specification and OpenCable (R) HOST-POD (OC-SP-HOSTPOD-IF-112-030210) and in the specifications that refer to this specification. Additionally, secondary program 802 for initialization also performs initialization processing not defined in these specifications. Here, a part of this initialization processing is entered. When the power is turned on, the secondary initialization program 802 notifies the QPSK demodulation unit 502 of a first frequency stored in the secondary storage unit 705 via the CPU 514 of the terminal apparatus 500. The QPSK demodulation unit 502 performs the tuning using the first _ frequency provided, and transmitting the resulting signal to the secondary encrypting unit 702. In addition, the secondary initialization program 802 provides the secondary deciphering unit 702 with decryption information such as a first table stored in the secondary unit 705 of storage. As a result, the secondary deciphering unit 702 performs deciphering and passes the resultant to the CPU 706 executing the initialization program 802. In this way, the secondary initialization program 802 can receive the information. In the present embodiment, the secondary initialization program 802 receives information through the secondary network program 803. A detailed description of this is given below. In addition, the secondary initialization program 802 notifies the modulation unit 503 of QPSK of a second frequency stored in the secondary storage unit 705 via the CPU 514 of the terminal apparatus 500. The secondary initialization program 802 provides the encrypting unit 703 with encryption information stored in the secondary storage unit 705. When the initialization program 802 provides, through the secondary network program 803, the encrypting unit 703 with information required to be sent, the encrypting unit 703 encrypts the data using the provided deciphering information, and provides the encrypted data to the unit. 503 modulation of QPSK. Unit 503 of modulation of QPSK modulates the encrypted information it receives, and sends the modulated information to the distribution center 101. As a result, it becomes possible for the secondary program 802 to carry out bi-directional communications with the distribution center 101 via the terminal apparatus 500, the secondary deciphering unit 702, the encrypting unit 703, the secondary network program 803. The secondary network program 803, which is used by several secondary programs such as the main program 801 and the secondary initialization program 802, is a secondary program proposed to carry out a bidirectional communication with the distribution center 101. More specifically , the secondary network program 803 behaves as if the other secondary programs using the secondary network program 803 were performing bidirectional communication with the distribution center 101 in accordance with TCP / IP. A detailed explanation of TCP / IP is omitted here, since it is a publicly known technique for specifying the protocols to be used when exchanging information between several terminals. When activated by the initialization program 802 when the power is turned on, the secondary network program 803 notifies, via the terminal apparatus 500, the distribution center 101 of a MAC address (an abbreviation of media access control address) which is an identifier for identifying the POD 504 and which is stored in the secondary storage unit 705 in advance, to request obtaining an IP address. The distribution center 101 notifies the POD 504 of the IP address via the terminal apparatus 500, and the secondary network program 803 stores the IP address in the storage primary unit 704. Further on, the distribution center 101 and the POD 504 communicate with each other using the IP address as the identifier of the POD 504. The secondary reproduction program 804 provides the first digitizing unit 701 with decryption information such as a second key stored in the storage secondary unit 705 as well as deciphering information such as a third key provided by the terminal apparatus 500, to allow deciphering to be analyzed. Additionally, the secondary reproduction program 804 receives, through the secondary network program 803, information indicating that the signal input to the first digitizing unit 701 is a PPV channel. In the notification that the signal is a PPV channel, the secondary playback program 804 activates the secondary program 805 of PPV. When activated, the secondary program 805 of PPV exhibits, in the terminal apparatus 500, a message that notifies the user of the purchase of the TV show, and accepts a user input. More specifically, when the proposed information displayed on the screen is sent to the CPU 514 of the terminal apparatus 500, an apparatus running on the CPU 514 of the terminal apparatus 500 displays the message on the screen 509 of the terminal apparatus 500. Then, when the user enters the number. of personal identification by the input unit 513 of the terminal apparatus 500, the CPU 514 of the terminal apparatus 500 accepts it, and sends it to the secondary program 805 of PPV that runs to the CPU 706 of the POD 504. The secondary program 805 of PPV sends , to the distribution center 101, the personal identification number accepted by the secondary network program 803. When this personal identification number is valid, the distribution center 101. notifies, through the secondary network program 803, the secondary program 805 of PPV of the decryption information required to decipher such as a fourth key. The secondary program 805 of PPV provides the first digitizing unit 701 with the accepted decryption information such as the fourth key, and then the first digitizing unit 701 deciphers the signal that is inputted. As shown in Figure 7, the decoder 505 of TS performs the filtering of the accepted signal of the POD 504, and passes necessary data to the audio decoder 506, the video decoder 508, and the CPU 514. Here, the signal sent from the POD 504 is a transport current of MPEG-2. A detailed description of a transport stream of MPEG-2 is given in the specification of MPEG ISO / IEC 13818-1, and therefore detailed descriptions in this embodiment should be omitted. An MPEG-2 transport stream is composed of several fixed-length packets, and a packet ID is assigned to each packet. Figure 11 is a diagram showing the structure of a package. 900 is a configured package of 188 bytes that has fixed length. The upper four bytes are a header 901 that stores information to identify the packet, and the remaining 184 bytes is a payload 902 that contains the information to be transmitted. The header 901 is configured the same as a 903 configuration. A packet ID is included in the 13 bits of the twelfth to twenty-fourth bits from the top. Figure 12 is a schematic diagram illustrating several chains of packets to be transmitted.
A packet 1001 carries a packet ID "1" in its header and includes the first video information A in its payload. A packet 1002 carries a packet ID "2" in its header and includes the first audio information A in its payload. A packet 1003 carries a packet ID "3" in its header and includes the first audio B information in its payload. A packet 1004 carries the packet ID "1" in its header and includes the second information of the video A in its payload, and is the continuation of the packet 1001. Similarly, packets 1005, 1026, and 1027 carry data from continuation of the other packages. By concatenating the contents of the payloads of the packets with the same packet IDs in the above manner, it is possible to play a permanent video and audio. As shown in Figure 12, when the CPU 514 indicates, to the TS decoder 505, the packet ID "1" as well as "the video decoder 508" as an output destination, the TS decoder 505 extracts the packets with the packet ID "1" of the MPEG2 transport stream received from the POD 504, and passes them to the video decoder 508. Therefore, in Figure 12, only the video data is passed over the video decoder 508. At the same time, when the CPU 514 indicates, to the decoder '505 of TS, the ID "2" of package as well as "the decoder 506 audio ", the TS decoder 505 extracts the packets with the packet ID "2" of the MPEG2 transport stream received from the POD 504, and passes them to the audio decoder 506. In Figure 12, only the audio data is passed to the audio decoder 506. This process of extracting only the necessary packets according to the packet ID corresponds to the filtering performed by the TS decoder 505. The decoder 505 of TS is capable of performing more than one filtering processing simultaneously, in the instruction of the CPU 514. As shown in Figure 7, the audio decoder 506 concatenates the audio data embedded in the packets in the MPEG2 transport stream provided by the TS decoder 505, performs the conversion from digital to analog in the concatenated data, and transfers the resultant to the loudspeaker 507. • The loudspeaker 507 performs the audio output of the signal provided by the decoder 506 audio. The video decoder 508 concatenates the video data embedded in the packets in the MPEG2 transport stream provided by the TS decoder 505, performs the conversion from digital to analog in the concatenated data, and transfers the resultant to the 509 screen. The 509 screen, specifically configured from a CRT or a liquid crystal and the like, transfers a video signal provided by the video decoder 508 and displays a message encoded by the CPU -514, and so on. The secondary storage unit 510, specifically constituted by a flash memory, a hard disk or the like, stores and deletes data and programs specified by the CPU 514. The stored data and programs are referred to by the CPU 514. The stored data and programs. they are kept in storage even when the power is cut off to the terminal apparatus 500. The primary unit 511, specifically constituted by a RAM and the like, temporarily stores and suppresses the data and programs specified by the CPU 514. The stored data and programs are referred to by the CPU 514. The stored data and programs are deleted when, the power is cut off to the terminal apparatus 500. The ROM 512 is a read-only memory device, specifically constituted of a ROM, a CD-ROM, or a DVD, and Similary. The ROM 512 stores a program that is to be executed by the CPU 514. The input unit 513, specifically constituted by a front panel or remote control, accepts a user input. Figure 13 is a diagram showing an example of the input unit 513 in the case where it is configured as a front panel. A front panel 1100 corresponds to the front panel unit 603 shown in Figure 8. The front panel 1100 is comprised of seven buttons: a cursor button 1101 upward, a cursor button 1102 downward, a cursor button 1103 a on the left, a cursor button 1104 on the right, an accept button (OK) 1105, a button 1106 to cancel and a button 1107 of EPG. When the user presses a button, the identifier of the pressed button is notified to the CPU 51. The CPU 514 executes the program stored in the ROM 512. Following the instructions of the program to be executed, the CPU 514 controls the demodulation unit 501 of QAM, the unit 502 of demodulation of QPSK, the unit 503 of demodulation of QPSK, the POD 514, the TS decoder 505, the display 509, the secondary storage unit 510, the storage primary unit 511-, and the ROM 512. Figure 14 is a structural diagram showing an example of the program that it is stored in the ROM 512 and executed by the CPU 514. A program 1200 is constituted by several secondary programs. To be specific, the program 1200 is constituted by an OS 1201, an EPG 1202, a Java (R) VM 1203 (hereinafter, VM 1203), a service manager 1204, and a Java library 1205 (below, library 1205). OS 1201 is a secondary program activated by the CPU 514 when the power is turned on to the terminal device 500. OS 1201 stands for operating system, an example of which is Linux (R) and the like. OS 1201 is a generic name for publicly known technology consisting of a core 1201a for executing a secondary program in parallel with another secondary program and a library 1201b, and therefore a detailed description is omitted. In the present embodiment, the core 1201a of the OS 1201 executes the EPG 1202 and the VM 1203 as secondary programs. Meanwhile, the library 1201b provides these secondary programs with various functions required for the control of the constituent elements of the terminal apparatus 500. A tuning function can be introduced as an example of these functions. In the tuning function, tuning information including a frequency of another secondary program is received and then passed to the QAM demodulation unit 501. Accordingly, it is possible for the demodulation unit 501 of QAM to perform the demodulation based on the tuning information provided, and pass the demodulated data to the POD 504. As a result, the other sub-programs can control the demodulation unit of QAM by the library 1201b. The EPG 1202 is comprised of a TV show display unit 1202a to display a list of TV shows to the user and to accept a user input, and a playback unit 1202b to select channels. Here, EPG stands for electric program guide. The EPG 1202 is activated by the core 1201a when the power is turned on to the terminal apparatus 500. In the activated EPG 1202, the TV show display unit 1202a waits for an input from the user via the input unit 513 of the terminal apparatus 500. Here, in the case where the input unit 513 takes the form of the front panel illustrated in Figure 13, when the user presses the EPG button 1107 on the input unit 513, the CPU 514 is notified of the EPG button identifier. . The TV show display unit 1202a of the EPG 1202, which is a secondary program running on the CPU 514, accepts this identifier and displays the information of the TV show on the screen 509. Figures 15A and 15B are diagrams that show examples of a TV show diagram displayed by the screen 509. As shown in Figure 15A, the TV show information is displayed on the screen 509 in a grid pattern. A column 1301 displays the time information. A column 1302 exhibits a channel name "Channel 1" and the TV shows that are to be broadcast during periods of time corresponding to the respective times shown in column 1301. ^ Channel 1"shows that a TV show" News 9"is displayed from 9:00 a.m. to 10:30 a.m., and" AAA Movie "is displayed from 10:30 a.m. to 12:00 a.A column 1303 displays a channel name" Channel 2"and the TV shows that are going to broadcast during the periods of time corresponding to the respective times displayed - in column 1301, as in the case of column 1302. A TV show "BBB Movie" is shown from 9:00 to 11:00, and " News 11"is displayed from 11:00 to 12:00 The cursor 1330 moves at the pressure of the button 1103 of the cursor to the left or the button 1104 of the cursor to the right of the front panel 1100. When the button 1104 of the cursor to the right is pressed down in the state illustrated in Figure 15A, the cursor button 1330 moves to the right check, as shown in Figure 15B. Meanwhile, when the cursor to the left 1103 is pressed in the state illustrated in Figure 15B, the cursor 1330 moves to the left, as shown in Figure 15A. When the ACCEPT button 1105 is pressed on the front panel 1100 in the state shown in Figure 15A, the TV show display unit 1202a notifies the playback unit 1202b of the "Channel 1" identifier. Meanwhile, when the ACCEPT button 1105 is pressed on the front panel 1100 in the state shown in Figure 15B, the TV show visualization unit 1202a notifies the playback unit 1202b of the identifier of "Channel 2". Additionally, the TV show display unit 1202a periodically stores the information of TV shows that are to be displayed from the distribution center 101 from the storage primary unit 511 via the POD 504. In general, it takes time to obtain information from TV shows from the dealer center. However, it becomes possible to quickly display a table of TV shows by displaying the TV show information that is pre-stored in the primary storage unit 511 by pressing the EPG button 1107 of the input unit 513. The playback unit 1202b reproduces the channel using the • identifier received from the channel. The relationship between the channel identifiers and the channels is pre-stored by the secondary storage unit 510 as channel information. Figure 16 is a diagram showing an example of the channel information stored in the secondary storage unit 510. The channel information is stored in tubular format. A column 1401 describes the identifiers of the channels. A column 1402 describes the names of the channels. A column 1403 describes the tuning information. Here, the tuning information is represented by values to be provided to the QAM demodulation unit 501 such as frequency, transmission rate and coding relation. A column 1404 describes the numbers of the programs. Program numbers are numbers used to identify the PMTs defined by the MPEG-2 standard. A description of the PMTs is given below. Each of lines 1411 to 1414 indicates a set of the identifier, channel name and tuning information of each channel. Line 1411 is a set that includes "1" as the identifier, "Channel 1" as the channel name, a frequency of "312MHz" as the tuning information, and "101" as the program number. The reproduction unit 1202b passes the identifier of the channel received directly "to the service manager in order to reproduce the channel, In addition, when the user presses the cursor button 1101 upwardly and the cursor cursor 1102 downwards on the front panel 1100 while reproduction is taking place, the playback unit 1202b receives a notification about the pressure for the user from the input unit 513 via the CPU 514, and switches the playing channel to another. First, the playback unit 1202b stores, in the primary storage unit 511, the identifier of the channel currently being played. Figures 17A, 17B and 17C show examples of channel identifiers stored in the primary unit 511 storage. Figure 17A shows that an identifier "3" is stored and it is shown in Figure 16 that a channel with the channel name "TV 3" is being played. When the user presses the cursor button 1101 upward in a state illustrated in Figure 17A, the reproduction unit 1202b refers to the channel information shown in Figure 16, and passes the identifier "2" of a channel with the channel name of "Channel 2" to the service manager in order to recently play a channel with the channel name of "Channel 2", which is the previous channel in the table. At the same time, the playback unit 1202b rewrites the channel identifier stored in the primary storage unit 511 as "2". Figure 17B shows the state in which the channel identifier has been rewritten. Meanwhile, when the user presses the cursor button 1102 down in the state illustrated in Figure 17A, the reproduction unit 1202b refers to the channel information shown in Figure 14, and passes the identifier "4" of a channel with the name of "TV from Japan" channel to the service manager in order to recently play a channel with the channel name of "Japan TV", which is the next channel in the table. At the same time, the playback unit 1202b rewrites the channel identifier stored in the primary storage unit 511 as "4". Figure 17B shows the state in which the channel identifier has been rewritten.
VM 1203 is a Java virtual machine that sequentially analyzes and executes programs written in the Java (R) language. Programs written in the Java language are compiled from intermediate code that does not depend on the physical equipment, called byte code. The Java virtual machine is an interpreter that executes this byte code. Some of the Java virtual machines translate the byte codes into an executable form that can be interpreted by the CPU 514 and passes the resultant to the CPU 514, which executes it. The VM 1203 starts with a Java program that is to be executed being specified by the 1201a kernel. In the present embodiment, the core 1201a specifies the service manager 1204 as a Java program to be executed. The details of the Java language are explained in many publications, such as "Java (R) Language Specification" (ISBN 0-201-63451-1). Here, these details are omitted.
In addition, the detailed operations of the virtual machine Java itself are explained in many publications, such as "Java (R) Virtual Machine Specification" (ISBN 0-201-63451-X). Here, these details are omitted. The service manager 1204 is a Java program written in the Java language, it is executed sequentially by the VM 1203. It is possible that the service manager 1204 requires or is required by another secondary program not written in the Java language through the JNI (Native Java (R) Interface). NYI is described in many publications, such as "Java (R)? Ative Interface". Here, these details are omitted. The service manager 1204 accepts the channel identifier of the reproduction unit 1202b through the JNI. First, the service manager 1204 passes the -identifier of the channel to a tuner 1205c in the library 1205 to request the tuning. The tuner 1205c refers to the channel information stored in the secondary storage unit 510 to obtain the tuning information. Assuming that the service manager 1204 passes the identifier "2" of the channel to the tuner 1205c, the tuner 1205c refers to the line 1412 shown in Figure 16, and obtains the tuning information "156MHz", which corresponds to the channel. The tuner 1205c passes the tuning information to the demodulation unit 501 of QAM by the library 1201b of the OS 1201. The demodulation unit 501 of QAM demodulates the signal sent from the distribution center 101 according to the tuning information given to the unit 501 of QAM demodulation, and passes the resulting signal to the POD 504. Then, the service manager 1204 requests a CA 1205d within the library 1205 to perform the decryption. The CA 1205d provides the POD 504 with information required for decryption through the library 1201b in the OS 1201. Based on the information provided, the POD 504 decrypts the signal provided by the QAM demodulation unit 501, and passes the resulting signal to the TS decoder 505. So; the service manager 1204 provides a JMF 1205a within the library 1205 with the channel identifier, to request the reproduction of the video and audio. First, the JMF 1205a. get, from a PAT and a PMT, the package IDs used to specify the video and audio to be played. The PAT and PMT are tables defined by the MPEG-2 standard that show the layout of the program included in a transport stream of MPEG-2. The PAT and PMT are carried on payloads in packets included in an MPEG-2 transport stream, along with audio and video. Refer to the specification for a detailed description of PAT and PMT. Here, only a general view of PAT and PMT is given. PAT, which is an abbreviation for program association table, is carried in packets with the packet ID "0". In order to obtain the PAT, the JMF 1205a indicates, to the decoder 505 of TS, the packet ID "0" and the CPU 514 through the library 1201b of the OS 1201. Then, the TS decoder 505 performs the filtering based in the packet ID "O", and passes the result to the CPU 514. Accordingly, the JMF 1205a can collect the PAT packets. Figure 18 illustrates a table schematically showing an example of the PAT information collected. A column 1601 describes the program numbers. A column 1602 describes the packet IDs. The package IDs shown in column 1602 are used to obtain the PAT. Each of the lines 1611 to 1613 is a pair of the program number of a channel and a packet ID corresponding thereto. Here, three channels are defined. Line 1611 stops a pair of program number "101" and packet ID of "501". Assuming that the channel identifier provided to the .JMF '1205a is "2", the JMF 1205a refers to the line 1412 in Figure 16, to obtain the program number "102" corresponding to the channel identifier, and then refers to line 1612 in the PAT shown in Figure 18, to obtain packet ID "502" which corresponds to program number "102". The PMT, which is an abbreviation of the program map table, is carried in packets with the package IDs specified in the PAT. In order to obtain the PMT, the JMF 1205a indicates, at. TS decoder 505, packet ID and CPU 514 through library 1201b of OS 1201. Here, a packet ID to be specified is "502". Then, the TS decoder 505 performs the filtering based on the packet ID "502", and passes the result to the CPU 514. Accordingly, the JMF 1205a can collect the PMT packets. Figure 19 is a diagram schematically showing an example of the collected PMT information. A column 1701 describes a type of stream, and a column 1702 describes the packet ID. The information specified in the respective types of stream is carried in the payloads of the packets with the packet IDs specified in column 1702. A column 1703 describes additional information. Each of lines 1711 to 1714 is a pair of a packet ID and the type of information that is transmitted is known as an elementary stream. Line 1711, which is a pair of current "audio" type and packet ID "5011", indicates that the audio data is stored in the payload of the packet with package ID "5011". The JMF 1205a obtains, from the PMT, the package IDs of the video and audio to be played. As shown in Figure 19, JMF 1205a obtains the audio packet ID "5011" from line 1711, and video packet ID "5012" from line 1712. Then, JMF 1205a provides the 505 decoder. TS with pairs of the obtained audio packet ID and the audio decoder 506 as an output destination as well as the video packet ID and the video decoder 508 as an output destination, through the 1201b library of OS 1201 The TS decoder 505 performs filtering based on these provided packet IDs and the output destinations. Here, the packet with the packet ID "5011" is passed to the audio decoder 506 and the packet with the packet ID "5012" is passed to the video decoder 508. The audio decoder 506 performs the conversion from digital to analog in the package provided, to reproduce the audio through the loudspeaker 507. The video decoder 508 performs the conversion from digital to analog in the package provided, to display the video on the screen 509. Finally, the service manager 1204 provides the channel identifier to a AM 1205b in library 1205, to request the reproduction of data dissemination. Here, data broadcast playback means extracting a Java program included in the MPEG2 transport stream and having the VM 1203 execute it. A format called DSMCC, which is denoted in the MPEG ISO / IEC 13818-6 specifications, is used as the method to embed the Java program into the transport stream of MPEG-2. Here, detailed descriptions of DSMCC are omitted. The DSMCC specification defines a method for coding a file system comprised of directories and files used by a computer, in packets within an MPEG2 transport stream. Information about the Java program to be executed is carried in packets in the transport stream of MPEG2 in the form of an AIT. The AIT is an abbreviation of application information table, as defined by the OCAP specification (officially, OCAP 1.0 Profile PC-SP-OCAP 1.0-IF-109-031121). First, in order to obtain the AIT, the AM 1205b obtains the PAT and PMT as in the case of the JMF 1205a, to obtain the packet ID of the packet that the AIT stores.
Assuming that "2" is the channel identifier provided and that the PAT shown in Figure 18 - and the PMT shown in Figure 19 are being transmitted, the AM 1205b obtains the PMT shown in Figure 19 according to the same procedure followed for the JMF 1205a. Subsequently, AM 1205b extracts, from the PMT, the packet ID of the elementary current whose current type is "Dato" and that has the "AIT" as additional information. As shown in Figure 19, the elementary current on line 1713 corresponds to this elementary stream, and therefore AM 1205b obtains package ID "5013" from it. The AM 1205b provides the TS decoder 505 with the packet ID of the AIT and the CPU 514 as an output destination through the library 1201b of the OS 1201. Then, the TS decoder 505 performs the filtering based on the Packet ID provided, and pass the resultant to the CPU 514. Accordingly, the AM 1205b can collect the AIT packets. Figure 20 is a diagram schematically showing an example of information of the AIT collected. A column 1801 describes identifiers of Java programs. A column 1802 describes control information for controlling the Java programs. The control information includes "autoinicio", "presente", and "annihilate". "Auto start" means that the terminal apparatus 500 automatically executes the program promptly. "Present" means that the program does not run automatically. "Annihilate" means that the program is going to end. A column 1803 describes the DSMCC identifiers used to extract packet IDs that include Java programs in the DSMCC format. A column 1804 describes program names of Java programs. Each of lines 1811 and 1812 is a set of information about a Java program. The Java program information defined on line 1811 is a set of an identifier "301", the control information "auto start", an identifier "1" of DSMCC, and a program name "a / TopXlet". The Java program information defined in line 1812 is a set of an identifier "302", the control information "present", an identifier "1" of DSMCC, and a program name "b / GameXlet". Here, these two Java programs have the same DSMCC identifier. This indicates that the two Java programs are included in the file system that has been encoded according to the same DSMCC method. Here, four types of information are prescribed for the Java program, but in reality, many types of information are defined. Details can be found in the OCAP specification (OCAP 1.0 Profile OC-SP-OCAP1.0-IF-109-031121). The AM 1205b finds the Java program "autoinicio" of the AIT, and extracts the corresponding DSMCC identifier and the name of the Java program. As shown in Figure 20, the AM 1205b extracts the Java program on line 1811, and obtains the identifier "1" from DSMCC and the Java (R) program name "a / TopXlet". Then, the AM 1205b obtains, from the PMT, the packet ID of the packets that store Java programs in the DSMCC format, using the DSMCC identifier obtained from the AIT. More specifically, AM 1205b obtains, from the PMT, the packet ID included in the elementary stream whose current type is "Data" and whose DSMCC identifier in the additional information corresponds. Here, assuming that this DSMCC identifier is "1" and the- "PMT is that shown in Figure 19, the elementary stream on line 1714 satisfies the above condition. Therefore, the packet ID "5014" will be extracted. The AM 1205b indicates, to the decoder 505 of 'TS, the packet ID of the packets into which data is embedded in the DSMCC format as well as the CPU 514 as an output destination through the library 1201b of the OS 1201. Here, package ID "5014" is provided. Then, the TS decoder 505 performs filtering based on this packet ID. provided, and passes the resultant to the CPU 514. Accordingly, the AM 1205b can collect the required packets. The AM 1205b reconstructs the file system of the collected packets according to the DSMCC method, and stores the system of reconstructed files in the primary storage unit 511. The process of extracting data such as the file system from the packets in the MPEG2 transport stream and storing the extracted data in the storage units such as the primary storage unit 511 is later called download. Figure 21 is a diagram showing an example of a system of downloaded files. In the diagram, circles represent directories and squares represent files; the file system includes a root directory 1901, a directory "a" 1902, a directory "b" 1903, a file "TopXlet. class" 1904, and a file "GameXlet. class" 1905. Subsequently, the AM 1205b passes, to VM 1203, a Java program to be executed from the file system downloaded to the primary storage unit 511. At this time, when the name of the Java program to be executed is "a / TopXlet", the file to be executed is the file "a / TopXlet .ciass", which is the name of the Java program with ". class "added. "/" "is a delimiter between a directory and a file name, and as shown in Figure 21, file 1904 is a Java program that is to be executed, so AM 1205b passes file 1904 to VM 1203 The VM 1203 executes the received Java program In the reception of the identifier of another channel, the service manager 1204 ends the reproduction of the video and audio as well as the execution of the Java program that is being carried out through each included library. in the library 1205, through each library included in the same library 1205, and then performs the video and audio playback as well as the execution of a Java program based on the newly received channel identifier. several Java libraries stored in the ROM 512. In the present embodiment, the library 1205 includes a JMF 1205a, and the AM 1205b, a tuner 1205c, a CA 1205d, and a PODLib 1205e. r the functions of download, storage and execution of the Java program. The service manager 1204 can accept information from the distribution center 101 'by communicating with the distribution center 101 via the PODLib 1205e, which is included in the library 1205. This communication can be performed by the POD Lib 1205e using the demodulation unit 502 of QPSK through the library 1201b of the OS 1201 and the POD 504. Through this communication, the service manager 1204 accepts information from the Java program that the terminal apparatus 500 will store in the secondary storage unit 510 of the distribution center 101. This Information is referred to as XAIT information. The XAIT information is transmitted between the distributor center 101 and the POD 504 in an arbitrary manner. The present invention can be implemented in spite of the transmission format, as long as the information required for the XAIT information is included. Figure 22 is a diagram schematically showing an example of the XAIT information obtained from the center-distributor 101. A column 2001 describes the identifiers of Java programs. A column 2002 describes control information to control Java programs. The control information includes "autoinicio" and "presente". "Auto-start" means that the program-runs automatically when the terminal apparatus 500 is turned on, and "present" means that the program 'does not run automatically. A column 2003 describes DSMCC identifiers used to extract the package IDs that include the Java programs in the DSMCC format. A column 2004 describes the program names of Java programs. A 2005 column describes a priority for Java programs. The priority is to decide which Java program to run when the executable Java programs are limited. A column 2006 describes a storage priority of the Java program. The storage priority is a value specified in individual Java programs and written in the XAIT information, and it is to decide what data is necessary for the Java program and for the execution of the Java program when the necessary data for the Java program is saved. and for executing the Java program in the secondary storage unit 510. The 2007 column describes an application name of the Java program. The application name is a name that a user uses to identify the Java program. Each of the rows 2011 and 2012 is a set of information about the respective Java programs. The Java program defined in stack 2011 is a set of an identifier "701", control information "autoinicio", an identifier "1" of DSMCC, a program name "a / APPIXiet", a priority "200", a priority "100" storage, and an application name "APP1". Here, although only 7 information points are specified for the Java program, the present invention can be implemented even when more information points are defined. It is noted that the application name in column 2007 is, for example, a. name used to identify each Java program described in the XAIT information to the user; however, if sufficient information is presented to the user for the user to be able to identify the Java program, the present invention can be implemented even without the application name. Then, the service manager 1204 transfers the XAIT information to the AM 1205b in the library 1205 and requests the extraction, download and execution of the Java program described in the XAIT information of the MPEG-2 transport stream. Upon receipt of the XAIT information, the AM 1205b stores the file system of the stream of • MPEG2 transport in the primary storage unit 511, according to the same procedure as that for downloading the Java program from the AIT information. After that, the file system stored in the primary storage unit 511 is copied to the secondary storage unit 510. It is noted that it is also possible to directly download the file system to the secondary storage unit 510, without going through the primary storage unit 511. Then, the AM 1205b associates a storage position of the file system 'downloaded with the information from XAIT and stores it in the secondary unit 510 of storage. Figure 23 is a diagram showing an example of the XAIT information and the downloaded file system stored in the secondary storage unit 510, in association with each other. The elements in Figure 23 with the same numbers as those in Figure 22 are identical, and therefore the descriptions are omitted. Column 2101 stores the storage position of the downloaded file system that corresponds to each Java program. In the diagram, these storage locations are indicated by dates. A system 2210 of downloaded files retains, internally, a top directory 2111, a directory "a" 2112, a directory "b" 2113, a file "APPlXlet. Class" 2114, and an "APP2Xlet. class" file 2115. Here, the XAIT information is stored after the Java program is stored, but the XAIT information can be stored instead before the Java program is stored. It is noted that the XAIT information is stored in the secondary storage 510, but the XAIT information in the primary storage unit 511 can also be stored. In the case where the XAIT information is stored in the primary storage unit 511, all the saved XAIT information disappears when the power is turned off. "Here, to be more specific, the file system is made up of data necessary for the various Java programs described in the XAIT information and for the execution of these Java programs, then the data needed for the individual Java programs described in the XAIT information and for the execution of these Java programs is called an application.In addition, the application download to the secondary storage unit 510 is called later in the present storage.Also, an area in the storage secondary unit 510 to store the application is called a storage area Also, the VM 1203 runs the Java program consisting of an application called application execution Figure 24 is a diagram showing an example of a state in which an application described in the XAIT information is stored in an application storage area 2201. In Figure 24, the storage area 2201 Application application stores an application 2211 that has an application name of "APP1" and an application 2212 that has an application name of "APP2". Here, the capacity of the application storage area 2201 is generally limited. The capacity of the application storage area 2201 can be preset, or it can be variable. It is noted that although the application is assumed to be stored from storage area 2201 of the secondary storage unit, the application may be stored in the primary storage unit. In addition, in the case where the application is stored in the primary storage unit, all saved applications disappear when the power is turned off. Then, the AM1205b refers to the XAIT information stored in the primary storage unit 511 or the secondary storage unit 510, and passes the downloaded application to the primary storage unit 511, or the Java program with an application specified as " auto-start "from among the applications stored in the storage area 2201 of the secondary storage unit 510, to the VM 1203. As shown in Figure 23, the Java program" a / APPIXiet "of the application" APP1"as defined in row 2011, it is passed to VM 1203. Assuming that the name of the Java program of the application being executed is "a / APPIXiet", the file that is executed is the file "a / APPIXIet. class", which is the name of Java program with ".class" added. VM 1203 executes the received Java program. Subsequently, the application step from AM 1205b to VM 1203 is called an application start instruction to VM 1203. In the processing from the point in time at which the AM 1205b receives the XAIT information to the point in the time in which the AM 1205b provides the application start instruction to the VM 1203, the processing that generally takes the longest is the processing in which the file system is taken from the MPEG-2 transport stream and stores the primary storage unit, or the processing in which the file system is taken from the MPEG-2 transport stream and stored directly in the storage area 2201 of the secondary storage unit 510 without going through the primary storage unit 511. Here, in the case where one of the applications described in the XAIT information has already been stored at the point in time at which the AM 1205b has received the XAIT information, it is possible that the AM 1205b omits, for the file system of the already stored application, the processing of storing the file system of the MPEG-2 transport stream in the primary storage unit 511 and the storage processing of the file system in the primary storage unit 511 in the storage area 2201 of the secondary storage unit 510, or the processing of storing the file system of the MPEG-2 transport stream directly in the storage area 2201 the secondary storage unit 510 without going through the primary storage unit 511. In this way, by storing the application in the storage area 2201 in advance, is it possible to reduce the time from the point where the AM 1250b receives the XAIT information to the point where the AM 1250b provides the application start instruction to the VM? 203 Figure 25 is a flow diagram showing an example of an operation from the point in time at which the AM 1250b accepts the XAIT information when the AM 1250b provides the application start instruction to the VM 1203. As shown in Figure 25, when the AM 1205b receives the XAIT information (S2301), the applications described in the XAIT information are selected in order from the applications that have not yet been selected (S23Ó2). Here, the AM 1205b judges whether or not a selected application is stored (S2303), and in the case where a selected application is not stored (NOT of S2303), the AM 1205b stores this application of the transport stream of MPEG- 2 in storage area 2201 (S2304). Then, the AM 1205b judges whether or not the control information of the selected application is "autostart" (S2305), and in the case where the control information of the selected application is "autostart", the AM 1205b provides the instruction of application start to VM 1203 (S2306). Then / AM 1205b judges yes or no "all the applications described in the XAIT information have been selected (S2307), and in the case where all the applications described in the XAIT information have not yet been selected (NOT from S2307) , AM 1205b selects the next application, and continues the processing from receipt of the XAIT information to the application start instruction; in the case where all the applications described in the XAIT information have already been selected (SI of S2307), the processing is terminated from the reception of the XAIT information to the application start instruction. As has been made clear by the example of operations of the AM 1205b as shown in Figure 25, at the point in time at which the AM 1205b receives the information from XAIT, the AM 1205b judges whether or not the application described in the XAIT it is stored (S2303), and in the case where the application described in the XAIT is already stored, it is possible to omit the processing in which the AM. 1205b stores the application of the MPEG-2 transport stream in the storage area 2201 (S2304). As a result, the amount of time is from when the AM 1205b receives the information from XAIT (S2301) to when the AM 1205b provides the start instruction, from application to the VM 1203 (S2306) is reduced. Furthermore, here, in the processing of selecting an application described in the XAIT information (S3202), by selecting in order applications that, for example, are both stored and denoted "auto start", it is possible to reduce the amount in particular of time to provide the start instruction for the individual stored applications. It is noted that the method for shortening the amount of time to provide the start instructions for individual applications is not limited to the method shown in Figure 25. It is noted that in Figure 25, the processing to store the application described in the information XAIT of the MPEG-2 transport stream in the storage area 2201 is performed per application, but another method may be used, such as simultaneously performing processing for all applications described in the XAIT. In this way, one merit of storing the application is that, when the next XAIT is received, there is no need to download the DSMCC application or store the application; therefore, the processing from the point in time at which the AM 1205b receives the XAIT information to the point in time at which the AM 1205b provides the application start instruction to the VM 1203 takes less time. On the other hand, in the case where the application is not stored, it is necessary that the AM 1205b, when receiving the next AIT, download the file system of that application from the transport stream of MPEG-2 to the primary unit 511 of storing or storing the file system in the storage area 2201 of the secondary storage unit 510; therefore, compared to when the application is already stored, it takes more time processing from the point at which the AM 1205b receives the XAIT information to the point in time at which the AM 1205b provides the start instruction of application to VM 1203. It is noted here that, AM 1205b is described as providing the application start instruction to the VM 1203b 'after the AM 1205b terminates the download of the DSMCC application to the primary storage unit, or after to store the DSCMM application in the storage area; however, the AM 1205b can provide the application start instruction to the VM 1203 after receiving the XAIT information but before downloading the DSMCC application to the primary storage unit, or before storing the DSMCC application in the area storage. Here, the start instruction is performed by the AM 1205b which distributes the program name of the application running to VM 1203. In this case, after it is provided with the application start instruction from the AM 1205b, the VM 1203 reads the DSMCC application, the storage primary unit 511, or the storage area, and executes the application. In general, the processing of reading a file system from the DSMCC is slower than the processing of reading a file system already stored in the primary storage unit or in the storage area. In this way, by storing the application in the storage area 2201 in advance, it is possible to reduce the amount of time from when the AM 1205b receives the XAIT information to when the VM 1203 starts the execution of the application. As shown in Figure 26 and Figure 27, when the XAIT information is updated, the application stored in the storage area 2201 is updated together with the XAIT information. Figure 26 is a diagram showing a state of a 2011 application stored from the storage area 2201 according to the XAIT pre-update information, which specifies the storage of a 2011 application. Here, when storing a 2011 application is specified in the pre-update XAIT information, the 2011 application is stored as shown in state 2211. Figure 27 is a diagram showing an example of a state of applications stored in a storage area according to the Post-update XAIT information, which specifies the storage of two 2011 and 2012 applications. When the storage of the two 2011 and 2012 applications is specified in the post-update XAIT information, the 2011 application is stored, as shown in a 2211 state, and the application 2012 is also stored, as shown in state 2212. Then, a storage function is described for an application described in the XAIT information as it is done by the AM 1205b that has received the XAIT information, which is a main function of the present invention. Figure 28 is a diagram showing only the constituent elements of AM 1205b that relate to storage processing. Other constituent elements that are not directly related to the present invention are omitted. The AM 1205b includes: a storage priority comparison unit 2601; a stored application determination unit 2602; an application storage unit 2603; a 2604 application storage suppression unit; a 2605- notification unit; a 2606 unit for acquiring remaining space in the storage area; and an application size acquisition unit 2607. Upon receipt of a request for acquisition of the stored application determination unit 2602, the storage priority comparison unit 2601 acquires a storage priority of an individual application of the XAIT information 2006, and compares the storage priorities for 2006 specified in individual applications. Here, in the case where a storage application is not denoted in the information of XAIT, the storage priority comparison unit 2601 considers the storage priority of the application to be a minimum value. A result of the comparison is returned to the stored application determination unit 2602. Here, a method of returning the comparison result can be performed by rearranging all the applications described in the XAIT information in an array ordered from the highest priority downward; however, any format is possible insofar as it provides necessary information of the storage priority degree for all the applications that the stored application determination unit 2602 has described in the XAIT information. Upon receipt of a request for the acquisition of the unit 2602 for determination of kinked liming, the spacing unit 2606 remaining in the area of kinking acquires the remaining spasm in the kinking area 2201 in the sual, it may be masked by an aplission, and this acquisition result is returned to unit 2602 for determination of massed aplissation. Here, a return method of the acquisition result can be performed when returning the result as a numeric value information; however, any format is possible as long as it provides information necessary for the massed application determination unit 2602 to know the remaining space in the storage area 2201 in which an aplissation can be stored. In the reseption of a request for the acquisition of the unit 2602 for determination of the massed swelling, the acquisition unit 2607 of the size of the swelling acquires the necessary sagacity for the mashing of the dislodging sada in the XAIT and the sacking already applied in the area of masking, returns this result of acquisition to the 2602 unit of determination of massed aplissation. Here, a return method of the acquisition result can be performed when returning the result is a numeric value asosiled by limitation; however, it is possible to use any format as long as it provides information necessary for the unit 2602 to determine the application of the mass to the sanity of spacing required for the storage of each application. which includes an aplissation to be souped in the masking area 2201 and an aplimation to be removed from the masking area 2201. Here, the unit 2602 for determining the amount of hammering applies the acquisition of the comparison result of the storage priority of the unit 2601 for the masking priority, the acquisition of the spacing remaining in the masking area 2201 of the acquisition unit 2606 of remaining space in the area of masking, and the acquisition of the spasius necessary for the massing of the sanding of the unit 2607 of acquisition of the size of liming. Therefore, on the basis of these acquired pieces of information, they are determined to be preferentially almassed. The aplissations are a high priority of masking, so that they are possible aphasasions, starting with aplimations with a high storage priority, they can be preferentially souped. in the masking area 2201, to a degree in the sual the size of all the slatted aplissations in the masking area 2201 does not exceed the total size of the masking area 2201. In addition, even if the application is an already massed application, the unit 2602 for determining the amount of masking applied determines the suppression of the masking of the masking area 2201 in order from applications with a low storage priority upwards. Then, after the stored application determination unit 2602 has determined the set including the application for masking in the masking area 2201 and the aplissation to suppress the masking area 2201, it provides a notifission instrussion to the notifisation unit 2605 , an instrussion of mashing of aplissation to the massaging unit 2603, and an instruction of suppression of applicability to the unit 2604 of suppression of massing. Here, the provision of the notification instruction to the notification unit 2605 and the suppression inhibition instrument 2604 for suppressing the masking is performed after it is determined that the aplissation and kinking is to be removed from the area 2201. of massacre; however, in this case, by providing the notification instruction to the notifying unit 2605 prior to providing the limitation suppression instrussion to the limb removal unit 2604, it is possible to provide the user with the notifisation suppression aplissation before suppressing the application of the masking area. The 2603 mashing unit is the aplissation, as a result of the determination carried out by the 2602 unit of determination of aplissation. The kneading suppression unit 2604 suppresses the aplissation of the kneading area 2201, according to a result of the determination area carried out by the stored pleat determination unit 2602. The notification unit 2605 notifies the user that the application is suppressed, accordingly they are the result of the determination carried out by the unit 2602 for determination of massed aplission. Here, the notch deletion of limitation provided to the user by the notifisation unit 2605 is performed by the notifying unit 2605 which sends, to the CPU 514 of the terminal apparatus 500, the notifisation information of a screen that is to be deleted. display, and a dialogue display program included in library 1201b of OS 1201 displaying the deletion notification on screen 509. Here, the dialogue is assumed to disappear from screen 509 after a predetermined amount of time has elapsed. weather. 5. Figures 29 and 30 are flowcharts that show examples of aplissation mashing process operations carried out by the AM 1205b that has supported the XAIT information in the present embodiment. In particular, these flow diagrams show 0 examples of mashing process operations for an aplissation of the MPEG-2 transport soruent in the masking area 2201, as it is carried by AM 1205b, in the saso where the spasm in the masking area 2201 is insuffi- cient if the aplissation denoted in the XAIT information of the MPEG-2 transport sor sorizer in the mashing area 2201 is masked as shown in Figures 29 and 30, when the XAIT information (S2701), the AM 1205b selessiona, between the dessritas apisasions in the XAIT information, an application that has not yet been identified, in order from applications with a high storage priority down. However, here, in the massaging processing carried out according to the XAIT information received, the massaging suppression unit 2604 selessiona aplissation in addition to the already suppressed aplissations of the masking area 2201 (S2702). Therefore, the AM 1205b judges whether or not it has been souled (S2703) the selisted aplissation. In the case where the selected application has been stored (SI of S2703), the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707). Here, in the saso where all the aplissations denoted in the XAIT information have not been seled (NOT from S2707), the AM 1205b selessiona the following aplissation, and the massaging process is continued. Here, in the saso where all the applications denoted in the XAIT information have been selected (YES from S2707), the AM 1205b finishes the massaging process. On the other hand, in the saso where the selissioned aplissation has not been soured (NO of S2703), the 2602 unit of demassed aphasasion determination unit acquires the remaining spasm in the massaging area of the 2606 unit of remaining spasm acquisition in the area of masking, and acquires the size of the aplissation of the unit 2607 of acquisition of the size of aplisasióh (S2704). Accordingly, based on the spasm remaining in the massaging area acquired from the unit 2606 of acquisition of remaining spacing area of massing area and the size of acquired aplissation of the unit 2607 of acquisition of the size of aplissation, the 2602 unit of determination of Stored aplissation determines whether or not the space remaining in the storage area is greater than the selessioned application (S2705). In the sasso where the spasio that is "in the massaging area is judged to be greater than the selissioned aplissation (SI of S2705), the 2603 unit of massing is the selissioned aplissation (S2706). not all of the applications described in the XAIT information have been selected (S2707), and in the case where all the applications disclosed in the XAIT information have not been seleded, the AM 1205b selessiona the following aplissation and continues the mastering process; in the saso where all the aplissations described in the XAIT information have been selesioned, the massaging process is finished, on the other hand, in the sasso where the remaining spasm in the masking area is judged to be smaller than the selected aplissation ( NO of S2705), the AM 1205b judges whether or not there is an application that is already massed (S2801). In the saso where there is an aplissation that is already masked (SI of S2801), or in other words, in the sasso where the sapsity of the massaging area 2201 is insufficient because there is a stored aplissation at the moment of an application denoted in the XAIT information that is stored from the transport stream of MPEG-2, the unit 2602 for determination of the massed application acquires a result of a somparation between the slaughter priority 2006 speci fi ed by the unit 2601 of somatization priority of masking for aplissations Individuals (S2802). On the basis of this somparation result, the unit 2602 for determination of massed application determines a set of the aplissation to be souped and the aplissation to be suppressed from the masking area 2201 (S2803). Here, in the saso where, between the already massed aggregations, there is an aplissation is a slaking priority less than the massaging priority of the selected aplissation, the 2602 unit of detersion of the massed aplissation determines that the already massed aplissation is to be suppressed of the area of masking so that the spas that remain in the storage area becomes larger than the size of the sesioned application, and determines which selected aplission is going to be souped. However, in the saso where the remaining spasm in the massing area is not yet sufficiently large for the selected aplissation even after the masking area is removed these aplissations that are already massed are not removed from the massaging area, and do not mix the selected aplissation. On the other hand, in the case where, among the already massed aplissations, no aplissation is a massaging priority less than the massaging priority of the selected aplissation, the selected application determination unit 2602 determines not to suppress or erase any of the 'aplissations already souled in the area of masking, and not almasena selessionada aplisasión. Going forward, the 2602 unit of determination of massed aplissation judges whether or not the already massed aplissations have been determined to be removed from the masking area 2201 (S2804). In the saso where the massed application determination unit 2602 judges whether the already massed aplissations have been determined to be removed from the masking area 2201 (SI of S2804), the 2602 unit of hammered limescale determination 2603 gives instrussions to unit 2605 When notifying a deletion notifisation, unit 2604 of deletion of masking suppresses the aplissation of the masking area 2201, and the massaging unit 2603 masses another aplissation. Then, according to the agreement is a result of the determination made by the unit 2602 of determination of the massed aplissation, the notification unit 2605 notifies the user that the application is suppressed (S2805). Accordingly, they are the result of the determination made by the unit 2602 of determination of massed aplissation, the unit 2604 of suppression of mashing suppresses the aplissation of the area 2201 of masking (S2806).; of agreement are the result of the determination made by unit 2602 of determination of almasenada-aplisasión, unit 2603 of mashing of almasena the aplissation (S2706). Here, the massaging suppression unit 2604 can suppress the aplissation of the masking area 2201 after it has decried that the user has been notified by the notifying unit 2605. Then, the AM 1205b determines whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the aplissations denoted in the XAIT information have not been selected, the AM 1205b selects the next aplissation, and the prosecution of massaging is continued; in the saso where all the aplissations denoted in the XAIT information have already been selected, the storage processing ends. On the other hand, in the case where the unit 2602 for determination of massed application has determined that the already massed aplissation is not to be removed from the masking area 2201 (NOT of S2804), it is not possible to assure an area of mashing in the sual. to align the selissioned aplissation, and in this way the AM 1205b judges whether or not all the applications denoted in the XAIT information have been seled (S2707). Therefore, in the same way as previously described, in the saso where all the aplissations denoted by the XAIT information have not yet been selessioned, the AM-1205b chooses the following aplissation, and the storage processing continues; in the case where all the applications denoted in the XAIT information have been selected, the massaging processing ends. On the other hand, during the trial of himself or not there is a massed apsission (S2801), in the sasso where there is no aplissation already massed (NOT of S2801), or in other words, in the sasso where the spasm in the sasso is insufficient. storage area 2201 when an application denoted in the XAIT information of the MPEG-2 transport stream is stored in the storage area 2201, but there is no already massed aplissation, it is not possible to secure a storage area in the which souls the application already stored, and in this way the AM 1205b judges whether or not all the applications denoted in the XAIT have been selected (S2707). Therefore, in the same way as above, in the case where all the applications denoted in the XAIT information have not yet been selected, the AM 1205b chooses the. following limitation, and the massaging process is continued; In the saso where all the aplissations denoted in the XAIT information have been selesioned, the massaging procession ends. It is noted that in the sasso where the spasm in the supersaturation area 2201 is insufficient, in the 2201 masking area a massing denoted in the XAIT information of the transport sorptive of MPEG-2 is masked, but there is no aplisation already stored, it is not possible to ensure a storage area in the sual almasenar selessionada aplisasión; In this case, the AM 1205b can finish the storage processing without storing the selected application. Here, in the present embodiment, in the saso where an aplissation which is already masked is not deleted or deleted in the XAIT information, the unit of comparison 260 of mastering priority is considered the priority of massing of that aplissation, which is a At least, but in the present case, a method may be used in the sual, unit 2602 of stored aplysage determination determines in an incondisional manner to suppress that aplissation of the masking area 2201. It is noted here that the notch deletion of limitation provided to the user by the notifisation unit 2605 is performed by the notifying unit 2605 which sends the deletion notification information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the dialogue display program included in library 1205b of OS 1201 displaying the deletion notification on screen 509. However, the deletion notification provided to the user by unit 2605 of notification may be made through another method, insofar as this method allows the user to detest the suppression of the limitation. Figure 31 is a descriptive diagram to demystify a visualization position of the suppression notification. The deletion notifisation provided to the user by the notifisation unit 2605 can be implemented by, for example, displaying the deletion notifisation on a liquid crystal screen of a remote control; or, as shown in Figure 31, by displaying the suppression notification in a 7-segment LED 3102 in the main body of the terminal apparatus; or, by illuminating a lamp 3101 in the prinsipal body of the terminal apparatus. In Figure 31, identical elements are given to those shown in Figure 8 are the same numbers as Figure 8, and the slashes are omitted. In addition, here, the notifying unit 2605 may notify the user that the aplissation has been stored at the end of mastering an aplissation. In addition, here, the unit 2602 for determination of kinked slagging does not necessarily have to determine the suppression of the storage area 2201 in order since the application is a low masking priority. For example, they are a saber system as defined in the OCAP thickifications (OCAP1.0 Profile OC-SP-OCAP1.0-IF-109-031121), in the case where an application already stored is executed, the execution of that application should not be interrupted by deleting that same application of the masking; therefore, even if the aplication has the lowest storage priority among the applications already stored in the kneading area, the unit 2602 for determination of the massed aplissation does not determine to suppress the aplissation of the masking area if that aplission is being astutely shackles. Figure 32 is a flow diagram showing a complete example of the operation in which the AM 1205b mixes an aplissation. In particular, this operation shows the case where the 2011 application is already massed in the area 2201 of masking, and the AM 1205b, as shown in Figure 22, acquires the XAIT information in which the 2011 application is deleted and the 2012 application, if the spasm is insufficient in area 2201 of masking. Here, the 2011 aplissation recall rate denoted in the XAIT information is 100, and the storage priority of the application denoted in the 2012 XAIT information is 200. In addition, here, the storage space saverity 2201 is it assumes that it is less than a total of the size of the 2011 application and the 2012 aplissation. Furthermore, in the OCAP espesifisasiones, the process of mashing nd must interfere with the axes of the axle-shaped axis; therefore, here, the 2011 aplissation is not forthcoming. When the AM 1205b acquires the XAIT information (S2901), the 2012 aplissation, which has the highest priority of masking, 200, is seleded from among the aplissations denoted in the information of XAIT (S2902). Because the 2011 aplissation is already souped, and because the remaining spacing in the masking area 2201 is less than the spasius required for the storage of the 2012 application, the priority comparison unit 2601 of. storage sompara the priority of almasenamiento of the limitation 2011 already souls are that of the 2012 limitation (S2903). The stored application determination unit 2602 determines to suppress the 2011 aplissation, which has a low masking priority, of the masking area 2201 (S2904). Because the 2011 massed aplissation has been determined to be removed from the masking area 2201, the masking apposition unit 2602 gives instrussions to the notifying unit 2605 to provide notification, the massaging suppression unit 2604 to suppress the 2011 aplissation, and the 2603 mastering unit for souvenging the 2012 aplissation. Then, the notifisation unit 2605 notifies the user that the 2011 aplissation is suppressed (S2905). Here, the notification of application suppression provided to the user by the notifying unit 2605 is performed by the notifying unit 2605 which sends the deletion notifying information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the dialogue display program included in library 1201b of OS 1201 exhibiting the deletion notification, as shown in Figure 33, on screen 509. Figure 33 is a diagram showing a deletion notifi- cation displayed in a screen. A dialogue sub-frame 3001 has display elements of a message 3002. It is noted that a string of message characters 3002 may be a chain of faces in addition to the saraster array shown in Figure 33 as it provides information necessary for notifying the suppression of the limitation to the user; the message 3002 can be of a format in addition to a saraster array. In addition, the visualization or display elements of dialog box 3001 are not limited to the display elements shown in Figure 33; There may be other visualization elements as long as the user can be notified of the deletion of the 2011 aplision. In this case, the 2604 suppression unit removes the 2011 aplissation of the masking area 2201 (S2906). Then, the unit 2603 'of massacring almasena la' aplisación 2012 (S2907). Figure 34A is a diagram showing an example of a state of the massed application in the masking area 2201 before the acquisition of the XAIT information. Here, a state 2211 shows the state of the massed aplissation 2011. FIG. 34B is a diagram showing an example of a state of the massed aplission in the area. 2201 of masking after the acquisition of XAIT information. Here, a state 2212 shows the state of the almasenada 2012 aplissation. It is pointed out that in the present modality, the determination of the aplissation to be souped, is done by the 2602 unit of determination of massed aplissation, is performed, as is shown in Figure 29, by a method of mashing process that selession the aplissation in order from the aplisasiones are high priority, based on the result of the somparasión made by the unit of somparasión priority of masking (S2702). However, a method may be used in the sual, the unit 2602 for determination of massed aggregation determines a set that includes the aplissation to be souped and the aplissation to be suppressed from the masking area 2201, simultaneously for all aplissations. denoted in the XAIT information. For example, a method can be used in which the 2602 unit of determination of aliased aggregation refers to the information of XAIT received, and determines, for all the aplissations denoted in the XAIT information, to recall the aggregations in order from the applications with high masking priority, suing the size of all the apices that are to be souped in the masking area 2201 does not exceed the total size of the masking area 2201; and the aplissations that are already soured but have not been determined to be stored, are determined to be removed from the masking area 2201. It is pointed out that the present embodiment can still be implemented in the case where the AM 1205b does not have the 2606 acquisition unit remaining spawning area and the 2607 acquisition unit size limitation, as well as in the sasso where the AM 1205b has the sizing size acquisition unit 2607 but the sizing size acquisition unit 2607 can not acquire the size of the sizing. For example, a method may be used in the sual, in the case where the AM 2205b does not have the spacing unit 2606 remaining in the kneading area and the application size acquisition unit 2607, the 2602 unit of determination of stored application determines to store the applications in order from the aplissation are high priority of masking, as agreement are the result of the somparasión made by the unit 2601 of somparasión priority of massaging, and in the saso where the unit 2603 of mashing fails to the application, the unit 2602 of determination of massed aplissation determines to suppress the aplissation of the masking area 2201 in order since the aplissation is a low masking priority. Figures 35A and 35B are flowcharts that show an example of a mashing process for an aplissation carried out by the AM. 1205b, which does not have the remaining size acquisition unit 2606 of the masking area 2607 and the application size acquisition unit 2607, upon receipt of the XAIT information. In particular, these flow diagrams show examples of storage processing operations for an application of the MPEG-2 transport sor sor in the masking area 2201, as carried out by the AM 1205b which does not have the 2606 unit. of acquisition of remaining spasm of massaging area and unit 2607 of acquisition of application size, in the sasso where the spasm of area 2201 of sucking is altered the aplissation denoted in the XAIT information of the transport current is allay MPEG-2 in the area 2201 of masking. As shown in Figure 35A, when the AM 1205b resides the XAIT information (S3301), the 2602 unit of determination of the massed aplissation acquires the priority of massing the aplissations denoted in the XAIT information of the unit 2601 of somatization of Mashing priority (S3302). Entons, the unit 2602 for determination of mass adhesion selessiona, of the aplisasiones denoted in the XAIT information, an aplissation that has not yet selessioned, in the order from the application with a high storage priority, as a storage candidate ( S3303). Then, unit 2602 for determination of massed application determines yes or no. the selissioned aplissation is the soul of the massacring saadress (S3304). In the sasso where the selissioned aplication is the almadison sampler (SI of S3304), the 2602 unit of determsion of massed aplissation determines yes or. not all the aplissations denoted in the XAIT information have been identified as storage candidates (S3307). Here, in the case where all the aplishesíons denoted in the XAIT information have not been selessionado somo candidates for massaging (NO ofS3307), and the unit 2602 for determining the amount of kinked seize the next set-as the storage candidate and storage processing continues; in the case where all the applications denoted in the XAIT information have already been collected as storage candidates (SI of S3307), and the processing of the mass is terminated. On the other hand, in the saso where the aplissation selected as the massaging sampler is not stored (NOT of S3304), the massaging unit 2603 masks the sampled storage splice (S3305).
Then, the AM 1205b determines whether or not the candidate storage application was successfully stored (S3306). In the case where the storage candidate application was successfully stored (SI of S3306), the stored application determination unit 2602 determines whether or not all of the applications denoted in the XAIT information have been designated as mastering savers (S3307). In the same way as above, in the saso where all the aplissations denoted in the XAIT information have not yet been selessioned as storage candidates (? Or S3307), the 2602 unit of determination of almassed aggregate selessiona the following application as the storage candidate and the prosecution of massaging; in the saso where all the aplissations denoted in the XAIT report have already been singled out as candidates for mastering (SI of S3307), the massaging procession ends. On the other hand, in the saso where the candidate mashing apposition was not sapaz to be massed (NOT of 'S3306), the 2602 unit of determination of massed aplissation determines whether or not there is an already massed application, as shown in the Figure 35B (S3308). In the saso where there is an application that is already stored (SI of S2801), or in other words, in the saso where the sapacity of the storage area 2201 is insufficient because there is an aplissation kneaded at the moment of an aplissation denoted in the information of XAIT that is masked from the transport sorptive of MPEG-2, the unit 2602 for determination of the mass applied is an application between the applications already souled, in order since the application is a low priority, we are a suppression candidate (S3309) .
Accordingly, on the basis of a result of the acquisition of the unit 2601 of somatization priority of masking, the unit 2602 of determination of massed aplissation determines whether or not the storage priority of the selected application as the suppression candidate is less than the priority of massaging of the selissioned aplissation as the mastering candidate (S3310). In the case where the priority of massing of the selected application as the deletion candidate is less than the storage priority of the selected application such as the mastering candidate (SI of S3310), the 2602 determination unit of massed aplission determines to suppress the aplissation expression candidate of the. Masking area (S3311). In this case, the unit 2602 for determining the amount of slaughter applies the instrusions to the notifying unit 2605 to perform a suppression notification for the selected application as the deletion candidate, the storage suppression unit 2604 deletes the selected application as the deletion candidate. of the massaging area 2201, and the storage unit 2603 stores the selected piling as the mashing sampler. Then, the notification unit 2605 notifies the user that the aplissation is suppressed, in accordance with a result of the determination made by the unit 2602 of the detergent of kinked liming (S3312), and the unit 2604 of suppression of the kinking suppresses the limitation. of storage area 2201, in agreement they are the result of the determination made by the 2602 unit of determination of the massed aplissation (S3313). As shown in Figure 35A, the kneading unit 2603 masks the application, as a result of the determination carried out by the unit 2602 of the stored application determination. In the case where the applied application is successfully mastered successfully (SI of S3306), the 2602 unit of determination of massed apposition determines, in the same way as before, yes or no all the aplissations denoted in the information of XAIT have selessionado somo candidates for massacres (S3307). In the saso where all the aplissations denoted in the XAIT information have not yet selessioned by massaging saunters (NO of S3307), the 2602 unit of detersion of massed aplissation selessiona the following aplissation as the storage candidate and continues the prosecution of massacre; in the case where all the applications denoted in the XAIT information have already been seleded as storage candidates (SI of S3307), the processing of the masking ends. On the other hand, in the sasso where the selesioned aplication is the massaging candidate is not sapaz to be souled, the 2602 unit of determination of massed aplissation selects the next application as the suppression candidate, and storage processing continues. • However, in the case where the priority of mastering the selissioned submission as the deletion candidate is greater than the storage priority of the selected submission as the storage candidate (NO of S3310), an area of storage to store the selissioned apléssionada somo the slaughtering candidate. Therefore, as shown in Figure 35A, unit 2602 for determination of massed aplissation determines whether or not all the aplissations denoted in the XAIT information have been seled by somatosensing candidates (S3307); In the saso where all the aplissations denoted in the XAIT information have not yet been seled by somatization candidates (? S3307), the 2602-unit of almassed apposition determination determines the next aplissation as the mastering sampler and polls the prosesamiento of souls, and in the saso where all the aplissations denoted in the information of XAIT have selessionado already somo candidates of 'masking (SI de S3307), ends e? storage processing. On the other hand, during the trial of yes or no there is already a stored application (S3308), in the case where there is not already an aplissation already massed (NOT of S3308), in other words, in the sasso where the spasm in the area -2201 of kneading. be insuffi- cient if a denial indicated in the XAIT information in area 2201 of massing the transport sorptive of MPEG-2 is masked but there is no already massed aplissation, it is not possible to assure an area of massing in the sual almasenar the selessionada aplisasión somo the slaughtering candidate. Therefore, as shown in FIG. 35A, the 2602 unit of determination of massed aplissation determines whether or not all the aplissations denoted in the XAIT information have been seled (S3307). As a result, in the saso where all the aplissations denoted in the XAIT information have not yet been selected as the mastering candidates (NO of S3307), the 2602 unit of determination of massed splicing selessiona the following aplissation as the slaying candidate and the prosecution of massaging; in the saso where all the aplissations denoted in the XAIT information have still been selesioned by the massacre candidates (SI of S3307), the massaging procession ends. Furthermore, in the present embodiment, in the saso where the massaging priority is the same for several aplissations, the AM 1205b can determine a set of aplissations for suppressing the masking area 2201 through another means of determining, such as a question. directed to the user. In addition, in the present embodiment, the reselection of the XAIT information by the AM 1205b is performed by supplying power to the terminal apparatus 500, or by adding the XAIT information to the device. In other words, in the present embodiment, the resection of the XAIT information by the AM 1205b corresponds to the resection of the XAIT information by the AM 1205b suando energy is supplied to the terminal apparatus 500 and the resection of the XAIT by AM 1205.b suando the information of XAIT after power is supplied to the terminal device 500. However, the present invention can still be described as another method to enhance the information of XAIT, in addition to accurately disseminating the information of XAIT transmitted from the distributor 101, such as the updating of the XAIT information through the AM 1205b or an aplissation. Here, the astualization of the XAIT information through an aplissation is carried out by the AM 1205b that prepares an API to carry out the astu.alizasión of the XAIT information for an aplissation that has a special privilege. In the API to update the information of XAIT, there is an aplissation that is a special privilege that makes registrable the information of. XAIT newly oreada, a apleation in the sual the AM 1205b has modifisable to the information of XAIT that is already stored in the primary massing, or almamasamiento sesundario, and the like. Figure 36 is a diagram showing an example of a message to instruct the user to select. an application to soulsenar. The dialogue display program inscribed in the 1201b library of OS 1201 displays the previous message on the 509 screen by aplission is a special privilege, which has been provided with the API to update the information of XAIT, which sends the information that it will be displayed to the CPU 514 of the terminal apparatus 500. A column 3401 in a dialog box 3430 dessribe a name of aplissation of sada aplissation. Lines 3411, 3412 and 3413 is a list of application information. When the user views the display shown on line 3411, the aplision is the special privilege using the API to update the XAIT information, instructs the AM-1205b to update the XAIT information so that the application shown on line 3411 let it be stored. Here, the sequence of the display shown on line 3411 is performed at, for example, the user presses an ACCEPT (OK) tesla assigned to a remote control by sucking an illuminator 3420 illuminates the aplissation is an aplissation name of "birthday aplissation" "shown on line 3411, - as indicated in Figure 36. When the aplissation has a special privilege-call the API to update the information of XAIT, the AM 1205b generates or edits the XAIT information and stores the information of. XAIT in the primary masquerading or secondary massing, in accordance with the instrussión of the aplissation that has a special privilege. This API to update the information of XAIT is done by publicly-sounding tesnology. For example, the API to record the XAIT information is defined by the org.osap method. applisation.AppManagerProxy slass registerUhboundApp, as it is taught in the OCAP bussinesses (OCAP 1.0 Profile OC-SP-OCAP 1.0-IF- 109-031121). Using the API, the aplision that has a special privilege registers the XAIT information, when a new XAIT information is registered (registration of the XAIT resien oreada por la aplisasión that has a special privilege), the AM 1205b asepta, we are the astualization of the information of XAIT, the information of XAIT registered through the aplissation that has a special privilege. In this way, they are the first modality, by using the priority of masking, it is possible to always masse preferentially an aplissation is a high priority of masking. Additionally, in the saso where an aplissation of the masking area 2201 is suppressed, upon notifying the user that the aplissation is suppressed, the user may know, in advance, the behavior changes in the aplissation, such as more time is taken from the acquisition of the XAIT information for the initiation of the aplissation, provoked by the suppression of an already massed aplission. As a result, the user can use the terminal 500 are quiet.
Second Modality In the first mode, in the saso where the unit 2602 for determination of massed aplissation has determined to suppress an already stored application of the storage area 2201, the notifying unit 2605 notifies a user that the aplissation is suppressed. However, the unit 2604 for suppressing the appositioning suppresses the aplissation of the masking area 2201 regardless of whether or not the user has confirmed the suppression notification. For example, there is a possibility that the aplissation is removed from the masking area 2201 without the user being notified of the aplissation suppression notifisation. Therefore, in the present embodiment, an AM 1205b includes a response-response unit 3501 for assuming a response from the user, as shown in Figure 37. Figure 37 is a diagram showing a configuration of AM 1205b. in the present modality. In the present embodiment, a notifying unit 2605 notifies the user that an aplissation is suppressed, of agreement is an instrussión of a 2602 unit of determination of massed aplissation. Here, the application deletion notifisation provided to the user by the notification unit 2605 is performed by the notifying unit 2605 which sends the deletion notifying information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and The dialogue display program includes a library 1201b of OS 1201 displaying the deletion notification, as shown in Figure 38, on a 509 screen. Figure 38 is a diagram showing an example of a deletion notification displayed in the screen 509 in the present modality. A dialog sub-tab 3001 has display elements of a message 3002 and an ACCEPT button 3701.
It is noted that the carater chain may be a saraster array in addition to the saraster array shown in FIG. 38 insofar as it provides information necessary to notify the deletion of the aplissation to the user, and the message 3002 may be of a further format. of a string of sarasters. In addition, the sarasteres samana of the button ACCEPT 3701 is not limited to the saraster sampler shown in Figure 38, and it may be a different saraster chain. In addition, the display elements of dialog box 3001 are not limited to the display elements shown in Figure 38; there may be other display elements as long as the user can be notified of the deletion of the 2011 deletion and the CPU 514 can confirm that the user is signed to confirm the suppression notification. The response aseptation unit 3501 resets the selection information of the CPU 514 when the user selects to confirm the suppression notification when the ACCEPT 3701 button is clicked, and upon asepting the selection information of the CPU 514, the unit notifies 2602 Determination of mass loss of the notification confirmation information. Additionally, in the present embodiment, the unit 2602 for determining the amount of masking applied determines a set of an aplissation that is to be souped in the area 2201 of souls of an aplissation to suppress the area 2201- of masking through the same method described in FIG. the present modality, and in the determination of suppressing the already massed aplissation of the masking area 2201, provides a notifisation instrussion to the notifisation unit 2605, a storage instrussion of. application to the kneading unit 2603, and a clamping suppression instrussion to the gravure suppression unit 2604. However, in the present embodiment, the stored application determination unit 2602 provides the application suppression instruction to the storage suppression unit 2604 and the unitization command of the application unit 2604. 2603 of kneading for the first time after performing the de-notification information of the 3501 response aseptasion unit. Notification to the user of the suppression of the aplissation before the unit 2604 of deletion of masking of liming suppresses the aplissation of the masking area 2201 is done in this way. Figure 39 is a flowchart showing an example of a sarasteristisation aphasing massaging process carried out by the AM 1205b which has received the XAIT information, in the present embodiment. Figure 39 shows a prosessing that occurs after step S2705 shown in Figure 29, and in partisular, shows an example of a storage prosecution operation carried out by the AM 1205b in the case where the space in the storage area 2201 when the denaturing is denoted in the XAIT information of the MPEG-2 transport sor sorizer in the masking area 2201. In Figure 39, the steps identical to those in Figure 30 are given the same numbers as in Figure 30. As shown in Figure 29, upon receiving the XAIT information (S2701), the AM 1205b selessiona, among the aplissations denoted in the "XAIT" report, an aplissation that has not yet been seled, in order from the applications with a high priority of massaging downwards, however, here, in the prosecution of massaging brought to taste by agreement with the XAIT information received, the storage suppression unit 2604 selects an aplissation in addition to the aplissations already deleted from the masking area 2201. [0104] In this case, the AM 1205b judges whether the selissioned aplissation has been or is not mastered (S2703). In the saso where the selected application is masked (SI of S2703), the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707). where all the aplissations denoted in the XAIT information have not been seled (NOT of S2707), the AM 1205b selessiona the following aplissation, and storage processing continues. In the saso where all the aplissations denoted in the XAIT information have been selected (SI of S2707), the AM 1205b finishes the massaging process. On the other hand, in the saso where the selssioned aplissation has not been kneaded (NO of S2703), the 2602 unit of determination of the massed swelling acquires the remaining spasm in the massaging area of the spawning unit 2606 remaining from the area of masking, and acquires the size of liming of the unit 2607 of acquisition of the size of liming (S2704). Accordingly, based on the remaining spacing of the massaging area acquired from the remaining spasm acquisition unit 2606 of the massaging area and the acquired size of the application size acquisition unit 2607, the 2602 unit of determination of massed aplissation determines whether or not the remaining spasm of the massaging area is greater than the selissioned limitation (S2705). In the saso where the remaining spasm in the massaging area is judged to be greater than the selissioned aplissation (SI of S2705), the 2603 massaging unit is the selected application (S2706). ? ntonses, the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the applications denoted in the XAIT information have not been selected, the AM 1205b selessiona next application and continues the prosecution of kneading; In the saso where all the aplissations denoted in the 'XAIT' information have been selected, the AM 1205b ends the prosecution of massacres'. On the other hand, in the case where the remaining space in the storage area is judged to be smaller than the selessioned application (NOT of S2705), the AM 1205b judges whether or not there is an aplissation that is already massed - as shown in Figure 39 (S2801). In the sasso where there is an aplissation that is already masked (SI of S2801), or in other words, in the sasso where the capacity of the storage area 2201 is insufficient because there is already an application massed at the moment of an aplision denoted in the XAIT information that is soured from the transport sorptive of MPEG-2, the 2602 unit of determination of the massed aplissation acquires a result of a sompassion between the priority 2006 speci fi ed by the unit 2601 of somatization priority of masking for individual limbs (S2802). On the basis of this somparation result, the unit 2602 for determination of the massed aplissation determines a set of the application to be stored and the application to be suppressed from the masking area 2201 (S2803). Here, in the case where, between the applications already massed, there is an aplissation are a slaughter priority less than the massaging priority of the selected application, the unit 2602 for determination of the massed aplissation determines that the already massed aplission is to be suppressed of the storage area, so that the remaining space in the storage area becomes larger than the size of the selected application, and determines that the selissioned aplissation will be stored. However, in the saso where the remaining spasm of the massaging area is not yet sufficiently large for the selssional aplissation even after those aplissations that have been kneaded are already removed from the massaging area, the 2602 determination unit of massed aplissation determines no delete those applications that are already stored from the area of masking, and do not almasen the selissioned aplissation. Going forward, the 2602 unit of determination of massed aplissation judges whether or not the unit 2602 for determination of massed aplissation has determined the aplissations already massed to be suppressed from the masking area 2201 (S2804). In the case where the unit 2602 for determination of massed aplissation judges that the aplissations already massed to be suppressed from the masking area 2201 have been determined (SI de.S2804), the unit 2602 for determination of massed aplissation gives instrussions to unit 2605. de-notification to make a deletion notification. Then, according to the agreement is a result of the determination made by the unit 2602 for determination of the massed aplissation, the notification unit 2605 notifies the user that the aplissation is suppressed (S3601). Here, the notch deletion of aplissation provided to the user by the notifying unit 2605 is performed by the notifying unit 2605 which sends suppress notification information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the program of display of dialogue included in library 1201b of OS 1201 displaying the deletion notification, as shown in Figure 38, on screen 509. Dialog 3001 has display elements of a message 3002 and button ACCEPT 3701 When the user selects the ACCEPT button 3701 when operating the remote control, the CPU 514 sends the user's acknowledgment information to the response module 3501 of the AM 1205b response aseptation. In the resection of the user's security information, the response aseptation unit 3501 notifies the 2602 unit of deterrence determination of the mass of the notification information (S3602). In the reseption of the notification of the notification notification information of the response acceptance unit 3501, the massed application determination unit 2602 gives instrussions to the suppression unit 2604 to suppress the capping of the masking area 2201, and gives instrussions to the 2603 unit of kneading to souffle the other limb. In other words, in the resection of the user security information, the response aseptation unit 3501 notifies the memory deletion unit 2604 and the unit 2603 of massaging said security information by the 2602 unitization determination unit. souls Then, according to the result of the determination made by the unit 2602 of determination of the massed aplissation, the unit 2604 of suppression of mashing suppresses the aplissation of the area 2201 of masking (S2806); of agreement are the result of the determination made by the 2602 unit of determination of the massed aplissation, the unit 2603 of mashing of the mass of the aplissation (S2706). The AM 1205b then judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707). Then, in the same way as described above, in the saso where all the aplissations denoted in the information. of XAIT have not yet been chosen, the AM 1205b directs the following aplissation, and continues the massaging process; in the saso where all the aplissations denoted in the XAIT report have been selessioned, the massaging procession ends. On the other hand, in the saso where the unit 2602 for determining the masking rate has determined that the already massed aplissation is not to be removed from the masking area 2201 (NOT S2804), it is not possible to ensure an area of masking in which store the application selessionada. Therefore, AM 1205b judges whether or not all the denotations denoted in the XAIT information have been selected (S2707), in the saso where all the aplissations denoted in the XAIT information have not been seleded, the AM 1205b selessiona the next phase and the storage process continues; in the case where all the applications denoted in the XAIT information have been seled, the massaging process ends. On the other hand, in the saso where there is no aplissation already soured (NO of S2801), or in other words, in the saso where the spasm is insufficient in the area 2201 of kneading suas an aplissation denoted in the information of XAIT is stored in the storage area 2201 of the transport sorptive of MPEG-2 but there is no already stored aplisation, it is not possible to secure the storage area in which to store the selessioned application. Therefore, AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the aplissations denoted in the XAIT information have not yet selessioned, AM 1205b selessiona the following aplissation and the continuation of the massaging process; in the saso where. all the aplissations denoted in the XAIT information have been selected, the storage processing ends. It is pointed out that in the case where the spasm of the massaging area 2201 is insufficient, suing a denial indicated in the XAIT information is stored in the storage area 2201 of the transport stream of MPEG-2 but there is no application already stored, it is not possible to secure a storage area in which to store the selected application; in this case, the AM 1205b can terminate the storage processing without storing the selessioned application. Here, in the saso where an already massed aplissation is denoted in the XAIT information, the unit 2601 of somatization priority of masking is considered the storage priority of the aplissation that is going to be a minimum value. In this case, a method may be used in the sual, the 2602 unit of determination of massed aplission determines insondistionally - suppresses that aplissation of the masking area 2201. It is noted that in the sasso where the user can set a waiting time in the response aseptation unit 3501, and there is no response from the user while the response aseptation unit 3501 is in that waiting time, unit 2604 The deletion of masking can be considered by the user notifying the suppression of subsidence that has been confirmed by the user and the ACCEPT button 3701 has been selessioned, and the aplissation of the masking area 2201 has been suppressed. In this way, in the second mode, in the saso where an aplissation of the masking area 2201 is suppressed, by suppressing the application of the storage area 2201 after notifying the user that the application will be suppressed and obtaining the confirmation of the user, the user may be more exasperatively, in advance, the sambios of somportamiento in the aplissation, such somo more time that is taken from the acquisition of the information of XAIT for the initiation of the aplissation, provosado by the suppression of an aplisación already stored.
Tersera Modality In the second embodiment, in the saso where the unit 2602 for determining the masking rate has determined to suppress an already massed aplissation of the masking area 2201, the notifisation unit 2605 notifies the user that the aplissation is suppressed, and the unit 3501 of answer aseptaion 'asepta the information of sonfirmasión and notifisasión of the user. After that, the unit 2604 of suppression of mashing eliminates the application of the storage area 2201, according to the determination carried out by the unit 2602 for determining the amount of mash-up. However, in the second embodiment, the user can not override the deletion of the aplissation of the masking area 2201. For example, there is a possibility that a squeezing of the masking area 2201 is suppressed even if the user does not wish to suppress limitation of the masking area 2201. Accordingly, in the present embodiment, the 2602 massaging-deflection determining unit 260 of the AM 1205b may optionally sap the result of the assesment determination is the user's response information that the response aseptation unit 3501 resides from the user. In the present embodiment, the notification unit 2605 is the user if the aplissation can be suppressed before the deletion unit 2604 suppresses the 2011 aplissation of the masking area 2201, in the sasso where the unit 2602 of determination of applied massate has determined to suppress the already sieved aplissation of the area 2201 of masking. Here, the notch deletion of aplissation 'provided to the user by the notifying unit 2605 is performed by the notifying unit 2605 which sends the deletion notification information to be displayed on the CPU 514 screen of the terminal apparatus 500, and the The dialogue display program included in library 1201b of OS 1201 which displays the deletion notification, as shown in Figure 40, on screen 509. Figure 40 is a diagram showing an example of a deletion notification displayed in the screen 509 of the present modality. A dialogue sub-screen 3001 has display elements of a message 4001, a button of Si 4002, and a button of No 4003. It is noted that the message saraster array 4001 can be a saraster array in addition to the string of sarasters shown in Figure 40 as long as it provides necessary information to notify the deletion of the user's aplissation; message 4001 can be of a format of more than one character string. In addition, the chains of faces of the Si button 4002 and the button of No 4003 are not limited to the sarasteral strands shown in Figure 40, and may be different saraster strands. dialog are not limited to the visualization elements shown in Figure 40, they can be other visualization elements as long as the user can be notified of the suppression of the limitation and the CPU 514 can confirm that the user has selessioned the allow or reject In addition, the present embodiment, the aseptic response aseptation unit 3501, of the CPU 514, the identification information indicated by the sumar user allows or rescinds the suppression of the aplissation through the selection. of the Si 4002 button or the No 4003 button.
Then, upon receipt of the CPU security information, the response aseptation unit 3501 judges whether the security information indicates the permission to suppress the deployment or rescind the suppression. The unit 3501 of response aseptasión notifisa to the unit 2602 for determination of mass loss of the notification information of the notifisation, in the case of not permitting the suppression of the aplissation, and notifies the unit 2602 of determination of stored aplissation of notification in the case of not resuscitation of the suppression of the aplission. Aditionally, in the present embodiment, the unit 2602 of the stored application determination determines, by the same method as mentioned in the first embodiment, an assembly that includes an aplissation to be kneaded in the masking area 2201 and a splice which is to be deleted from storage area 2201. Then, in the process of determining to suppress the already stored application of the masking area 2201, the massed application determination unit 2602 provides a notifission instrussion to the notifisation unit 2605, a masking instrussion drive to the massaging unit 2603. , and an application suppression instruction to storage suppression unit 2604. However, in the present embodiment, in the case where the user has allowed the deletion of the application, the unit 2602 for determining the massed application provides the inhibition of the suppression of limitation to the unit 2604 of suppression of massing the instrusion of masking of aplissation to the 2603 masking unit and the suppressive suppression instrussion to the 2604 massaging suppression unit for the first time after asepting the notifisation sonification report from the 3501 unit of response aseptasion. On the other hand, in the case where the user does not allow the suppression of the aplissation, when the notifisation of the notifisation resouping information of the response aseptation unit 3501 'is received, the stored application determination unit 2602 changes the determination of the assembly of the aplissation to suppress the area 2201 of masking and the aplissation that is going to be souped. Here, the determination is performed through, for example, a method in which the unit 2602 for determining the amount of the hammering determines the suppression of the unit 2201 for mashing, the aplissation is the next lowest priority for masking, and similar. It is noted that another method can be used as long as the method does not suppress an aplissation of the masking area for the user, the user has rescinded the deletion. In this case, the unit 2602 for determining the amount of kinked aplysage provides, for the first time after the determination, an instrussion of mashing-up to the massaging unit 2603 and an instrusion-removal suppression to the 2604-masking-suppression unit. aplissation, to succeed are the result of savage determination.
Figures 41 and 42 are flowcharts that show an example of a prostration operation of masking of facesteristisation carried by the AM 1205b that has supported the XAIT information, in the present embodiment. Figures 41 and 42 show a prosessing that occurs after step S2705 shown in Figure 29, and in partisular, it shows an example of a massaging prosecution operation carried to flavor by AM 1205b in the sasso where the space in the storage area 2201 is insuffient if the aplissation denoted in the XAIT information of the MPEG-2 transport sor sorizer in the masking area 2201 is masked. In Figure 41, steps identical to those in Figure 30 are given to the same in Figure 30. As shown in Figure 29, when the XAIT information is received, (S2701), the AM 1205b selessiona, Among the applications denoted in the XAIT information, an aplissation that has not yet been selised, in orders from aplissations are a high priority of massaging down. However, here, in the massaging process carried out in accordance with the received XAIT information, the mashing suppression unit 2604 selessiona aplissation in addition to the already suppressed aplissations of the masking area 2201 (S2702). Therefore, the AM 1205b judges whether or not the selissioned aplission has soured (S2703). In the saso where the swollen aplissation is masked (SI of S2703), the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have selessioned (S2707). Here, in the saso where all the aplissations denoted in the XAIT information have not been seled (NO of S2707), the AM 1205b selessiona the following aplissation, and the massaging process is continued. In the saso where all the aplissations denoted in the XAIT information have been selected (SI of S2707), the storage processing ends. On the other hand, in the saso where the selssioned aplissation has not selessioned (NO of S2703), the 2602 unit of demassed aphasasion determination unit acquires the remaining spasm in the massaging area of the 2606 acquisition unit of spasm remaining area of masking, and acquires the size of aplimation of the 2607 acquisition unit of size of liming (S2704). Accordingly, based on the spasm remaining in the massaging area acquired from the remaining spasm acquisition unit 2606 and the size of the acquired aplissation of the aplissation size apposition unit 2607, the 2602 aplissation determination unit. almasenada determines whether or not the remaining spasm in the area of massing is greater than the selissioned limitation (S2705). In the saso where the remaining space in the storage area is judged to be greater than the selessioned application (SI of S2705), the 2603 masking unit masks the selissioned aplissation (S2706). Therefore, the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been selected (S2707), and in the saso where all the aplissations denoted in an XAIT information have not been seled, the AM 1205b selessiona. the following is followed and the prosecution of massaging is continued; in the saso where all the applications denoted in the XAIT information have been seled, the massaging procession ends. On the other hand, in the case where the remaining space of the masking area is judged to be smaller than the selissioned aplissation (NOT of S2705), of the AM 1205b judges whether or not there is a stacking that is already stored, as shown in Figure 41 (S2801). In the saso where there is an aplissation that is already "masked" (SI of S2801), or in other words, in the case where the layering of the masking area 2201 is insufficient because there is already an aplissation kneaded at the time of an aplissation denoted in the XAIT information that is soured by the MPEG-2 transport soruent, the unit 2602 for determination of the massed aplissation acquires a result of a somparation between the priority of masking, espesifed by the unit 2601 of somparation of priority of masking for individual aplissations (S2802). On the basis of this somparation result, the unit 2602 for determination of the massed swelling determines a set of the swelling to be massed and the swelling to be suppressed from the swelling area 2201 (S2803). Here, in the sasso where, between the aplisasions already souled, there is an aplissation they are a priority of massing less than the priority of mashing of the. selessionada aplisasión, unit 2602 of determination of almasenada aplisasión determines that the already massed aplisasión is going to be suppressed of the area of massing, so that the spasio remaining in the area of massing arrives to greater than the size of the selected application, and determines that is going away to souls the selisioda aplisasion. However, in the saso where the remaining spasm in the massaging area is not suffciently large for the selssioned aplissation even after those aplissations that are already massed are suppressed, the 2602 unit of determination of massed aplissation determines not to be suppressed from the area of storage those applications that are already stored, and does not store the selessionada aplication.
Going forward, the unit 2602 of determination of massed aplissation judges whether or not the unit 2602 for determination of massed aplissation has determined the already massed aplissations to be suppressed from the masking area 2201 (S2804). In the saso where the unit 2602 for determination of slaked aplissation judged that already massed aplissations have been determined to be removed from the masking area 2201 (SI of S2804), unit 2602 of stored aplysage determination gives instructions to the unit 2605 notifisation to perform a suppression notification. Therefore, the 2605 notification unit is the user whether or not the aplissation can be suppressed (S3801). Here, the application suppression notification provided to the user by the notifying unit 2605 is performed by the notification unit 2605 which sends the deletion notification information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the program of exhibition of dialogue included in the library 1201b of OS 1201 that is displayed in the notification of suppression, as shown in Figure 40, on the screen 509. A dialog box 3001 has display elements of a message 4001, a button of SI 4002, and a button of NO 4003. When the user selessiona the button of SI 4002 or the button of NO 4003 when operating the remote control, the CPU 514 sends the user's acknowledgment information to the response aseptasy unit 3105 of the AM 1205b. Upon receiving the user identification information from the CPU 514, the response aseptics unit 3501 judges whether the user's acknowledgment information indicates the permission to suppress the aplissation or the rescind the suppression of the request (S3802). In the saso where the user's acknowledgment information indicates the permission of the deletion of the application, the answering unit 3501 notifies the unit 2602 of the determination of the mass application of the notification information of the notifisation (S3803). In reseeding the notifisation of the notification notification report of the response aseption unit 3501, the stored application determination unit 2602 instructs the storage suppression unit 2604 to suppress the application of the masking area 2201, and gives instrussions to unit 2603 of masking to souffle the other, aplissation. Accordingly, according to the result of the determination made by the unit 2602 for determining the massed application, the unit 2604 for suppressing the masking suppresses the aplissation of the masking area 2201 (S2806); of agreement are the result of the determination made by unit 2602 of determination of massed aplissation, the unit -2603 of masking is masked by the aplissation, as shown in Figure 29 (S2706).
Therefore, the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been selected.
(S2707), and in the case where all the applications denoted in the XAIT information have not been seled (NO of S2707), the AM 1205b selessiona the following aplissation and sontinua the storage prosesamiento; in the case where all the aplissations denoted in the information of XAIT have selessionado (SI of S2707), the AM 1205b finishes the prosecution of massing. On the other hand, if the user's security information indicates the rescission of the deletion of the limitation (DO NOT give S3802), the response filing unit 3501 notifies the 2602 unit of determination of the masking of the notification information of the notifisation reshoot. , is shown in Figure 42 (3901). In the resection of the notification update information of the response acceptance unit 3501, the 2602 unit of determination of the massed aggregation sambia the determined set of the aplissation to be suppressed from the area 2201 of massaging and the aplissation to almasenar (S3902). Here, the unit 2602 for determination of massed application determines to remove from the masking area 2201 the aplissation having a low masking priority. However, the determination is carried out in such a way that the priority of massing the aplissation to be suppressed is less than the mastering priority of the aplissation to be souped. In the sasso where an aplissation is a priority of massaging less than that of the aplissation, the aplissation is determined not to be removed from the masking area 2201. Going forward, the unit 2602 for determination of massed aplissation judges whether or not the unit 2602 for determination of massed aplissation has determined the already massed aplissations to be suppressed from the masking area 2201 (S3903). In the saso where the unit 2602 for determination of massed aplissation judged that already masked aplissations have been determined to be removed from the masking area 2201 (SI of 3903), the 2602 unit of determination of hammering is once again again instrussing the notifying unit 2605 to perform a suppression notification. Again, the 2605 notification unit is the user if the aplissation can be suppressed (S3801), and the massaging process is continued. On the other hand, in the sasso where the unit 2602 for determining the amount of masseted aplissation has determined that the already stored aplissation is not to be removed from the storage area 2201 (No of S3903), it is not possible to secure a storage area in which to store the selissioned aplissation. Therefore, AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the aplissations denoted in the XAIT information have not been seled, (NO of S2707) , the AM 1205b selessiona the following aplissation and sontinua the storage processing; in the case where all the applications denoted in the XAIT 'information have been seleded (SI de S2707), the massaging process is finished. On the other hand, in the saso where the unit 2602 for determination of massed aplissation has determined that the already massed aplissation is not going to suppress the masking area 2201 (NO of S2804), it is not possible to assure an area of mashing in the sual. Soup the selissioned aplission. Therefore, as mentioned above, AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the appendments denoted in the XAIT information have not been seled, AM 1205b selessiona the following aplissation and continue the process of massaging; In the saso where all the aplissations denoted in the XAIT information have selessionado, the AM 1205b finishes the prosecution of massaging. On the other hand, in the saso where - no - there is an already massed aplissation (NO of S2801), or in other words, in the sasso where the spasm in the massaging area 2201 is insuffi- cient suando is masked in the 2201 area As indicated in the XAIT information of the transport sorptive of MPEG-2 but there is no already stored aplissation, it is not possible to assure a storage area in which to knead the selissioned aplissation. Therefore, as mentioned above, AM 1205b judges whether or not all of the denotations denoted in the XAIT information have been selected (S2707), and in the case where all the applications denoted in the XAIT information have not been seled. , the AM 1205b selessiona the following aplissation and sontinua the prosesamiento of massaging; in the saso where all the aplissations denoted in the information of XAIT have been selected, the AM 1205b terminates storage processing. It is noted that in the case where the space in the storage area 2201 is insufficient when a denotation denoted in the XAIT information is stored in the storage area 2201 of the MPEG-2 transport stream but there is no application already massed , it is not possible to assure an area of massing in the sual almasenar selessionada aplisasión. Therefore, the mashing process may terminate without the AM 1205b retaining the selesioned aplission. Here, in the saso where an already masked aplissation is not denoted in the XAIT information, the mastering priority comparison unit 2601 is considered the storage priority of the application, which is a minimum value. In this case, a method can be used in the sui the stored application determination unit 2602 determines in an incondisional manner to suppress that aplication from the storage area 2201. In addition, here, the non-deletion of the stack for the user has rescinded the deletion of the storage area 2201, is performed by the unit 2602 for determination of massed application that sambia the determined set of the aplissation to be suppressed from the masking area 2201 and the aplissation to be souped, when the response aseptation unit 3501 resides the information of resubmit of notifisation of a user. However, the non-suppression of the aplissation for which the user has rejected the suppression of the masking area 2201 can also be done by the AM 1205b which astualizes the XAIT and sambia information the masking priority of the aplissation. For example, a method may be used in the sual, the mastering priority of the application for which the user has rescinded the deletion is reset to a maximum value. Thus, in the third embodiment, the user can reject the deletion of an application from the storage area 2201 upon receiving confirmation that the aplissation is to be removed from the masking area 2201. In addition, the non-suppression of the aplissation can be performed for which the suppression of the masking area 2201 has been rejected.
Fourth Mode In this modality, adding an AM 1205b resides the XAIT information sent from a distributor 101, before massaging that XAIT information, and before carrying out the agreement process, it is the XAIT information, such as the processing of aplission storage, is additionally provided to an application that has a special privilege an instruction to initiate a limitation, and similarly, an API that provides a delay to determine whether or not it is safe to maintain that XAIT, or in other words, whether or not it is aseptable to perform the prosecution of agreement is that information from XAIT. Additionally, in the present modality, an API that sambia a priority of massing denoted in the information. of XAIT is proportional to the limitation that has the special privilege. Here, the API that provides the determination to determine whether or not it is feasible to receive the XAIT information by submitting this XAIT information sent from the central distributor 101 is done by publicly dissertated methodology. The API that provides the determination to determine whether or not it is feasible to receive the information from XAIT suando that XAIT information is sent from the distributor 101 and that is provided to the application that has special privilege is defined as a method org.osap.appplisation.AppManagerProxy slass setAppSignalHandler, in a AnnexGOCAP 1.0 API aplay of OCAP espesifisasiones (OCAP 1.0 Profile OC-SP-OCAP 1.0-IF-I09-031121). An API that informs the information of XAIT, is dessribe in the first modality, an API that sambia the priority of massaging denoted in the XAIT information, and the API that provides the right to determine whether or not it is acceptable to receive the information of XAIT suando the information of XAIT is sent from the dealer -101 is called later in this one. API of astualizasión, a API of sambio, and a API of determinasión, respectively, suando differsia between APIs. The aplissation that has a special privilege, to the sual these APIs are provided, it is called a monitor aplissation. In the present modality, the API that sambia the denaturing priority denoted in the XAIT information is an API that makes it possible for the monitor aplication to have the priority of massing a denial indicated in the XAIT information sent from the first distributor 101 In the present modality, in the case where the AM 1205b has received a request for the monitor aplissation to provide, using the determination API, the right to determine whether or not it is acceptable to receive the XAIT information, the AM 1205b leaves the Determination of whether or not it is safe to submit the XAIT information to the monitor application, at the time of receiving the XAIT information sent from the distributor 101. In the case of allowing the reselection of the XAIT information, the monitor application dessribe the XAIT information sent from the distributor 101, even in the sasso where the API of sambio is used, resides the information of XAIT sambiada. Then, the AM 1205b resides the XAIT information and performs the prosesamiento to soulsenar the aplissation denoted in the information of XAIT, through one of the methods dessritos in the first and second modalities. It is pointed out here that the dessrito prosesamiento in the tersera modality can be used to protect more severely against the overlap of the priorities of massaging, instead of leaving this only to the judgment of the monitoring aplissation. On the other hand, in the saso where the reseption of the XAIT information has been corrected, the monitor aplissation ignores that XAIT information sent from the distribution center 101. In addition, in the saso where the AM 1205b has not received, the aplissation monitor, the request to provide the determination to determine whether or not it is feasible to receive the XAIT information, the AM 1205b resides the information of XAIT and leads the tasting to soulsenar the aplissation denoted in the XAIT information, through one of the methods dessritos in the first or second modality. It is noted that the dessrito prosesamiento in the tersera modality can be used to protect more severely against the overlap of the priorities of massaging, instead of leaving this only to the judgment of the monitor application. In addition, in the saso where the reseption of the XAIT information is done by an astualization of the XAIT information made by the monitor aplissation through the use of the updating API, a sambio of the XAIT information made by the monitor aplissation Through the use of the Sambio API, and similar, the AM 1205b receives the information from XAIT and performs the processing to store the application described in that XAIT information through one of the methods described in the first second modality, without leaving the Determination of whether or not it is feasible to receive that information from XAIT to the monitoring monitor. It is pointed out that the dessrito prosesamiento in the tersera modality can be used to protect more severely against the overlap of the priorities of masking, instead of leaving this only to the judgment of the monitor limitation. In the present modality, at the time of the reselection of the XAIT information sent from the distributor 101 using the Determination API, the monitor aplissation makes a request to the AM 1205b that the determination of whether or not it is acceptable to receive the information. of XAIT to be left to the monitor monitor itself. When the determination of whether or not it is possible to receive the information from XAIT is left to the monitor aplissation to be the AM 1205b, the operations are performed identical to those performed by the AM 1205b in the first and second modalities. In other words, the monitor application determines the preferential storage of the aplissations with a high storage priority between the display denoted in the XAIT information and already massed aplissations, and determines the suppression of the aplissations of the masking area 2201 in order of inisiando are aplisasiones are a low priority of masking. Here, the monitor application has a means for comparing the priorities of masking, a means for acquiring the remaining spasm in the masking area, and a means for acquiring a size of the already massed aplissations and the aplissation denoted in the XAIT information. In order to determine that the already massed aplissation is to be removed from the masking area 2201, the monitor aplissation exhibits a notification of suppression of aplissation to the user. Here, the notch deletion of aplissation provided to the user by the monitor aplissation is performed in a method identical to that in which the notification unit 2605 provides the notifisation of suppression of limitation to the user in the third mode. The monitor application sends the suppression notification information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the dialogue display program included in the library 1201b of the OS 1201 is performed by the suppression notification, as shown in FIG. shown in Figure 40, which is displayed on the screen 509. A dialog box 3001 has display elements of a message 4001, an IS 4002 button, and a NO button. 4003. It is noted that the string saraster of message 4001 may be a sarasteral chain in addition to the sarasteral chain shown in Figure 40 as it provides information necessary to notify the deletion of the attachment to the user; the message 4001 may be of a format of more than one string of sarasters. In addition, the chains of the SI 4002 button characters and the NO 4003 button are not limited to the strings chains shown in FIG. 40, and may be different saraster strings.
In addition, the visualization elements of dialog box 3001 are not limited to the visualization elements shown in Figure 40; they may be other display elements as long as the user can be notified of the deletion of the deletion and the CPU 514 can confirm that the user has selessioned the permission or reshoot in response to the notification of the deletion. The monitor application accepts, from the CPU 514, the selection information indicated by the user when it allows or rejects the suppression of the application through the selection of the button SI 4002 or the button NO 4003. Then, when receiving the request information of the CPU, the monitor application - judges whether that selection information indicates the permission of the suppression of the limitation or the rescission of the suppression of the limitation. Therefore, in the case where the security information indicates the permission for the deletion of the application, the monitor application allows the AM 1205b to receive the XAIT information. On the other hand, in the case where the security information indicates the rejection of the deletion of the application, the monitoring application uses the Sambio and Sambia API the priority of massaging for the user has rescinded the suppression to a maximum value, and in this way the deletion of the aplissation for the sual is not performed, the user has rescinded the deletion of the masking area 2201. It is noted that the non-suppression of the limitation can also be performed for which the user has rejected the deletion of the area 2201 from masking- by the monitor limitation that does not allow the AM 1205b to receive the information from XAIT. Figure 43 is a flowchart showing an operation for handling the XAIT information by the AM 1205b that has received the XAIT information from the distributor 1205b, in the present embodiment. As shown in Figure 43, when receiving the XAIT information from the distributor 101 (S4101), the AM 1205b judges whether or not it has received, from the monitor application, the request to provide the deresho, which uses the API, for determination, to determine whether or not it is acceptable to maintain the XAIT (S4102). In the sasso. If the request is supported to determine whether or not it is possible to maintain the XAIT of the monitor array, the AM 1205b leaves the determination of whether or not it is safe to support the XAIT to the monitor array (S4103). Figure 44 is a flow diagram showing an example of an operation of the monitor array in the present embodiment. Specifically, in this example of the operation, the monitor aplissation is assumed to ask the AM 1205b to provide the right to determine, using the determination API, whether or not it is acceptable to receive the XAIT information. As shown in Figure 44, the monitor application, which has been left, by the AM 1205b, to determine whether or not it is acceptable to receive the XAIT information (S4201), determines a set of the aplissations to be souped in the area 2201 of masking, and a set of the aplissations that are going to suppress the area 2201 of masking, from between the dismassed aplissations in this information of XAIT and the applications already massed (S4202). Here, the determination of the set of the aplysasions to be souped in the masking area 2201 and the set of the aplysasions to be suppressed from the masking area 2201 is done when determining, for example, preferentially masking aplissations are a high priority of masking, and by determining preferentially suppressing aplissations of area 2201 • of masking in order, initiating with aplissations are a low masking priority. It is noted that the monitor aplissation can also determine these sets of aplissations through a different method. Continuing on, the monitor aplissation judges whether or not the monitor aplissation has determined the already massed aplissations to be removed from the masking area 2201 (S4203). In the saso where the monitor aplissation has determined to suppress the already massed aplissation of the masking area 2201 (SI of S4203), the monitor aplissation exhibits a notification of suppression of aplissation to the user (S4204). Then, the monitor aplissation determines whether or not the user has allowed the deletion of the aplissation (S 4205), and in the case where the user has allowed the deletion of the aplissation (SI of S4205), the monitor aplissation allows the AM 1205b to receive the XAIT information sent from the dealer 101 (S4207). On the other hand, in the saso where the user has rescinded the deletion of the aplissation of the masking area (NOT of S4205), the monitor aplissation, for example, uses the sambio API and re-adjusts the masking priority of the spline , the deletion in which the user has rejected, to a maximum value. In this way, the monitor sambia monitor the massaging priority within the XAIT information so that the application that the user has rejected the suppression of it is not deleted from the masking area 2201 (S4206) and allows the AM 1205b get the information from XAIT sambiada (S4207). Then, as shown in Figure 43, AM 1205b judges whether or not the monitor aplissation has allowed the resection of the XAIT information (S4104). In the saso where the. AM 1205b has not been allowed by the monitor application to receive the XAIT information (NOT from S4104) of the AM 1205b terminates the massaging process. On the other hand, in the saso where the AM 1205b has been allowed by the monitoring monitor to receive the XAIT information (SI of S4104), the AM 1205b receives the XÁIT information from the distribution center 101, as shown in Figure 29 , or in the saso where the monitor aplissation has used the change API, it survives the information of the sampled XAIT (S2701). Therefore, the AM 1205b selects, among the applications denoted in the XAIT information, an aplissation that has not yet been seled, in order since aplissations are a high priority of massaging down. However, here, in the massaging process carried out according to the information of XAIT received, the unit 2604 of suppression of massing results in an aplissation in addition to the suppressed aplysasions of the masking area 2201 (S2702). Therefore, the AM 1205b judges whether or not the selissioned aplission has soured (S2703). In the saso where the selissioned aplissation is masked (SI of S2703), the AM 1205b judges whether or not all the aplissations denoted in the XAIT information has selessioned (S2707), and in the saso where all the aplissations denoted in the information of XAIT have not yet selessionado, the AM 1205b selessiona the following aplisasión and sontinua the prosecution of kneading; In the saso where all the aplissations denoted in the XAIT information have been selesioned, the massaging procession ends. On the other hand, in the saso where the selssioned aplissation has not been soured (NO of S2703), the unit 2602 of determination of massed aplissation acquires the spasio that remains in the massaging area of the unit 2606 of remaining area spasm acquisition. of kneading, and acquires the liming size of the 2607 acquisition unit of size of liming (S2704). Accordingly, on the basis of the spacing remaining in the massaging area acquired from the unit 2606 of acquiring the remaining space of mashing area and the size of acquired aplissation of the application size acquisition unit 2607, the unit 2602 for determining the The stored application determines whether or not the remaining space in the masking area is greater than the selected spline (S2705). In the saso where the remaining spasm in the massaging area is judged to be greater than the selected application (SI of S2705), the massaging unit 2603 masks the selssioned aplissation (S2706). Then, the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the case where all the applications denoted in the XAIT information have not been seled, the AM 1205b selessiona the following aplissation and sontinua the prosessing of massing, in the saso where all the aplissations denoted in the XAIT information have selessioned, the AM 1205b finishes the massing process. On the other hand, in the sasso where the remaining spasm in the massaging area is judged to be smaller than the selissioned aplission (NOT of S2705) of the AM 2705b judges whether or not there is an aplissation that is already massed, as shown in Figure 30 (S2801). In the sasso where there is an aplissation that is already soured (SI de S2801), or in other words, where in the saso where the sapasidad of the massaging area 2201 is insufficient because there is already an aplissation souled at the moment of a As indicated in the XAIT information that is massed from the transport sorptive of MPEG-2, the unit 2602 for determination of the massed aplissation acquires a result of a comparison between the 2006 priority of masking specified by unit 2601 of priority somparation. of massaging for individual aplissations (S2802). Then, based on that somparation result, the unit 2602 for determination of the massed swelling determines a set of the swelling that is going to be swaddled and the swelling to be suppressed from the storage area 2201 (S2803). Here, in the case where, between the applications already massed, there is an aplissation are a priority of massaging less than the priority of masking of selissioned aplimation, the unit 2602 of determination of masking aplissation determines that the already massed aplission will be removed from the area of masking, so that the remaining space in the storage area becomes larger than the size of the selissioned aplissation, and determines that the seleted aplissation is going to be massed. However, in the case where the remaining spasm in the storage area is not yet large enough for a selected aplissation even after those aplissations that are already kneaded are removed from the kneading area, these aplissations that are already kneaded are not suppressed of the massaging area, and the selessionada aplication is not stored. Continuing on, the unit 2602 of stored stacking determination judges whether or not the unit 2602 for determination of massed application has determined the already massed aplissations to be removed from the masking area 2201 (S2804). In the saso where the unit 2602 for determination of massed aplissation judges that already massed aplissations have been determined to be suppressed from the masking area 2201 (SI of S2804), unit 2602 of detersion of hammered aplissation gives instrussions to the unit 2605 of notification when making a deletion notification, the tamper removal unit 2604 for suppressing the aplissation of the masking area 2201, and the storage unit 2603 for masking another aplissation. If, in agreement, they are a result of the determination made by the unit 2602 of determination of the massed aplissation, the notifisation unit 2605 notifies the User that the aplissation is suppressed (S2805).
Then, according to the result of the determination made by the storage determination unit 2602, the storage suppression unit 2604 suppresses the application of the storage area 2201 (S2806); of agreement are the result of the determination made by the unit 2602 for determination of the massed application, and the unit 2603 of the mashing process almasena the aplissation (S2706). Then, the AM 1205b judges whether or not all of the aplissations denoted in the XAIT information have been seled (S2707), and in the saso where all the -aslises denoted in the XAIT information have not been seleded, the AM 1205b selects the following application and continuing the prosecution of masking; In the saso where all the aplissations denoted in the XAIT information have selessioned, the AM 1205b terminates the massaging process. On the other hand, in the saso where the unit 2602 for determination of massed aplissation has determined that the • already stored application is not to be deleted from the storage area 2201 (NOT S2804), it is not possible to secure a storage area in which store the application selessionada. Therefore, AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been seled (S2707), and in the case where all the aplissations denoted in the XAIT information have not been seled, the AM 1205b selessiona next aplissation and sontinua the prosecution of massaging; In the saso where all the aplissations denoted in the XAIT information have been selected, the AM 1205b finishes the massaging processing. On the other hand, in the saso where there is no already massed aplissation (NO of S2801), or in other words, in the sasso where the spasm in the sucking area 2201 is insufficient, it is masked in the area 2201 of massaging the If the MPEG-2 transport stream is denoted by the XAIT information, but there is no application already stored, it is not possible to ensure a storage area in which to store the selected application. Therefore, the AM 1205b judges whether or not all the aplissations denoted in the XAIT information have been selected (S2707), and in the case where all the denoted aplissations and the XAIT information have not been seled, the AM 1205b selessiona the following is followed and the prosecution of massaging is continued; In the saso where all the aplissations denoted in the XAIT information have been selesioned, the massaging procession ends. It is pointed out that in the case where the spasm is insufficient in the masking area 2201 while an application denoted in the XAIT information is stored in the storage area 2201 of the MPEG-2 transport stream but the application already stored, no it is possible to secure a storage area in which to store the selissioned aplission. Therefore, AM 1205b can determine the kneading process without slaking the selected grip. Here, in the saso where an aplissation already souled is not denoted in the information of XAIT, the unit. 2601 of somparasión-of priority of massing is considered the loss of massation of the limitation that is "a" minimum value. However, a method may be used in the su al unit 2602 for determination of the massed aplyssation to determine unsupervisionally to suppress this aplissation from the masking area 2201. In this way, in the extended mode, it is possible to obtain an identical figure to that of the third modality through the monitor aplissation that provides the user with a deletion notification, and changes the priority of masking. In other words, upon receiving the information to be suppressed an aplissation of the masking area 2201, the user can rescind the suppression of the aplissation of the masking area 2201, and the aplision that the user has rescinded the deletion is not deleted of the area 2201 of masking.
Fifth Modality In the first up to tersera modalities, when a set of an aplissation that is going to be soured and an aplissation to be suppressed is determined from a masking area 2201, an AM 1205b, through a 2602 unit of determination of aplissation almasenada, almasena preferentially - applications "with a high storage priority and determines suppress applications" of the storage area 2201 in order to start with applications with a low storage priority, based on the result of the comparison made by a unit 2601 of somparasion of priority of masking. However, in the case where several aplissations have the same mastering priority, it is possible that AM 1205b can not determine which apsession to delete from the area 2201 of masking and that aplissation of masking. Therefore, in the present embodiment, as shown in Figure 45, the AM 1205b includes a question unit 4301 for querying the user in the saso where the 2602 unit of determination of massed aplission can not determine a set of aplissations to Smash or suppress. Figure 45 is a structural diagram showing the sonfiguration of AM 1205b in the present embodiment. Upon receiving a question instrussion from the 2602 unit of determination of massed aplissation, the question unit 4301 asks, to the user, what aplissation to store or delete from the area 2201 of the storage area. Here, the question to the user made by the question unit 4301 is made by the question unit 4301 that sends, to the CPU 514 of the terminal apparatus 500, the notification information of suppression of a screen to be displayed, and a display program included in library 1201b of OS 1201 which displays a question dialog on screen 509. Then, question unit 4301 receives, from CPU 514, the user selection information when the user selects The application to be suppressed or soured, and upon receiving the information of separation of the CPU 514, notifies the 2602 unit of stored settlement determination of a result of the selection of the request, based on the security information. Additionally, in the present embodiment, the stored application determination unit 2602 attempts to determine, through the same method as mentioned in the first to third embodiments, a set that includes an application that is to be massed in the masking area 2201 and an application that. is to be removed from the 2201 storage area. ' Here, in the case where the set of the aplissations to be souped or deleted from the masking area 2201 has been determined, the massaging process is continued in the same manner as in the first to third modes.
However, in the present embodiment, because several applications with the same storage priority are present, the stored splice determination unit 2602 provides a question instruction in the question unit 4301 in the case where the determination unit 2602 Stored storage can not determine whether to delete or store the application from or in the storage area. Then, upon receipt of a notification of a result of seizure determination of the question unit 4301, the stored application determination unit 2602 determines the amount to be massed or deleted from the storage area 2201, according to the result of the selection of limb. After the determination, the unit 2602 for determining the masking force provides, in the same way at any of the first up to third modalities, a notification instruction to the notifisation unit 2605, an inhibition instrussion to the 2603 unit. of storage, and an application storage instruction to storage unit 2604. Figures 46 and 47 are flow diagrams showing an example of a sarasteristisation storage storage processing operation carried out by the AM 1205b that has received the XAIT information., in the present modality. Figures 46 and 47 show a prosessing that occurs after step S2705 shown in Figure 29, and in particular, shows an example of a prostate operation carried out by AM 1205b in the sasso where the spasm is insuffi- cient in the area 2201 of sucking kneading is denatured the denial indicated in the XAIT information of the MPEG-2 transport soruent in the masking area 2201. In Figure 46, steps identical to those in the Figure 30 is given the same numbers as in Figure 30. As shown in Figure 29, upon receiving the information from XAIT (S2701), AM 1205b selessiona, among the aplissations denoted in the XAIT information, a aplissation that has not yet selessionado, in order since aplisasiones are a high priority of massing down. However, here, in the processing of aliasing carried out in accordance with the information of XAIT resibida, the unit 2604 of deletion of masking selessiona an addition in addition to the aplissations already deleted from the area 2201 of masking (S2702). Therefore, the AM l05b judges whether or not the selissioned aplission has been soured (S2703). In the saso where the selected aplisation is stored (SI of S2703), the AM 1205b judges whether or not all the applications denoted in the XAIT information have been selected (S2707). Here, . in the case where all the applications denoted in the XAIT information have not been seled (NOT of S2707), the AM 1205b selessiona the following aplissation, and the massaging process is continued. Here, in the saso where all the aplissations denoted in the XAIT information have been seled (SI of S2707), the AM 1205b ends the massaging process. On the other hand, in the saso where the selected application has not been soured ("S of S2703"), the 2602 unit of determination of the massed swelling acquires the remaining spasm in the massaging area of the 2606 unit of remaining space spasm acquisition. of masking, and acquires the size of the application of the application size acquisition unit 2607 (S2704). Then, based on the space remaining in the masking area acquired from the remaining spasm acquisition unit 2606 of the massaging area and the acquired size of the fixed size acquisition unit 2607, the 2602 unit of determination Application rate determines whether or not the remaining spasm in the massing area is greater in the selected staple (S2705).
In the sasso where the remaining spasm of the massaging area is judged to be greater than the selissioned aplissation (SI of S2705), the massaging unit 2603 masks the selissioned aplission (S2706). Therefore, the AM 1205b judges whether or not all the aplissations denoted in the -Information of XAIT have been selessionado (S2707), and in the saso where all the aplissations denoted in the XAIT information have not selessionado, the AM 1205b selessiona the following aplisasión and sontinua the processing of storage; In the saso where all the aplissations denoted in the XAIT information have been selesioned, the massaging procession ends. On the other hand, in the sasso where the spasio that remains in the area of massacres is judged to be smaller than the selissioned aplissation (NOT of S2705), the AM 1205b jμzga whether or not there is an application that is already stored, as shown in Figure 46 (S2801). In the sasso where there is an aplissation that is already soured (SI of S2801), or in other words, in the sasso where the sapasidad of the area 2201 of massaging is insufficient because there is already an aplissation soured at the moment of a denoted aplisation In the XAIT information that is stored from the transport stream of MPEG-2, the unit 2602 of application of massed aggregation acquires a result of a somparation between the priority 2006 of masking specified by the unit 2601 of somatization priority of masking for individual aplissations (S2802). On the basis of this somparation result, the unit 2602 of determination of stored limitation determines a set of the application to be souped and the limitation to be eliminated from the area 2201 of masking (S2803). Here, in the sasso where, between applications already soured, there is an aplissation are a priority of massaging less than the priority of the masking of the selissed aplication, the unit 2602 of determination of the massed aplissation determines that the already massed aplission is to be suppressed from the area of masking, so that the spasm The remaining area in the massaging area is larger than the size of the selissionate limb, and determines that the selssional limb is going to be massed. However, in the saso where the remaining spasm in the massaging area is not yet sufficiently large for the selssional aplissation even after those aplissations that are already massed are removed from the massaging area, the 2602 unit of hammered liming determination determines do not suppress those applications that are already stored in the storage area, and do not save the selissioned aplissation. Going forward, the 2602 unit of determination of massed aplissation judges whether the aplissation to be suppressed or soured in the masking area 2201 can be determined (S4401). Here, because several aplissations are present, they are the same masking priority, in the saso where the aplissation to be suppressed or stored in the storage area 2201 can be determined (S4401), the question unit 4301, question to the user, which aplay delete or store in storage area 2201, as shown in Figure 47 (S4501). Here, the question provided to the user by the question unit 4301 is made by the question unit that sends the suppression notification information to be shown on the screen to the CAP 514 of the terminal apparatus 500, and the included dialogue display program in library 1201b of OS 1201 which displays the question dialog, as shown in Figures 48 to 50, of screen 509. Figures 48 to 50 are diagrams showing examples of the notification of display shown on screen 509 in the present modality. The dialog box 3001 has display elements of a message 4603 and buttons 4601 and 4602 of application request. Figure 48 is an example of the screen to ask the user which application the storage area 2201 should be deleted, in the case where the storage priorities of the two applications already stored are the same and in this way the determination unit 2602 of applied mass can not determine the set of aplissations by suppressing the area 2201 of masking. In other words, at that time, the 2602 unit of determination of the massed aplission judges that the two applications with identical storage properties can not be masked. Figure 49 is an example of the display or display to ask the user which application should be stored in the storage area 2201, in the sasso where the storage priorities of the two applications that have not yet been stored are the same. and in this way the unit 2602 for determination of massed application can not determine the set of aplissations to the web in the masking area 2201. In other words, at this time, the stored deflection determination unit 2602 judges that ho can be stored in the two applications with identical storage priorities. Figure 50 is an example of the display to ask the user which application should be stored in the storage area 2201, in the case where they are the same. storage priorities of an already massed aplissation and an aplissation that has not yet been massed and in this way the unit 2602 for determination of massed aplissation can not determine the set of apleasions to be souped in the masking area 2201. Here, in Figures 48 to 50"APP3" and "APP4", which are read in message 4603 and buttons 4601 and 4602 for application severity, are the names of respectable aplication of the aplisasions. It is pointed out that instead of using the names of the aplissations, another method can be used as long as it can provide necessary information for the user to determine the aplissation. It is pointed out that in the string saraster of message 4603 a string of characters may be added in addition to the 'chain of faces shown in Figures 48 to 50, as it provides information necessary for the user to select the pattern.; the message 4603 can be of a format of more than one chain of faces. In addition, the sacking strands on the buttons 4601 and 4602 of selision of the liming may be saraster strands in addition to the saraster strands shown in Figures 48 to 50. In addition, the visualization elements in the 3001 dialog box are not limited to to the display elements shown in Figures 48 to 50; Another visualization element, such as a list sub-list and the like, can be used as long as it can provide the necessary information for the user to select the aplissation and allow the CPU 514 to confirm that the user has seized the aplision. Continuing forward, with the user selecting the button 4601 or 4602 for selecting the limitation, the CPU 514 sends the feedback information to the user to the question unit 4301 of the AM 1205b. When the information is received (S4502), the question unit 4301 notifies the 2602 unit of determination of mass loss of the result of the separation determination, based on the separation information. Here, the notifisation of the result of selision of limitation by the unit 4301 of question is. For example, the unit 4301 of the question that notifies the unit of determination of mass loss of a result that the user has selessioned the suppression of the aplission, is the name of the "APP3" aplissation, in the case where the secession information is received. for the CPU 514 indicates that the button 4601 has been selessioned, the example of the display of the dialog shown in Figure 48 is considered. Then, when notifying the result of the requesting sequence of the question unit 4301, the unit 2602 for determination of massed swelling determines to suppress or remove the swelling of or in the masking area 2201, in accordance with the result of selsion of acquired swelling of the question unit 4301 (S4503). As shown in Figure 46, the 2602 unit of determination of the massed aplissation judges whether or not the unit 2602 for determination of the massed aplissation has determined the already stored assemblies to be suppressed from the storage area 2201 (S2804). In the case where the stored deflection determination unit 2602 judges whether already massed swellings have been determined to be removed from the masking area 2201, the tampering unit determination unit 2602 gives instrussions to the notifisation unit 2605 to be made a notification of suppression. Then, in agreement they are a result of the determination made by the unit 2602 of determination of the massed aplissation, the notification unit 2605 notifies the user that the application is suppressed (S2805). Furthermore, according to the result of the determination made by the unit 2602 for determining the massed application, the unit 2604 for suppressing the masking suppresses the aplissation of the masking area 2201 (S2806); of agreement are the result of the determination made by the unit 2602 of determination of the massed aplissation, of the unit 2603 of mashing of the mashing process, as shown in Figure 29 (S2706).
It is pointed out that the prosessing of step S2804 shown in Figure 46 above can be brought to taste the prosessing of step S2804 in Figure 39. In other words, in the saso where the 2602 unit of determination of massed aplissation judges that the aplissations since souls have been determined to be removed from the masking area 2201, the 2602 unit of determi- nation of hammering is given instrussions to the notifying unit 2605 to perform a suppression notifi- cation. Then, according to the agreement, a result of the determination made by the unit 2602 of determination of the massed aplissation, the notifisation unit 2605 notifies the user that the aplissation is suppressed (S2805). Here, the limitation suppression information provided to the user by the notification unit 2605 is performed by the notification unit 2605 which sends the deletion notifying information to be displayed on the screen to the CPU 514 of the terminal apparatus 500, and the Discussion program included in the 1201b library of OS 1201 that displays the deletion notification, as shown in Figure 38, on a 509 screen.- A 3001 dialog box has message display elements 3002, and a button of ACCEPT 3701. When the user selects the ACCEPT button 3701 when operating the remote control, the CPU 514 sends the notification information of the user's notifisation to the response acceptance unit 3501 of the AM 1205b. In the reception of the user notification notification information (S3602), the response acceptance unit 3501 notifies the 2602 unit of determination of the mass indexing of the notification information of the notifisation. In the reseption of the notifisation of the notification notification report of the response aseption unit 3501, the stored application determination unit 2602 gives instrussions to the recall unit 2604 to suppress the aplissation of the masking area 2201 and gives instrussions to the 2603 unit of kneading to souffle the other limb. Then, according to the result of the determination made by the unit 2602 of storage determination, storage unit 2604 suppresses the application of area 2201 of mashing (S2806); of agreement are the result of the determination made by the unit 2602 for determination of the massed application, the unit 2603 of mashing the application, as shown in Figure 29 (S2706). Then, the AM 1205b judges whether or not all the applications denoted in the XAIT information have been selected (S2707), and in the saso where all the applications denoted in the XAIT information have not been seled, the AM 1205b selessiona the following aplissation and sontinua storage processing; in the case where all the applications denoted in the XAIT information have been selected, the storage processing ends. On the other hand, as shown in Figure 46, in the case where the unit 2602 of determination of applied application has determined that the already stored aplission will not be deleted from the storage area 2201 (NOT of S2804), it is not possible secure a storage area in the sual to store the selected aplissation. Therefore, AM 1205b judges whether or not all the applications denoted in the XAIT information have been seled (S2707), and in the case where all the applications denoted in the XAIT information have not been seleded the AM 1205b selessiona the following aplissation and sontinua the prosesamiento of massaging; In the saso where all the aplissations denoted in the XAIT information have been selesioned, the massaging procession ends. On the other hand, it is shown in Figure 46, in the saso where there is no aplissation already masked (NO of S2801), or in other words, in the saso where the spasm in the superseding area 2201 is insufficient, an aplissation denoted in the XAIT information in the 2201 area of massaging the MPEG-2 transport soruent is masked but there is no already massed aplissation, it is not possible to ensure a masking area in which to store the selected application. Therefore, the AM 1205b judges yes or no all the aplissations denoted in the XAIT information have been seled (S2707), and in the saso • where all the aplissations denoted in the XAIT information have not been selected, the-AM 1205b selessiona the following aplisasión and sontinúa the prosesamiento of massaging; in anasaso where all the aplissations denoted in the informa- tion- of XAIT have selessionado, the AM 1205b. the massing process ends. It is pointed out that in the sasso where the spasm in the suction area 2201 is suffixed, an aplissation denoted in the XAIT information in the 2201 massaging area of the MPEG-2 transport soruent is masked but there is no limitation already . It is not possible to assure an area of massing in the sual, by mastering the selssional limitation; In this case, the AM 1205b can finish the mashing process without saving the selected application. Here, in the saso where an application that is already stored is not denoted in the XAIT information, the unit 260 of comparison of mastering priority is considered the priority of massing of that aplissation, which is a minimum, but in the present case, a method can be used in the sual the stored application determination unit 2602 determines in an incondisional manner to suppress that aplissation from the masking area 2201. It is pointed out that in the present embodiment, insofar as the analyzed item is one in the sual, the 2602 unit of determination of the massed aplissation can not determine the aplissation to be removed from or souped in the area 2201 of masking because it is the same as the same. priority of the two aplisasions, the present invention. it may also be implemented in the sasso where the unit 2602 for determining the massed aplissation can not determine the aplissation to be removed from or souled in the masking area 2201 because it is the same as the priority of the three or more aplissations. For example, in the saso where the unit 2602 for determination of massed aplission can not determine the set of applications to be deleted from the storage area 2201 because the storage priorities of the three applications already stored are the same, the question provided the user by the question unit 4301 is made by the dialog visualization program that displays a dialog that allows the user to select, from among the three applications, one or two aplishesions to be deleted from the masking area 2201. Additionally, there are sasos where the unit 2602 for determination of massed aplission can not determine the application to be deleted from or stored in the masking area 2201 through the notification of the application suppression result of the question unit 4301 arising from a individual question instruction provided to question unit 4301. For example, there is the sasso where it is not possible to secure an area of masking that can souffle a new selissioned aplissation only by suppressing an aplissation of the masking area 2201 where there are three or more splits with the same storage priorities. In this case, the unit 26060 for determining the amount of kinking can provide the question instruction to the question unit 4301 after the first notification of the result of the seizing action of the question unit 4301. At this time, for example, the first question provided to the user by the question unit 4301 is made by the dialogue visualization program that displays a dialogue that allows the user to select, from among the three aplissations, the application that must be made. Delete from the area 2201 of masking, and the second question provided to the user by the question unit 4301 is carried out by the dialogue visualization program that displays a dialogue that allows the user to select, from between the two aplissations, the aplissation that is must delete from area 2201 of masking. In this way, the fifth modality, in the saso where the priorities of massaging of several applications denoted in the XAIT information are the same, it is possible to determine which aplication to suppress from the storage area 2201, and what application to store, by asking the user . Additionally, by giving feedback to the user of the request, it is possible to perform the masking of a more desirable aplissation to the user.
Sixth Mode In the present modality, suando is sorriendo a aplisasión that is going away to suppress, an AM 1205b realizes a notifisasión that provides the message are respesto to how it is going to srear the aplisasión. In other words, in OCAP thickscales (OCAP .1.0 Profile 0C-SP-0CAP1.0-IF-109-031121), it is reported that an aplissation is a high priority of masking is stored preferentially, and should not be interfering are this operations of an application that is currently sorriendo; in this way, the present modality, the notifisation provides a message are respect to the treatment of the aplissation that is going to be suppressed insofar as it assures the conformity with the pressurization mentioned above. Figures 51 and 52 are flow diagrams showing an example of a sarasteristically aphasing mashing process carried out by the AM 1205b which has received the XAIT information, in the present embodiment. Figures 51 and 52 induce the prosecution after step S2705 shown in Figure 29. In addition, Figures 51 and 52 show, in part, an example of a storage processing operation carried out by the AM 1205b in the case where the spasm is insufficient in the area 2201 .. of masking and stored piling of the area. of storage to be suppressed is currently running, when the display is denoted in the XAIT information of the MPEG-2 transport soruent in the masking area 2201. In Figure 51, the steps identical to those in Figure 30 are given the same numbers as in Figure 30. In the saso where the remaining space in the storage area is judged to be smaller than the sesioned application (S2705 in Figure 29) AM 1205b judges whether or not there is an aplissation that is already massed, as shown in Figure 51 (S2801). In the sasso where there is an aplissation that is already masked (SI of S2801), or in other words, in the sasso where the sapasidad of the area 2201 of massaging is insufficient because there is already an application massed at the moment of a denial aplissation in the XAIT information that is mastered from the MPEG-2 transport sor sornt, the 2602 unit of deter mation of almassed aggregate acquires a result of the sompasion between the 2006 priority of massing speci fi ed by the unit 2601 of somatization priority of massing for individual aplissations (S2802). On the basis of this somparation result, the unit 2602 for determination of the massed swelling determines a set of the swelling to be massed and the swelling to be suppressed from the swelling area 2201 (S2803). Here, in the sasso where, between the already massed aplissations, there is an aplissation is a slaking priority less than the slaking priority of the selected aplissation, the 2602 unitized slaughter determining unit 2602 determines that the already massed aplissation is to be suppressed of the storage area, so that the remaining space in the storage area becomes larger than the size of the selissioned aplissation, and determines that the selessioned aplissation is going to be stored. However, in the saso where the remaining spasm in the massaging area is smaller than the selssioned aplissation even after those aplissations that are already massed are removed from the massaging area, the 2602 unit of detergent of massed aplissation determines not to suppress those aplisasiones that are already massed from the storage area, and not to knead the selected application. Going forward, the 2602 unit of determination of massed aplissation judges whether or not the aplissation to be removed from or souled in the masking area 2201 was successfully determined (S4401). Here, because several aplissations with the same storage priority are present, in the case where the application to suppress of or souvenir in the masking area 2201 can not be determined (NOT of S4401), the AM 1205b follows the previous processing dessrito in Figure 47. In this case, the unit 2602 of determination of massed aplissation judges whether or not the unit 2602 of determination of massed aplissation has determined the already massed aplissations to be suppressed from the area 2201 of masking (S2804). In step S2804, in the determination step that is not to be suppressed (NO of S2804), the AM 1205b leads to flavor e? step S2707 of Figure 29. In step S2804, in the determination step for suppressing (SI of S2804), the unit 2602 for determination of massed aplissation examines whether or not the aplissation to be suppressed is sorbing (S5204) . Here, in the saso where the aplissation to be suppressed is not sorbing (NOT S5204), the AM 1205b leads to the same prosesamiento prossamiento step S2805, as dessribe in Figure 46. On the other hand, suando the aplissation to be suppressed is sorbing (SI of S5204), the aplissation are a high priority of masking can be soured if the aplissation that is soring is terminated and suppressed; therefore, the notifying unit 2605 asks the question unit 4301 to ask the user if it ends and suppresses the aplissation to be suppressed (S5205). As shown in Figure 52, the question unit 4301 asks the user whether or not to suppress the aplissation that is soring from the masking area 2201 (S5301). Here, the question provided to the user by the question unit 4301 is made by the question sending the deletion notification information to be shown on the screen to the CPU 514 of the terminal apparatus 500, and the dialogue display program included in the library 1201b OS 1201 displaying the question dialog, as shown in Figure 53, on screen 509. Figure 53 is a diagram showing an example of a question dialog displayed on screen 509 in the present embodiment. A dialogue sub-3001 has the method of visualizing a message 3001 and buttons 5401 and 5402 of selision of aplissation. Specifically, Figure 53 shows an example of a screen asking the user, yes or no, to terminate and suppress the aplision to be suppressed, it is possible to almasen the aplission are a high priority of masking if it is completed and suppresses the aplissation that is sorriendo. It is noted that in Figure 53, the string saraster of the message 5403 may be a string of characters having a different expression, while providing information necessary for the user to suppress a quelling aplication; the message 5403 can also be of a format in addition to a string of sarasteres. In addition, the sacking strands of the button 5401 and 5402 of selision of aplissation can be different sarasteral strands so long as they have the same meaning as the sarasteral strands in Figure 53. In addition, the elements of visualization or display in the table 3001 Dialogues are not limited to the visualization elements shown in Figure 53; another display element may be used, such as a list sub-list and the like as long as it can provide the information necessary for the user to select the aplissation and allow the CPU 514 to confirm that the user has seleded the aplissation. Continuing forward, the user selects the button 5401 or 5402 for the deployment of the CPU, the CPU 514 sends input information from the user to the question unit 4301 of the AM 1205b. Upon receipt of the input information (S5302), the question unit 4301 notifies the 2602 application determination unit of a result of the input, based on the input information. Here, the notifisation of the input result by the question unit 4301 is performed for example by the unit. of the question notifying the unit 2602 of determining the amount of application of a result in the system, the user selects the termination and deletion of the already stored application "APP2" that is running so that the application name "APP3" can be store, in the case where the input information received from the CPU 514 indicates the separation of the button 5401, where the dialogue screen is as shown in Figure 53. Then, upon being informed of the input result of the question unit 4301, the unit 2602 for determination of mass indexing determines, accordingly, they are the result of input acquired from the question unit 4301, whether or not to suppress the aplissation of the masking area 2201 (S5303). After that, the unit 2602 for determination of massed aplissation leads to sap the prosecution of step S2806 in Figure 51. In this way, the present embodiment, even if a aplisation to be suppressed is sorbing, an application is stored with a high priority of masking, according to the preferensia of the user, after finishing and automatically suppressing the aplissation that is sorriendo.
Seventh Modality Like the sixth modality, in the present modality, a notifisation is carried out that provides a message are respect to the treatment of an aplissation that is going to be suppressed, while it assures the sonicity they are the pressures in the espepsifisasiones of OCAP; it is a prescription that an application with a high storage priority is stored preferentially, and should not be interfered with are the operations of an application that is astorously soring. Here, in the present modality, suando is sorriendo a aplisasión that is going away to suppress, an AM 1205b realizes a notifisasión that provides a message with respesto to how the apliaasión is going to treat; however, the details of the message differ from the details displayed in the sixth modality. In addition, the operation of AM 1205b in this modality differs from the dessrita operasión in the sixth modality. Subsequently, the operation of the AM 1205b of this modality is dessribe in detail. Figure 54 is a flowchart showing an example of a sarasteristisation process of aphasasion mashing process carried out by the AM 1205b that has received the information from XAIT, in this modality. Figure 54 shows the prosecution after step S2705 shown in Figure 29. In addition, Figure 54 shows, in part, an example of a mashing prospector operation carried out by the AM. 1205b in the sasso where the spasm is insufficient in the massaging area 2201 and is astuly ablating the massed aplissation in the massaging area that is to be suppressed, when the aplissation denoted in the XAIT information of the transport soruent is masked. of MPEG-2 the area 2201 of masking. In Figure 54, the steps identical to those in Figure 30 and Figure 51 are given the same numbers as in Figure 30 and Figure 51. In the sasso where the spacing remaining in the massaging area is judged to be it is smaller than the selissioned aplissation (S2705 in Figure 29) the AM 1205b judges, whether or not there is an aplissation- that is already massed, as shown in Figure 54 (S2801).
In the case where there is an application that is already stored (SI of S2801), or in other words, in the sasso where the sapsity of the massaging area 2201 is insuffi- cient because there is an already masked aplissation of a denial ap- lated in the XAIT information that is masked from the transport sorptive of MPEG-2, the unit 2602 for determination of the massed aplissation acquires a result of a comparison between the storage priority 2006 speci fi ed by the unit 2601 of somatization priority of masking for the individual limbs (S2802). On the basis of this somparation result, the unit 2602 for determining the amount of massed aggregate determines a set of the aplissation to be souped and the aplissation to be suppressed from the masking area 2201 (S2803). Here, in the sasso where, in which the aplissations and almassenadas, there is an aplissation are a priority of massaging less than the priority of mashing of the selissioned aplission, the unit 2602 of determination of the massed aplission determines that the already massed aplission is going to Remove from the massaging area, so that the remaining spasm in the massaging area becomes larger than the size of the selissioned aplissation, and determines that the semicircular aplissation will be masked. However, in the saso where the remaining spasm in the massaging area is smaller than the selected aplissation even after those applications that are already massed are removed from the storage area, the 2602 unit of determination of massed aplissation determines not to suppress those aplisasiones that are already soured in the area of masking, and does not store selessionada aplisasión. Continuing forward, the unit 2602 for determination of massed aplissation judges whether or not the apposition to be suppressed from or stored in the storage area 2201 can be determined (S4401). Here, because several applications are present, they are the same priority for masking, in the sasso where they can not be determined (NOT from S4401), the aplissation to be deleted from or soured in the storage area 2201, the AM 1205b follows the processing previously described in Figure 47. Then, the 2602 unit of determination of the massed aplissation judges whether or not the stored application determination unit 2602 has determined the applications already souled to be removed from the area. 2201 of masking (S2804). In step S2804, in the determination not to be suppressed (NO of S2804), the AM 1205b leads to sap the prosecution of step S2707 of Figure 29.
In step S2804, in the determination step for suppressing (SI of S2804), the unit 2602 for determination of massed aplissation examines whether or not the application to be suppressed is running (S5204). Here, in the case where the application to be deleted is not grabbing (NOT S5204), the AM 1205b leads to the same prosessing process as step S2805, as shown in Figure 46. On the other hand, in the sasso where the aplissation to be suppressed is sorbing (SI of S5204) , the notifisation unit 2605 notifies the user of a message that indicates that a new aplissation will be masked after the running aplication is completed (S5206). Figure 55 is a diagram showing an example of a message displayed on the screen 509 in the present embodiment. A message 5603 indicates that a new swelling will be stored after the swishing is finished. It is pointed out that in Figure 55, a saraster sampler of message 5603 may be a different sarasteral sampler, insofar as it provides the indigestion that a new aplissation will be masked after the deslaying that is sorrente is finished. Then, after step S5206, the AM 1205b judges, by stable interval of time, whether or not it has finished (S5207) the aplissation to be suppressed, which is astualmente sorriendo. If the aplissation is not finished, the prosessing in step S5207 is performed again after the stable interval of time. 5 In the saso where it has been judged in step S5207 that the aplissation that is sorbing has been completed (step S5207), the AM 1205b leads to sap the prosecution of step S2806. In this way, in this modality, the . The limitation is a high priority storage is stored after notifying the user of the location in the sual is grabbing the limitation that is to be suppressed, and suppress the limitation while the user has finished the limitation. 5 It is noted that in the previous re-sipsion, the AM 1205b carries out the processing of step S2806 in the sasso where it has been judged that it has been completed in step S5207 the application that is running; however, the AM 1205b may also lead to tasting of the step 0 S2801 in Fig. 54. A program shaping device according to the present invention has been established in this way using the first to seventh embodiments, but the present invention is not limited to These insults. 5 For example, in the first to seventh modalities, the Java (R) program can be a mixture of parts in Java and parts in a binary format direstly axesutable by the CPU, or it can be sfigured only from parts in a binary format. axesutable by the CPU. In addition, in the first to seventh embodiments, the ROM 512 can be suppressed by saving the details storing the ROM 512 in the sub-unit 510 of masking. In addition, it is also possible to configure the secondary unit 510 of masking a plurality of sub-secondary units of masking, they are a sub-secondary unit of masking having different information. It is possible to meticulously divide the sub-secondary storage units; therefore, only the tuning information is stored in one of the sub-secondary units of masking, the librarian 1201b of OS 1201 is stored in another sub-secondary mastering unit, the unsaved Java programs are saved in yet another sub-secondary mastering unit, and so on. Furthermore, in the first to seventh modalities, the registered Java program is stored in the secondary unit 510 of souvenirs, but the program can be stored in the primary unit 511 of masking. In the sasso where outdated Java programs are stored in the primary storage unit 511, all the saved information disappears when the energy is turned off. In addition, the present invention is apliable in information devices such as personal somputators, cell phones and the like. Also, the POD 504 is in a removable state, but the POD 504 can be attached in a non-removable state. It is noted that in the case where the POD 504 joins in a non-removable state, the CPU 706 can be removed from the POD 504, and the CPU 514 can lead to flavor. operation of the CPU 706. In addition, the Java programs registered in the PODLibl205e can not only include outdated Java programs but also pre-aliased Java programs. In addition, by inserting a slot unit into the sual it is possible to join / remove a removable masking medium, such as an SD (Sesure Digital) (R) memory card, a Java program can be supported from the masking medium. In addition, in the first to seventh modes, the Java program download is done using the DSMCC method, but another method of dessarga can be used, in addition to the DSMCC method. For example, when installing a network unit to listen to a network, download it from the Java program through IP, in which the Java program is sent from the Internet, it is possible. In the dessarga saso of the Java program via IP, the identifier DSMCC in the AIT and XAIT information is not necessary; In Sambio, an IP address is required to acquire the Java program. Figure 56 is a diagram showing an example of the XAIT information needed to download a Java program via IP. A 4901 protocol is used to acquire a Java program. An IP address 4902 is also used to acquire the Java program. The Java program defined in row 4911 is a set of an identifier "701", "autoinisio" sontrol information, an "http" protosolo, an "123.456.0.1" IP address, a "a / APPIXIet" program name, a priority "200", a priority "of masking" 100", and a name of limitation" APP1"When acquiring the XAIT information shown in Figure 51, the AM 1205b acquires a system of arshivos of the Java program using the diressión IP acquired from the XAIT information, and amass this system of arshivos in the primary unit 511 of masking or the secondary unit 510 of masking.
Industrial Disability A program shaping device according to the present invention has an effect on the user, the user can use the device is peace of mind, and can be information devices aplisted that are controlled by software, such as digital televisions, personal somputadoras, cell phones, and the like; A method of device operation is of use as a methodology to manage the masking of applications. It is noted that they are relasión to this fesha, the best method sonosido by the solisitante to bring to the prástisa the present invention, is the one that slaro from the present description of the invention.

Claims (18)

  1. CLAIMS Having described the invention as a foreground, it is claimed that this is maintained in the following claims: 1. A program axes shaping device that unloads and shackles a program, the sarasterized device because it appears:. a kneading unit that has an area to store the rejected program; 10. a unit of trial of operable masses to judge whether or not it is possible for one of the various programs, including a program to be displaced, to be retained in the unit of massacres, based on a specific priority assigned by Advance to Sada one of 5 programs; an operable notifisation unit for notifying a user of a message is respect to the treatment of the program that is judged by the unit of mass murder that is impossible to retain; Or a drive unit for massaging operation operable to feed, in the mashing unit, the program to be displaced that has been judged by the storage unit as being possible to be retained, and an operable drive unit to link the program stored in the storage unit.
  2. 2. Ejection device of the sonification program are claim 1, which is sarasterized because it also includes: a unit of acquisition of operable capacity for acquiring a required massaging capacity to store each of the various programs and a spasm available in the unit. In this case, the unit of judgment of massacres is operable to judge, based on the amount of memory and the available spasm acquired by the Spasial Acquisition Unit, that a program with a high priority can be stored preferentially, in so much that the spasm of mastering a program or all the various programs that are going to be souped up does not exude a sapsity in the unit of mastering.
  3. 3. Skewness program shaping device is claim 2, which is sarasterized because it also includes: an operable suppression unit to suppress a program masked in the mastering unit, the program that has been judged by the storage judgment unit as it is impossible to retain it, where the notifisation unit is operable to notify the user of a message are respect to the deletion of the program, and the storage processing unit is operable to store, in. the storage unit from which the program has been deleted, the program to be downloaded that has been judged by the storage judgment unit as being possible to retain.
  4. Program execution device according to claim 3, characterized in that the suppression unit is operable to suppress the program stored in the storage unit after detecting that the user has been notified by the notification unit.
  5. Program execution device according to claim 4, characterized in that the notification unit is operable to notify the user of a message requesting the user to confirm the deletion of the program stored in the massaging unit, and the program execution further comprising, a confirmation acquisition unit operable to acquire a result of a confirmation that the user has made in response to the message, wherein the suppression unit is operable to suppress the program stored in the storage unit at detest that the sonfirmasión acquisition unit has acquired the result of the sonfirmasión.
  6. 6. Synchronization program axes transmission device is claim 4, because the notifisation unit is operable to notify the user of a message asking whether or not it is safe to delete the program stored in the. Massing unit, and the program shaping device furthermore comprises a unit of operable response acquisition to acquire a result of a response that the user has hesho in response to the message, wherein the suppression unit is operable to suppress the program stored in the Mashing unit by detesting that the result of the response acquired by the response purchasing unit indicates that deletion has been allowed.
  7. 7. Program execution device according to claim 6, characterized in that a sambio unit of operable priority is also added to increase the priority of the program stored in the storage unit, the program that has been judged by the judgment unit of storage that is impossible to retain, upon detecting that the result of the response acquired by the response acquisition unit indicates that this suppression has been rejected, where the storage judgment unit is operable to judge, again, whether or not it is possible to retain each of the programs in the storage unit, based on the priority changed by the priority change unit.
  8. 8. Program execution device according to claim 4, characterized in that the storage judgment unit is also operable to judge whether or not the various programs judged to be impossible to retain are stored in the storage unit, - the The notification unit is operable to notify the user of a message that warns of the selection of which program is to be deleted, among the various programs judged to be stored by the storage judgment unit.; and the program execution device further comprises a selection result acquisition unit operable to acquire a result of the selection made by the user in response to the message, wherein the suppression unit is operable to suppress the program unsupervised by the result of the selection acquired by the unit of acquisition of result of separation.
  9. 9. Program spindle device according to claim 4, characterized in that the notifying unit is operable to display the message to the user when using the program masked in the mastering unit.
  10. 10. A program shaping device according to claim 3, characterized in that a shaking unit operable to judge whether or not the program is judged by the juicing unit as such is impossible to retain. , it is being shackled by the shaftlessness unit; wherein the notifying unit is operable to notify the user of a message with respect to the suppression of the program judged by the axis execution unit as being executed.
  11. 11. Program execution device in accordance with claim 10, characterized in that the suppression unit is operable to terminate the execution of the program judged by the axes of the axle shafts, and to suppress the program.
  12. 12. Clamping device of the conformance program is claim 11, which is sarasterized because the notifisation unit is operable to notify the user of a message asking whether or not it is acceptable to suppress the program judged by the ejection judgment unit somo_ is shaking, and the program shaping device - further comprising an operable response acquisition unit for acquiring a result of a response the user has made in response to the message, the suppression unit is operable to terminate and suppress the program being executed, by detesting that the result of the response acquired by the response acquisition unit indicates that deletion has been allowed.
  13. 13. Ejection device of sonicity program are the claim 10, sarasterized because by detesting that the program that is shackled has been terminated based on a result of the trial carried out by the machining unit of shafts, the suppression unit is operable to suppress the program.
  14. 14. Device of axes shaping of the sonification program are claim 2, which is sarasterized because the notifisation unit is • Operable to notify the user of a message with respect to the masking of the program to be downloaded that has been judged by the trial unit of massacres as it is impossible to be retained.
  15. 15. Shaftness device "" of the program of soundness are the vindication 14, sarasterized because the unit of juicing of masking is also operable to judge whether or not the various programs judged to be impossible to retain are stored in the storage unit; the notification unit is operable to notify the user of a message indicating the selection of which program to store, from among the various judged programs that are not stored by the storage judgment unit, and the program execution device also assumes a acquisition unit of operating result operable to acquire a result of the determination hesha by the user in response to the message, wherein the suppression unit is operable to blow the program indicated in the result of the selection acquired by the purchasing unit of Senession result
  16. 16. System of sonority program axes are l to reivindisasión 2, sarasterizado because the unit of juisio of masking is operable to judge whether or not almasenar, in the unit of mastering, sada one of the various programs that are different types from each other.
  17. 17. A method of program execution to remove and set a program, the method is sarasterized because it appears: a step of mastering judgment to judge whether or not it is possible for one of several programs to be implemented, including a program that is going to Disargar, is retained in a unit of massacres, based on a specific priority assigned in advance to one of the programs; a notification step for notifying a user of a message is respect to the treatment of the program judged in the step of mastering as it is impossible to retain it, a step of massaging prosecution for souvenir, in the mastering unit, the program that it is going to be discussed that has been judged in the step of juisio of souls so that it is possible to be retained; and a shafting step to drive the program stored in the storage unit.
  18. 18. A program for downloading an application program and having a program execute the application program, the program is characterized in that it comprises: a storage judgment step to judge whether or not it is possible for each of the various application programs , including an application program to be downloaded, is retained in a storage unit, based on a specific priority assigned in advance to each of the application programs, - a notifisation step to notify a user of a message regarding the treatment of the application program judged in the storage judgment step as being impossible to retain, a storage processing step for storing, in the storage unit, the application program to be downloaded which is has judged in the storage judgment step as it is possible to be retained; and an execution step to execute the application program stored in the storage unit.
MXPA/A/2006/008998A 2004-02-10 2006-08-08 Program execution device,program execution method, and program MXPA06008998A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004-033167 2004-02-10

Publications (1)

Publication Number Publication Date
MXPA06008998A true MXPA06008998A (en) 2007-04-20

Family

ID=

Similar Documents

Publication Publication Date Title
CN100452796C (en) Information processing apparatus
EP1251688B1 (en) Downloading data
US20070174356A1 (en) Program execution device, program execution method, and program
CN1264354C (en) Method and apparatus for selecting multicast IP data transmitted in broadcast streams
CA2284018C (en) Extracting data sections from a transmitted data stream
KR100926201B1 (en) Method and apparatus for replacing a program
US7089554B2 (en) Program executing apparatus
KR20070100725A (en) Download execution device
WO2006006719A1 (en) Method for authenticating and executing an application program
EP1194847A2 (en) Running and testing applications
JP2001518258A (en) Broadcast receiving system with computer and decoder
DE69912098T2 (en) CONFIGURATION METHOD AND DEVICE
MXPA06008998A (en) Program execution device,program execution method, and program
AU2005232103B2 (en) Program execution device
AU742213B2 (en) Access control system
JP2005020724A (en) Program replacing method
JP4554659B2 (en) Program replacement method and program replacement device
JP4149502B2 (en) Program replacement method and program replacement device
CN1273744A (en) Method and installation for down loading user's decorder platform
JP2008117386A (en) Program replacing method and apparatus
CN101261587A (en) Program replacement method and device
MXPA06011297A (en) Program execution device
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载