WO2004034698A1 - 情報処理装置 - Google Patents

情報処理装置 Download PDF

Info

Publication number
WO2004034698A1
WO2004034698A1 PCT/JP2003/012932 JP0312932W WO2004034698A1 WO 2004034698 A1 WO2004034698 A1 WO 2004034698A1 JP 0312932 W JP0312932 W JP 0312932W WO 2004034698 A1 WO2004034698 A1 WO 2004034698A1
Authority
WO
WIPO (PCT)
Prior art keywords
engine
format
state
message
information
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2003/012932
Other languages
English (en)
French (fr)
Inventor
Yuki Horii
Yoshio Kawakami
Yasushi Waki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
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
Priority to EP03751392A priority Critical patent/EP1551175A4/en
Priority to JP2004542853A priority patent/JPWO2004034698A1/ja
Priority to US10/530,927 priority patent/US7600045B2/en
Publication of WO2004034698A1 publication Critical patent/WO2004034698A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • H04N7/106Adaptations for transmission by electrical cable for domestic distribution

Definitions

  • the present invention relates to an information processing apparatus, more specifically, Ja
  • V tren engine stored in the information processing device such as the above digital television.
  • the digital broadcast receiver which is an example of the conventional ⁇ -intermediate broadcast or transceiver, is a digital broadcast receiver that has a Vap program (JaVa program) included in the broadcaster.
  • the end broadcast receiver 9402 is connected to the TV monitor 9401.
  • the broadcast receiver 9402 is a service manager 941, an application manager 941, and a rule 94.
  • the signal monitor 941 3 of the digital broadcast receiver 9402 receives the broadcast station ⁇
  • the signal monitor 941 13 of the broadcast end Judgment is made as to whether or not the appointment 3 included in the tum is included, and a signal pointer indicating whether or not an ap V 3 N / A 9 4 1 2 Output o ap k a n c e 3 3
  • the broadcast task hV system determines whether or not the broadcast task hV system includes an ap V case 3 based on the input signal collector.
  • the application management manager 9412 sets the relevant application 3. Load application 3 and execute. When the application is executed, it is displayed on the TV monitor.
  • the displayed V display information is provided to the display manager 9411 as display text.
  • the display manager 941 1 1 provides sharp V display information to the telemonitoring module 9401, 0, _, and application management 9 4 1 2 operates according to rule 9 4 1 4 and displays the status of each application 3 O
  • the rule will be moved to one of the halted or active states, or one of the obliterations. O For example, only one application at a time can be active. J or factory Display only one appointment a at a time. Display with J, etc. ⁇ Digital broadcast receiver 9 4 0 2 is 5 O can be used to manage applications
  • an information processing device such as an antenna television, a portable information terminal, or a portable telephone is equipped with a plurality of format engines
  • V-Quintaface for connecting to an accordion network for e-mailing, saying, ⁇ ⁇ ⁇ ⁇ At the time of execution, it is necessary to secure a V source to be used by the executing foam engine. Therefore, in the case of an information processing device having a limited number of sources as described above, For example, in the case of an end-of-life digital television, where the execution of each smart engine is performed, ⁇ the processing of cutting off each of the smart engines and executing the processing is performed. There is 0 or less, This paper describes the technology for managing the format engine in conventional Internet television.
  • FIG. 95 is an example of a configuration diagram of a dorque switching device used in a conventional T-type digital television.
  • the queuing switching device includes a plurality of middle loudspeakers (for example, Switch) and execute. See Figure 95 for details.
  • the dollar key storage unit 950 4 is the first
  • the mode and route determination section 9501 determines the execution level of the K level among the first to n-th middle tiers.
  • the Dolquer loading section 9502 stores the D and R determined by the hardware routing section 9501 from the K-queue storage section 9504.
  • the read / write section 950 is provided with the read / write section 950.
  • the apparatus shown in FIG. 95 is configured so that a plurality of louvers can coexist on a single digital television. Disclosure of
  • each format engine has its own state. Therefore, the side that manages the format engine (the middleware reading unit 9502 and the middleware execution unit 9503) has a separate function for each format engine. You need to know the different states. That is, when a new middleware is pursued, the middleware is read so that the state specified in the middleware can be understood. Part 950 2 ⁇ Middleware execution part 950 3 must be changed. As described above, when a new middleware is added, it is necessary to add a new middleware to the middleware storage unit 9504 and to add a new middleware. The middleware reading unit 9502 must be changed to correspond to the middleware.
  • an object of the present invention is to provide an information processing apparatus that can easily respond to addition or change of a format engine.
  • the present invention is an information processing apparatus that stores a format engine for executing data described in different formats.
  • the information processing device changes the operation state of the format engine to all the format engines.
  • the traffic state specified by the current state of the contract engine is defined in advance, and the form V engine management means for managing the operation of each form engine and ⁇ each function
  • the rtfc letter and the behavior of the format engine are expressed differently for each format engine in response to the format engine.
  • the operation control means for controlling the operation of the format engine so as to be an individual state table is defined in advance.
  • the format engine management means when changing a certain format hen to a predetermined common state, a message including communication state information indicating the predetermined figure fig.
  • the operation control means when the message has been transmitted from the smart engine management means, receives the message from the message manager and outputs the message to the message indicated by the communication status information included in the message. Control the engine in question.
  • the information processing device is capable of responding to each of the format V engines.
  • Table storage means for storing a table composed of a set of communication states corresponding to the state may be further provided.o This and the operation control means refer to the table. The individual status is determined from the co-state by showing
  • the information processing device obtains the individual status of the format engine corresponding to each format engine.
  • the information may be further provided with an individual status acquisition means for transmitting the information to a format or a software engineer.
  • the format engine management means may include an individual status acquisition means. Based on the common state indicated by the common state information output from the
  • the information processing device is a resource used by the format engine during execution, and includes a plurality of format engines.
  • the individual status acquisition means operates in a state where the individual status obtained from the formal engine does not use a minimal resource. Showing
  • the communication status information of the format engine indicates a state other than the predetermined status.it: Outputs the communication status information to the format engine management means.
  • the cut engine management means is arranged so that each of the fonts can be displayed in such a way that only one font engine indicates a predetermined state.
  • the format engine management means includes a start receiving means, a common state acquisition means, an operation stopping means, and a start means.
  • the activation request to activate the master engine is accepted.o
  • the communication status acquisition means takes care that the activation reception means accepts the activation request.
  • the operation stopping means for acquiring the passing state information of each of the foam V-engines from the state taking means is a font processing method in which the passing information acquired by the it passing information acquiring means indicates a predetermined state. If the engine stops, send a message to stop the operation of the relevant foam engine to the corresponding engine.
  • the information processing apparatus further includes a minimum resource, a source control unit, and a priority information storage unit. It is a source to be used inside and cannot be used simultaneously by more than one machine contract engine. Y
  • the resource is controlled.
  • O The resource control means is a format. Priority is given to the use of V-sources by the format engine in response to the request of the engine.
  • the priority information storage means is the format used in the case of using the minimum resource. Stores priority information indicating the priority between the cut engines.
  • O B ⁇ The request to use the minimum V source is duplicated among multiple formal V engines.
  • the format engine can be used to determine whether the minimum resource can be used.
  • V The source control means uses the minimum resource. If the request overlaps among multiple format agendas, a. Only use the minimal source determined by the permission determination means. If it is not necessary to permit the use of the minimum resource and the format engine does not overlap between the format engines, then the format engine that made the request will not be able to use the minimum resource. Allow use
  • Y source control means can be multiple
  • the present invention also relates to a core of an information processing apparatus that stores a format fan for executing V data described in different formats and stores the format data. It may be provided in the form of a program that can be executed on a computer.
  • the format engine management means manages the operation status of each format engine in a common manner.
  • the communication from the formal engine management unit to the operation control unit is in a normal state. Done by a message containing information
  • the engine management unit can manage the operation status of each of the for- mat engines without managing the continuous level of the for-engines. It is easier to sometimes control the operation of multiple for-engines
  • the IB report processing device further includes a tuple storage means, it is possible to easily convert between the individual state and the rth communication state.
  • the information processing 3S device further provides an individual state acquisition means. By preparing for this, the format engineer can easily obtain the operating status of each format engine 0
  • the format engine management means makes the format information only one format, no, and engine so that the format information has a predetermined status. By managing the operation of the engine, the following effects can be obtained.0 In other words, the format engine management means does not use the very small amount of resources. Manages the operation of the format engine
  • the format engine management means includes the activation receiving means, the passage acquisition means, the operation stopping means, and the activation means, the following effects can be obtained.
  • the format engine management means can surely start the format engine that meets the start request, and also has a very small VSO. Running in an area where the use of resources is difficult-The execution of the -yh engine can be continued o
  • the information processing apparatus further includes a minimum source, a source control unit, and a priority information storage unit, the following effects can be obtained.
  • the form V engine management means requires the use of a very small source.
  • the format engine management means can execute a plurality of format engines at the same time, as long as the use of the minimal GSS is not eight. Is
  • the field ⁇ and a plurality of different formula engines each have a plurality of minimal V sources different from each other.
  • FIG. 1 is a block diagram of a digital television 100, which is an example of an information processing apparatus according to the present embodiment
  • FIG. 2 is a digital television 100 shown in FIG. FIG.
  • FIG. 3 is a diagram showing an example of a ⁇ -unit panel constituting the input unit 1 1 1
  • FIG. 4 is a block diagram showing the functional configuration of the digital television shown in FIG. 1 in which the first operation example is directed to the place ⁇ .
  • FIG. FIG. 4 is a diagram showing an example of a table stored by
  • Fig. 6 shows a functional diagram of the digital television shown in Fig. 1 in a place where the second operation example is performed.
  • Fig. 7 shows a worm
  • FIG. 2 is a diagram schematically showing the configuration of the information processing device.
  • FIG. 8 is a diagram showing an example of a list of the format engines shown in the end display 107.
  • FIG. 9 is a diagram showing an example of a list of format engines displayed on the display 107.
  • FIG. 10 is a diagram showing an example of the format engine displayed on the display 107.
  • FIG. 11 is a diagram showing an example of the executable application 3 displayed on the T-display 107.
  • FIG. 12 is a diagram showing an example of a list of executable files displayed on the display 107.
  • FIG. 13 is a diagram showing another example of a list of executable application V-cases 3 displayed on the display 107.
  • FIG. 14 is a diagram showing another example of a list of real and executable applications displayed on the display 107.
  • Figure 15 shows one of the executable HTM L filters displayed on the display 107.
  • Figure 16 shows an example of the list of executable HTM LV data displayed in the display 107.
  • Figure 17 is a diagram showing an example of a message format o
  • FIG. 18 is a diagram showing an example of a table of subprogram IDs.
  • FIG. 19 is a diagram showing an example of a table of message ID stored in the Message Sage ID file 173.
  • FIG. 20 shows an example of the format of the data file K175 in a format engine-like fie response message.
  • Fig. 21 shows the operating state of the format engine, rati and operating state.
  • FIG. 9 is a diagram showing an example of a table showing the relationship between ID and the response o
  • FIG. 22 is a diagram showing an example of a format of the data field '175 in an application V response message message. 0
  • Figure 23 shows an example of the execution of the application program 3-J-factory application y-case 3 • Stopping the data J-factory application H-Data suspension It is a diagram showing an example of a format of a one-touch field, 175, to be sent to a message.
  • Figure 24 is a diagram showing an example of the ⁇ formerge status request J message o
  • Figure 25 is a diagram showing a specific example of the message Vformer V engine status request J.
  • Figure 26 is a diagram showing a specific example of the message "former engineer request”.
  • Fig. 27 is a diagram showing an example of the body of the message "Format engine response".
  • Fig. 28 is a diagram showing an example of the message "Focus gin taking response"
  • Fig. 29 shows the format B
  • FIG. 6 is a diagram showing a specific example of a Jin-take response J message o
  • FIG. 30 is a diagram showing a specific example of the message “App V case a.
  • Figure 31 is a diagram showing a specific example of the factory message y response data acquisition response J message o Figure 32 shows the
  • FIG. 11 is a diagram illustrating an example of information held by a state management unit 7 32 0
  • FIG. 33 is a diagram showing an example of information held by the state management unit 732.
  • FIG. 34 is a diagram showing an example of information held by the state management unit 732.
  • FIG. 35 is a diagram illustrating an example of the “form V tongue-like change” message ⁇
  • Figure 36 shows an example of the message sent by the state manager 732.
  • FIG. 37 is a diagram showing an example of a message transmitted by the mailer 760.
  • FIG. 38 is a view showing the state table after the change of FIG. 32.
  • FIG. 39 is a block diagram showing the internal configuration of the y source management unit 733.
  • FIG. 40 is a diagram showing an example of process information, information stored and stored in the section 3901.
  • Fig. 41 shows an example of the information stored in the priority storage section 3902.
  • FIG. 42 is a diagram illustrating an example of information stored in the latest boot storage unit 3903.
  • Figure 43 is a diagram showing an example of the information stored in the resource ID record, part 3904.
  • Figure 44 shows an example in which the definition of the V source ID is described in C ⁇ , which is a programming language.
  • FIG. 45 shows a block diagram of the configuration of JaV a,. Two
  • Figure 46 shows ⁇ , which is the main expression of AIT.
  • FIG. 47 is a state transition diagram showing the four operating states of the J aV a package H and transitions between the operating states.
  • Figure 48 is a schematic diagram showing the main part of AIT.
  • Fig. 49 shows that ⁇ ⁇ J a Va
  • FIG. 14 is a diagram showing an example of conversion indicating a pair of an operation state of all Ja applica- tions 3 and an operation state of a K request 740 to JaV a o.
  • FIG. 50 is a diagram showing an example of a conversion table for converting the operating state of each JaVa package 3 into a common state m.
  • FIG. 51 shows the message transmitted by the first conversion unit 741.
  • FIG. 52 is a block diagram showing the configuration of the H TML browser 750.
  • FIG. 53 is a diagram illustrating an example of DVB-HTML data.
  • Figure 54 shows an example of a style sheet that determines the characteristics of the VB-HTMLV0.
  • Figure 55 is a diagram showing an example of a D o M
  • FIG. 56 is a diagram showing the display 107 when the DOM V shown in FIG. 55 is drawn.
  • Figure 57 shows an example of DVB-HTML
  • FIG. 58 is a diagram showing an example of a DVB HTML end point.
  • Figure 59 is a diagram showing a part of the Do MV y constructed by the pas- sage 5201 for the DVB-HTML data that is different from the 58.
  • FIG. 60 is a table showing an example of a waveform display displayed by the radiator 5202 and the drawing unit 5203.
  • FIG. 6 1 is a diagram showing a change result of the DOM 0
  • FIG. 6 2 is a diagram showing an example of a change result of the display display o
  • Fig. 63 is a schematic diagram showing the main part of the AIT.
  • O Fig. 64 is a state Jfe transition diagram showing the transition of DVB, HTML, and ⁇ ta in five states and one day.
  • Fig. 65 is a schematic diagram showing the main part of AIT. 0 Fig. 66 shows that other DVB-H in the DVB-HTML data.
  • FIG. 6 is a diagram showing an example in which a y link is provided to a TML indexer.
  • FIG. 67 shows a display example of the DVB-HTML shown in FIG. 66.
  • FIG. 68 is a diagram showing a display example of DVB-HTML ⁇ ⁇ - ⁇ .
  • FIG. 11 is a diagram showing an example of a conversion table showing the correspondence between the state of the collator and the operating state of the H TML browser 75.
  • FIG. 70 is a diagram showing an example of a conversion table for converting the state of each HTML server into a passing state.
  • Figure 71 shows the message transmitted by the second conversion unit 751.
  • FIG. 72 is a diagram illustrating an example of a conversion table indicating a correspondence between the state of the mailer 760 and the common state defined by the coupling unit 730.
  • FIG. 73 is a diagram illustrating a specific example of the “application / data list response” message generated by the third conversion unit 761.
  • FIG. 74 is a flowchart showing the flow of processing in a digital television in the case where the operation of the first operation example is performed.
  • FIG. 75 is a flowchart showing the flow of message transmission processing performed by the communication unit 731.
  • FIG. 76 is a flowchart showing the flow of processing when the first conversion section 741 receives the "format engine state request" message. It is.
  • FIG. 77 is a flowchart showing a processing flow when the third conversion section 771 receives a “format engine state request” message. It is one.
  • FIG. 78 is a flow chart showing the flow of processing when the first conversion unit 741 receives a “format engine stop” message. It is.
  • FIG. 79 is a flowchart showing a processing flow when the second conversion unit 751 receives the message “FORMAT ENGINE STOP”. is there .
  • FIG. 80 shows the flow of processing when the third conversion unit 756 1 S, a “format engine stop” message is received It is a chat o
  • Fig. 81 is a flow chart showing one of the processes when the first conversion unit 741 receives the message of executing the format engine J. O
  • FIG. 82 is a flow chart showing the flow of processing when the first conversion section 741 cuts off the message engine J pause temporarily. Yes o
  • FIG. 83 is a flowchart showing the flow of processing in a digital / television television in which the operation of the second operation example is performed.
  • FIG. 84 is a flowchart showing the processing of source deprivation.
  • O Provide a flowchart showing the flow of processing in the received conversion unit.
  • FIG. 85 shows the processing performed when the first conversion unit 741 receives a notification of a change in the status of JaV a
  • FIG. 86 shows the flow when the first conversion unit 741 receives a message requesting a gap V case 3 ⁇ O is a flow chart showing the flow of processing.
  • Fig. 87 shows that the first conversion unit 741 is a factory-approved V-case.
  • Figure 8 8 shows that the conversion unit 741 of the ⁇ 1 is an application
  • Fig. 89 shows that the conversion unit 741 of the ⁇ 1 is the factory V-case. • Flip chart showing the flow of processing when a "Stop at data" message is received.
  • FIG. 90 shows the flow of processing when a notification that the third conversion unit 761 S-mailer 760 has been completed is received from the mailer 760 I'm going to take a shot.
  • FIG. 91 shows the processing of the state management unit 732 when the connection unit 730 receives the “format engine state change J message”. It is a flow chart showing the flow.
  • FIG. 93 is a diagram showing a combination of situations in which a format engine is executed and does not have a significant effect on other professional engines.
  • Fig. 94 is an example of a configuration diagram of a conventional digital broadcast receiver ⁇
  • FIG. 95 is a configuration diagram of a door-to-rail switch used in a conventional digital television.
  • BEST MODE FOR CARRYING OUT THE INVENTION embodiments of an information processing apparatus according to the present invention will be described with reference to the drawings.
  • Sffi will be described using a digital television as an example of an information processing device, but the present invention can be applied to a mobile phone, a portable information terminal, and the like.o (Knod K factory)
  • FIG. 1 is an example of the information processing apparatus according to the present embodiment.
  • the digital television 100 is a tuner 101 and a ⁇ scale.
  • Engine 102 the digital television 100 is a tuner 101 and a ⁇ scale.
  • Secondary storage section 108 Secondary storage section 108, primary storage section 109 ⁇ R o M 110, input section 111, net quintface 1 112 N C C U 1 1 3 is provided
  • FIG. 2 is a diagram showing the appearance of the digital television 100 shown in FIG.
  • the digital television 100 shown in FIG. 1 is, for example, a diagram.
  • the digital TV 100 has a structure similar to that shown in Fig. 1.
  • the housing 201 further includes a communication input terminal 204.
  • the end display 202 is similar to the V display 107 shown in FIG.
  • front panel section 203 is a front panel section 2 corresponding to the input section 111 shown in FIG.
  • Reference numeral 03 denotes a plurality of tongues.
  • the detailed configuration of the front panel portion 203 is shown in FIG. 3, which will be described later.
  • the input m element 204 is used for transmitting a broadcast signal from a terrestrial broadcasting station, a satellite antenna, or a cable television station system. Terminal for input to
  • the input vm child 204 is connected to the chinner 101 in FIG. 1 and the input terrestrial television 100 is connected to the internet.
  • the network connector is connected to the network interface 1 1 and 2 o
  • the network terminal is connected to the network interface 112
  • o Tuner 101 inputs a broadcast signal transmitted via signal input terminal 204.
  • 0 Tuner 101 inputs CPU.
  • the demodulated broadcast signal is delivered to the assembler 102
  • the scrambler 102 decrypts the demodulated broadcast signal.
  • the key required for decryption is given by the CPU 113.
  • the TST code 103 filters the MPEG-2 trans port V received from the end scrambler 102 and filters the necessary filters. ⁇ Teecoda 1
  • MPEG 2 trans port stream is composed of multiple fixed length packets. Each packet has an image
  • each packet is given a packet ID.
  • the set of the packet ID and the output destination of the packet having the packet ID is specified by 113. o
  • the output destination of the packet and the list is "O-O-CO-CODER 10 4 J, Factory-by-COORD 10 6
  • CPU 113 is instructed on the day when the output destination of the packet whose packet ID is ⁇ 123J is ⁇ 106CJ.
  • the output video file is embedded in each of the packets passed from the TS output header 103 and is connected to the output port.
  • the display 107 which outputs a video signal obtained by performing a digital conversion to a display 107 to the display 107, is typically a plug-in. Pipe and liquid
  • It consists of a display and a display. It outputs the video signal output from the video decoder 106, and the display 107 is instructed by the CPU 113. Displayed message etc.
  • the second writing unit 108 typically consists of a flash memory and a
  • the firmware is referred to the CPU 113, and the stored data, the stored data, and the program are turned off for the digital TV 100.
  • the I'fe section 1 09 described below is typically composed of RAM, etc., and has data specified by the CPU 113.
  • O Temporary storage of programs and programs o Stored T-programs and programs are displayed on the CPU 113. o Stored programs ⁇ ⁇ Data and programs are available on digital TV.
  • the input section 111 is typically composed of a front panel or a remote control, and accepts input from a user.
  • O Figure 3 shows the input section 111.
  • FIG. 4 is a diagram showing an example of a font panel to be used. In Figure 3, the bottom panel 300 has seven buttons.
  • the network interface 111 is typically composed of a modem, an Ethernet connector, or the like.
  • the interface 11 2 follows the finger T from the CPU 11 3 to send or receive T data to or from other information devices connected to the network. Lines o For example, Neighborhood Quarter Phase
  • 1 1 2 is composed of a camcorder
  • the network interface 1 1 2 will be connected from the CPU 1 13 to the contact number and communication parameters.
  • Receives data information ⁇ Establishes 1S route with the network hook XL
  • the CPU 113 executes the program stored in the ROM 110.
  • CPU 11 13 can be used in accordance with the instructions of the program, such as the tuner 101, the scrambler 102, and the TS
  • FIGS. 4 to 6 an outline of the operation of the information processing apparatus for achieving the hundreds of the present invention will be described.
  • two examples of the operation of the information processing apparatus are described, i.e., the first to second operation examples and the second operation example.
  • FIG. Fig. 4 is a block diagram showing the functional configuration of the aci- tial television shown in Fig. 1 in which the first operation example is performed at the venue.
  • O Fig. 4 shows the block diagram.
  • the digital television is composed of a ⁇ mat engine management unit 41 ⁇ a first conversion unit 42, and a whistle 2
  • FIG. 4 the components other than the y source 48 are CPU 1 13 shown in FIG.
  • the program stored in 10 is executed by using the primary storage section 109 and the secondary storage section 108.V-source realized by 48 is a key word used by the format-o-transformer.
  • O V source 48 is, for example, a memory (1st section, 1 section, 109 and 2nd section).
  • each of the format engines 45 and 46 can take a plurality of types of operation.o In other words, each of the format engines 45 and 46 is in a state of being executed. And the factory is not executed. The status table g such as J can be obtained. ⁇ The following outlines the operation of the information processing device.
  • the first format engine 45 is During operation J Factory is stopped J and temporarily stopped During the three types of operation expressed as J, o and the second format engine 46 is ⁇ running J ⁇ ⁇ If the machine is not running, it is assumed that two types of operation will be performed. ⁇ The operation status specified individually by each model engine will be checked.
  • Called the individual state 0 means the first form V tr engine 4 5 ⁇ ft ⁇ Working J ⁇ Paused J ⁇ ⁇ -Paused J
  • An individual figure fig. Is defined that includes three types of motion tables that are expressed as o and the second form.
  • V Engine 46 the factory is in operation. J ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ J 5 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • the types of behaviors that a mart engine can take depend on the format engine.
  • the format engine management unit 41 manages the operation of each of the format v tongues 45 and 46. o Physically, each of the format tongues 45 to ⁇ 4 Startup and shutdown for 6
  • the form engine management unit 41 defines an rth communication state including two types of operation states expressed as ⁇ executing J and ⁇ end J.
  • the letter 5 is different from the action state (i.e., individual letter) specified in each of the format engines 45-46.
  • the type of operation status included in 0 or the communication status is limited to two types, and the type of operation status included in the oit notification platform is determined by the format engine management unit 41. It is sufficient to specify the number of operation status types required to manage each format fann o
  • the format V engine management unit 41 is a Instructs the production to the formu-machine according to the input from the user. O This means that the for-machine engine management unit 4
  • the format engine management unit 41 instructs the operation mode of the format engine 45 of 1 so that the operation state of the format engine 45 becomes a predetermined operation state.
  • the format engine management unit 41 outputs the report of the insects indicating the predetermined operation state to the first conversion unit 42.
  • the engine management unit 41 issues an operation instruction to the second format engine 46 when the operation is performed.
  • the format engine management unit 41 includes a conversion unit 4.
  • the format engine management unit 41 recognizes the letter by expressing the letter e. Can control the operation of engines 45 and 46 o
  • the 1 conversion unit 4 2 controls the operation of the first format engine 45 based on the communication status information output from the format engine management unit 41. That is, the conversion unit 42 of 1 is a pedestal base specified by the format engine management unit 41 and the individual conversion unit specified by the first format engine 45. The correspondence with the status Ms is specified in advance, and a letter and information will be output from the ⁇ o format Vtr engine management unit 41.
  • the first conversion unit 42 specifies the individual state corresponding to the communication state indicated by the it communication state information, and furthermore, the first conversion unit 4 2 2 controls the operation of the first format engine 45 so that it becomes a special individual state.
  • the first conversion unit 42 acquires the operation state (expressed in an individual state) of the first format engine 45 and collates the acquired operation state in a common manner.
  • the first conversion unit 42 indicates the operation status taken from the first format engine 45.
  • Engine management unit 4 1 Output
  • the second conversion unit 43 performs the same processing as the first conversion unit 42, that is, the second conversion unit 43 is output from the format engine management unit 41. Based on the state information, the operation of the second format engine 46 is controlled.
  • the second conversion unit 43 is a second format engine 4.
  • the operating status of (6) is obtained (individually expressed), and the protected operating status is captured in the form expressed by the common status to. Notify the engine management unit 41. Details of these ft works are performed in the same manner as the operation in the first conversion unit 42.
  • the first tuple storage unit 44 includes the channel specified in the format engine management unit 41 and the individual status specified in the first format engine 45. fie and pair) 3 ⁇ 4, to store the attached table or the second table storage unit 4
  • FIG. 4 is a table that associates the common condition specified in the format engine management unit 41 with the individual condition specified in the second format engine 46.
  • FIG. 5 is a diagram showing an example of a table stored in each of the table storage units 44 and 49.
  • FIG. 5A shows a case where the first table storage unit 44 stores the table.
  • FIG. 5 (b) is a diagram showing an example of a table
  • FIG. 5 (b) is a diagram showing an example of a table stored in a second table storage unit 49.
  • ⁇ a working table is associated with ⁇ operating J ⁇ ⁇ an end J 5
  • ⁇ stopping J and ⁇ pausing J and In Fig. 5 (b) which is associated with
  • Each of the converters 42 and 43 which are associated with the individual tables that are not being activated, J and R, are associated with the format tables with reference to the table shown in FIG.
  • the individual condition to be specified is specified.Each conversion unit 4 2 ⁇ 4 3 is shown in FIG. Refer to the table below to identify the state corresponding to the individual state obtained from each of the format wands 45 to 46.
  • the first love changing unit 45 refers to the table shown in FIG. 5 (a) and identifies the individual state of J during operation.
  • the first conversion unit 45 controls the first format engine 45 so that the specified “operating J” is brought into the operating state.
  • the second conversion unit 43 specifies the end letter J by referring to the table shown in FIG. 5 (b), and the second conversion The unit 43 outputs the specific information indicating the specified “end J” to the format engine management unit 41.
  • V source control unit 47 is adapted to each of the format engines 45 and 46 in accordance with the requirements of each of the formats and the release functions 45 and 46. And use of V source 48 to 46
  • the y source 48 is a minimal source.
  • a minimal resource is a multiple source for a V source used by a smart engine during execution. It is impossible to use at the same time when the engine is used at the same time.
  • the tuner 101, the TS-corder 103, and the network Quintaface 112 is a very small resource.
  • Small resource is a resource with the number of digital lasers 100 and more than one format. This is a V source that may be used at the same time. For example, channel 0 has two frequency bands, and the channel for the channel is not available.
  • the tone is in an individual state that represents the operating platform that uses the minimal V.
  • the real state and the rail-shape platform are associated with each other, and the focal gen is the minimal y source.
  • Unused i-Certificates are not mapped to the table form and ⁇ End J and Re, it's letter 'are not shown in Fig.4, and the first format word 5 Is automatic During the work j and ⁇ , 5 individual state
  • the second format engine 46 must be able to use the minimum source only by turning it into the J and R Use other individual
  • the minimum V source shall not be used. O
  • the above table will be as shown in Fig. 5.
  • the above table is added to line J together with row 5. Further, the format management section 41 is in a normal state.
  • each of the format engines 4 5 and 4 6 can be managed so that only one format engine using the minimal V source is provided.
  • FIG. 6 shows the operation example of step 2 in the event list.
  • Fig. 1 is a block diagram showing the functional configuration of the digital television shown in Fig. 1.
  • 0 Fig. 6 shows the digital television.
  • a permission decision unit 61 and a priority information storage unit 62 are provided.
  • FIG. 6 shows the configuration shown in FIG. p] are assigned the same reference symbols as
  • the permission determining unit 61 and the priority information storage unit 62 are the CPs shown in FIG.
  • U1 13 stores the program stored in R ⁇ M1 10
  • the individual form representing the operation state in which the format engine uses the minimum resource is used. It is not necessary to associate the common state with “executing J”.
  • the format engine management unit 41 generates a form V in which the letter of communication is “Factory executing J”. It is not necessary to manage the operation of each format engine 45 and 46 so that there is only one engine.o
  • use y source 48 If the request is duplicated in the resource control section 47 ⁇ The format-enabled engine that can use the resource is selected based on the priority information.o Details below.
  • the priority information storage unit 62 stores the priority information.
  • the priority information is defined as the priority information between each formal engine when using the resource 48 which is a minimum resource.
  • Priority information 0 In Fig. 6, the priority information is in the form of an integer 1.
  • a small bug report that indicates which of the following two factors is given priority: the macro engine 45 or the second foam engine 46.
  • the request using the resource 48 is duplicated by the resource control unit 47, that is, if the request using the resource 48 is duplicated by a plurality of If the request was made at 1 J from the contract engine a ⁇ Output to the permission decision unit 61 that the request was duplicated
  • the notification When the notification is received from the resource control unit 47, it is stored in the priority information storage unit 62, and the use of the resource 48 is permitted based on the priority and the information. O Determines the format engine o In addition, the permission determination section 61 outputs information indicating the determined format engine to the resource control section 47. Department
  • 4 7 is for the format engine indicated by the information.
  • V-sources 48 Permit the use of V-sources 48 ⁇
  • the format-V-engines that use the minimum source will be one so that each format engine 4 5 can be used. It is possible to manage the operation of the system 46. o It should be noted that the notification that the use is not permitted to the format engine that has not been permitted to use is issued to the source control unit 47 Alternatively, it may be performed by the formal engineering department 41.
  • the format engine management unit 41 uses the communication state, and each of the format engines 4 5 and 4 is used. Rtfc managing the operation of 6
  • the source 48 is a minimal V source
  • the minimum V-source is not used by multiple formal engines at the same time, and the operation of each formal engine is managed in 5th. Multiple format engines that use resources do not work properly
  • the y source may be plural. If there is more than one ⁇ The source control unit needs to be able to shift several times from the y source in correspondence with the source. In the first operation example, there are multiple V sources. Even in the case of ⁇ , the fact that the format engine uses the minimal resources, the individual state that represents the operating state is associated with the ⁇ executing J and the five letters. Motion 1 In the operation example of 0 o ⁇ .
  • the y-source control unit which responds to the minimum source, performs the same operation as in the second operation example. 5 o
  • P when there are a plurality of minimum resources, P, It is possible to prevent each minimal source from being used repeatedly.o
  • a plurality of different formal engines are different from each other.
  • V sources each of which is different from each other.o
  • a certain smart machine uses a very small V source A.
  • another format engine B can use the minimum dyssource B.o
  • the first operation example if there are multiple minimum dyssources, It was impossible to use the minimum resources at the same time.
  • the second operation example it is difficult to use a plurality of minimum resources at the same time. It is said that it is possible to execute a reform engine with higher efficiency than the operation example of
  • each of the conversion units 45 and 46 is configured separately from the forma V engine, but is integrated with the forma engine. O In other words, it is possible to use The engine may have the function of the conversion unit.o The above ends the outline of the first sample 2
  • includes unnecessary configurations and ⁇ when only the second operation example is executed ⁇ includes unnecessary configurations ⁇ Such configurations will be noted in the description o
  • Fig. 7 is a diagram that shows the functional configuration of the information processing clothing more specifically. ⁇ Each component shown in Fig. 7 is
  • FIG. 7 is a diagram showing the configuration of a program ⁇ stored in the ROM 110 and executed by the CPU 113.
  • the information processing equipment is composed of ⁇ OS 710 and ⁇ Navigator 720, the fcfca part 730 and ⁇ JaVa
  • OS710 is a subprogram that activates CPU113 when the Si source of the digital television 100 is turned on.
  • S 710 is an abbreviation for an operating system.
  • X Linu X is an example.o ⁇ S 710 is executed in parallel with other subprograms. Power 7 7 1 and Library 7
  • a certain ⁇ , ⁇ S 710 initiates a separate process ⁇ for each of these subprograms. Run supplementary programs in each of these processes
  • the library V 712 of S710 is a component of the no-knowledge (resource) that the termination digital television 100 has with respect to other subprograms. Provide multiple functions to control That is, the y-source control unit 47 shown in FIG. 4 is implemented as a part of the function of the live radio 71 2.
  • the tuner L 1 b 7 1 2 1 provides the function of controlling the tuner 101 to the sub-program, that is, the tuner: Lib 7 12 1 Receiving tuning information including the frequency to be applied to the tuner from the sub-program, and receiving the tuning information from the sub-program. The information is given to the tuner 101, and the tuning is performed.
  • ⁇ scrambler Lib 7 1 2 2 receives decryption information including a key and the like from the subprogram, and receives the T scrambler.
  • Image playback function is provided to the sub-program. That is, AV playback L 1 b 7 1 2 3
  • Receiving the packet ID from the subprogram from the subprogram, and the AV playback Lib 7 1 2 3 is the packet ID and output destination of the received video ⁇ video ⁇ coda
  • the data is reproduced through the speaker 105, and the packet including the video data is reproduced by the video recorder.
  • the video data is played through the application 107
  • Navi carryover 7 2 0 is against the start and stop of the slave Te ⁇ off O one Ma Tsu Bok E down Thin to + 1 ⁇ of ⁇ example X.
  • Bayuichiza to off O Ma V Bok E engine also, the navigation device 720 can be used to switch the digital television channel or execute an application V case 3 in the photo engine. Navigator 720, which instructs playback and stop of the T data, is the power source of OS710.
  • C + button 308 changes the channel number in the direction where the number is greater than ⁇ C ⁇ C-button 309 is the channel number ⁇ Playable ⁇ &
  • the navigator 720 changes the channel to be played from “6 J to ⁇ 4 j. ⁇
  • the channel change is the video corresponding to the channel.
  • Fig. 8 to Fig. 10 show examples of-% of the format phenomena to be performed. A pair of the engine name and its status is displayed. 0 In addition, a key to select a formater and a software engine
  • the shape of the V a head, the ruler 74 0 H T ML and the camera 75 0) is determined by the navigator 720.
  • the ⁇ navigator 7 20 will be ⁇ J a V a and the ⁇ 7 4 0 is possible
  • Figures 11 and 12 show the status of each ap- plication displayed.
  • J lit ⁇ is obtained from the body b ⁇ part 730 by the ⁇
  • the ⁇ navigator 7 20 becomes ⁇ y y G P G
  • Fig. 11 and Fig. 12 all the applications 3 are stopped. However, the application 3 is ⁇ paused. J or factory is running. Figure 13 and Figure 14 may be J. Another example of a list of executable apps]) shows in the display 107. Fig. ⁇ Fig. 1 3 and Fig. 1
  • the radiator 7 2 0 is fcfc A ⁇
  • the navigator 702 can display the ⁇ ML browser 750. Display a list of index data o Fig. 1
  • FIG. 16 show the list of executable data, a pair of data name and its status is displayed. 0
  • the user can select a data by selecting a data source. 8 1 is displayed. 0 Force is set. 8 1 is the upper power of the input section 1 1 1
  • Pressing 305 causes the navigator 720 to stop the data register information J in the to ⁇ section 730.
  • the user touches the o K button on the input unit 1 1 1
  • navigator 720 is
  • the TML browser is used to handle individual model engines in the form of a 5750 browser. 5 A list of application packages and data is not displayed.
  • the filter 720 stores a list of the captures and the shape of the filters taken by the camera 760.
  • the Navigator 720 retains the operation status of two applica- tions H and the data, and is capable of handling a small number of V-transformers.
  • the navigation device 720 operates in the following manner. That is, the operation state of the format engine is ⁇ Stopped J
  • the navigator 7 2 0 indicates ⁇ to start the corresponding V-transition engine. 5 Instructs the ⁇ port ⁇ part 7 30. While ⁇ ⁇ J J J ⁇ ⁇ ⁇ Pause The medium J is selected by the force sonor 81.
  • the navigator 7 20 When the user presses the o button 3 05 of the input unit 1 1 1 1 in the state that it is in operation, the navigator 7 20
  • connection ⁇ section 730 is a module for connecting the navigator 720 to a plurality of formugens.
  • the section 730 is provided with a communication section 731, a state management section 732, and a V source management section 733.
  • the communication unit 731 performs communication between the navigator 720 and each of the format engines.
  • communication means transmission and reception of a message data.
  • the navigator 720 sends a message indicating the instruction to the format via the communication unit 731. Send to Kutojinjin. For example, it is shown that the user 7200 goes to JaVa and the ruler 7400 stops the application that is running.
  • the ⁇ -navigator 72 0 indicates the stop, and sends the message to the user to the JaVa-m and the luk-a 7400 via the communication section 731. Sending
  • the communication method is defined as follows. ⁇ Each format engine has to implement ⁇ multiple kinds of communication methods, o Therefore, ⁇ The amount of ⁇ -programs in all programs increases, and the number of developers increases. Ru ⁇
  • the communication unit 731 is a navigator 720, which specifies the common communication method used by each of the format engines. Although it is assumed that the socket communication is used, it can be realized using other methods such as a FIFO. O The communication unit 731 further has its own socket on the socket communication socket. Stipulates how to make
  • FIG. 17 shows an example of the format format o Figure 17 shows an example of the format format 5 Field consists of two fields: o S o Urce ID field, 171, which stores information indicating the subprogram to be sent at the source of the message. And the sub-programs
  • the ID field, 171 stores the sub-program ID of the sub-program that is the source of the V-message.
  • Dest1nat1onID field, 1172 is a subprogram indicating the subprogram for removing the message
  • the ID (SID) is stored in one note. ⁇ The details of the format engine ID will be described later. 0 Mes Sage ID field, 173 is a message message. Message that represents the contents of
  • the ID is stored in one block. ⁇ The detailed contents of the message ID will be described later.o
  • Data field the length of the sorter stored in 175 is stored in two bytes.
  • o Data field, 175 corresponds to the message ID.
  • O The format of the data to be stored is specified in accordance with the message ID.
  • FIG. 7 is a diagram showing an example of a table of subprogram ⁇ program IDs stored in 2 o
  • the subprogram is written in the left column and the right column ⁇ aLL j Ru Oh in the column of be that subprojects g ID force s
  • Symbol placement is not that 0 of ⁇ left corresponding to, in the ⁇ here that shows all of the full O Ma Tsu Bok E down di down ⁇ ALL ”, Navigator 7 20, /
  • Fig. 19 is a diagram showing an example of the table of the message ID stored in the ⁇ MeS SageID field, 173.
  • Fig. 1
  • the navigator 720 knows the operating state of each of the format V engines, and then uses this message.
  • the queue does not use the T-field, 175
  • the third line from the top is ⁇ for the J response of the form engine state request J ⁇ the ⁇ form engine state response J ⁇ For example, if J aV a middle 740 crosses the request J from the navigator 720, then J J V a do, lequa
  • Figure 20 shows the format of the format word stored in the form 1775.
  • Gin-like US response message in the field a field in the figure showing an example of the format of 175, In 1 75, the form ID of the form that does not have the form of the format word is stored in one byte.
  • Figure 2.1 shows the format engine • £ f
  • Fig. 21 shows an example of a table showing the correspondence with IDs.
  • the left column shows the operation status of the format engine, and the middle column shows the operation status.
  • the taste is written in the right column
  • the fourth line from the top indicates that the status of the format engine has changed and that the format V engine has a navigator 720 and other ⁇ Format message to notify the format engine J Change message J
  • This message is a V-file 17 Do not use 5 o
  • the 5th to 7th rows from the top are navigator 7 2
  • the 8th largest line from the top indicates the application or the application that can execute the format V engine for the format engine.
  • a list of applica- tions that can be executed by the ruler 720 is stored in the navigator 720. Do not use art fields 175, o
  • the nine hundredth line from the top is a filter 3 .7 list for requesting a response to the filter list 3.
  • JaVa ru7u4o receives a request from the navigator 720 for a gap list
  • JaVa ru7u4o receives a request from the navigator 720 for a gap list
  • the Ja V a, head, and ruler 7400 are registered in the application case, use the J message.
  • a notification of the list of executable applications and their status is provided by the 740.
  • This message is stored in the file ® down
  • Fig. 22 shows an example of the format of the end file 175 in the application V response case. Number of Cases for V
  • Data field, 1 75 5 contains the application number field 2 210, followed by the application field
  • an application case 222 ID file 222 is placed on the BX.
  • the Application ID field, 2203 contains the executable application, and the application identification identifies the displayable application.
  • the application ID is stored in the unit 1 /, and the unit ID is assigned to the format engine.
  • the ID field and 2224 are in the shape of an ap- plication (indicated in Figure 22 as gap V status J).
  • the o status 3 status ID file 222 contains an ap or y status that indicates the status of the application or filter.
  • the state ID is stored in one knot. O In this configuration example, the correspondence between the application state and the state of the application is shown in the figure. 21. It is assumed that the in-center is the same as the in-center, ie, the relationship between the operation state of the format V engine and the operation state ID.
  • a file K2205 is written).
  • the name of the application name field contains the length of the application or data name.
  • App V case 3 name (indicated as app y name J in Fig. 22)
  • File 220 6 is cut out o
  • Application name field In the field 2202 the length of the application pointed to by the filter stored in the file V K3 Stores the name of the case 3
  • the top 10S line is the top line of the currently running application, and the line of No. 10S from the top indicates the data being displayed.
  • the message list is changed. J Message o This message is finished-Do not use the field, 175 o
  • the 11th to 13th rows from the top are the 11th to 13th rows from the top.
  • Fig. 23 shows the factory application • V data execution J capital application 3 • ⁇ data stop J gap application 3 • ⁇ data pause J It is a diagram showing an example of the format of a message field, 175, in a message. 7 5 has an application ID or an application ID (which is labeled as application IDJ in FIG. 23) for identifying the application. The application ID stored in the application uses the value returned by the format engine in the factory application.
  • the 14th line from the top is used when transmitting and receiving German data between the Navigator 720 and other forma- tion engines.
  • the J-Message message field, 175, was specified exclusively between the Navigator 720, and other forma V Used by embedding unique data in the format
  • the power s is the same as the regulation of the operating condition of the formal engine and the regulation of the operating condition of the application.
  • the format of the messages and messages specified in this configuration example is an example, and the message format is not an example. Some of the messages used in this configuration include some of the messages shown in this configuration. • Some of the messages may not be used. Important points are ⁇ Part 730 is a component engine rtfc, which has the same components used in the navigation device 720 and multiple format engines. Letters and caps
  • the navigator 720 is a list of the format V engines as shown in FIG. When displaying The vigator 720 outputs three J-format request messages that are not shown in FIG.
  • Figure 24 shows the format engine status request
  • the message 240 shown in FIG. 24 is from the navigator 720 to the JaVa middle filter 74. Factory-engine-like request to 0 "
  • 1 J is stored in the Sou ⁇ Ce ID file 2401 as a subprogram ID representing the navigator 720 (see FIG. 18).
  • 12J is stored in the 1 nation ID file 2402 as a subprogram ID representing the JaVa leaker 740 (see FIG. 18).
  • the message 250 shown in 25 is a navigator
  • Message 260 shown in Fig. 26 is a ⁇ former engine status request from navigator 720 to camera 760.
  • ID1J is stored in the ID field 2720 as a subprogram ID representing the navigator 720 (see FIG. 18).
  • o Me SS age ID field 2703 stores "Factory 2 J" as a message ID that indicates "Factory Format engine acquisition response J” (See Figure 19 ')
  • o Data field 2704 contains the length of the T-tape ⁇ 1J
  • K-705 contains the ⁇ 3 J is stored as the operation status ID that indicates ⁇ ⁇
  • Message 280 0 is a ⁇ fo-machine engine response ”from HTML browser 750 to navigator 720.
  • the difference between message 2700 and message 2800 is the SourC ID field, which represents HTML browser 750 in 2801. Only the part where “3” is stored as the subprogram ID is the same, and the other messages are the same.
  • To Na Vigeta 7 2 0 "Get Format Engine, Answer J is o Message
  • ⁇ Navigator 720 displays the list of data that can be displayed by TML browser 750 as shown in Fig. 15 ⁇ ⁇ ⁇ ⁇ About the opening ⁇ / L % ⁇ , Navigator 7
  • 0 1 stores ⁇ 1 J as a sub-program ID representing the navigator 720 (see FIG. 18).
  • O De St 1 nati 0 n ID file 1 73J is stored in 7202 as a subprogram ID representing the HTML browser 750 (see FIG. 18).
  • Data Length file 1704 stores ⁇ 0J indicating the data length.
  • Figure 31 shows an example of a message from the application request / retrieving response J message.
  • the message 3100 shown in Fig. 31 is the application from the HTML processor 750 to the navigator 720.
  • Source ID field which is the “data acquisition response,”
  • the subprogram ID representing the TML blocker 750 is “
  • ⁇ 12 J is stored as the ID (see FIG. 19).
  • 27 J indicating the length of the filter is stored in the Data Length field, 1604.
  • HTML browser 7550 can be displayed in the application number field 3105
  • the application information for one hundred printers (shown as application information J in FIG. 31) is a file 31. 11.
  • Application information for 1 and 2 @ filters (shown as application information J in Fig. 31) 0 applications containing the field, 3 1 1 2
  • 3 1 2 1 contains an application ID that represents the first T data.
  • the name file K 3 1 2 4 contains the name of the end of the day.
  • “Weather forecast J is stored in the file.
  • 3 1 2 7 contains the following information: ⁇ 3 J is stored as the status ID of the application V case 3 that represents the running J. o
  • the Dest 1 n a t i o n included in the message is received.
  • the communication unit 73 1 sends a message to all the format engines and the navigator 72 0 (see FIG. 18).
  • the Navigator 720 completes all format changes, the Destinat 1 on ID field is ⁇ 0 J and the message ID is ⁇ You can send the message of 5 J to Shinbu 31
  • the platform management unit 732 is the operating state of the format engine.
  • Fig. 3 2 Fig. 34 is a diagram showing an example of the information held and stored by the state management unit 7 32.
  • Fig. 32 is a table format of the information that is stored in the @form V to engine.
  • the leftmost column is the format engine ID for identifying each format V engine.
  • Figure 1 shows the format engine ID for each format engine.
  • the operation state ID is represented by the value specified in Fig. 21.
  • ⁇ The rightmost column is the application that each format engine can execute. Or a pointer indicating the storage location of information about the displayable 7 "data ⁇ Executable In the case of a form V case 3 or a form that does not have an identifiable value, the form column is described as "NULL".
  • the tone is that the format engine ID is ⁇ 2J, the name is “JaVa ⁇ , head, ruler J, and the operation status ID is ⁇ stopped”.
  • ⁇ 3 J The pointer to the information on the executable application 3 is written in hexadecimal notation as ⁇ 0 X 5 6 7 8 ”.
  • the information of ⁇ HTML browser 750 is described, that is, the format engine ID is ⁇ 3 J, and the nominal 'j is ⁇ HTML processor.
  • the operation state ID is ⁇ ⁇
  • the pointer to the information about the displayable T data is written as ⁇ 0 X 7 1 6 2 J in hexadecimal notation
  • the format engine ID is "4J".
  • the name is the factory name
  • Fig. 33 is a diagram showing an example of the information on the application 3 that can be executed by ⁇ JaVa, do, and query 740 in the form of a table.
  • the information is stored at 0 X in the primary storage section 109.
  • Fig. 33 the left column in Fig. 33 shows ⁇ The V-V case assigned to each V-V case. O In the middle column, the name of the app V-ke is written, and in the column on the right, the name of ⁇ 3 is written o.
  • the ID is described. O In the second line from the top, the application ID is “Factory 1 j” and the name is “EPGJ”. The application state ID is “ ⁇ ”. O The 3rd line from the top represents the stopped J o The 3rd line from the top has an application ID of 3200 and a name of 2 The V-case 3 ID is
  • FIG. 34 is a diagram showing an example of a table format of information on a coordinator executable by the H ⁇ ML browser 750. This information is stored in the primary storage unit 1 0 The storage position in 0 9 is stored from 0 X 7 16 2 0 In Figure 34, the left column shows the data IDs assigned to each end. O In the middle column,
  • the three-dimensional ID is described and the level is o. In the second hundred rows from the top, the application case ID is “1”.
  • the communication section 731 follows the data stored in the Destinat 1 on ID file K included in the message. Request the status of the engine in the J-message and the factory application 3 • Request the list of data in the J-message Regarding the connection, the communication unit 731 may look at the Dest 1 nat 1 on ID field and send it to the state management unit 732 by itself.
  • 3 2 is the platform of each format engine
  • the status management unit 732 always retains the operating status of the new format engine. O The status management unit 732, therefore, maintains each of the format engines as necessary. Obtain information from the engine o In other words, when the V digital television 100 is powered on,
  • the status Is management unit 732 sends the message ⁇ form V engine status request J message to each format engine ⁇ and the platform management unit 732 sends Operation of each format engine based on the received message from the factory engineer.
  • the platform is described in the primary entry section 109, and the platform management section 732 is used for each format engine. Then, the status management unit 732 receives the message from each of the format engines. • The data response J message is sent from each format engine. ⁇ Received each application based on the message
  • the following table shows the applica- tion base of each section and each cutter.
  • the status management unit 7332 when the status management unit 7332 receives the “format engine state change J message” from the format engine, the status management unit 732 sets the format engine to the relevant format engine. On the other hand, ⁇ format engine status request J message is sent. O The status management unit 732 sends the message from the format engine that sent the message. Receives a message from a formal engine response and stores the operating status of each formal transient based on the received message in the primary storage. 1 0 9 o
  • Fig. 35 shows the example of the factory format which transmits, / / Tengeki state change J message.
  • Message 350 shown in Fig. 35 is an example of the J form change from the form of the Vform V to the change engine from the 760 to the all form engines.
  • o Destinat 1 on ID field, 3502 stores ⁇ 0 J as a subprogram ID that represents all (See Figure 18) 0 Message ID field
  • the message management unit 732 When the state management unit 732 receives the message 350 from the server 35, the message management unit 732 changes the message 3600 shown in FIG. 36 to a message. O Send to 760 o Figure 36 shows the status sent by the State Department 732
  • ⁇ 5J is stored as a subprogram ⁇ program ID representing the part 730 (see FIG. 18).
  • O The Destination ID field, 3602 is ⁇ 6
  • ⁇ ⁇ 4J is stored as the sub-program ID that represents 0 (see Figure 18).
  • O The Me SS age ID field and 3603 contain the message ID.
  • ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ 1 j is stored (see Fig. 19), which represents the acquisition of the V-to-engine status J (see Fig. 19) o D ata Length file 3 6 0 4 Is stored with ⁇ ⁇ 0 J representing the length of the end
  • the message 760 When the message 760 receives the message 3600 shown in FIG. 36, the message 760 outputs the message 370A shown in FIG.
  • FIG. 3 shows an example of a message transmitted by 760.
  • ⁇ ⁇ 4J is stored as a subprogram ID representing ⁇ -760 (see FIG. 18).
  • D estinat 1 on ID file K 3720 stores “5” as the sub-program ID representing the ⁇ ⁇ mouth a section 7330 (see Fig. 18) ⁇ M
  • ⁇ ⁇ 2 is stored as ⁇ ID message ID, which indicates ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ Fig. 19 (See) D ata Length field.
  • the data field 3705 shows the operation status ID as ⁇ Executing J
  • State management unit 732 knows that the status of mera 760 has changed to J during factory execution. Assuming that the state of the reception of the message 370 is received as shown in Fig. 32, the state management unit 73
  • state management unit 732 is from the format engine.
  • the state management unit 732 sends the message to the formal V towgen that has sent the message. Sends a request message J. o
  • the status management section 732 sends a response from the format engine to the application.
  • J Receiving the message Receives the message based on the message received.
  • Each application determines the status of the application in each application based on the received message. Write down to 0 9
  • the status management unit 732 executes the application program executed by each of the format engines.
  • the latest information on Vta is not enough for the format engine
  • the resource management unit 733 performs the operation of the second operation example described above. It is not necessary to perform the operation of the first operation example because of the required configuration
  • the resource management section 733 provides information for solving the case of resources generated between a plurality of formal engines.
  • FIG. 39 is a block diagram showing the internal configuration of the management unit 73 3.
  • 3 is the process storage section 3901, the priority recording section 3902, the latest boot section 3903 and the ⁇ y source ID recording section 39
  • a format engine specifying unit 3905 a priority information providing unit 3906, and a resource deprivation notifying unit 3907.
  • the process description 3 9 0 1 is the second section 1 0 8 or
  • Figure 40 is a diagram showing an example of the information described in section 1 ', section 3901, and section 3' in Figure 4.
  • ⁇ 1 ⁇ 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
  • the process ID in which D is described is the resource ID of the process generated by the resource manager 711 of the OS 710.
  • the process ID is received from the force channel 7 11 1 and stored in the process record ⁇ 'section 3901.
  • the second largest row from the top is ⁇ J a V a, which can be obtained by using the model engine ID of the quake 740, 2J (see Fig. 18), and ⁇
  • the HTML processor 750's font is the form engine ID, 3J (see Figure 18), and the HTML browser The first four hundred lines from the top of the line that describes “110 J” are given by the process ID of the process executing
  • the priority storage section 3902 implemented by the M 1 10 stores the priority of each format "I think
  • FIG. 41 is a diagram showing an example of the ⁇ I insect n information stored in the priority record fe, part 3902. Referring to FIG. 41
  • 902 indicates the priority of each format engine in a tabular format.
  • ⁇ the left column is ⁇ the V column ID (FID) is described in the right column.
  • FORMAT 3 J a format engine ID for HTML browsers, and its priority ⁇ 1 J.
  • the fourth line from the top O Describes the factory engine ID of the camera, which is Factory 4 J and the corresponding priority level 4 J.
  • the latest boot record fe section 3903 is realized by the secondary storage section 108 or the primary storage section 109 o
  • the latest boot record section 390 3 is the message sent from ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ )))) Executing J
  • the format ID included in the message is described in the De St nation ID file.
  • the latest boot storage section 3903 stores the latest boot information.
  • O The latest boot ft information is information indicating the format engine that the user requested to execute after taking it. is there
  • Fig. 42 shows an example of the information stored in the latest boot storage section 3903.
  • Fig. 42 shows the latest boot record section 3 9
  • 0 3 is the format of the camera 760, which is stored in the format of the radiator I D ⁇ 4 J is stored o
  • the Navigator 7200 performs the section 730 and enters the HTML browser 7500 into the factory forma, no, and trigon execution.
  • the application has been executed with the application 3 data execution J message.
  • the y source ID section 3904 is
  • the section 3904 is the V source management section 7 3
  • V resource I to identify the resources to be managed by
  • FIG. 43 is a diagram showing an example of information written by the source ID storage unit 3904.
  • the source the source ID storage unit 3904.
  • the ID section fe part 3904, stores the y source ID in tabular form.
  • Video recorder 1 0 6 N y
  • is a diagram showing an example in which the definition of I D is described by C, which is the programming language ⁇ .
  • each format engine uses the function provided by the library 7 12 of o S 7 10 Example X Ba, Ju ' ⁇
  • the format V When the engine calls upon a function that calls a function used by the tuner L1b7121, that is, the form V The tuner calls the function and the tuner L1b7 1 2 1 determines which format engine is calling the function. Inquiring to the engine designator 390 5
  • the format engine special part 3905 specifies the process of the identified process.
  • the i-number is called by referring to the pair of the format engine ID and the process ID stored in the process ID and process ⁇ process storage unit 3901. Identify the format engine that issued
  • the priority information providing unit 3906 is used to store the priority of the memory array engine stored in the priority storage unit 3902 and the latest startup.
  • the library 7 1 2 is the specific format
  • the tuner L ib 7 1 2 1 is ⁇ J a V a ⁇
  • the tuner L 1 b 7 1 2 1 uses the function of the tuner 101 to know that the Obtains information on the last activated software engine from the provider 3906.
  • the camera Lib 712 is connected to the camera 710. While allowing the use of the last launched
  • the tuner L ib 712 is tuned to the camera 760.
  • the library 711 is used for any format engine. Deciding whether to provide the source will help. It is up to the library 712 to use the most recently generated information on the form engine and the priority information, and the reason for this is as follows.
  • the rules for deciding which of the format V engines that are allowed to use the V-source, as in the example above, can be of any kind. O
  • the library 712 may use only the priority information to determine the format engine that is permitted to use the y source, or the library may use the priority information only.
  • the blur V 712 may be used for the format engine used earlier.o Conversely, the You may allow the use of the format engine called
  • the resource deprivation notification unit 3907 is used for a resource engine in which the use of resources is not permitted.
  • the ruler 7440 calls the tuner L1b7121 ⁇ When using the tuner 101 ⁇
  • the tuner L 1 b 7 1 2 1 is a ⁇ tuner. V source has been stripped ⁇
  • the source has been stripped when relying on 0
  • the notification of this is as follows:
  • the format engine ID and the resource ID of the factory engine are the resource deprivation notification section 3 90
  • the library 7 12 obtains the format engine ID from the format engine identification unit 3905-and so on. O Includes what you know
  • V 712 is the source ID notifying section, which knows in advance the live platform 712 by referring to the source ID storage section 3904.
  • the 390 7 receives the genuine engine ID and the resource ID, the source is stripped from the formal V engine indicated by the format engine ID.
  • O Notifying the smart engine that the smart engine is operating depends on each format engine. 0 The operating system is difficult to continue. If it is an engine, the state of the operation may be changed from running to stopping or pausing. o
  • JaVa, Request 740 is ⁇ JVa, which is executed by a format V engine that executes the application o
  • a format V engine that executes the application o
  • one & ' A typical example is DV
  • Fig. 45 is a block diagram showing the configuration of ⁇ JaVa, do, and ruqua740.
  • V a charsin (VM) 4501 and class
  • JVa OJaV a no channel, which is integrated into a hard code, a middle code that does not depend on the software
  • JaVa-based machines do not have to be able to execute / it ⁇ - After converting to an understandable executable
  • the class library 4502 is a collection of a plurality of JaVa class libraries stored in the ROM 110. JaVa corresponding to the function provided by the library V7112 of S710 The JaVa that can be called by the Vcase3 As a result of providing the API, the Java application can use the functions of the digital TV 100 0 Example 7L DVB-MHP The 10 standard specifies an org.da V 1 C m P egtu ⁇ 1 ng package as an API for using the tuner 101.
  • the J aV a application 3 controls the tuner 101.o
  • the application manager 4503 downloads and executes the JaVa application H that is multiplexed during the broadcast wave and executes it.
  • a table defining a JaV a case called AIT is multiplexed in a broadcast wave and transmitted. Manager 4
  • the AIT is first downloaded and downloaded.
  • O The AIT contains information and information on how to download the application a. Contains the control information of the application.
  • 4 6 is a schematic diagram showing the main part of the AIT.
  • the ID is described.
  • O The second hundred columns from the left describe the control information of the J aV applica- tion 3
  • the control information is ⁇ aut O start J , Factory Present J, "ki 11 J etc.
  • ⁇ ⁇ a U tostart J is a Ja Va 7
  • O ⁇ Present J is thought that it is not executed.
  • ⁇ k 1 1 1 J is that J aV ap k 3
  • the sound of stopping the application ⁇ 2-to the 3rd column describes the application name of the JaV ap V case 3 o
  • the priority of Java application 3 is described.
  • the resource 3 ⁇ 4a ⁇ has occurred between Java applications 3 If
  • Priority is high, and the source is preferentially assigned to the JaV ap V case 3 o
  • the priority value is large, the priority is high Is high,-
  • the second and third rows from the top describe the set of information of the JaVa application 3 from the top.
  • the JaVa application case ID is ⁇ 1J and the control The information is ⁇ auto Start J and the application
  • the application manager 4 503 receives the AIT ⁇ the application 3 name ⁇
  • the JaVa package specified by the MHP10 standard is ⁇ r L0adedJ ⁇ ⁇ PaUsedJ, ⁇ Act1Ve
  • Fig. 47 is a state transition diagram showing the four operating states of the ⁇ JaV a y y case 3 and the transitions between the operating states. 503 sets the ja V a up V case to the ⁇ -d. Then, when the J a V a up y case is stored in the primary storage unit 109, s the J a Va The application's operating state is Factory Loaded J o The transition from this operating state to another operating state is a dashed J a Va a P V case 3 is dressed ' ⁇ 1 ⁇ 1 t X 1 et J
  • the application manager 4 503 performs the transition of the state of the Ja Va 3 application by: (1) controlling the AIT in the broadcast wave; V a ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • the application manager 4503 is ⁇ 1 nit X 1 after the JaVa application is down.
  • et method Start X1 etj method y K is called, and r
  • JaVa package 3 can be used to transfer the state of the white body or other JaVa package 3 o DVB-MH ⁇ 1 • According to the 0 standard, ja Va applica- tions have changed their state, and when J a Va applica- tions are ⁇ n Ot 1 fy D e S troyed
  • the general state of issuing an instruction based on is executed by the individual state, that is, the apache a Unlike the operation state m of the J aV applica- tion a, the gap between the rth state and the individual state is filled in by the first conversion unit 741.
  • the first conversion unit 741 which receives the instruction from the ⁇ navigator 720
  • the head V a and the handle 740 are changed to the handling state.
  • the application manager 4503 is
  • the first conversion unit 741 converts the message from the ⁇ ⁇ unit 7330 and sends it to JaVa, transmits it to the queue 7400, and sends the message to JaVa
  • the information of the ruler 74 is exchanged and transmitted to the ⁇ section 730, thereby transmitting the information to the JaVa and the operation of the ruler 74.
  • J a V a Based on the shape of all the J a V a ending places, J a V a, 4 0 units
  • the state of the K loupe 740 to Ja Va is the state defined by the coupling unit 730. It is a chiseki letter o Specifically, the factory is running, the factory is stopped during the factory J shown in Figure 21, and the factory is stopped.
  • V a y y casing uses the very small V source, so this kind of correspondence is specified.
  • Is factory A ct 1 V e state J a V ap V case 3 ⁇ and ⁇ At least one of all J a V ap ak s According to the DVBMHP10 standard, which is associated with “JaVa mid” and the operation status of the ruler 7400 during suspension. "It is described that Pav Sed J-shaped JaV ap y is required to be released except for the minimum necessary source. Defined the correspondence o
  • the fourth row from the top is associated with astopped j for 8a other than those shown in the second and third rows from the top o Indicated in the third and third lines-What is the case other than the case?
  • all J aV applica- tions are ⁇ a LO aded J or factory D esroyed J 5 Operating status ⁇ The operating status of which ⁇ is in the operating status of which the embedding has not been completed ⁇ ⁇ One of the J aV application 3 Not using any resources because it has not been executed. ⁇ Completed to attach to the stopped J.
  • the manager 4500 is used for changing the control information of the AIT and the JaVa application. 3 Move the platform of the J a V a application 3 in accordance with the instruction of 3 o.
  • the conversion part 741 of the factory refers to the conversion table shown in Fig. 49, and changes in the form of a factory engine. " In this case, a message is generated and notified to the ⁇ a unit 730.
  • the first conversion unit 741 saves the common state of the Jav Va milker in the ⁇ 1
  • the first conversion unit 741 compares the state of the JaVa application 3 with the state of the JaVaK rule after the state has changed. Note that the first conversion unit 741 always receives a change in the state of ⁇ JaVaVap3 from the application manager 4503 when it is notified.
  • a "format engine state change" message may be generated and notified to the unit 730.
  • the conversion unit 741 of whistle 1 receives the J format execution engine message from unit 7330.
  • the first conversion unit 741 is specified by the AIT.
  • the specified J a V a application 3 is instructed to transition to the Factory Act V e J state by the application 3 4 5
  • the V ap y case 3 can be any J a V ap V case 3 defined in the AIT, and the priority is very high. You can also use the V a package 3
  • the conversion unit 741 of the first unit 741 does nothing. However, the first conversion unit 741 of the first conversion unit 741 does not perform any conversion from the / I !
  • the first conversion unit 741 When the first conversion unit 741 removes the J-message from the B unit 730, the first conversion unit 741 sends the AIT.
  • JAct 1 Ve Find a J-shaped JaVa-V-section among J-Va-applications specified in V Case 3
  • the DVB-MHP1-0 standard specifies that the process of instructing the application manager 4503 to transition to the Paused J state is implemented. ⁇ rg. d
  • V ba PP 1 ica 1 ton Use package function O Specify the ID of the JaVa application and obtain the status of the JaVa application.
  • the first converter 7 4 1 is ⁇ i
  • the conversion unit 7 4 1 is defined by AIT, and all JaVa ap V housings and platforms
  • V-Package 3 • Reply-to-J message and send it to the ⁇ section 730 0 o ⁇ A-package 3 • A-list response J-Message
  • the name of the application package included in the message is the same as the application V case name specified by the AIT.
  • D is created by converting the shape of each J aV a V V case 3 using a conversion table in the form specified by the connection unit 7330 o
  • Figure 50 is a diagram showing an example of a conversion table for converting the operation status of each jaVa application to the it passing state.
  • the left column describes the individual state, that is, the status of the JaV a V V case specified by the DVBMHP10 standard. Rows have corresponding
  • the state is described. O As shown in the second largest line from the top, 5 the DVB-MHP10 standard defines Ja.
  • the ft operation state of the va application 3 ⁇ A cti V e J is generally associated with r running J and
  • the 1 V e J-shaped J a V a application 3 has a high possibility of using a very small resource, so a correspondence such as
  • the DVB-MHP10 standard defines the JaVa application.
  • ⁇ au Sed J is ⁇ Paused J and is associated with a common state o DVB-M
  • the other than the second and third rows from the top m is the m-contact.
  • the J aV applica- tion 3 The operating state is ⁇ J a V a y y case 3 is ⁇ LO aded ⁇ or ⁇ D e Str ⁇ yed J-shaped or embedded
  • the first replacement part 741 receives the message of the gap request and data request J, as shown in FIG. 51.
  • FIG. 51 is a diagram showing a specific example of the message transmitted by the first conversion section 741.
  • the message 5100 shown in FIG. The resource ID file 5101, which is a response request J from the queue 740 to the navigator 720, has a ⁇ J a V a ⁇
  • J2J is stored as the subprogram ID representing the ⁇ , ⁇ , and ⁇ air 740 (see FIG. 18 ⁇ ).
  • Dest 1 nat 1 ⁇ n ID In the field 102, the factory ID J is stored as the subprogram ID representing the pinpointer 720 (see FIG. 18) .
  • Message ID file K5 10 3 is the message ID that represents the application
  • the Dat a L Eng t h file 5104 shows the length of the filter.
  • 5 105 has one huge JaV ap 3rd information field, 5 11 1 1 and ⁇ 2nd
  • the applica- tion 3 information field for the applica- tion 3 contains the 511 and 12 o o applica tions
  • the ID file K5 1 2 1 stores ⁇ 1J as an application ID, which represents ⁇ 1 @JaVa application. Cap V Case 3 Status ID field, 5 1 2
  • EPGJ is stored here. ⁇ Each character of EPGJ is represented by a two-byte code. The name is 3 characters long
  • D-file 5 1 2 5 has a status ID in which ⁇ 2J is stored as an application ID, which represents two hundred JaVa applications, as an application ID.
  • the file K 5 1 2 6 contains ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ J J J J J J J J J J J J J J J J J J J J J J J J J Platform for V a y y case 3
  • the letter, ⁇ D estroyed J is the result of the transformation.
  • 5 1 2 7 contains the factory 14 J indicating the length of the application 3 name.
  • the file name K 5 1 2 8 stores the name of the application defined by the AIT.
  • the application manager 4503 of the Java middleware: 740 is adapted to change the control information of the AIT or to instruct the Java application. Transitions the operating state of the Java application.
  • the first transformation unit 741 sends the notification of the state change to the application manager 4 5
  • the first conversion unit 741 receives the “application. Data execution” message from the connection unit 7330, the first conversion unit 741 transmits the message data. Instructs the application manager 4503 to transition the Java application state specified in field 175 to the "Active” state Do To transition the Java application to the “Active” state, use the function of the org.dvb.app1icaiton knockout specified by the DVB—MHP 1.0 standard. And can be.
  • the state to be transitioned is specified by specifying "Active J" to change the state of the target Java application to " Transition to the "Active” state. It should be noted that the Java application is already "Act
  • the first conversion section 741 may do nothing.
  • the first conversion section 7 41 receives the message from the connection section 7330 when the message is received.
  • 4 1 is a one-field message, and the state of the JaVa package 3 specified by 17 5 is transited to ⁇ Destroyed J 5 Indicate to the y-management manager 4 503.
  • V ap V case 3 o J a v a a V ap V case 3 to the ⁇ D e St Roy e d J state
  • the conversion part 7 4 1 receives the message from the ⁇ part 7 330 when the application • message-stop J message is received ⁇ ⁇ j ⁇
  • conversion part 7 4 1 is a 7 "single field of message
  • the first conversion unit 741 may receive the notification of deprivation of the source from the V source management unit 733 of the unit 730. 0 The first conversion unit 741 is deprived. According to the V source, the state of the JaVa gap V3 can be changed to the gap register 4 503 in accordance with the V source.o J a When the essential resources for the execution of the V a application are removed
  • the first conversion unit 7 4 1 is a JaVa
  • 0 may be received directly and the corresponding processing may be performed.
  • ML is taken up, but it can be implemented even if it operates according to other specifications such as XHTML1-0.o
  • DVB- is used for fine operation of the HTML broker 450.
  • MHP 1 1 Contains the contents of the standard 0 Write only an outline
  • FIG. 52 is a block diagram showing the configuration of the ⁇ H TML browser 75 0.
  • the analyzer 520 analyzes the DVB-HTMLTT which the HTML manager 520 has down-piged, and
  • FIG. 53 is a diagram showing an example of a DVB-HTMLV data.
  • the reactors 502 are built by the parent
  • the display position on the display 107 is determined for each configuration element of the DOM lot, and is determined by FIG. 54.
  • FIG. 54 is a diagram showing an example of a style sheet for determining the trace of TML data. Each row shown in FIG. 54 is shown in FIG. 53, respectively.
  • the display positions of 5 3 1 3 and 5 3 1 4 are specified.
  • CSS specified by DVB-MHP
  • DVB-MHP is an example of stylesheet. CSS 2 extension specification), but if the layer can be unraveled as a style sheet of the HTML collector that decides the layer. According to other specifications such as CSS2, it is possible to implement even in a static manner. versus For example, to determine the defect on the T-display 107, the display position indicated by (550 0) for the Weatherfore C a St shown in FIG. Place
  • the character string W e a t h e r f o r e C a S t is such that its upper left coordinate is 50 P X from the top of the splay and 5 P X from the left.
  • a character string J a P an is such that its upper left coordinate is 200 V from the top of the ⁇ V display and PX is 10 0 from the left.
  • the parser receives an instruction from ⁇ ⁇ ML manager Analyzes the styles by using the following methods. • Even if the display position of the calculated result is notified to the radiator, the HTML browser can be used to analyze the styles. If the style is not present and the style is not present, the director follows the style of the default style that the HTML browser has, D MV May be determined by calculating the position on the ⁇ display 107 for each component of
  • Fig. 56 shows 1 when the D o M y V shown in Fig. 55 is drawn.
  • the interface 3 section 52 0 4 shown in the figure showing 07 shows the drawn DVB-HT
  • the interaction unit 520 4 passes the DVB-H ⁇ ML-end information defined in the y link to the HTML manager 520
  • the relay section 5 2 0 2 and the drawing section 5 2 0 3 are used to interpret the data and to interpret the data.
  • a V-link of another DVB-HTML data is defined, and a link represented by a character string JaPa ⁇ on the display in FIG. D b d V b / / 1-2.1
  • the HTML manager 520 which looks at pressing OK button 305 at the first time, is the DVB-HTML data 'IS report factory d V b-/ / 1 • 2 • 1 / J a P an-DVB-I HTML based on weatherhtm 1 J Download the data, and then enter the ML manager
  • FIG. 10 is a diagram showing an example of a DVB-HTML display displayed on a ⁇ display after a user clicks a link destination represented by a character string JaPan.
  • a table element is defined on the M edge, and a table element is defined when the button 580 is clicked.
  • step S580 a step defined in step b5801 is omitted, and the source K for changing the configuration of the DOMV resource is omitted.
  • the sketch is in compliance with the D0M (extended specification of D ⁇ M2 specified by W3C) specification specified by DVB-MHP, the DOM 1, 2 etc. To other destinations Therefore, even scripts can be implemented.
  • FIG. 59 is a diagram showing a part of the D ⁇ MVV constructed by the NO. 5201 with respect to the DVB-HTML data shown in FIG. 58. It is a diagram showing an example of a display display displayed by the layer 52 and the drawing section 52 0. 0 FIG. 6
  • Remove DVB-HTML data from 201 0 and pointer function 3 section 5 204 is script 5 defined in button 5 8 0 2 Executing 801 to change the configuration of the D 0 M y 0 0, and the radiator 52 0 2 calculates the maximum display position o
  • the drawing unit 52 0 3 performs the ⁇ drawing Fix 0
  • FIG. 10 is a diagram showing an example of a change result of the end display.
  • the HTML Manager 520 can be ⁇ multiplexed in the broadcast wave, and the DVB-HTML ⁇ can be downloaded, and the HTML Manager 520 can be multiplexed.
  • the table defining the H TML collector is multiplexed and transmitted o H
  • the DVB-HTMLV data is included in the information for downloading and importing, and the DVB-HTML
  • FIG. 6 3 is a schematic diagram showing the main part of ⁇ A IT o Fig. 6
  • control information of the ⁇ TML terminal is described, and the control information is u au t os t a r t J, ⁇ P r e se n t J ⁇ k 1
  • the ID is ⁇ 1 J
  • the control information is ⁇ a U tostart J
  • the name is ⁇ ten.
  • Forecast J defined in the top three rows with priority ⁇ 54 J
  • the ID is ⁇ Factory 2 J J
  • the control information is Factory Resent J
  • H T M L Manager 5 205 receives A A I ⁇ shown in Figure 63, ⁇ T is the name of ⁇ weather forecast J, and D V B 1 H T
  • DVB-MHP11 The DVB defined by the standard is HTML ⁇ is ⁇ Loaded J Maker Paused J, c Acti V ej, Factory Destr 0 yed J, ⁇ 1 ⁇ K1 1 1 ed ” Has 5 states
  • Figure 64 shows the five * of D V B-H T M L V
  • the transition manager H TML manager 502 5 decrements the DVB and TML terminals by ⁇ .
  • the H TML ⁇ the manager 5205 can be used to determine the status and transition of the DVB-H TML filter, as follows: (1) AIT control information in a broadcast wave;
  • TML Manager 520 uses DVB-HTML7 " After the ⁇ -d
  • the control information of the HTML y data has been changed from a a to start J to ⁇ k 1 1 1 J. Change the display state to the 5 state called ⁇ K i 1 1 ed J ⁇
  • FIG. 67 is a diagram showing a display example of the DVBHTML data shown in Fig. 66. 0 Fig. 67 , Then display 6
  • the interface section 5 204 stores the DVBHTMLV information defined in the link ⁇ ⁇ ML manager 5
  • the DVB is passed to 205 and the DVB- DV information is shown in Fig. 66. ⁇ ⁇ DVb; / / 1 • 2 • 1 / JaPa an Weatherhtm 1 J O HTML Manager 520 is based on the information of the DV-HTML that has been passed and DVB-HTML ⁇ based on the information of the received HTML o HTML Manager 5 2 0 5 is pa 5 2 0 1 Layer 5 2 0 2
  • TMLV The state of the data US transitions from ⁇ Act i VeJ to 1K1111edJ.
  • ⁇ ⁇ Part 7 330 specifies the status of the format V engine.
  • the format engine issues an instruction based on the status of the data that can be displayed.
  • Status ⁇ ie H HTML browser 750 HTM manager 520 displays
  • the second conversion section 751 converts the message from the ⁇ section 730 and transmits the converted message to the H TML browser 750.
  • Determining the state of the kusa 750 and the second switching unit 715 creates a format engine-like response J message and sends it to the junction 730
  • FIG. 69 is a diagram showing an example of a conversion table showing the relationship between the state of the HTML data and the operation state of the HTML browser 750, and the left column in FIG. HT ⁇ L
  • the state of all HTML tabs that can be displayed by the browser 750 is described in the right column.
  • the operating state of the HTML browser 750 facing the J is described in o
  • the state of the H ⁇ ML browser 750 is the state specified by the n-part 730, that is, the state is common.
  • the factory shown in Fig. 21 is running. There are three motion states, Stopped J. From the # 2 to the 4th line from the eyes, all the H ⁇ M that can be displayed by the HTML
  • the shape of the L-cutter is specified o
  • the second row from the top is 1 among all the H TML tables.
  • the factory is running as an ifc letter of the H TML browser 75 0 J is paired) and attached.
  • HTML data is ⁇ and one of all the HTML data is one, and if there is a LV TMLV data in the Factory Paused J state, as a common platform of the H ML ML browser 750 O According to the DVB-MHP11 standard, DV
  • the display of HTMLV data in the Paused J state states that some resources cannot be used.
  • the 4th row from the top is the second row from the top.
  • For places other than those shown in the third row ⁇ ⁇ Stopped J is associated with Except for the case shown in the second and third hundred lines from the top, the field ⁇ is essentially all HTML data.
  • the HTML manager 520 of the HT ⁇ L breaker 750 transitions the shape of the H ⁇ ML cutter according to the change of the control information of the AIT and the +1 indication of the HTML end.
  • the second conversion unit 751 that receives the notification of the state change from the HTML manager 52505 receives the notification of the state change.
  • the second conversion unit 751 The conversion unit 751 of the ⁇ is referred to the conversion table of FIG. 69.
  • the second conversion unit 751 generates an HTML message in the primary storage unit 109 by generating the state change J message and notifying the small i-guchi: Eighth part 730 Save the it passing state of 750 and compare it with the passing state after the shape of the HT / L block changes.
  • the second conversion section 751 is the state of HTML ⁇ ⁇ Changes are always notified from the TML manager 520 5 ⁇ Form V state change J message is generated and notified to the section 730 Then
  • the conversion unit 751 of the field a2 is sent to the AIT.
  • All HT ⁇ L data specified in the AIT or high precedence data or H ⁇ L data may be used.
  • the DVBMHP11 standard defines V ba PP 1 1 ca 1 t ⁇ n Using the functions of the package can change the shape o HTML-
  • the second conversion unit 751 receives the ⁇ format engine stop J message from the unit 730 ⁇
  • the second conversion unit 751 is specified in AI ⁇ Copy all HTMLV data
  • the second conversion unit 751 is converted from the / to ci
  • the conversion unit 751 of all the HTMs defined by AIT is the conversion unit 751 of all the HTMs defined by AIT
  • the state of the TML is set to the normal state specified by the mouth
  • Fig. 70 is a diagram showing an example of the conversion table for converting the state of each HT ⁇ L data into a passing state.
  • Fig. 70 shows the conversion table, and the left column shows DVBMHP 1 1 H as defined by the standard
  • the name of the index is the Factory Forecast J.
  • the status is ⁇ A cti V e J ⁇
  • the name is ⁇ Reg information
  • the + P, second conversion unit 751 receives the "application request-viewing request" message.
  • FIG. 71 is a diagram showing a specific example of a message transmitted by the second conversion unit 751.
  • the message 71100 shown in FIG. 71 is an HTML browser 75 0 to the Navigator 7200 ⁇ "App V Case 3 • V ⁇ ⁇ Data Acquisition Response J. o
  • the Source ID file 7101 has an HTML block. Ku the 7 5
  • ⁇ 3 J is stored as a subprogram ⁇ ID representing 0 (see FIG. 18).
  • 7105 contains an application information file for one g of HTML data and a second HTML data file. -The application ID field for the application containing the application information field, 7 1 1 2
  • ⁇ 1 J is stored as the ID.
  • K 7 1 2 3 “ ⁇ 8” indicating the length of the ap V case 3 name is stored.
  • ap y 3 name field-7 1 2 4 The name defined in the AIT is stored and stored here.
  • Each character of the weather forecast J is represented by 2 knots.
  • I2J is stored in the ID field 712 5 as an ap- plication 3 ID representing two huge HTML readers.
  • ID file K 7 1 2 6 there is an
  • the name of the application 3 name length field that is the result of the conversion of J. 7-127 indicates the length of the application name. 2 The application where the J is stored. Y The name field contains 712.
  • the T data name defined in the AIT is “Register information J is stored. Each character of the information J is represented by a 2-byte code, and the result is
  • the HTML manager 520 of the HTML processor 750 transitions the state of the HTML end according to a change in the control information of the AIT or an instruction of the HTML data.
  • the second conversion unit 751 receives the notification of the state change from the HTML manager 5205. At that time, the second conversion unit 751 executes the gap V case 3 • Data list change J Generates a message and notifies the result to a part 730. ⁇ The second conversion part 751 sends the factory appli- cation from the ⁇ ' ⁇ mouth part 730 ⁇ ⁇ Executing the ending message J The ⁇ second conversion unit 751 that has received the message is the HTML exit specified by the V-file K1775 of the message. State to the ⁇ Act 1 V e J state
  • Orgd V b-a PP 1 ica ⁇ -iton specified by the P11 standard Can be used when using the function of the -iton package.o
  • the state of the target H ⁇ ML can be changed to the Act 1 V e J state. HTML ⁇ data is already available
  • the second conversion unit 751 receives the factory application • Stop J-Megsen from the mouth CI unit 7330 a
  • the second conversion unit 75 1 is the message field, and the state of the HTML filter specified in 175 is changed to ⁇ K i 11 ed J O Not point to HTML manager 502 5 to move
  • the second conversion section 751 When the second conversion section 751 receives a message from the section 7300, the message “Stop when data is stopped” and the J message is received.
  • the conversion part 751 of the 2 is a T-file ⁇ 1 7
  • the state of the H TML data specified in 5 is instructed to the H TML manager 5205 so that the state of the H TML data is transited to the factory PauSedJ.
  • the DVB PHP1 • 1 standard stipulates the following rules. Org-dVb-aPP1 1ca1 ton
  • the target H TML data state is changed to ⁇ P a u s e d
  • the second conversion unit 751 receives the notification of the deprivation of the V source from the V source management unit 733 of the connection unit 730.
  • the conversion part 7 5 1 of the stripped resource is H
  • the source deprivation notification may be performed even if the TML browser 755 directly performs a process for directly receiving the resource.
  • the camera 760 is a format for e-mail reading.
  • Mela 760 includes the functions of a general child melody softer. 0 Mela 760 The body of the body is well known.
  • the third conversion unit 756 converts the message from the connection unit 730 to 0 and transmits the message to the camera 760.
  • the third conversion unit 761 causes the operation state of the camera 760 to be ⁇ to the general shape i3 ⁇ 4 defined by the eight unit 7330. It is described that various messages are to be delivered to the camera 760 through the small ⁇ section 730.
  • the third conversion section 7 6 1 is based on the operating state of the camera 760
  • Fig. 72 shows the base of the camera 760
  • FIG. 7 is a diagram showing an example of a conversion table showing the correspondence between the shape and the result of the ⁇ part 730, and the correspondence between the shape and the spelling ability o
  • the ih letter state is a diagram. 2 Two running states, JStopping J, indicated by 1 The individual platform of the camera 760 is specified.
  • the message "Stopped J" is assigned as a common state of the message 760. O If the camera 760 is stopped, it means that the camera 760 is not using the V source, so it is appropriate to associate it with J while the factory is stopped. Show up
  • the camera 760 may terminate itself if an unforeseen dispute occurs ⁇
  • the conversion section 761 of No. 3 generates a “former V engine state change” message and notifies the mouth ⁇ section 7300 of the message. No.
  • the conversion unit 7 6 1 When the conversion unit 7 6 1 receives the message of executing the factory reforming J from the connection unit 7 330, the third conversion unit 7
  • the third converter 7 6 1 receives the “former engine stop J message from connection 7 3 4 -B.
  • Transformation part of 0 3 7 6 1 is connected.
  • ⁇ part 7 3 0 Stop when factory engine is stopped J Message •
  • ⁇ 3rd transformation part 7 61 terminates the camera 760.
  • the camera 760 has the following message: "There is no state corresponding to J while paused. Is that you must use a very small source (see Figure 21). ⁇ To achieve this, you must end the camera 760, o
  • Third converter 7 6 1 is i idb A mouth ⁇ ⁇
  • FIG. 73 shows the gap generated by the third conversion unit 761. This is a view that does not show a specific example of the J message. ⁇ The message 7300 shown in Fig. 73 is the camera 7 6
  • 1 is a subprogram ID representing the camera 760
  • the third conversion section 761 is set to m fcfc A from the section 7300.
  • the third exchange • data execution J message factory application 3 • data stop J Message or application 3 • Printer pause J
  • the third conversion unit 761 does not generate the application / V-list change J message.
  • the third conversion unit 761 sends a notification of resource deprivation from the source management unit 733 of the connection unit 730, and o
  • the conversion unit 761 of 3 may terminate the mailer 7600 in response to the stripped V source. Indispensable resources, for example, Vh9-Quintafe
  • the third conversion unit 761 terminates the message 760 when the other device is deprived of ⁇ 'j.
  • the conversion unit 761 of the communication unit 761 does not perform any processing. Y
  • the notification of the deprivation of the source can be received directly by the mailer 760 and the corresponding processing can be performed. Re, o or more ⁇ Camera 7
  • FIG. 74 shows an example of a case where the ft operation of the first operation example is performed. This is a flow chart showing the flow of processing in the terrestrial television.
  • step S 1 accepts a start request for the format engine (step S 1), where the start request is typically indicated by a user ⁇
  • the start request is typically indicated by a user ⁇
  • the user Start request is given o
  • the navigator 720 selects one of the format engines (step S2) .o selected in step S2.
  • Step S after the model engine The processing of 3 to S 6 is performed.
  • Step s 3 This message is transmitted to the conversion unit corresponding to the format engine by the storage unit 730.
  • O Fig. 75 shows the processing performed by the communication unit 731. This is a flowchart showing the flow of the message transmission process.
  • the communication unit 731 receives the message (step S 7501). Dest 1 nat 1 ⁇ n
  • the communication section 731 is a ⁇ Navigator 7200 ⁇ JaVa, a Dolphin 740, an HTML breaker 775, and a
  • Step S 7503 Send message to fie management section 7 32 (Step S 7503) 0 D e st 1 n a t
  • the communication section 731 sends a message to the navigator 720.
  • Step S7507 Send the message to 40 (Step S7507) o
  • the value of DestL nat 1 on ID file K is the same as that of Factory 3J (Step S7 5 0 8), the communication section 731 performs HTM and sends a message to the browser 775 (step S 7500). 9) If the value of the Dest 1 nation ID file is
  • Step S751 0 The communication unit 731 sends a message to the camera 760 (Step S751).
  • Step S 7 5 1 2 (Step S 7 5 1 2)
  • Communication section 7 3 1 is the integration section 7 3 • if
  • the message is sent to the processing unit 732 (Step S7513).
  • the message from each sub-program is
  • the communication section 731 which is to be transmitted to the appropriate subprogram, performs the above processing every time a message is received.
  • This section describes the processing flow of each conversion unit when a message is received.
  • FIG. 7.6 is a feature diagram showing the flow of processing when the first conversion unit 741 receives the ⁇ format engine-like request J message.
  • the conversion unit 741 scoops out the ⁇ format engine request J message (step S7601), the first conversion unit 741
  • Step S7602 Check if there is a VeJ-shaped JaVa package 3 (Step S7602) ⁇ Act1 VeJ state
  • the first conversion unit 741 is ⁇ Paused J-shaped J Va V ap W 200
  • Step S7604 ⁇ ⁇ Paused J-shaped JaV ap V
  • the replacement part 7 4 1 is J a V a d
  • the conversion unit 7 4 1 sends the created factory engine response J message to the ⁇ unit 730
  • FIG. 77 is a flowchart showing the processing flow when the third replacement unit 771 has removed the message of the factory formal engine state request j.
  • the third conversion unit 771 converts the 7
  • Step S770
  • the third conversion unit 771 which activates the mail, indicates that the mail 7770 is in the factory running J.
  • the third switching unit 771 is a factory engineer that indicates that the camera 7770 is in a stopped state.
  • Step S7704 Create a response J message (Step S7704) o Step S77
  • the ⁇ former engine status response J return is returned to the navigator 720.
  • the navigator 720 is in the form of a ⁇ form V tongue and receives the answer J message message (step (Step S 4) o fee
  • the terminal generator 720 is based on the received message, and is based on the received message, the parent engine selected in step S 2.
  • step S5 the format is

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Electrical Control Of Ignition Timing (AREA)

Abstract

フォーマットエンジンの追加や変更に容易に対応することができる情報処理装置を提供する。情報処理装置は、フォーマットエンジン管理手段と、動作制御手段とを備えている。フォーマットエンジン管理手段は、フォーマットエンジンの動作状態を全てのフォーマットエンジンに共通の表現によって規定した共通状態を予め定義しておき、各フォーマットエンジンの動作を管理する。動作制御手段は、各フォーマットエンジンに対応して設けられ、共通状態と、フォーマットエンジンの動作状態を各フォーマットエンジン毎に異なる表現によって規定した動作状態である個別状態との対応を予め定義しておき、任意の個別状態となるようにフォーマットエンジンの動作を制御する。

Description

情報処理装置 技術分野
本発明は 、 情報処理装置に関 しヽ よ り 特定的には 、 J a
V a や H T M L 等の特定の フ ォ 一マ ク で記述 されたァプ ジ ケ一 シ a ンを実行する フ ォ 一マ ク 卜 ェンジン の動作を管 理する情報処 衣 に する 背景技
近年 、 7" シタ ルテ レ ビ ■mi
ヽ 携 W情報端末 、 携 と レ、 つ た情報処理衣置に いてヽ J a V a プ グラ ムや H T M L コ ンテンッ等の特定の フ ォ マ ク h で記述 さ れたァプ y ケ シ 3 ンを実行する と が盛んに行われて レ、 る o で ヽ の よ なァプ y ケ シ 3 ン の実行 了 一タ の苒生を行 う ための ソ フ 卜 ゥ ェ ァ を フ ォ マ ク 卜 ェンジン と 呼ぶ o フ ォ 一マ V ェンジン と は 例えばヽ 上記 J a V a プ グラ ム を実行する ための J a V a 、 ルク ェ ァ H T M L コ ンテ ン V を表示する ためのブラ ゥザで め る o これ ら の フ ォ 一マ ク ェ ンジン の他に も ヽ 現在パ ソナル ン ピ ュ タ 上で 実行 されてい る P D F τ 一タ や 曰 、' T 一タ等を再生する た め の フ ォ 一マ ク 卜 ェ ンジン も 、 上記丁 ジタルテ レ ビ等に レ、て実行される よ にな る であ ろ う
一般的にヽ 上記ァ ジタルテ レ ビ等の情報処理 置に格納 さ れて いる フ ォ マ V 卜 ェンジンは 1 つ で め る o 図 9 4 は 、、
、 従来の τ ンタ ル放送又信機の 成 の ―例で あ る 0 こ の デジタ ル放送受信機は 放送 タ に含まれ る ァ プ V ケ一 シ ョ ン ( J a V a プ グ ラ ム ) を実行 し 管理する も の で あ る o 図 9 4 に いて 、 了 ンタ ル放送受信機 9 4 0 2 は、 テ レ ビモ二 タ 9 4 0 1 に接 さ れてい る o ま た 了 ジタ ノレ 放送受信機 9 4 0 2 は 了 ィ ス プ レ ィ マ ネ ジ ャ 9 4 1 1 と 、 ァ プ リ ケ シ 3 ンマネ 一 ジ ャ 9 4 1 2 と ル一ル 9 4
1 4 と 信号モ二 タ 9 4 1 3 と を備 免てい る 0
図 9 4 にお レ、 て 丁 ジタ ル放送受信機 9 4 0 2 の信号モ 二 タ 9 4 1 3 は 放送 タ ス 卜 ―ム を受信す る ο 信号 モ二 タ 9 4 1 3 は 放送了 タ ス 卜 ム に含ま れ る ァ プ リ ケ シ 3 ンが含まれる か否かを判断 し 、 ァ プ V ケ シ ョ ン の有ハ、、 を示す信号丁 一 タ を ァ プ y ケ一 シ 3 ンマ ネ 一 ジ ャ 9 4 1 2 出力する o ァ プ ケ シ 3 ンマ ネ 一 シ ャ 9 4
1 2 は 、 入力 さ れる 信号ァ一 タ に基づいて 放送 タ ス h V ム にァ プ V ケ一 シ 3 ンが含ま れ る か否かを判断す る
。 そ して 放送ァ 一タ ス 卜 V ム に ァ プ ケ一 シ 3 ンが含 まれ る 場ム ァ プ リ ケ シ 3 ンマネ一 ジャ 9 4 1 2 は 、 当 該了 プ ケ一 シ 3 ン を ァ プ リ ケ シ 3 ンを み込み実行す る 。 ァ プ y ケ シ a ンが実行 さ れ る と 、 テ レ ビモ二 タ に表
へ、、
示 さ れ る さ V ィ ス プ レィ 情報がァ ィ ス プ レィ ンテ キス 卜 と して丁 ィ ス プ レィ マネ一 ジ ャ 9 4 1 1 へ提供 さ れ る 。 ディ ス プ レィ マネ一 ジャ 9 4 1 1 は 切な V ィ ス プ レィ 情報をテ レ ビモ二タ 9 4 0 1 に提供す る 0 、 _ で 、 ァ プ リ ケ 一 シ 3 ンマ ネ ジ ャ 9 4 1 2 は ル ル 9 4 1 4 に従つ て動作 し 各ァ プ ジ ケ シ 3 ン の状 を ド、状 一時 停止状態ヽ ァ ク テ ィ ブ状態ヽ よぴ抹消状 のいずれかに 移 させる o ル ルは 、 例 ば 、 Γ 1 度に 1 つ の ァプ リ ケ 一シ 3 ン の みをァ ク テ ィ ブ状態にする J や 厂 1 度に 1 つ のァプ ジ ケ一シ a ンのみを表示でさ る J 等でめ る ο ァ ジタ ル放送受信機 9 4 0 2 はヽ の よ 5 なル ルを用いる と に よ つ て のァプ ジ ケ シ 3 ンを管理する こ と がでさ る o
、ヽ、
一方 、 ァ ンタルテ レ ビヽ 携帯情報端末ヽ 携帯電 と いつ た情報処理装置が複数の フ ォ マ ッ 卜 ェ ンジンを備え る場 八
ヽ それ ら複数の フ ォ 一マ ッ 卜 ェ ンジンを管理する技術も 考え られてレ、 る o こ の よ 5 な丁 ジタルテ レ ビ 携帯情報端 末 、 携帯 と いつ た情報処理装置ではヽ C Ρ Uに比ベる と フ ォ マ V 卜 ェ ンジンを実行する 際に用い られる リ ソ ス が限 られてい る と い 5 側面が め る o V ソ一 ス と は 、 例 ばメ モ ジ の よ にヽ フ ォ 一マ V 卜 ェ ンジンに よ つ て利用 さ れる ハ ― K ゥ ェ ァ をレ、 o 例えば 、 ァ ジタルテ レ ビが有す る ジ ソ ス には 、 メ モ リ の他 、 放送波を受信 し V ―タ を復 号する た めのチュ ナヽ 放送波に含まれる 映像や立
曰 をァ コ 一 ド、する ためのァ コ一ダヽ ィ ンタ ネ ク 卜 に接 eする た めのネ ク 卜 V ク ィ ンタ フ ェ ス等が あ る ο フ ォ 一マ 卜 ェ ンジンを実行する 際には 、 実行 される フ ォ 一マ ク 卜 ェ ンジンが利用する V ソ一 ス を確保する必要があ る のでヽ 上 記の よ な ソ ス が限 られた情報処理装置に いては 、 各フ 才 マ ッ 卜 ェ ンジン の実行を 理する と が行われて い る 例えばヽ 了 ジタルテ レ ビ で は ヽ 各フ ォ マ V 卜 ェ ン ジンを切 えて実行する処理を行 う も のがあ る 0 以下 、 従来の ン タ ルテ レ ビ に お レヽ て の フ ォ マッ 卜 ェ ンジ ンを管理する技術を 明する。
図 9 5 は 、 従来の T ジタ ノレテ レ ビにおいて用い られる ドルク ェ ァ切替装置の構成図の一例であ る こ の 、 ル ク ェ 了切替装置は 複数の ミ ドル ゥ ァ ( フ ォ 一 マ ク 卜 ェ ン ジン ) を切 替えて実行する。 図 9 5 にね レ、て へ ド、ル ク ェ 了切替衣置は へ
、 へ ド、ルウ ェ ア決定部 9 5 0 1 と へ
、 へ ル ゥ ァ 込部 9 5 0 2 と 、 ド、ルゥ ェ ァ実行部 9 5 0 3 と
、 、 Kルク ェ ァ格納部 9 5 0 4 と を備えて いる
図 9 5 において ドルゥ ヱ ァ格納部 9 5 0 4 は 第 1
〜第 n の へ
へ ル ク ェ ァ を格納 してレヽ る ヽ
ヽ ド、ルゥェ ァ決定 部 9 5 0 1 は 、 第 1 〜第 n の ミ ドル ク ェ ァ の内 、 実行すベ さ ミ Kルゥェ ァ を決定 T 。 ^ ドルク ェ ァ 込部 9 5 0 2 は、 へ ルゥェ ァ決疋部 9 5 0 1 に よ つ て決定 された 、 ド、 ルゥ ェ ァ を Kル ク ェ ァ格納部 9 5 0 4 か ら み込む へ へ ドルク ェ ァ実行部 9 5 0 3 は、 ζ ド、ルゥェ ァ 込部 9 5 0
2 が み込んだ へ ド、ルウ ェ ア を実行する 以上の構成に よ つ て 、 第 1 〜第 n の へ
、 ドルゥ ェ ァ は切 り 替えて実行 さ れる れに よ つ て 図 9 5 に示す装置は 、 複数の ルゥェ ァを 1 つの 了 ジタルテ レ ビ上に共存 させる こ と を可能 と し て レヽる 発明の開示
しか し 図 9 5 に示 した構成では 、
、 ド、ルゥェァ の追加 や変更への対応が困難であっ た 。 以下 、 細を説明する 例えば 図 9 5 に示す装置に新たな ヽ
へ K ルゥェァ を追加 する場合を考え る。 こ こ で、 一般的に、 個々 の フォーマ ツ ト エ ン ジンには独 自 の状態が規定 されてい る。 従っ て、 フ ォーマ ツ ト エ ン ジンを管理する側 ( ミ ドルウ ェ ア読込部 9 5 0 2 や ミ ドル ウ ェア実行部 9 5 0 3 ) は、 フ ォ ーマ ツ ト エ ンジン毎に異な る状態を把握 してい る必要があ る。 すな わち、 新たな ミ ドル ウ ェ アが追力 B される場合、 その ミ ドル ウ ェ ア において規定されている 状態を理解する こ と ができ る よ う に、 ミ ドル ウ ェア読込部 9 5 0 2 ゃ ミ ドルウ ェ ア実 行部 9 5 0 3 を変更 しなければな ら ない。 以上よ り 、 新た な ミ ドル ウ ェア を追加する場合には、 新たな ミ ドル ウ ェア を ミ ドルウ ェ ア格納部 9 5 0 4 に追カ卩する こ と に力 Dえて、 新たな ミ ドル ウ ェ アに対応する よ う に ミ ドルゥ ァ読込部 9 5 0 2 ゃ ミ ドル ウ ェア実行部 9 5 0 3 を変更 しなければ な ら ない。 従っ て、 図 9 5 に示す ミ ドルウ ェ ア管理装置の 設計の際に ミ ドルウ ェアの追加や変更があ る と 、 開発者は ミ ドル ウ ェ ア読込部 9 5 0 2 ゃ ミ ドルウ ェ ア実行部 9 5 0 3 について も変更作業を行わな ければな ら ない。 こ の変更 作業は開発者に と っ て大き な負担になっ ていた。
それ故、 本発明は、 フ ォ ーマ ツ ト エ ンジ ンの追加や変更 に容易に対応する こ と ができ る 情報処理装置を提供する こ と を 目 的 と する。
上記 目 的を達成する ために、 本発明 は、 以下の構成を採 用 した。 すなわ ち 、 本発明は、 異な る フ ォーマ ッ ト で記述 されたデータ をそれぞれ実行する ための フ ォ ーマ ツ ト ェ ン ジ ンを格納 してい る 情報処理装置であ る。 当該情報処理装 置は、 フ ォ ーマ ツ ト エ ンジンの動作状態を全ての フ'ォーマ ク 卜 ェンジンに 通の 現に よ つ て規定 した 通状態を予 め定義 して さ 、 各フ ォ マ ヽク 卜 ェ ンジン の動作を管理す る フ ォ マ V 卜 ェ ンジン管理手段 と ヽ 各フ ォ マ ク 卜 ェ ン ジンに対 J心 して Ρス け ら れヽ rtfc通状 と 、 フ ォ マ ク 卜 ェ ン ジン の動作状 を各フ ォ マ 卜 ェ ンジン毎に異なる表現 に よ つ て規定 した動作状態でめ る個別状 と の対 J心を予め 義 してね さ ヽ 任 の個別状台 と な る よ う にフ ォ マ ッ 卜 ェンジン の動作を制御する動作制御手段 と を備 てい る o フ ォ マ ェ ンジン管理手段は 、 あ る フ ォ マ ク 卜 ェ ン ン ンを所定の共通状態に変化 させる場 、 当該所定の 通 状 figを示す 通状態情報を含むメ ッ セ ジをヽ 当該フ ォ マ -y 卜 ェンジンに対応 して け られた動作制御手段 送信 する 各動作制御手段は 、 フ 才 マ ク 卜 ェ ンジン管理手段 か ら メ クセ ジが送信 さ れてさ た場 Π ヽ 当該メ Vセ ジに 含まれる 通状態情報に り 示 される 通状 に対ノ 'し、する 個別状 と な る よ にヽ 当該フ 才 マ ッ 卜 ェ ンジンを制御 する
ま た 、 情報処理 置は 、 各フ ォ マ V 卜 ェ ンジンに対ノ'し、 して け られヽ フ ォ マ V 卜ェ ンジン の個別状 と ヽ 当該 個別 台
状 に対応する せ通状態 と の組に よ つ て構成 される テ ブル格納する テ ブル格納手段を さ ら に備 ていて あ よ い o こ の と ヽ 各動作制御手段はヽ テ ブルを参昭する こ と に よ つ て共 状態か ら個別状 を決定する
また 、 情報処理装置はヽ 各フ ォ マ ッ 卜 ェ ンジンに対応 して Pスけ られ フ ォ マ ク 卜 ェ ンジンの個別状 •6 を取得 し
、 取得 した個別状台 に対 J心する 通状 ISを示すせ 状態情 報を フ ォ マ 、ソ 卜 ェ ンジン管理手 送信する個別状態取 得手段を さ ら に備えていて ち よ い o の と き 、 フ ォ一マ ッ ト ェ ンジン管理手段は 、 個別状態取得手段か ら 出力 された 共通状態情報に よ り 示 される共通状 に基づレ、て 、 各フォ
―マ V 卜 ェンジン の動作を管理する 0
またヽ 情報処理装置は 、 フ ォ ―マ 卜 ェ ンジンが実行中 に利用する ジ ソ ス であつ て 、 複数の フ ォ一マ ク 卜 ェンジ
- ンが 時に利用する と が不可能な ジ ソ一ス であ る極小 リ ソ一ス を さ ら に備えてレ、て も よい o こ の と き ヽ 個別状態取 得手段は 、 フ ォ マ ク 卜 ェ ンジンか ら 取得 した個別状態が 極小 リ ソ ス を利用 している動作状態を示す場 a 当該フ ォ 一マ ッ 卜 ェ ンジン の 通状態情報 と して、 所定の状態を 示す 通状 情報を フ ォ 一マ ッ 卜 ェンジン管理手段へ出力 する o ま た 、 個別状 取得手段は 、 フ ォ —マ ソ 卜 ェ ンジン ら取得 した個別状態が極小 リ ソ ス を利用 していない動 作状態を示す ム
、 当該フ ォ 一マ 卜 ェ ンジン の 通状態 情報 と して 、 所定の状態以外の状 を示十 it:通状態情報を フ ォ 一マ ク 卜 ェ ンジン管理手段へ出力.する o フ ォ マ ッ 卜 ェ ンジン管理手段は 、 通状台 』ト圭報が所定の状態を示すフ ォ一 マ ッ 卜 ェ ンジンが 1 つ のみにな る よ う に 各フ ォ 一マ
-、、
ッ 卜 ェン ン ン の動作を管 する。
ま た 、 フ ォ 一 マ ク 卜 ェ ンジン管理手段は、 起動受付手段 と 、 共通状態取得手段 と 、 動作停止手段 と 、 起動手段 と を 含んでレ、て も よ い 起動受付手段は 、 フ ォ一マ ソ 卜 ェンジ ンを起動する た めの起動要求を受け付け る o せ通状態取得 手段は 、 起動受付手段が起動要求を受け付けた ·>- と に ,心 し て 、 状態取 手段か ら各フ ォ マ V 卜 ェンジン の 通状態 情報を取得する 動作停止手段は it通状 取得手段に よ て取得 された 通状 情報が所定の状態を示すフ ォ ッ 卜 工 ンジンがめる場 当該フ ォ マ ク 卜 ェ ンジン の動 作を停止 させる メ ク セ ジを当該フ ォ マ ク 卜 ェ ン ン ンに スォ応 し ni
て け られた動作制御手段 送信する 起動手段は
、 動作停止手段に よ つ て フ ォ マ 卜 ェンジン の動作が停 止 さ れた後 起動要求に対 J心する フ ォ マ 卜 ェ ンジンを 起動 させる メ Vセ ジを当該フ ォ マ ク 卜 ェ ンジンに対応 して BXけ られた動作制御手段 送信する o
ま た 情報処理装置は 極小 リ ソ ス と ソ ス制御 手段 と 優先度情報格納手段 と を さ ら に備 てレ、て も よ い 極小 y ソ ス は フ ォ マ V 卜 ェ ン シ ンが実行中に利用 する ソ スであつ て 複数の フ 才 マ ク 卜ェ ン ジ ンが同 時に利用する こ と が不可能な y ソ ス でめ る o リ ソ ス制 御手段は フ ォ マ ク 卜 ェンジン の要求に J心 じて フ ォ マ ッ 卜 ェン ジ ンに対 して V ソ ス の利用 を許可する 優先度 情報格納手段は 極小 ジ ソ ス を利用する場ムに け る各 フ ォ マ ッ 卜工 ンジン間の優先度を示す優先度 報を格納 する o B Γ可決定手段は 極小 V ソ ス を利用する 要求が複 数の フ ォ マ V ェ ンジン間で重複する ■
π 優先度情報 に基づレ、て 当該極小 ジ ソ ス の .利用 を 可す さ フ ォ マ ッ 卜 ェ ンジンを決定する こ の と さ V ソ ス制御手段 は、 極小 リ ソ ス を利用する要求が複数の フ ォ マ ク ト ェ ンジン間で重複する場 a 許可決定手段に よ つ て決定さ れ た フ ォ マ ク 卜 ェ ンジン のみに 該極小 ソ ス の利用 を 許可 し、 極小 ソ ス を利用する要 が の フ ォ マ ッ ト ェ ンジン間で重複 しなレ、場 ヽ 当該要求を行つ たフ ォ 一 マ ッ 卜 ェ ンジンに 該極小 リ ソ一 ス の利用 を許可する
ま た 、 極小 リ ソ 一 スは複数ロスけ られて も よ レ、 の と き
、 y ソ一 ス制御手段は極小 y ソ ス ίこ対応 して複数き Φけ ら れる
ま た 、 本発明 はヽ 異な る フ ォ 一マ ッ 卜 で記述 さ れた V 一 タ をそれぞれ実行する ための フ ォ 一マ 卜 ェ ン ン ンを格納 してレ、 る情報処理装置の コ ン ピュ 一タ で実行可能なプ口 グ ラ ム の形態で提供されて も よ い
本発明 に よれば フ ォ マ ッ 卜 ェンジン管理手段は各フ ォ 一 マ ッ 卜 ェ ンジン の動作状 を共通状 、 で管理する の で
、 フ ォ ' ~~マ 卜 ェンジンが追加ま たは変更 された場 Π であ つ て も 、 フ ォ マ ク 卜ェ ンジン管理手段の m成を大幅に変 更する必要がない 従つ て 、 フ ォ 一マ V 卜 ェ ンジン の追加 や変更に容易に対応する ·>- と ができ る さ ら にヽ フォ一マ ッ 卜 ェ ンジン管理部か ら動作制御部へ の通信は 、 ヽ通状態 情報を含むメ セ一ジに よ つ て行われる 従つ てヽ フ ォ一
、_^ マ ッ 卜 ェ ンジン管理部はヽ フ ォ 一マ ッ 卜 工ンジン の 連レヽを 、 mせずに各フ ォ 一マ ク 卜 ェ ンジン の動作状台ヒ を管理でき る の で 、 複数の フ ォ 一マ ッ 卜 ェ ンジン の動作を 時に制御 する と が容易 にな る
ま た 、 'I B報処理装置がテ プル格納手段を さ ら に備え る こ と に よ つ て ヽ 個別状態 と rth通状態 と の相互の変換を容易 に行 フ こ と ができ る
ま た 、 さ ら に 情報処理 3S置が個別状態取得手段を さ ら に備 る こ と に よ つ て フ ォ マ V 卜 ェ ンジン管 手 は 各 フ ォ マ ッ 卜 ェ ンジン の動作状態 を容易 に取得す る と がで さ る 0
ま た さ ら に フ ォ マ ッ 卜 工 ンジ ン管理手段が 通 状 情報が所定の状 を示すフ ォ マ 、ノ、 ェ ンジンが 1 つ のみに な る よ 5 に 各フ ォ マ ク 卜 ェ ンジン の動作を管理 する と に よ つ て 次の効果を得 る こ と がでさ る 0 すな わ ち フ ォ マ ク 卜 ェ ンジン管理手段は 極小 ジ ソ ス の利 用 が π し なレ、 よ に フ ォ マ ッ 卜 ェ ンジン の動作を管
- 理する と が で さ る o 換 すれば フ ォ マ ク 卜 ェ ンジ ン 管理手段は 極小 リ ソ ス の利用 が 八口 し なレ、 囲で 複 数の フ ォ マ ク 卜 ェ ンジンを 同時に実行す る こ と も 可能で あ る o
ま た さ ら に フ ォ マ 卜 ェ ンジン管理手段が 起動 受付手段 と 通状 取得手段 と 動作停止手段 と 起動 手段 と を含んでい る場 Π には 次の効果を得る こ と が で さ る すな わ ち フ ォ マ ク 卜 ェ ン ジン管理手段は 起動要 求に対 心す る フ ォ マ ッ 卜 ェ ン ジンを確実に起動 さ せ る と が で さ る と と も に 極小 V ソ ス の利用 が 八 し なレヽ 囲で 起動 中 の フ ォ マ -y h ェ ンジン の実行を継続す る こ と が で き る o
ま た さ ら に 情報処理装置が 極小 ソ ス と ジ ソ ス 制御手段 と 優先度情報格納手段 と を さ ら に備 てレ、 る 場合に は 以下の効果を得 る と がで さ る ο すなわ ち フ ォ マ V 卜 ェ ンジン管理手段は 極小 ジ ソ ス の利用 が
Π し な レヽ よ う に フ ォ マ ク 卜 ェ ンジンの動作を管理す る と ができ る 換言すれば フ ォ マ ク 卜 ェ ンジン管理 手段はヽ 極小 ジ ソ ス の利用が 八 しない範囲で 、 複数の フ · - ォ一マ ソ ェ ンジンを 時に実行する _ と も 可能であ る
- さ ら に 、 の場 π 、 互いに異な る複数の フ ォ マ ク ェ ンジンは 、 それぞれ 、 互レ、に異な る複数の極小 V ソ一ス を
1口 j時に利用する と も 可能であ る
ま た 、 極小 ソ ス が複数 け られてい る場 a にはヽ 各 フ ォ ―マ V 卜 ェ ンジンは 、 それぞれ別個の極小 リ ソ ス を 同時に利用する と がでさ る 図面の簡単な説明
図 1 は 、 本実施の形態に係る 情報処 装置の一例であ る テ ジタルテ レ ビのノヽ一 ド クェァ 成を すブ V ク であ 図 2 は 、 図 1 に示すデジタルテ レ ビ 1 0 0 の外観を示す 図であ る
図 3 はヽ 入力部 1 1 1 を構成する フ π ン 卜 パネ ルの一例 を示す図であ る
図 4 はヽ 第 1 の動作例を行 場 π にね け る 、 図 1 に示す テ ジタルテ レ ビの機能的な構成を示すブ V ク 図であ る 図 5 は 、 テ ブル格納部 4 4 が格納する テ一ブルの一例 を示す図であ る
図 6 は 、 第 2 の動作例を行 う 場 に ける ヽ 図 1 に示す テ ジタルテ レ ビの機能的な構成を示すプ ク ク 図であ る 図 7 は ,ト虫
、 報処理装置の 匕的な 成を り 体的に示 す図であ る.。 図 8 はヽ 了 ィ ス プ レ ィ 1 0 7 に 示 さ れ る フ ォ一マ 卜 ェ ンジン の ―覧の例 を示す図であ る o
図 9 は 、 ディ ス プ レィ 1 0 7 に表示 さ れ る フ ォ一マ ッ 卜 ェ ン ジン の ―覧の例 を示す図であ る o
図 1 0 は 、 ィ ス プ レ ィ 1 0 7 に表示 さ れ る フ ォ マ ッ 卜 ェ ンジン の一 の例 を示す図で あ る o
図 1 1 は 、 T ィ ス プ レィ 1 0 7 に表示 さ れる 、 実行可能 な ァ プ リ ケ一シ 3 ンの ― の例を示す図 で あ る o
図 1 2 は 、 ァ ィ ス プ レィ 1 0 7 に表示 さ れる 、 実行可能 なァ プ ]) ケ一シ 3 ンの一覧の例 を示す図であ る o
図 1 3 は 、 ィ ス プ レィ 1 0 7 に表示 さ れ る 、 実行可能 な ァ プ V ケ シ 3 ンの 覧の他の例 を示す図で あ る
図 1 4 は 、 ァ ィ ス プ レィ 1 0 7 に表示 さ れ る 、 実,行可能 な ァ プ y ケ一シ a ンの一覧の他の例 を示す図で あ る
図 1 5 は 、 丁 ィ ス プ レィ 1 0 7 に表示 さ れ る 、 実行可能 な H T M L 丁 タ の一 St
% の例 を示す図 であ る o
図 1 6 は ',、 ィ ス プ レィ 1 0 7 に表示 さ れ る 、 実行可能 な H T M L V タ の ―覧の例 を示す図 で め る o
図 1 7 はヽ メ ッ セ ジフ ォ一マ ク 卜 の一例 を示す図で あ る o
図 1 8 は 、 サブプ 口 グ ラ ム I D の表の一例 を示す図であ る o
図 1 9 は 、 M e s S a g e I D フ ィ ル 1 7 3 に格 納 さ れる メ ク セ ジ I D の表の一例 を示す図 で あ る o
図 2 0 は 、 フ ォ一マ ク ェ ンジン状 fie応答メ ッ セ ジに お け る テ タ フ ィ ル K 1 7 5 の フ ォ マ 卜 の一例 を示 す図 であ る 0
図 2 1 は フ ォ一マ 卜 ェ ン ジン の動作状旮 rati と 動作状態
I D と の ス、†応 を示す表の一例 を示す図であ る o
図 2 2 は ァプ V ケ シ 3 ン • 丁一タ一覧応答メ V セ一 ジに け る デ一タ フ ィ ル ド' 1 7 5 の フ ォ マ ッ 卜 の一例 を示す図 であ る 0
図 2 3 は Γァ プ リ ケ一シ 3 ン - ァ タ 実行 J 厂ァ プ y ケ一シ 3 ン • 了一タ 停止 J 厂 ァ プ リ ケ一シ H ン • デ タ一 時停止 J のメ ク セ一ジにね け る 丁一タ フ ィ ル ド、 1 7 5 の フ ォ マ ク 卜 の一例 を示す図 で あ る ο
図 2 4 は Γ フ ォ マ シ ェ ンジン状態要求 J メ ク セ ジの 体例を示す図で あ る o
図 2 5 は Γ フ ォ一マ V 卜 ェ ン ジン状態要求 J メ セ一 ジの具体例を示す図 であ る o
図 2 6 は Γ フ ォ マ h 工 ンジン状 要求 」 メ セ ジの具体例 を示す図で あ る o
図 2 7 は Γ フ ォ マ 卜 ェ ン ジン取ィ守応答 」 メ V セ ジの 目 体例を示す図 であ る o
図 2 8 は Γ フ ォ一 ク ンジン取 応答 」 メ y セ一 ジの 体例 を示す図 で あ る o
図 2 9 は Γ フ ォ一マ 卜 ェ ン B
ジン取 応答 J メ ク セ ジの具体例 を示す図であ る o
図 3 0 は ァ プ V ケ一シ a ン • 了一タ 〜覧要求」 メ ク セ ジの具体例を示す図で あ る 0
図 3 1 は 厂ァ プ y ケ シ 3 ン • 了一タ 取得応答 J メ V セ ジの具体例 を示す図 であ る o 図 3 2 は、 台
状 管理部 7 3 2 が保持 している情報の一例 を示す図であ る 0
図 3 3 は 、 状 管理部 7 3 2 が保持 している 情報の一例 を示す図であ る o
図 3 4 は 状 管理部 7 3 2 が保持 してい る 情報の一例 を示す図であ る 0
図 3 5 は 、 Γフォ マ V 卜 ェ ンジン状 変化」 メ ッセ一 ジの一例を示す図であ る ο
図 3 6 は 状 管理部 7 3 2 が送信する メ ッ セージの一 例を示す図でめ る o
図 3 7 は 、 メ一ラ一 7 6 0 が送信する メ ッセージの一例 を示す図であ る o
図 3 8 は 、 図 3 2 の変化後の状台 を示す図で あ る。
図 3 9 は 、 y ソ一ス管理部 7 3 3 の内部構成を示すプロ ク ク 図であ る o
図 4 0 は 、 プ セス記情 ΙΈ、部 3 9 0 1 において記憶 さ れて レヽ る情報の一例を示す図でめ る 0
図 4 1 は 、 優先度記憶部 3 9 0 2 に記 feされてい る 情報 の一例を示す図でめ る o
図 4 2 は 、 最新起動記憶部 3 9 0 3 が記憶 してい る情報 の一例を示す図であ る o
図 4 3 は 、 リ ソ ス I D記 ΙΈ、部 3 9 0 4 が記憶 してい る 情報の ―例を示す図でめ る ο
図 4 4 は 、 V ソ一ス I D の定義をプ グラ ミ ン グ言語で あ る C Ξ で 述 した例を示す図でめ る 0
図 4 5 は J a V a 、 、 Κルク ェ ァ 7 4 0 の構成を示すブ 2
ッ ク でめ る o
図 4 6 は 、 A I T の主要部を した 式 であ る σ
図 4 7 は 、 J a V a Ύプ ジ ケ一シ H ン の 4 つの動作状態 およぴ動作状態間の遷移を表す状食 g遷移図であ る o
図 4 8 は 、 A I T の主要部を表 した模式図であ る 0
図 4 9 はヽ ヽ J a V a へへ ル ク ェ ァ 7 4 0 が実行可能な
全ての J a a ァプ リ ケ シ 3 ン の動作状 と 、 J a V a ヽへ Kル ク ェ 了 7 4 0 の動作状態 と の対 、を示す変換 の一 例を示す図であ る o
図 5 0 は 、 各 J a V a ァプ ケ一 シ 3 ン の動作状態を共 通状 mに変換する ための変換表の 一例を示す図であ る ο
図 5 1 は 、 第 1 の変換部 7 4 1 が送信する メ クセ ジの
S 体例を示す図である。
図 5 2 は 、 H T M L ブラ ゥザ 7 5 0 の構成を示すプ Π ッ ク 図であ る o
図 5 3 は 、 D V B 一 H T M L ァ タ の一例を示す図であ る o
図 5 4 は 、 V B ― H T M L V タ の レィ ァ ク 卜 を決め る ス タィ ル シ一 ト の 一例を示す図でめ る 0
図 5 5 は 、 D o Mッ リ 一 の例を示す図で め る o
図 5 6 は 、 図 5 5 に示す D O Mッ V 一を描画 した際のデ ィ スプ レ 1 0 7 を示す図でめ る o
図 5 7 は 、 D V B 一 H T M L タ の例を示す図でめ る o
図 5 8 は 、 D V B 一 H T M L 了 タ の例を示す図であ る 図 5 9 は、 5 8 に不す D V B ― H T M L ァ タ に対 し てパ ザ一 5 2 0 1 が構築 した D o M V y の一部を示す 図であ る ο
図 6 0 は、 レィ ァ ク タ一 5 2 0 2 ね よ び描画部 5 2 0 3 によ つ て表示 さ れたァ ィ スプ レィ 示の例を示す図でめ る 表
0
図 6 1 は、 D O M 一の変更 果を示す図であ る 0 図 6 2 は、 ディ ス プ レ ィ表示の変更結果の例 を示す図 ある o
図 6 3 は、 A I T の主要部を表 した模式図であ る o 図 6 4 は、 D V B 一 H T M L τ一タ の 5 つの状 よび 状 1日] の遷移を表す状 Jfe遷移図であ る o
図 6 5 は、 A I T の主要部を表 した模式図であ る 0 図 6 6 は、 D V B 一 H T M L ァ タ 内に他の D V B 一 H
T M L 丁一タ へ の y ンク が さ れてい る例を示す図であ 義
ο
6 7 は、 図 6 6 に示す D V B一 H T M L 丁 タ の表示 例を示す図で め る o
図 6 8 は、 D V B 一 H T M L τ ■ ~タ の表示例 を示す図で ある 0
図 6 9 は、 H T M L ブラ ゥザ 7 5 0 が表示可能な全て の
H T M L ■6
丁一タ の状 と 、 H T M L ブラ ゥザ 7 5 0 の動作 状態 と の对応を示す変換表の一例を示す図であ る 0
図 7 0 は、 各 H T M L 了一タ の状態を 通状態に変換す る ための変换表の一例を示す図であ る o
図 7 1 は、 第 2 の変換部 7 5 1 が送信する メ セ ジの 具体例を示す図 で'あ る 。
図 7 2 は、 メ ー ラ ー 7 6 0 の状態 と 、 結合部 7 3 0 が規 定 してい る 共通状態 と の対応 を示す変換表の一例 を示す図 であ る 。
図 7 3 は、 第 3 の変換部 7 6 1 が生成す る 「アプ リ ケー シ ョ ン · デー タ 一覧応答」 メ ッ セージの具体例 を示す図で あ る 。
図 7 4 は、 第 1 の動作例の動作を行 う 場合にお け る デジ タ ルテ レ ビにお け る 処理の流れを示すフ ロ ーチ ヤ 一 ト であ る 。
図 7 5 は、 通信部 7 3 1 が行 う メ ッ セー ジ送信の処理の 流れを示すフ ロ ーチ ヤ一 ト で あ る 。
図 7 6 は、 第 1 の変換部 7 4 1 が 「 フ ォ ーマ ッ ト ェ ンジ ン状態要求」 メ ッ セー ジ を受け取 っ た と き の処理の流れを 示すフ ロ ーチ ヤ一 ト で あ る。
図 7 7 は、 第 3 の変換部 7 7 1 が 「 フ ォ ーマ ッ ト ェ ンジ ン状態要求」 メ ッ セ一 ジを受 け取っ た と き の処理の流れを 示す フ ロ ーチ ヤ一 ト で あ る。
図 7 8 は、 第 1 の変換部 7 4 1 が、 「 フ ォ ーマ ッ ト ェ ン ジン停止」 メ ッ セー ジ を受 け取っ た際の処理の流れを表す フ ロ ーチ ヤ一 ト で あ る 。
図 7 9 は、 第 2 の変換部 7 5 1 力 S 、 「 フ ォ ーマ ッ ト ェ ン ジン停止」 メ ッ セー ジを受 け取っ た際の処理の流れを示す フ ロ ーチヤ一 ト であ る 。
図 8 0 は、 第 3 の変換部 7 6 1 力 S、 「 フ ォ ーマ ツ ト ェ ン ジン停止」 メ ッ セージを受 け取っ た際の処理の流れを示す フ 口 チャ 卜 であ る o
図 8 1 はヽ 第 1 の変換部 7 4 1 がヽ Γ フ ォ マ ク 卜 ェ ン ジン実行 J メ ク セ一ジを受け取つ た際の処理の 1 れを示す フ 口 チャ一 卜 であ る o
図 8 2 は 、 第 1 の変換部 7 4 1 が 、 Γ フ ォ一マ ク 卜 ェ ン ジン一時停止 J メ V セ ジを け取つ た際の処 の流れを 表すフ α チャ一 卜 であ る o
図 8 3 は 、 第 2 の動作例の動作を行 場 Π に け るデジ タ /レテ レ ビに け る処理の流れを示すフ チャ一 卜 であ 図 8 4 は 、 ソ一ス剥奪 知 を受け取つ た変換部におけ る処理の流れを示すフ チャ 卜 でめ る o
図 8 5 は 、 第 1 の変換部 7 4 1 がァプ V ケ シ 3 ンマ不 一ジャ 4 5 0 3 か ら J a V a ァプ V ケ シ ン の状 変化 通知を受けた際の処理の流れを示すフ チャ 卜 で め る 図 8 6 は 、 第 1 の変換部 7 4 1 が Γァ プ V ケ シ 3 ン · ァ一タ ―覧要求 J メ ソ セ ジを受け取つ た際の処 の流れ を示すフ π一チャ 卜 であ る o
図 8 7 はヽ 第 1 の変換部 7 4 1 がヽ 厂ァプ V ケ一シ ョ ン
* デ タ実行 J メ y セ ジを受 け取つ た際の処理の流れを 示すフ π チャ一 であ る
図 8 8 はヽ 1 の変換部 7 4 1 が 、 Γァプ ジ ケ一シ ョ ン
• テ一タ停止 J メ セ一ジを受 け取つ た際の処理の流れを 示すフ 一チャ一 卜 であ る o
図 8 9 はヽ 1 の変換部 7 4 1 が 厂ァプ V ケ一シ ョ ン • ァ タ 時停止」 メ ッ セ ー ジ を受 け取っ た際の処理の流 れ を示す フ 口 チヤ ト でめ る 。
図 9 0 は 第 3 の変換部 7 6 1 力 S メ ー ラ ー 7 6 0 が終了 し た こ と の通知 を メ ー ラ ー 7 6 0 カゝ ら受 けた際の処理の流 れ を示すフ チ ヤ ト で め る 。
図 9 1 は 結合部 7 3 0 が 「 フ ォ ーマ ッ ト ェ ンジ ン状 変化 J メ ク セー ジを受 け取つ た場合の結合部 7 3 0 の状 管理部 7 3 2 の処理の流れを示すフ ロ ーチヤ 卜 で あ る o 図 9 2 は 結合部 7 3 0 が 「ア プ リ ケー シ ョ ン • ァ タ
―覧 化 J メ ッ セー シを受 け取 っ た場合の結合部 7 3 0 の
Α-.·¾- 状態宫 部 7 3 2 の処理の流れ を示すフ ロ ーチ ャ 卜 であ る o
図 9 3 は フ ォ ー マ ツ ト エ ン ジ ン を実行 して あ 他の フ 才 マ ク ェ ンジンに大 き な影響を与 えない状況の組み合 わせを示す図であ る。
図 9 4 は 従来のデジタ ル放送受信機の構成図 の 例で あ る ο
図 9 5 は 従来のデジ タ ルテ レ ビにおレヽて用 い ら れる ド、ル ゥ ェ ァ切替装置の構成図で あ る 。 発明 を実施す る た め の最良の形態 以下 本発明 に係 る 情報処理装置の実施の形態 を 図面 を参照 しなが ら説明す る 。 なお、 以 下 の実施の形 では 情報処理装置の一例 と し てデジタ ノレテ レ ビを用 いて Sffi明す る が 本発明 は携帯電話や携帯情報端末等において も適用 可能であ る o ( ノヽ K ゥ 工 ァ )
ま ず 、 図 1 〜図 3 を参昭 して 、 情報処理装置の ハ ド、 ゥ ェ ァ構成につレ、て説明す る 図 1 は 、 本実施の形態 に係 る 情報処理装置の一例 であ る 丁 ジ タ ルテ レ ビのノヽ ド、 ク ェ ァ 構成 を表すブ V ク 図 で あ る 図 1 に いて 、 ァ ジタ ノレテ レ ビ 1 0 0 は チ ュ ナ 1 0 1 、 τ ス ク ラ ンブ ラ 1 0 2 、
T S 丁 コ ダ 1 0 3 ヽ ォ 了 ィ ォ τ ダ 1 0 4 、 ス ピ 力 1 0 5 、 ビ ォ了 コ ダ 1 0 6 、 丁 ィ ス プ レ ィ 1 0 7 、
2 次記 部 1 0 8 、 1 次記憶部 1 0 9 ヽ R o M 1 1 0 、 入 力 部 1 1 1 、 ネ ク 卜 フ ク ィ ン タ フ ェ ―ス 1 1 2 ね び C Ρ U 1 1 3 を備 えて い る
図 2 は 、 図 1 に示す了 ジタ ルテ レ ビ 1 0 0 の外観を示す 図であ る 。 図 1 に示すァ ジタ ルテ レ ビ 1 0 0 はヽ 例 えば図
2 に示す よ う な薄型テ レ ビ と して実現 さ れ る 図 2 に示す よ う に 、 デジタ ルテ レ ビ 1 0 0 は 図 1 に示す構成にカロ え
、 筐体 2 0 1 よ ぴ信 入力端子 2 0 4 を さ ら に備えて い 。 な 、 了 ィ ス プ レィ 2 0 2 は 、 図 1 に示す V ィ ス プ レ ィ 1 0 7 に相 ヽ丄,
する ま たヽ フ ン 卜 パ ネル部 2 0 3 は、 図 1 に示す入力部 1 1 1 に相 当 する フ ン 卜 ノヽ ネル部 2
0 3 は 、 複数の タ ン で構成 さ れ る なお フ ン 卜 パネ ル部 2 0 3 の詳細な構成は後 する 図 3 に示 さ れてレ、 る 。
m
入力 m子 2 0 4 は 、 地上波放送の放送局 、 衛星の ァ ン テ ナ 、 あ る いはケ ブルテ レ ビの局 シス テ ム か ら の放送信 号をァ ジタ ルテ レ ビ 1 0 0 に入力する ため の端子でめ
入力 vm子 2 0 4 はヽ 図 1 の チ ナ 1 0 1 と 接 さ れ て レヽ る なお 、 了 シタ ルテ レ ビ 1 0 0 は 、 ィ ン タ ネ ッ 卜 に する ためのネ V 卜 フ ク 子を有 してい る o ネ 卜 フ ク 端子は ネ V 卜 ヮ ク ィ ンタ フ ェ ス 1 1 2 と 接 続さ れてい る o
次に ァ ジタルテ レ ビ 1 0 0 の基本的な動作を 明する a
o チュ ナ 1 0 1 は 信 入力端子 2 0 4 を介 して送信 さ れて さ た放送信号を入力する 0 チュ ナ 1 0 1 は C P U
1 1 3 に よ つ て指定された周波数を示すチュ 二 ング情報 に従つ て 入力 した放送信号を復 する 0 復調 された放送 信号は ァス ク ラ ンブラ 1 0 2 に引 き渡さ れる o 了 ス ク ラ ンブラ 1 0 2 は 復調 さ れた放送信号を復号する ο 復号に 必要な鍵は C P U 1 1 3 か ら 与 られる o 復号に よ つ て得 られる M P E G 2 卜 ラ ン ス ポ V ス 卜 ムは Τ S デコ ダ 1 0 3 出力 される o
T S T コ ダ 1 0 3 は 了 ス ク ラ ンブラ 1 0 2 か ら受け 取 つ た M P E G 2 卜 ラ ン ス ポ 卜 ス 卜 V ム に 対 し て フ ィ ルタ V ングを行い 必要な丁 タ をォ ― T ィ ォァ コ ダ 1
0 4 ビ τォ τ n ダ 1 0 6 め る いは C P U 1 1 3 に引 き 渡す o M P E G 2 卜 ラ ン ス ポ 卜 ス 卜 y ム の p 細は M P
E G規格 I S o / I E C 1 3 8 1 8 ― 1 に記載 さ れ てい る の で詳細な 述は z 略する o M P E G 2 卜 ラ ン ス ポ 卜 ス 卜 y ムは 複数の固定長パケ y 卜 で構成 さ れ 、 各 パケ ク 卜 には映像 立
曰 尸 字幕了 タ よぴァプ V ケ シ 3 ン等が格納 されてい る ο ま た 各パケ ク 卜 にはハケ ッ 卜 I D が与 られてレ、 る o T S 了 ダ 1 0 3 は C P U
1 1 3 に よ つ てパケ ク 卜 I D と その ノ ケ 卜 I D を有する パケ ッ 卜 の 出力先の組を指示 さ れる o ノ ケ 、リ 卜 の出力先は 「ォ 了 ィ ォァ コ 一ダ 1 0 4 J 、 厂 ビ ォァ コ ダ 1 0 6
J 、 ね よぴ 厂 C P U 1 1 3 J のレヽずれかである 例 えば、
C P U 1 1 3 が 、 パケ ク 卜 I D が Γ 1 2 3 J であ るパグ ッ ト の出力先が Γ ビ丁ォ コ 一ダ 1 0 6 J である 日 の指示を
T s T コ ダ 1 0 3 へ出力 した ヽ T S コ 一ダ 1 0 3 は、 M P E G 2 卜 ラ ン ス ポ 卜 ス 卜 リ ムからパケ ッ 卜 I
D が Γ 1 2 3 J であ るノ^ケ ッ 卜 を抽出 し 、 そのパケ ク ト を ビデォ y コ 一ダ 1 0 6 に引 さ 渡す な 、 T S ダは
、 複数の フ ィ ルタ ジ ング処理を変更 して実行 ,する こ と がで き る
ォ τ ィ ォァ ダ 1 0 4 は 、 T S 丁 コ 一ダ 1 0 3 か ら 引 き 渡 さ れた各 /ヽケ V 卜 に埋め込まれてレ、るォ一 丁 ィ ォデ 一タ を ロ しヽ V ジタル ―ァナ 口 グ変換を行いス ピ 力 1
0 5 へ出力する ス ピ一力 1 0 5 は ォ一 丁 ィ 才了 コ 一ダ
1 0 4 か ら 出力 さ れた信号を立
曰 尸 出力する ビ Vォァ コ ■ ~ ダ 1 0 6 はヽ T S 了 コ一ダ 1 0 3 か ら 引 さ渡さ れた各パケ ッ 卜 に埋め込まれてレ、る ビ了ォァ タ を 結 しヽ ジタノレ 一ァナ 口 グ変換を行 う こ と に よ つ て得 られる ビ yォ信号を ディ ス プ レィ 1 0 7 へ出力する ァ ィ ス プ レィ 1 0 7 は、 典型的にはプラ ゥン管や液 曰
曰曰表示壮置等で構成 されヽ ビデ ォデコ ダ 1 0 6 か ら 出力 さ れた ビ丁ォ信号を出力する さ ら に 、 丁 ィ ス プ レィ 1 0 7 は 、 C P U 1 1 3 か ら指示 さ れたメ ッセ一 シ等を表示する こ と あ あ る
2 次記悟部 1 0 8 は 、 典型的にはフ ラ ク シュ メ モ やノヽ
, ■、、
一 ド丁 ィ ス ク 等で構成さ れヽ C P U 1 1 3 か ら 示 さ れた テ一タ プ π グラ ム を保存する 保存さ れてい る Τ タや プ口 グフ ム は C P U 1 1 3 に参 '昭い、 さ れ る o 保存 さ れて レ、 る デ一 タ やプ π グ ラ ム はヽ T ジタ ルテ レ ビ 1 0 0 の ¾源が切 断 さ れた状 で も保存 しつづ け る 0 1 次記 I'feゝ部 1 0 9 はヽ 典型的に は R A M等で構成 さ れ 、 C P U 1 1 3 か ら指示 さ れたァ一 タ やプ グ ラ ム を一次的 に保 frする o 保存 さ れて い る T 一 タ やプ グ ラ ム は c P U 1 1 3 に参ハ昭、、 さ れる o 保 存 さ れてい る 丁 ■ ~ タ やプ グ ラ ム は 、 丁 ジタ ルテ レ ビ 1 0
0 の 源が切断 さ れた際に 、 抹消 さ れ る o R 〇 Μ 1 1 0 は ヽ 曰—さ換え不可能な メ モ V 丁 ノ ス で あ り ヽ 典型的 に は R
0 Mや c D 一 R 〇 M ヽ D V D 等で構成 さ れる o R 〇 M 1 1
0 に は C P U 1 1 3 に よ つ て実行 さ れ る プ Π グ ラ ム が格 納 さ れて レ、 る 0
入力部 1 1 1 は 、 典型的に は フ ン 卜 パネ ルや ジ モ コ ン で構成 さ れヽ ュ ザか ら の入力 を受 け付け る o 図 3 はヽ 入 力部 1 1 1 を構成する フ Π ン 卜 パネルの 一例を示す図で あ る。 図 3 に いて ヽ フ ン 卜 パネル 3 0 0 は 7 つの ボ タ ン
、 すな わ ち ヽ 上力 ソルボ タ ン 3 0 1 、 下力 ソ ルボ タ ン
3 0 2 ヽ 左力 一 ソ ルボ タ ン 3 0 3 、 右力 一 ソ ルボタ ン 3 0
4 、 O K ホ タ ン 3 0 5 ヽ 取消 ホ タ ン 3 0 6 ヽ M Ε N U ボ タ ン 3 0 7 、 C + ポ タ ン 3 0 8 ヽ よ び C 一 ボ タ ン 3 0 9 を 倫えてい る o ュ ザが各ボタ ン を押下す る と ヽ 押下 さ れた ボ タ ン を示す識別子が C P U 1 1 3 に通知 さ れ る 0
ネ V 卜 フ ク ィ ン タ 一 フ ェ 一 ス 1 1 2 はヽ 典型的 に はモ デムやィ サネ 卜 コ ネ ク タ 等で構成 さ れ 、 ィ ンタ 一ネ
ッ 卜 ィ ン 卜 ラ ネ 卜 等の不 卜 V ク と 接 する機能 を テ シタ ルテ レ ビ 1 0 0 に 供す る も の で あ る 0 ネ ッ 卜 フ ク ィ ンタ一 フ ェ ス 1 1 2 はヽ C P U 1 1 3 か ら の指 T に 従いヽ ネ ッ 卜 フ ―ク 上に接 された他の情報機 と の T 一 タ の送又 Ί Η を行 ラ o 例 ばネ V 卜 フ ク ィ ンタ 一 フ ェ ― ス
1 1 2 がモ 丁 ム に よ つ て構成 されている場八 、 ネ ク 卜 ヮ 一 ク ィ ンタ 一 フ ェ ス 1 1 2 はヽ C P U 1 1 3 か ら接 先の 番号や通信パラ メ 一タ情報を受け取 り ヽ ネ ッ 卜 フ 一ク と の通 1 S経路を確 XLする o
C P U 1 1 3 はヽ R o M 1 1 0 が記憶する プ グラ ム を 実行する。 C P U 1 1 3 はヽ プ Π グラ ム の指示に従い 、 チ ュ ' ~ナ 1 0 1 、 了 ス ク ラ ンプラ 1 0 2 、 T S 丁 コ 一ダ 1 0
3 、 丁 ィ ス プ レィ 1 0 7 ヽ 2 次記惊部 1 0 8 、 1 次記 1、 P [5
1 0 9 ヽ ね よぴ R o M 1 1 0 の動作を制御する o C P U 1
1 3 の詳細な動作につレ、 ては後述する o
(動作概要 )
次に 、 情報処理装置の 細な構成 よび動作を 明する 刖 に 、 図 4 〜図 6 を参照 してヽ 本発明 の 百 的を達成する た めの - 情報処理衣置の動作の概要を説明する o こ では 、 情 報処理装置の動作例 と して ヽ 第 1 よぴ第 2 の動作例 と レヽ う 2 つの動作例について Ik.明する o
(第 1 の動作例 )
まず 、 図 4 ね よ ぴ図 5 を用いて第 1 の動作例の概要を説 明する 。 図 4 はヽ 第 1 の動作例を行 Ό 場 に け る 、 図 1 に示すァ シタルテ レ ビの機能的な構成を示すブ Π V ク 図で あ る o 図 4 に わ レ、 て ヽ 丁 ジタ ルテ レ ビ は ヽ フ ォ ―マ ッ ト ェ ンジン管理部 4 1 と ヽ 第 1 の変換部 4 2 と 、 笛 2 の 恋換部
4 3 と 、 第 1 のテ ―ブル格納部 4 4 と ヽ 第 2 のテ一ブル格 納部 4 9 と 第 1 の フ ォ マ ッ 卜 ェ ンジン 4 5 と II 2 の フ ォ マ ク ト ェ ンジン 4 6 と ジ ソ ス制御部 4 7 と リ ソ ス 4 8 と を備えてい る o 図 4 において y ソ ス 4 8 以外の各構成要素は 図 1 に示す C P U 1 1 3 が R o M 1
1 0 に格納 されたプ π グラ ム を 1 次記 部 1 0 9 よ び 2 次記 部 1 0 8 を用レ、て実行する ·>- と に よ つ て実現される ま た V ソ ス 4 8 は フ ォ マ -y 卜 ェンジンに よ つ て 利用 されるハ K ク ェ ァでめ る o V ソ ス 4 8 は 例えば メ モ ジ ( 1 次記 1Ή部 1 0 9 お よ び 2 次記憶部 1 0 8 ) や チュ ナ 1 0 1 Τ S ァ コ ダ 1 0 3 ネ ク 卜 フ ク ィ ンタ フ ェ ス 1 1 2 等であ る 0 なお 図 4 では 明 を 容易 にする 巨 的で Τ ジタルテ レ ビ 1 0 0 が有する フ ォ マ 卜 ェ ンジンの数を 2 つ と して 明する が フ ォ マ V ェ ンジン の数は 2 つ以上であつ て も よい ο
· - こ で 各フ ォ マ ェ ンジン 4 5 お よ ぴ 4 6 は 複 数種類の動作状 を取 得る o すなわち 各フ ォ マ ク 卜 ェ ンジン 4 5 ね よび 4 6 は Γ実行されてい る状態 J や 厂実行さ れていない状 J 等の状台 g を取 得る ο 以下 情 報処理装置の動作概要を 明する 図 4 図 6 に いては 第 1 の フ ォ マ ッ 卜 ェ ンジン 4 5 は Γ動作中 J 厂停止 中 J よび Γ 時停止 中 J と 表現 される 3 種類の動作状 を取 り 得る も の と する o ま た 第 2 の フ ォ マ ク 卜 ェ ン ジン 4 6 は Γ起動中 J よぴ Γ起動中でない と い 2 種 ·>- 類の動作状 を取 り る の と する ο こ で 各フ ォ マ ク 卜 ェ ンジンにね レ、 て個別に規疋 された動作状態を 個 別状態 と 呼ぶ 0 つま 第 1 の フ ォ マ V 卜 ェ ンジン 4 5 に レ、 て は Γ ft作中 J Γ停止中 J ぴ Γ―時停止 中 J と 表現 される 3 種類の動作状台 を含む個別状 figが規定 されてい る o ま た 第 2 の フ ォ マ V 卜 ェンジン 4 6 に いて は 厂起動中 J わ よぴ Γ起動中でない J と レ、 5 2 種類 の動作状台 を含む個別状態が規定 さ れている ο なね ―般 的に 各フ 才 マ 卜ェ ンジンが取 Ό 得る動作状 の種類 は フ ォ マ ッ 卜ェンジンに よ つ て 々 であ る o
フ ォ マ 卜 ェ ンジン管理部 4 1 は 各フ ォ マ V 卜 ェ ン ジ ン 4 5 ね よび 4 6 の動作を管理する o 体的には 各 フ ォ マ ク 卜 ェ ンジン 4 5 よ ぴ 4 6 に対 して 起動や停
·>- 止等の指示を行 う o こ で フ ォ マ ク 卜 ェ ン ジ ン管 部
4 1 に いては 各フ ォ マ ク 卜 ェンジンが取 り 得る 動作 状 Jlii は dtfc通状 と して予め規定 さ れてい る o it通状態 と は 全ての フ ォ マ ク 卜 ェ ンジンに共通の表現に よ つ て フ ォ マ ッ 卜 ェ ンジン の動作状台 を規定 した概今 で る o 図
4 に い て は フ ォ マ ク 卜 ェ ン ジ ン管理部 4 1 に レ、 て は Γ実行中 J お よび Γ終了 J と 表現 さ れる 2 種類の動作 状態を含む rth通状態が規定 さ れる も の と する o こ の よ 5 に 通状 は 各フ ォ マ ク 卜 ェ ンジン 4 5 よ ぴ 4 6 に いて規定さ れてい る動作状 、 (すなわち 個別状 ) と は異な る表現であつ て も よ い 0 ま た 通状態に含まれる 動作状態の種類は 2 種類に限 ら なレ、 o it通状台 に含まれる 動作状台 の種類は フ ォ マ ク 卜 ェ ンジン管理部 4 1 が各 フ ォ マ 卜 ェ ン ン ンを管 する ため に必要 と な る数の動 作状態の種類を疋義 してお けばよ い o
ま た フ ォ マ V 卜 ェ ンジン管理部 4 1 は 例 ばュ ザか ら の入力 に従 て フ ォ ~マ V 卜 ェンジンに対 して 作を指示する o こ の と さ 、 フ ォ一マ ク 卜 工 ンジン管理部 4
1 は 通状台 情報を用いて指示を行 ラ o it通状 情報 と は フ ォ マ V 卜 ェ ン ジ ン の動作状台 を 通状態に よ つ て 表現 した情報であ る 0 図 4 に いて 、 例 ば 、 フォ マ 卜 ェ ンジン管理部 4 1 が 1 の フ ォ マ ッ 卜 工 ンジン 4 5 の動作状 が所定の動作状態 と な る よ ラ に指示を行 士 ¾县 口
、 フ ォ一マ 卜 ェンジン管理部 4 1 は 該所定の動作状 態を示す it通状 '卜虫報を第 1 の変換部 4 2 へ出力する o れ と 様に フ ォ一マ V 卜 ェ ンジン管理部 4 1 は 2 の フ ォ マ ッ 卜 ェ ンジン 4 6 に対 して動作の指示を行 場ム α
、 2 の変換部 4 3 へ ±t通状 情報を 出力する ο
ま た フ ォ マ ク 卜 ェンジン管理部 4 1 は 、 各変換部 4
2 ぶび 4 3 か ら 出力 されて < る it通状態情報を受け取る - と に よ つ て 、 各フ ォ マ ッ 卜 ェ ン ジ ン 4 5 お よ び 4 6 の 動 •6
作状 を 通状 e の表現に よ つ て把握する o こ の ぶ に 把握 された it通状 を用いて 、 フ ォ一マ ク 卜ェ ンジン管理 部 4 1 は 、 各フ ォ一マ ッ 卜 ェ ンジン 4 5 お よび 4 6 の動作 を管理する こ と ができ る o
1 の変換部 4 2 は フ ォ マ ッ h ェ ンジン管理部 4 1 か ら 出力 されて < る 通状態情報に基づいて第 1 の フ ォ マ ク ェ ンジン 4 5 の動作を制御する 0 すなわ ち 、 1 の 変換部 4 2 は フ ォ マ 卜 ェ ンジン管理部 4 1 にねいて 規定 さ れる 通状台 と 第 1 の フ ォ マ ソ 卜ェ ンジン 4 5 にお レ、て規定さ れる個別状 Ms と の対応を予め規定 して < o フ ォ マ V 卜 ェン ジ ン管理部 4 1 か ら 通状 、 情報が出 力 さ れて < る と 第 1 の変換部 4 2 は 当 対 に づレ、 て it通状態情報に よ 示 さ れる 通状態に対応する個別 状態を特定する さ ら に 第 1 の変換部 4 2 は 特 At した 個別状態 と な る よ う に第 1 の フ ォ マ ク 卜 ェ ンジン 4 5 の 動作を制御する
ま た 第 1 の変換部 4 2 は 第 1 の フ ォ マ y 卜 ェ ンジ ン 4 5 の動作状 (個別状態で表現 さ れて い る ) を取得 し 取得 した動作状態を共通状 に ぶ つ て表現さ れる形でフ ォ マ V 卜 ェ ンジン管理部 4 1 通知する つま 第 1 の変換部 4 2 は 第 1 の フ ォ マ 卜 ェ ンジン 4 5 か ら取 した動作状態を示す it通状態情報を フ ォ マ -y 卜 ェンジ ン管理部 4 1 へ出力す る it通状態情報を フ ォ マ ク 卜 ェ ンジン管理部 4 1 へ出力する も 上記 通状 と 個別 状 と の対応が用 レ、 られる すなわ ち 第 1 の フ ォ マ ッ 卜ェンジン 4 5 か ら個別状 を取 1守する と 第 1 の変換部
4 2 は 上記対応に基づいて 取得 した個別状 に対応す る共通状 を特定する さ ら に 第 1 の変換部 4 2 は 特 定した it通状 を示す 通状 情報を フ ォ マ y 卜 ェ ンジ ン管理部 4 1 出力する
第 2 の変換部 4 3 は 第 1 の変換部 4 2 と 様の処理を 行 Ό すなわち 第 2 の変換部 4 3 は フ ォ マ ッ 卜 ェン ジン管理部 4 1 か ら 出力 されて < る 状態情報に基づレ、 て第 2 の フ ォ マ ソ 卜 ェ ンジン 4 6 の動作を制御する ま た 第 2 の 換部 4 3 は 第 2 の フ ォ マ ク 工 ンジン 4
6 の動作状態 (個別状 で表現されてレ、 る ) を取得 し 取 ィ守 した動作状態を共通状 toに よ つ て表現 さ れる形でフ ォ マ ッ 卜 ェ ンジン管理部 4 1 へ通知する これ ら の ft作の詳 細は 第 1 の変換部 4 2 にお ける動作と 同様の方法で行わ れる
第 1 のテ プル格納部 4 4 は 、 フ ォ マ 卜 ェ ンジン管 理部 4 1 において規定 さ れる 通状 と 第 1 のフ ォ マ ソ 卜 ェン ン ン 4 5 に いて規定される個別状 fie と を対 )¾、付 けたテ ブルを格納する ま た 第 2 のテ ブル格納部 4
4 は 、 フ ォ マ 卜 ェ ンジン管理部 4 1 に いて規定 され る共通状 と 第 2 の フ ォ マ ヽノ 卜 ェ ンジン 4 6 にお レ、 て 規定 される個別状 と を対応付けたテ ブルを格納する 図 5 は 、 各テ ブル格納部 4 4 よび 4 9 が格納する テ ブルの一例を示す図であ る 図 5 ( a ) は 、 第 1 のテ ブ ル格納部 4 4 が格納する テ ブルの 例を示す図であ り 図 5 ( b ) は 第 2 のテ ブル格納部 4 9 が格納するテ ブルの一例を示す図であ る 図 5 ( a ) に いては Γ実 行中 J と い 共通状台
ISに対 して 、 Γ動作中 J と い 個別状 台 が対応付け られる ま た Γ終了 J と い 5 共通状態に対 して 、 Γ停止中 J お よ び Γ 時停止中 J と レヽ 個別状態が 対応付け られる 図 5 ( b ) に いては 、 Γ実行中 J と レ、
5 dth通状態に対 して 、 Γ起動中 J と い 5 個別状態が対応付 け られてい る ま た Γ終了 J と レ、 う 通状態に対 して
Γ起動中でなレ、 J と レ、 う 個別状台 が対応付け ら れて レ、 る 各変換部 4 2 お よび 4 3 は 、 図 5 に示すテ ブルを参照 し て フォ マ ク 卜 ェ ンジン管理部 4 1 か ら 出力 されて < る 通状 情報に よ 示 さ れる 通状台 ¾に対 し、する個別状 を特定する ま た 各変換部 4 2 よぴ 4 3 は 図 5 に示 すテ ブルを参照 して 各フ ォ マ ッ 卜 ェ ン ン ン 4 5 ¾o よ ぴ 4 6 か ら取得 した個別状 に対応する 状態を特定す 例 ば 第 1 の変換部 4 5 に Γ実行中 J を示す 状態 情報が出力 されて き た場 α 第 1 の 恋換部 4 5 は 図 5 ( a ) に示すテ ブルを参昭 して Γ動作中 J と い ラ 個別状 を特定する そ して 第 1 の変換部 4 5 は 特定 した 「 動作中 J と い 動作状態 と な る よ に第 1 の フ ォ マ ッ 卜 ェ ンジン 4 5 を制御する ま た 例. X.ば 第 2 の変換部 4
3 が第 2 の フ ォ マ ッ 卜 ェ ンジン 4 6 か ら Γ起動中でなレヽ
J を示す個別状態を取得 した場 第 2 の変換部 4 3 は、 上記図 5 ( b ) に示すテ ブルを 照 して Γ終了 J と い 通状 を特定する そ して 第 2 の 恋換部 4 3 は 、 特 定 した Γ終了 J を示す 通状 情報をフ ォ マ ク 卜 工ンジ ン管理部 4 1 へ出力する
ま た 図 4 に いて V ソ ス制御部 4 7 は 各フ ォ マ 、リ 卜 ェ ン シ ン 4 5 よ び 4 6 の要求に応 じて 各フ ォ マ ク 卜 ェ ン ジ ン 4 5 お よ び 4 6 に対 し て V ソ ス 4 8 の利 用 を許可する
な 以上の動作は 後述する第 2 の動作例に レ、 て も 同様であ る
こ こ で y ソ ス 4 8 が極小 ソ スであ る 場合を考え る 極小 リ ソ ス と は フ 才 マ 卜 ェ ンジンが実行中 に 利用する V ソ スでめ つ て 複数の フ ォ マ ク 卜 ェ ンジン が 同時に利用する と が不可能な y ソ ス であ る 例えば チュ ナ 1 0 1 や T S 丁 コ ダ 1 0 3 や ネ V 卜 ヮ ク ィ ン タ フ ェ ス 1 1 2 は極小 リ ソ ス であ る 小 リ ソ ス は ジタ ル レ ビ 1 0 0 が有 してい る 数が ら れ た リ ソ ス で かつ 複数の フ ォ マ ク 工 ン ジ ン 同時 に使用 を み する 可能性の あ る V ソ ス の で あ る 。 例 え ば チ ュ ナ 0 は つの周波 帯に し チ ュ 用部行お時マすなのスのの、ブジソらぅリ
ン グで さ ない の フ ォ マ ッ 卜 ェ ン ジ ンが な る 利小許作行別テ Jてォスグにるる 47ト
周波数帯にチ ュ ニ ン したい に リ ソ ス の が発 生す る こ の よ V ソ ス は複数の フ ォ マ ト ェ ン ジ ンが 同時に利 す と が で さ なレ、の で リ ソ ス 制 御部 4 7 は 複数 フ マ V 卜 ェ ンジンに対 して 小 リ ソ ス の利用 を に 可 し なレ、 よ にする 必要が る 。 も し リ ソ ス 制御 4 が複数の フ ォ マ ッ 卜 ェ ン ン に 対 して極小 ジ ソ の 用 を 同 時 可すれば フ 才 マ 卜 ェ ン ジン 動 が正常に行われない可能性 あ る そ で 図 4 に レ、 は フ ォ マ ク 卜 ェ ン ジ ン極合異該ーがが限かのぁジとツ 動作 に行 た め 方法 と して 、 以下の方法を と る 図 4 にねい て は 各 ブル格納部 4 4 ね よ ぴ 4 9 に格 てレ、 る テ ル け る it通状態 と 個別状態 と の対 は 次の よ に われ る o すな わ ち フ ォ マ ク 卜 ンが極小 V を利用す る 動作状台 を表す個別状 態に して Γ実 中 と レヽ 共通状台 が対応付け ら れ る さ ら に フ ォ ク ェ ン ジ ンが極小 y ソ ス を利用 し ない i 作状 を表 個 状 に対 して Γ終了 J と レ、 it 通状 』 が対応付 け れ な 図 4 にねレ、て は 第 1 の フ ォ マ ッ 卜 ェ ン ン 5 は Γ動作中 j と レ、 5 個別状 Jo レ て のみ極小 ソ ス を 台
利用 し 他の個別状 に い ては極小 ジ ソ ス を利用 しない も の と する o ま たヽ 第 2 の フ ォ マ ク 卜 ェ ンジン 4 6 は 、 Γ起動中 J と レ、 5 個別状 にねいてのみ極小 ソ一 ス を利用 し 他の個別 ヒ
状 、 に い ては極小 V ソ一 ス を利用 しない も の と する o こ の と き ヽ 上 記テ一ブルは図 5 に示すよ にな る ο
上記テ一ブル の対 J心付けを以上の よ に行 5 と と も にヽ さ ら にヽ フ ォ マ ク 卜ェンジン管理部 4 1 はヽ 通状態が
Γ実行中 J であ る フ ォ 一マ ッ 卜 ェ ンジンが 1 つにな る よ に 、 各フ ォ マ ク 卜 ェ ンジン 4 5 お よび 4 6 の動作を管理 する ο こ れ に よ つ て ヽ フ ォ 一 マ ソ ェ ン ジ ン管理部 4 1 は
、 極小 V ソ ス を利用する フ ォ マ ソ ェ ン ジ ン が 1 つ に な る よ に各フ ォ マ ク 卜 ェ ンジン 4 5 よび 4 6 の動作 を管理する こ と がで き る 0 フ ォ マ ッ 卜 ェ ンジン管理部 4
1 に よ る 体的な管理方法は種々 考 られる o 体的な管 理方法についてはヽ 後述する 処理例にわいて述ベる o
(第 2 の動作例 )
次に 、 図 6 を用レ、て第 2 の動作例につレ、て説明する o 図
6 はヽ 2 の動作例を行 場ムに け る ヽ 図 1 に示す丁 ジ タルテ レ ビの機能的な構成を示すブ Π ク ク 図であ る 0 図 6 に いてヽ 丁 ジタ ルテ レ ビはヽ 図 4 に示す構成に加 てヽ 許可決定部 6 1 と ヽ 優先度情報格納部 6 2 と を備 て い る ο な ヽ 図 6 に レ、 て ヽ 図 4 に示す構成要ン と |p] じ構成要 素には |pj じ参照符号を付 してい る o 図 6 に いて 許可決 定部 6 1 よ び優先度情報格納部 6 2 は 、 図 1 に示す C P
U 1 1 3 が R 〇 M 1 1 0 に格納 されたプ グラ ム を 1 次記
† |Έ音、部 1 0 9 ね よ ぴ 2 次記憶部 1 0 8 を用レ、 て実行する と に よ つ て実現 さ れる o
図 4 に け る 動作 と 図 6 に け る動作 と の相 点は 、 ジ ソ一ス 4 8 が極小 ジ ソ一スであ る場 P に け る 、 フォ一マ y 卜 ェンジン の動作を正常に行 う ための方法であ る o その 他の動作 、 例えば フ ォ一マ ク ェ ンジン 官理部 4 1 が共 通状 、 に よ つ て各 フ ォ マ ク 卜 工 ン ジ ン 4 5 よ ぴ 4 6 の 動作を管理する 動作や 各変換部 4 2 よ び 4 3 が ih通状 態 と 個別状態 と の相互の変換を行 動作については 、 図 4 と 同様であ る 0 従つ て 以下では 第 2 の動作例に いて フ ォ一マ ッ 卜 ェ ンジン の動作を正常に行 5 た め の方法を説 明する o
第 2 の動作例では 、 各テ一ブル格納部 4 4 ね よぴ 4 9 に おいて フ ォ マ ッ 卜 ェ ン シ ンが極小 リ ソ ス を利用する 動作状 を表す個別状 に対 して Γ実行中 J と い 共通 状態が対応付け ら れる必要はない 0 さ ら に 、 フ ォ一マ ッ 卜 ェンジン管理部 4 1 は 、 通状 が 厂実行中 J であ る フ ォ 一マ V 卜 ェ ンジンが 1 つにな る よ う に 各フ ォ一マ ト ェ ンジン 4 5 お よ び 4 6 の動作を管理する必要はない o 第 2 の動作例では y ソ ―ス 4 8 を利用する要求が ジ ソ一ス制 御部 4 7 に いて重複 した場 □ リ ソ ス を使用可能な フ ォ一マ V ェンジンが優先度情報に基づレ、て選択さ れる o 以下 詳細 を 明する
優先度情報格納部 6 2 は 優先度情報を格納する o 優先 度情報 と は 極小 リ ソ一スであ る リ ソ ス 4 8 を利用する 場合に け る各フ ォ マ ク 卜 ェ ンジン間の優先度を示す情 報であ る 0 図 6 に お レ、 て は 、 優先度情報は 、 整 1 の フ ォ一 マ ク 卜 ェンジン 4 5 と 第 2 の フ ォ マ ク 卜 ェ ンジン 4 6 と のいずれを優先する かを示す小虫報でめ る ο
リ ソ ス制御部 4 7 は リ ソ ス 4 8 を利用する要求が ジ ソ ス制御部 4 7 に レ、て重複 した場 Π すなわちヽ リ ソ ス 4 8 を利用する要求が複数の フ ォ マ ク 卜 ェ ンジン か ら 1 J時に行われた場 a ヽ 要求が重複 した 曰 の通知を許可 決定部 6 1 へ出力する
許可決定部 6 1 はヽ 要求が重複 した =i
曰 の通知 を リ ソ ス 制御部 4 7 か ら受け取つ た場 P 優先度情報格納部 6 2 に 格納 さ れてレ、 る優先 、又情報に基づいて ジ ソ ス 4 8 の利 用 を許可すベさ フ ォ マ 卜 ェ ンジンを決定する o さ ら に ヽ 許可決定部 6 1 は 決定 した フ ォ マ 卜 ェ ンジンを示 す情報を リ ソ ス制御部 4 7 へ出力する ジ ソ ス制御部
4 7 は 当該情報に よ り 示 される フ ォ マ 卜 ェ ンジンに
V ソ ス 4 8 の利用 を許可する ο 以上に よ つ てヽ 極小 ソ ~ ス を利用する フ ォ マ V 卜 ェ ンジンが 1 つにな る よ う に 各フ ォ マ 卜 ェ ンジン 4 5 わ よぴ 4 6 の動作を管理する こ と がでさ る o なおヽ 利用が許可 さ れなかつ た フ ォ マ ク 卜 ェンジンに対 して 利用 を許可 しない 曰 の通知が y ソ ス制御部 4 7 ま たはフ ォ マ 卜 ェンジン 理部 4 1 に よ つ て行われて も よ レ、 ο
以上の よ う にヽ 上記第 1 ね よ ぴ 2 動作例に よればヽ フ ォ マ ッ 卜 ェ ンジン管理部 4 1 は 通状態を用 レ、 て各フ ォ マ ク ェ ンジン 4 5 ね よび 4 6 の動作を管理する rtfc
o 通 状 a は各フ ォ マ V 卜 ェ ンジンにね レ、て規定 さ れる個別状 と は別個でめ ヽ 管理すベき フォ マ ェ ンジン と は i係であ る 従つ て 仮にフ ォ マ ク 卜 ェ ンジン の追加 や変更があつ た場 Π で も t通状態 と して規定 さ れてレ、る 内容を変更する必要はない つま り フ ォ マ 卜 ェ ンジ ン管理部 4 1 を変更する必要はない フ ォ マ ク 卜 ェ ンジ ン の追加があつ た α には 当該フ ォ マ ク 卜 ェ ン ン ンを 追加する と と あ に それに対応する変換部を追加すればよ レ、だけであ る つま り 追加する フ ォ マ 卜 ェ ンジンに お レ、て規定される個別状台 と dth通状態 と の対応を新たに追 加すればよ いだけであ る 以上の ぶ Ό に 上記第 1 ぴ 笛 2 動作例に よれば 仮に フ才 マ y 卜 ェ ンジンの追加や 更がめつ た場ムで も 当該追加や変更に容易 に対応する と ができ る
さ ら に ジ ソ ス 4 8 が極小 V ソ ス であ る 場 上記
1 よぴ 2 動作例 に よれば 極小 V ソ ス を複数の フ ォ マ ソ 卜 ェ ンジンが 同時に利用 しなレ、 よ 5 に各フ ォ マ 卜 工 ンンンの動作が管理 される 従つ て 極小 リ ソ ス を利用する複数の フ ォ マ ッ 卜 ェ ンジンが正常に動作 しな
< な る こ と を防止する こ と がでさ る
な 上記第 1 よ び第 2 の動作例に レ、て は ソ ス 4 8 が 1 つでめ る場 につレ、て説明 したが y ソ ス は 複数であつ て も よ い ジ ソ ス が複数であ る場 □ ソ ス制御部は ソ ス に対応 して y ソ ス と 数卩スけ られ る必要があ る なね 第 1 の動作例にね レ、て V ソ ス が複 数でめ る場八 α であつ て も フ ォ マ 卜 ェ ンジンが極小 リ ソ ス を利用する動作状態を表す個別状態に対 して Γ実 行中 J と い 5 通状 が対応付け られる 点は上記 1 の動 作例 と 同 でめ る 0 o^. たヽ 1 の 動作例において ジ ソ■— ス が複数で あ る場 a で あ つ て も フ ォ一マ ク 卜 ェ ン ジ ン管 a 部 4 1 が 通状態が Γ 行中 J であ る フ ォ マ ッ 卜 ェン ジンが 1 つにな る よ う に 各フ ォ マ V 卜 工 ンジン 4 5 お よび 4 6 の動作を管理する 点は上記第 1 の動作例 と 様で め る o
ま た 、 第 2 の動作例におレ、 て V ソ 一 ス が複数であ る場 α
、 極小 ジ ソ一 ス に対応 して け られる y ソ ス制御部は 第 2 の動作例 と 同様の動作を行 5 o これに よ つ て 極 小 リ ソ 一 ス が複数であ る場 P 、 各極小 ソ ス が重複 して 利用 さ れる こ と を防止す る と がでさ る o さ ら に 、 笛果 2 の 動作例では 互いに異な る複数の フ ォ 一マ ソ 卜 ェ ンジンは
、 それぞれ 互いに異な る複数の極小 V ソ一 ス を 時に利 用する こ と が可能であ る o つま り ある フ才 マ -y 卜 ェン ジン Aが極小 V ソ一 ス A を利用 している場 a に 別の フ ォ マ y 卜 ェ ンジン B は極小 ジ ソ ス B を利用する と がで さ る o なお 、 第 1 の動作例では 、 極小 ジ ソ ス が複数であ る場合 、 複数の極小 リ ソ ス を 同時に利用する こ と は不可 能であつ た 0 これに対 して第 2 の動作例では 、 複数の極小 リ ソ 一 ス を 時に利用する と がでさ る点で 、 第 1 の動作 例 よ り 効率よ ぐ フ ォ マ ク 卜 ェ ンジンを実行する と が で き る と 曰 る o
な 上記第 1 お よび第 2 の動作例においては 、 各変換 部 4 5 よ び 4 6 は、 フ ォ 一マ V 卜 ェンジン と 別個に構成 される の と したが、 フォ ―マ 卜 ェンジン と 一体的に構 成 さ れる も の であつ て も よ い o 換言すれば フ ォ マ -y 卜 ェンジンは、 変換部の機能を有する も のであつ て も よ い o 以上で 第 1 ね よぴ 2 の 作例の概 の 明 を終了する
0
(具体的な構成例 )
次にヽ 図 7 〜図 7 3 を用いてヽ 本 明に係る 情報処理装 置の具体的な構成を 明する o な 、 以下で 明する構成 は 、 上述 した第 1 よび第 2 の動作例の双方を実現する こ と が可能な構成である o 従つ てヽ 以下で説明する構成には ヽ 第 1 の動作例のみを実行する 場ム
σ には不要であ る構成や ヽ 第 2 の動作例のみを実行する場 π には不要であ る構成が 含まれる がヽ その よ な構成について は 明 中 において 宜述ベる o
図 7 はヽ 情報処理衣置の機能的な構成を よ り 具体的に示 す図であ る ο 図 7 に示す各構成要素はヽ 図 1 に示す C P U
1 1 3 が R 〇 M 1 1 0 に格納 さ れたプ グラ ム を 1 次記慘 都 1 0 9 よび 2 次記懷部 1 0 8 を用レ、て実行する こ と に よ つ て実現 される o 換 すればヽ 図 7 はヽ R O M 1 1 0 に 記 fe、 さ れ 、 C P U 1 1 3 に実行 される プ π グラ ム の 成を m 示す図であ る o
図 7 に いて 、 情報処理衣置はヽ O S 7 1 0 と ヽ ナ ビゲ タ 7 2 0 と 、 'fc a 部 7 3 0 と ヽ J a V a ド-ル ク ェ ァ 7
4 0 と ヽ H T M L ブラ ゥザ 4 5 0 と 、 メ 一ラー 4 6 0 と ヽ 第 1 の変換部 7 4 1 と 、 第 2 変換部 4 5 1 と 第 3 の変換 部 7 6 1 と を備 X.てレ、る 0 これ ら は 、 R O M 1 1 0 に格納 さ れて レ、 る プ グラ ム のサブプ グラ ムであ る o な ヽ 図
4 に示すフ ォ マ ク 卜ェ ンジン管 部 4 1 は 、 ナ ビゲ タ 7 2 0 よ び 部 7 3 0 の機能の 部 と して 現 さ れ る 実
o
7 に示すサブプ π グ ラ ム の 内ヽ J a V a 、 Kル ク ェ ァ
7 4 0 ヽ H T Μ L ブ ラ ゥ ザ 7 5 0 ヽ よ びメ 一ラ 一 7 6 0 は、 所定の フ ォ マ ク で記述 さ れたァ プ V ケ シ 3 ン の 実行やヽ 所 の フ ォ マ ッ 卜 で記述 さ れたテ一タ の表示等 を行 フ ォ一マ 卜 ェ ンジンで め る o 以下に説明す る 体 的な構成例ではヽ こ れ ら 3 種類の フ ォ一マ ク 卜 ェ ンジ ン を 例 と して取 り 上げた が 、 フ ォ マ 卜 ェ ン ジンは 、 フ ド、 プ 口 セ サプ グ ラ ムやス プ レ ッ ド、 シ 卜 プ π グラ ム等で あ つ て も ぶ い ο ま た 、 情報処理装置が備 え る フ ォ一マ ソ 卜 ェ ンジンの数は 3 つ に限る ち の では な < 、 1 つで も 2 つ で も よ < ヽ 4 つ以上で も よ レ、 ο た だ し 、 フ ォ一マ V ェ ンジ ン の数 と 同数の変換部 を用音、す る 必要が あ る
O S 7 1 0 は 、 ァ ジタ ルテ レ ビ 1 0 0 の Si源が投入 さ れ る と 、 C P U 1 1 3 が起動す る サププ グ ラ ム で あ る ο o
S 7 1 0 は 、 ォぺ レ テ ィ ン グ シス テ ム の略で あ り ヽ L i n u X 等が一例であ る o Ο S 7 1 0 は 、 他のサブプ グ ラ ム を平行 して実行す る 力一ネル 7 1 1 よ びラ ィ ブ ラ リ 7
1 2 等で構成 さ れ る プ グ ラ ム群の 称であ り 、 詳細 な説 明 は省略す る ο 本構成例に レ、 て は 、 o S 7 1 0 の 力 ネ ル 7 1 1 は SSr
源投入後 にナ ビゲ タ 7 2 0 ヽ J a V a 、 ドル ク ェ ァ 7 4 0 、 H T Μ L ブ ラ ク ザ 7 5 0 、 ね よ ぴメ ラ一 7 6 0 をサブプ 口 グ ラ ム と して起動す る o 〇 S 7 1 0 が L 1 n u X で 4-B.
あ る σ 、 Ο S 7 1 0 はヽ こ れ ら サブプ グ ラ ム に対 して それぞれ個別の プ π セ ス を起動 しヽ それぞ れのプ π セ ス 内 で個 のサププ π グ ラ ム を実行する
〇 S 7 1 0 の ラ ィ ブ ラ V 7 1 2 は 、 他のサブプ グ ラ ム に対 してヽ 了 ジタ ルテ レ ビ 1 0 0 が有す る ノヽ クェ ァ構 成要 ( リ ソ ス ) を制御す る た め の複数の機能を提供す る 。 つま り 、 図 4 に示す y ソ ス 制御部 4 7 は 、 ラ ィ ブラ ジ 7 1 2 の機能 の一部 と して実現 さ れ る 本構成例では、 複数の機能の一例 と し て 、 チ ュ 一ナ ラ ィ ブ ラ (チ ュ 一ナ
L i b ) 7 1 2 1 、 V ス ク ラ ンブ ラ ラ ィ ブ ラ リ ( T ス ク ラ ンブラ L 1 b ) 7 1 2 2 ヽ お よ ぴ A V再生 ラ ィ ブ ラ ジ ( A
V再生 L 1 b ) 7 >-
1 2 3 を取 り 上げる れ ら は 、 4 に 示す y ソ 一 ス 制御部 4 7 の機能 を実現す る も の であ る
チ ュ 一ナ L 1 b 7 1 2 1 は チ ュ ナ 1 0 1 を制御する 機能をサブプ 口 グ ラ ム に提供す る すな わ ち ヽ チ ュ 一ナ : L i b 7 1 2 1 はヽ チ ュ ナに与 る 周 波数を含むチ ュ 一二 ン グ情報をサブプ 口 グ ラ ムか ら 受 け取 る そ し てヽ チュ ' ~ ナ L i b 7 1 2 1 はヽ 受 け取つ た情報 を チ ュ ナ 1 0 1 に 与 え る と と も にヽ チ ュ 二 ン グ を行 ラ よ 5 にチ ュ 一ナ 1 0
1 に指示する
デス ク ラ ンブ ラ L i b 7 1 2 2 はヽ T ス ク ラ ンブラ 1 0
2 を制御する 機能 をサ ブプ グ ラ ム に提供する すな わ ち
、 τ ス ク ラ ンプ ラ L i b 7 1 2 2 は 、 鍵等を含む復号情報 をサブプ グ ラ ム か ら 受 け取 る そ して 、 T ス ク ラ ンブ ラ
L i b 7 1 2 2 は 、 受 け取つ た情報を丁 ス ク ラ ンブラ 1 0
2 に与 X. る と と も に 、 デス ク ラ ンブラ 1 0 2 に復号を行 う よ う に指示す る
A V再生 L i b 7 1 2 3 は 、 T S ダ 1 0 3 を制御 し 映 立
ヽ •
像 曰 尸 再生を行 つ 機能をサブプ グラ ム に提供す る すなわち 、 A V再生 L 1 b 7 1 2 3 はヽ 再生すベさ 映 像のパケ V 卜 I D よ び立
曰 尸 のパケ ク 卜 I D をサブプ グ ラ ムか ら受け取る そ してヽ A V再生 L i b 7 1 2 3 は 、 受け取つ た映像のパケ ク I D と 出力先 Γ ビァ ォ τ コ一ダ
1 0 6 J と の組ヽ わ よびヽ 又け取つ た立
曰 尸 のパケ V 卜 I D と 出力先 Γォ 丁 ィ ォァ コ 一ダ 1 0 4 J と の組を T S 一ダ 1 0 3 に与え る と に 、 T S T コ一ダ 1 0 3 にフ ィ ル タ ジ ングを行 う よ う に指示する - れに よ つ て 、 曰 尸 T タ を含むパケ ク 卜 がォ ィ ォ丁 コ ダ 1 0 4 に引 さ渡 さ れた後 、 立
曰 尸 丁 タ はス ピ 力 1 0 5 を通 して再生 される ま た 、 映像丁 タ を含むパケ ッ 卜 が ビ丁ォァ コ一ダ 1 0
6 に引 さ 渡 さ れた後 、 映像 V タ は 、 ァ ィ プ レ ィ 1 0 7 を 通 して再生さ れる
ナ ビゲ タ 7 2 0 はヽ 例 X.ばュ一ザの +1匕示に従 てヽ フ ォ 一 マ ッ 卜 ェ ン シ ン の起動 停止 を フ ォ マ V 卜 ェ ンジン に対 して指示する ま た 、 ナ ビゲ一タ 7 2 0 は 、 丁 ジタル テ レ ビのチャ ンネル切 り 替 や フ ォ一マ ク 卜 ェ ンジン で のァプ V ケ一シ 3 ンの実行 • 停止 、 T タ の再生 • 停止等 を指示する ナ ビゲ タ 7 2 0 は 、 O S 7 1 0 の 力一ネ ル
7 1 1 に つ て起動 さ れる サブプ口 グラ ムであ る
次にヽ ナ ビゲ タ 7 2 0 に る チャ ンネ ル の切 り 替えの 動作を説明する なお ヽ 入力部 1 1 1 はヽ 図 3 で示 される フ ン 卜ハ0ネルであ る と する ュ一ザが C +ボタ ン 3 0 8 あ る いは C 一ボタ ン 3 〇 9 を押下する と ヽ ナ ビゲ一タ 7 2
0 は 、 押下 されたホ タ ン の識別子を又 け取 り 、 再生 してい る チ ャ ンネ ル を切 り る ο こ こ で、 C + ポ タ ン 3 0 8 は チャ ンネル番号を番号が大さ < なる方 変化 さ せヽ C ―ボ タ ン 3 0 9 はチャ ンネル番号を番号が小さ < な る方 変化 させる ο 再生可 ·&ヒ
目匕なチャ ンネル の番号が例えば Γ 1 J 、 Γ
2 」 Γ 4 J Γ 6 J Γ 8 J で ヽ 現在チャ ンネル 厂 6 J を再生 してレ、 る と - する ·
o こ でヽ ュ一ザが C + ボタ ン 3 0 8 を押 下する と ナ ビゲ タ 7 2 0 はヽ 再生する チャ ンネルを 厂 6
J か ら 厂 8 J に変更する ο ま た 、 ュ 一ザが C 一ボタ ン 3 0
9 を押下する と ナ ビゲ タ 7 2 0 は 、 再生する チャ ンネル を 「 6 J か ら Γ 4 j に変更する ο チャ ンネル変更はヽ チャ ンネ ルに対応する 映像 • 立
Θ 尸 を含むパケ ソ 卜 I D を O S 7
1 0 の ラィ ブラ y 7 1 2 に含まれる A V再生 L 1 b 7 1 2
3 に与 る こ と に よ つ て行われる o こ の動作は 、 現在巿販 さ れてい る テ レ ビの基本的な機能であ る のでヽ 細な説明 は省略する 0
次に 図 〜
、 8 図 1 6 を用 いてヽ フ ォ マ 、リ 卜 ェ ンジン等 の起動指示がュ ザに よ つ て行われる 際のナ ビゲ タ の動 作を 明する 0 ュ ザが入力部 1 1 1 の M E N Uボタ ン 3
0 7 を押下する と 、 ナ ビゲ一タ 7 2 0 はヽ 実行可能な フ ォ
■ ク 卜 ェ ンジン の 一 とを丁 ィ ス プレ ィ 1 0 7 に表示する
。 図 8 、 図 9 ね よび図 1 0 はゝ 了 ィ ス プ レ ィ 1 0 7 に表示
、ヽ、
さ れる フ ォ 一マ ク 卜 ェ ン ン ン の ― % の例を示す図であ る o 図 8 〜図 1 0 では 、 フ ォ マ 卜 ェンジン の ― % と してヽ フ ォ 一 マ ッ 卜 ェ ンジン名 と その状態 と の組が表示 さ れる 0 さ ら に 、 フ ォ 一マ 、ソ 卜 ェ ンジンを選択する た め に力一 ソル
8 1 が表示される σ 力 ソ ル 8 1 は 、 ュ ザが入力部 1 1 1 の上力 ソルボ タ ン 3 0 1 ま たは下力 ソルボ タ ン 3 0
■ΐί
2 を押下する こ と に応 じて移動す る o 図 8 に示す状 teで下 力 ソルポタ ン 3 0 2 が押下 さ れ る と 力 ソ ル 8 1 は 1 つ下 に移動 して 図 9 に示す状態 に な る 図 9 の状 で下力 ソ ルボ タ ン 3 0 2 が押下 さ れ る と 力 ソ ル 8 1 は 1 つ 下に移動 して図 1 0 に示す状態にな る o 図 9 に示す状 で 上力 ソルボタ ン 3 0 1 が押下 さ れる と ヽ 力 ソ ル 8 1 は
1 つ上に移動 して図 8 に示す状態に な る o なお ヽ 図 8 図
1 0 に いて 表示 さ れ る 各 フ ォ マ 卜 ェ ン ジン ( J a
V a へ ド、ルゥェ ァ 7 4 0 H T M L ブラ ク ザ 7 5 0 びメ ラ 7 6 0 ) の状 は ナ ビゲ タ 7 2 0 に よ つ て
Π 部 7 3 0 か ら 取得 さ れ る o
ま たヽ 図 8 に示す状台 でュ ザが入力部 1 1 1 の O Kボ タ ン 3 0 5 を押下する と ヽ ナ ビゲ タ 7 2 0 はヽ J a V a ド、ルゥェ ァ 7 4 0 が実行可 ·&匕
目ヒなァプ V ケ シ 3 ン の ―覧 を表示す る o 図 1 1 よ ぴ図 1 2 は 丁 ィ ス プ レィ 1 0 7 に表示 さ れる 実行可能なァ プ y ケ シ 3 ン の 覧の例 を 示す図 であ る o 図 1 1 ね よ び図 1 2 では 実行可能なァ プ
V ケ シ a ンの = と してヽ ァ プ リ ケ シ 3 ン名 と そ の状 態 と の組が表示 さ れ る o さ ら に ァ プリ ケ ―シ 3 ン を選択 す る た め に力 ソル 8 1 が表示 さ れ る 力 ソ ル 8 1 は ュ ザが入力部 1 1 1 の上力 ソルポ タ ン 3 0 1 ま た は下 力 ソ ルボタ ン 3 0 2 を押下す る と に )心 じて移動す る ο 図 1 1 の状態で下力 ソ ルボ タ ン 3 0 2 が押下 さ れる と ヽ 力 ' ~ ソノレ 8 1 は 1 つ下に移動 し て図 1 2 の状態に'な る o 図
1 2 の状 で上力 ソルボタ ン 3 0 1 が押下 さ れる と 力 一 ソル 8 1 は 1 つ上に移 し て 図 1 1 の状態に な る ο なお
、 図 1 1 お よ び図 1 2 にね い てヽ 表示 さ れる 各ァ プ ジ ケ一 シ ョ ンの状舍
J litヽ はヽ ナ ビゲ一 タ 7 2 0 に よ つ てボ b α 部 7 3 0 か ら 取得 さ れ る ο
ま たヽ 図 1 1 の状態でュ一ザが ο Κ ボ タ ン 3 0 5 を押下 する と ヽ ナ ビゲ タ 7 2 0 はヽ ァ プ y ケ一シ 3 ン Γ Ε P G
J を起動す る よ 5 に ? Γ、口 Π 部 7 3 0 に対 し て 示する ο 図 1 台ヒ
2 の状 で o K ポタ ン 3 0 5 を押下する と ヽ ナ ビゲ タ 7
2 0 はヽ ァ プ V ケ一 シ ョ ン Γ 卜 ラ ンプゲ一 ム J を起 す る よ う に結 □ 部 7 3 0 に対 して指示す る ο
図 1 1 よ ぴ図 1 2 ではヽ 全て の ァ プ ケ シ 3 ンが停 止 中 で あ つ たが ヽ ァ プ リ ケ一 シ 3 ンが Γ 一時停止 中 J め る い はヽ 厂実行 中 J の場合 も あ る 図 1 3 わ よ び図 1 4 は、 ディ ス プ レィ 1 0 7 に表示 さ れ る 、 実行可能な ァプ ]) ケ一 シ ョ ンの一覧 の他の例 を示す図 で あ る ο 図 1 3 よ び図 1
4 で はヽ Γ E P G J の動作状態が Γ実行中 J で あ り ヽ 「 卜 ラ ンプゲ ム J の動作状態が Γ 一時停止 中 J で あ る ο 図 1
3 の状態でュ一ザが入力部 1 1 1 の o K ポタ ン 3 0 5 を押 下す る と ヽ ナ ビゲ一 タ 7 2 0 は fcfc A ώιτ
ヽ /T'P 口 B 7 3 0 に ァ プ リ ケ 一 シ ン 厂 E P G J を停止す る よ う に指示する ο 図 1 4 の 状態でュ ザが入力部 1 1 1 の ο K ボ タ ン 3 0 5 を押下す る と ナ ビゲ タ 7 2 0 は 、 結合部 7 3 0 にァ プ リ ケ ― シ ョ ン Γ 卜 ラ ンプゲ一 ム 」 を停止す る よ 0 に指示する o ま と め る と ヽ 厂停止 中 J であ る ァ プ リ ケ シ ンを力 一 ソル 1
1 0 に よ つ て選択 してい る 状態でヽ ュ ザが入力部 1 1 1 の o ボ タ ン 3 0 5 を押下する と ヽ ナ ビゲ一 タ 7 2 0 は、 当該ァプ V ケ シ 3 ンを起 する よ つ に ^±
/1;口 口 部 7 3 0 に対 して指示する o 一方 厂実行中 J あ る レ、は Γ一時停止 中 J であ る ァプ V ケ一シ 3 ンを力 ソル 8 1 に つ て選択 して い る状態で 、 ュ ザが入力部 1 1 1 の o Κボタ ン 3 0 5 を 押下する と ナ ビゲ タ 7 2 0 は 結 α 部 7 3 0 にそのァ プ リ ケ シ 3 ンを停止する よ 5 に指示する ο
ま た 図 9 の状態で ュ ザが入力部 1 1 1 の Ο Kボタ ン 3 0 5 を押下する と 、 ナ ビゲ タ 7 2 0 は Η Τ M L ブ ラ ゥザ 7 5 0 が表示可能な丁 タ の一覧を表示する o 図 1
5 お よび図 1 6 では 実行可能なデ タ の 覧 と して 、 デ 一タ名 と その状 と の組が表示 さ れる 0 さ ら に ュ ザが テ一タ を選択する ために力一ソル 8 1 が表示 される 0 力一 ソノレ 8 1 は 、 ュ ザが入力部 1 1 1 の上力一ソ ルポタ ン 3
0 1 ま たは下力 ソルボタ ン 3 0 2 を押下する - 、 _ と に よ り 移動する o 図 1 5 の状態で下力 ソルボタ ン 3 0 2 が押下 さ れる と 力一ソノレ 8 1 は 1 つ下に移動 して図 1 6 の状態 にな る ο 図 1 6 の状 で上力 ソルボタ ン 3 0 1 が押下 さ れる と 、 力 ソル 8 1 は 1 つ上に移動 して図 1 5 の状態に な る o なね 表示 される各了一タ の状 は 、 ナ ビゲ一タ 7
2 0 に よ つ て結合部 7 3 0 か ら 取得される σ ま た 、 図 1 5 の状態でュ ザが O Kボタ ン 3 0 5 を押下する と 、 ナ ビゲ 一タ 7 2 0 は α 部 7 3 0 に丁 タ Γ天気予報 J を停止 する よ 5 に指示する 0 図 1 6 の状 Jtuヽでュ一ザが ο Kボタ ン
3 0 5 を押下する と ナ ビゲ タ 7 2 0 は to π 部 7 3 0 にデ タ Γ レジャ 情報 J を停止する よ に
Figure imgf000046_0001
不する o ま た 図 1 0 の状 匕でュ一ザが入力部 1 1 1 の o Kボタ ン 3 0 5 を押下す る と 、 ナ ビゲ タ 7 2 0 は、 メ フ 7
6 0 を起動す る よ ラ に和 α 部 7 3 0 に対 して指示す る メ 一ラ 一 7 6 0 はヽ 取 り 扱 う 個々 の 丁 タ に iす る 動作状態
(例 ゝ ば 、 停止 中 、 実行中 一
ヽ 時停止 中 ) を持つ て お ら ず ヽ メ ―ラ 7 6 0 身の動作状 のみが規定 さ れてい る 従つ て 、 図 1 0 の状 でュ ザが入力部 1 1 1 の o K ボ タ ン 3 0 5 を押下 し て 、
も ヽ J a V a へ ド、ル ク 工 ァ 7 4 0 や H
T M L ブラ ゥザ 7 5 0 の よ ラ に個 の フ ォ 一マ ク 卜 ェ ン ジ ンが取 扱 5 ァ プ ジ ケ シ 3 ンやァ 一 タ の 一覧 を表示す る と はない ナ ビゲ タ 7 2 0 は 、 メ ラ 7 6 0 が取 り 极 ァプ ケ一 シ 3 ンやァ 一 タ の状 の 一覧 を結 Π 部 7 3
0 か ら 取得す る 際 一
ヽ メ ラ 一 7 6 0 が個 の ァ プ y ケ シ
3 ンや了 一 タ の動作状態 を保持 してい ない こ と を知 る あ る レ、 はヽ ナ ビゲ タ 7 2 0 は 、 メ 一ラ 7 6 0 が個々 の ァ プ V ケ一 シ 3 ンや の動 ヒ
了 一 タ 作状台 Re を保持 してい ない こ と を予め知 つ て い て も よ レヽ
以上の よ ラ にヽ ナ ビゲ ―タ 7 2 0 はヽ 個 の ァ プ リ ケ シ H ンやァ タ の動作状 を保持 してレ、 ない フ ォ 一マ V 卜 ェ ンジ ンに対 して はヽ ナ ビゲ一タ 7 2 0 はヽ 次の よ に動 作す る すなわ ち 、 フ ォ マ ッ 卜 ェ ン ジ ン の動作状 が Γ 停止 中 J であ る フ ォ 一マ ェ ンジ ンが力 ソ ル 8 1 に よ つ て選択 さ れて い る 状態でュ一ザが入力部 1 1 1 の o K ポ タ ン 3 0 5 を押下す る と ヽ ナ ビゲ タ 7 2 0 はヽ 当該フ ォ 一マ V 卜 ェ ン ジ ン を起動す る よ 5 に ?ρ口 π 部 7 3 0 に対 して 指示す る 一方ヽ Γ実行 中 J め る レ、 は Γ 一時停止 中 J で あ る フ ォ マ V 卜 ェ ン ジ ンが力 ソノレ 8 1 に よ つ て潠択 さ れ て い る 状態でュ ザが入力部 1 1 1 の o ボ タ ン 3 0 5 を 押下す る と ナ ビゲ タ 7 2 0 はヽ 当該フ ォ ―マ ク 卜 ェ ン
·
ジン を停止す る よ つ に結 Π 部 7 3 0 に対 して指示す る ο な フ ォ マ V 卜 ェ ン ジ ン あ る いは フ ォ一マ グ 卜 工 ン ジンが取 扱 5 ァ プ リ ケ シ 3 ンや タ の 覧が表示 さ れてい る場 π (図 8 図 1 6 ) に いて ュ■ ~ザが入力部
1 1 1 の M E N U ポ タ ン 3 0 7 を押下する と 、 ナ ビゲ タ
7 2 0 は 当該一 の表示 を取 Ό やめ る o
図 4 の説明 に戻 り ヽ 結 □ 部 7 3 0 はゝ ナ ビゲ タ 7 2 0 と 複数の フ ォ マ ク 卜 ェ ンジン と を ロ π す る た め の モ ジュ ルで あ る o 結 部 7 3 0 は 通信部 7 3 1 と ヽ 状 管理 部 7 3 2 と ヽ V ソ ス 管理部 7 3 3 と を備 えて い る ο
通信部 7 3 1 は ナ ビゲ タ 7 2 0 と 各 フ ォ マ ク 卜 ェ ンジ ン と の 間 の通信 を行 o こ こ でヽ 通信 と は メ ク セ ジ テ タ の送受信 を思味す る o 具体的には 、 ナ ビゲ タ 7 2
0 が フ ォ マ V 卜 ェ ン ジ ンに対 して指示 を行 う 場 ナ ビ ゲ タ 7 2 0 は 当該指示 を示すメ ク セ ジ を通信部 7 3 1 を介 して 当該フ ォ マ ク 卜 ェ ン ジンへ送 る 。 例 え ばヽ ナ ビ ゲ. タ 7 2 0 が J a V a へ ド、ルゥェ ァ 7 4 0 が実行 して い る ァ プ y ケ ―シ 3 ンを停止す る 曰 の 示 を行 ム
指 う α ナ ビゲ タ 7 2 0 は 当該停止 の 示 を ,g 味す る メ ク セ ジ を通信部 7 3 1 を通 して J a V a ミ ド、ル ク ェ ァ 7 4 0 に送 ス
o
な ナ ビゲ タ • 7 2 0 や各 フ ォ マ ク ト ェ ン ジ ンはヽ 異な る プ口 セ ス あ る い はス レ ッ で動作 してい る の でヽ プ セ ス 通信あ る レ、 はス レ ク K間通信を行 う 必要が め る ο プ Π セ ス 間通信あ る レ、はス レ ド、間通信は、 O S が L 1 n u X であれば 、 S o c k e t 、 P I P E 等の o S 7 1 0 が 備 る 能を利用する と に よ つ て 現する · - と がでさ る 機 実
o
こ こ で 、 も しヽ ナ ビ ゲ タ 7 2 0 と 各 フ ォ マ ク 卜 ェ ン ジン と の間で個別に通信方法を決定する こ と と する と ヽ ナ ビゲ一タ 7 2 0 よぴ各フ ォ マ ク 卜 ェンジンはヽ 複数種 類の通信方法を実装 しなければな ら なレ、 o 従つ てヽ 全プ π グラ ム の コ 量が増え 、 開発ェ数も大さ < な る ο そ で
、 通信部 7 3 1 は ナ ビゲ タ 7 2 0 よぴ各フ ォ マ ク 卜 ェ ンジンが使用する共通の 信方法を規定す る こ こ で は · - ヽ ナ ビゲ タ 7 2 0 は S o c k e t 通信を用 レヽ る と と する が 、 F I F O等ヽ 他の方法を用いて あ実現可能であ る o 通信部 7 3 1 はヽ さ ら に S o c k e t 通信のプ 卜 ル 上に 、 独 自 のメ クセ一ジフ才一マ ッ 卜 を規定する o
次に 、 図 1 7 図 3 1 を用いてヽ メ Vセ一 、
ンフ ォ マ 卜 につレヽてロ 細を Ski明する o 図 1 7 はヽ メ クセ ジフォ マ ク 卜 の一例を示す図であ る o 図 1 7 にねレヽてヽ メ ッセ一 ジは 5 つの フ ィ 一ル ド、 で構成 さ れる o S o U r c e I D フ ィ ル ド、 1 7 1 は 、 メ ク セ一ジの送信元でめ る サブプ n グラ ム を示す情報を格納する o な 、 サブプ グラ ム には
、 サブプ グラ ム を識別する た めのサププ グラ ム I D が 割 り ヽ て られる (後述する 1 8 参照 ) S o u r c e
I D フ ィ ル ド、 1 7 1 はヽ メ Vセ ―ジの送信元であ る サ ブプ口 グラ ム のサブプ グラ ム I D を格納する 具体的に
-. は 、 S o U r c e I D フ ィ ル ド、 1 7 1 はヽ メ ク セ ン を発信 したナ ビゲ タ 7 2 0 や フ ォ マ ク 卜 ェ ン シ ン を すサブプ グ ラ ム I D を 1 ノ ィ 卜 で格納す る 0 サブプ 口 グ ラ ム I D の ロ 細 な内容は後述す る 0
D e s t 1 n a t 1 o n I D フ ィ一ル ド、 1 7 2 は 、 メ ッ セ ―ジ を ¾ - け取る サブプ グ ラ ム を示すサブプ グ ラ ム
I D ( S I D ) を 1 ノ 卜 で格納する ο フ ォ マ ク 卜 ェ ン ジン I D の詳細 な 内容は後 す る 0 M e s S a g e I D フ ィ 一ル ド、 1 7 3 は 、 メ V セ ジの 内容 を表すメ V セ一ジ
I D を 1 ノく 卜 で格納す る ο メ ク セ ジ I D の 細 な 内容 は後述す る o D a t a L e Π g h フ ィ一ル 1 7 4 は、
D a t a フ ィ 一ル ド、 1 7 5 に格納 さ れる 丁一タ の長 さ を 2 パィ 卜 で格納す る o D a t a フ ィ ル ド、 1 7 5 は ヽ メ ッ セ 一ジ I D に対応す る詳細 タ を格納す る ο 格納す る 丁一 タ の フ ォ マ ク 卜 はメ セ ■ ~ ジ I D に対応 して規定 さ れ る o
1 8 はヽ 図 1 7 に示す S o u r c e I D フ ィ 一ル ド
1 7 1 ね よ ぴ D e s t i n a t i o n I D フ ィ一ル ド、 1
7 2 に格納 さ れ る サブプ π グ ラ ム I D の表の一例 を示す図 で あ る o 図 1 8 に示す表ではヽ 左側の列 にサブプ u グ ラ ム カ 記载 さ れヽ 右側の列に対応す る サブプ グ ラ ム I D 力 s記 載 れて い る 0 な ヽ 左側の列 に あ る 厂 A L L j は 、 全て の フ ォ マ ッ 卜 ェ ン ジ ン を 示す ο こ こ で は Γ A L L 」 の 他、 ナ ビゲ タ 7 2 0 、 /|;Β Π 部 7 3 0 ヽ J a V a ド-ル ゥ ェ ァ 7 4 0 H T M L ブ ラ ク ザ 7 5 0 ヽ よ びメ ラ一 7
6 0 に対 してサ ブプ π グ ラ ム I D が付 さ れてい る o つま り
- ヽ ^ ~ れ ら のサブプ グ ラ ム が メ V セ ジのや 取 り を行 う サブプ π グ ブ ム でめ る
図 1 9 はヽ M e S S a g e I D フ ィ ル ド、 1 7 3 に格 納 さ れ る メ ク セ ジ I D の表の 例 を示す図 であ る 図 1
9 にね レ、て は 左側の列に メ V セ ―ジ内容が記載 さ れ 中 央の列 に メ ク セ ジ I D ( M I D ) が記载 さ れ 右側の列 に D a t a フ ィ ル ド 1 7 5 に格納する 了 タ の フ ォ マ ッ 卜 I D が記載 さ れてい る 以下 各メ V セ ジの詳細 に ついて 明す る
図 1 9 に レ、 て 上か ら 2 番 百 の行はヽ フ ォ マ ク 卜 ェ ンジンに対 して フ ォ マ 卜 工 ンジンの状 を通知す る よ う に要求す る た め の 厂フ ォ マ V 卜 ェ ンジン 台
状 要求 J メ ッ セ ジが記載 さ れてい る 例 ば 、 ナ ビゲ タ 7 2 0 が各フ ォ マ V 卜 ェ ンジン の動作状態 を知 り たレ、 と さ に使 用する こ の メ ク セ ジは T タ フ ィ ル ド、 1 7 5 を使用 し ない
図 1 9 に レ、てヽ 上か ら 3 番 の行は Γ フ ォ マ ッ 卜 ェ ンジ ン状 要求 J の J心答 を行 う た め の Γ フ ォ マ ク 卜 ェ ンジン状態応答 J メ ク セ ジで め る 例 .ば J a V a ミ ドルゥェ ァ 7 4 0 がナ ビゲ タ 7 2 0 か ら Γ フ ォ マ ク 卜 ェ ンジン状台 要求 J を又 け取 る と J a V a ド、ル ク ェ ァ
7 4 0 - は の Γ フ ォ マ ク 卜 ェ ン ジン状 J心答 J メ ッ セ ジを用 レ、て フ ォ マ V 卜 ェ ン ン ンの状 を通知す る の メ ク セ ジ は 了 タ フ ィ ル 1 7 5 に フ ォ マ ク ェ ンジン の状 を格納する 図 2 0 は フ ォ マ V 卜 ェ ン
ジン状 US応答メ セ ジに け る 丁 タ フ ィ ル ド、 1 7 5 の フ ォ マ 卜 の 例 を示す図 で め る ァ タ フ ィ ル ド、 1 7 5 に は フ ォ マ V 卜 ェ ン ン ン の 作状 を不す ft作 状 I D が 1 パ ィ 卜 で格納 さ れ る o
図 2 . 1 は フ ォ マ ク 卜 ェ ンジン •£f
の動作状 と 動作状態
I D と の対応 を示す表の一例 を示す図 で あ る o 図 2 1 にお レ、 て 左側 の列 に フ ォ一マ ク 卜 工 ンジ ン の動作状態が記 さ れ 中央の列 に動作状 の 味が記 さ れ 右側の列に
- · - 動作状態 I D が記载 さ れて レ、 る ο では 厂実行中 J
Γ一 ■6 時停止 中 J ぶ び 厂停止 中 J と 3 の動作状 が規定 さ れてレ、 る 0 図 2 1 にねいて規定 さ れレ、 る これ ら の 動作状 fc3は 全 フ ォ マ -y 卜 ェ ン ジ ンに 通する it通状 He であ る つ ま り メ ッ セ ジに含ま れ る 動作状 、は dth通 状 の表現で表 さ れて レ、 る o ま た 厂実行中 J と 通 状 は 丁 ジタ ルテ レ ビ 1 0 0 が有 して レ、 る 極小 ソ一ス を使用 して い る こ と を音味す る 0
図 1 9 の 明 に戻 り 上か ら 4 番 目 の行は フ ォ一マ 卜 ェ ンジンの状態が変化 した と を フ ォ マ V 卜 ェ ンジ ンがナ ビゲ タ 7 2 0 や他の フ ォ マ ク 卜 ェ ンジンに通知 す る た め の Γ フ ォ マ 卜 ェ ン ジ ン状 変化 J メ ッ セ一ジ であ る 0 こ の メ ク セ ジは V一タ フ ィ ル 1 7 5 を使用 しな o
ま た 上か ら 5 番 か ら 7 番 目 の行は ナ ビゲ一タ 7 2
0 等が他の フ ォ マ ッ 卜 ェ ンジ ン に対 し て状態 を Γ実行中
J 厂停止 中 J Γ一時停止 中 J に 更す る よ に指示を 出す た めの 厂 フ ォ マ V 卜 ェ ン ジン実行 J 厂 フ ォ一マ ク 卜 ェ ン ジ ン停止 J Γ フ ォ ~ マ ク 卜 ェ ンジ ン一時停止 J メ ッ セ一ジ であ る 0 れ ら の メ y セ ジは タ フ ィ ル K 1 7 5 を 使用 し なレ、 ο
ま た 、 上か ら 8 番 巨 の行は 、 フ ォ一マ ッ 卜 ェ ン ジンに対 して フ ォ一マ V 卜 ェ ン ジンが実行可能な ァ プ リ ケ シ ョ ン あ る いは表示可能な了 タ の一覧を通知す る よ Ό に要求 す る た めの 厂ァ プ ケ シ 3 ン • ァ タ 覧要求 J メ ッ セ 一ジであ る ο 例 ば J a V a へ ド'ル ク ェ ァ 7 4 0 が実行 可能な ァプ ジ ケ ―シ 3 ン の一覧を ナ ビゲ一タ 7 2 0 が知 り たレ、場 α に使用 さ れ る 0 の メ ク セ ジはァ タ フ ィ一 ル ド 1 7 5 を使用 しな レ、 o
ま た 、 上か ら 9 番 百 の行は 、 Γァ プ リ ケ シ 3 ン • 7 タ一覧要求 J の応答 を行 た め の Γァ プ リ ケ シ 3 ン . テ 一タ一覧応答 J メ セ ジであ る o 例 ば J a V a ル ゥ ェ ァ 7 4 0 がナ ビゲ一タ 7 2 0 か ら Γァ プ ジ ケ シ ョ ン · 丁一タ一覧要求 J を '又け取 る と j a V a 、へ ド、ル ゥ ァ 7 4 0 は 、 Γァ プ ケ ―シ H ン • 了 タ一覧応答 J メ ッ セ一ジを用 いて 、 J a V a ヽ 、 ド、ル ク ェ ァ 7 4 0 が実行可能 なァ プ ケ一シ 3 ン と そ の状態 と の ―覧 を通知す る ο こ の メ ク セ一ジは丁 タ フ ィ ル 1 7 5 に ァ プ V ケ シ ョ ン
- デ タ の一 を格納する
図 2 2 は ァ プ V ケ一シ 3 ン • 丁 タ一 応答メ ソ セ一 ジに け る 了 タ フ ィ一ル 1 7 5 の フ ォ マ V 卜 の一例 を示す図でめ る 図 2 2 にねいて は ァ プ V ケ一シ ン数
(図 2 2 では Γ ァ プ V 数 J と 記載 して い る ) フ ィ ―ル K 2
2 0 1 に フ ォ一マ V 卜 ェ ンジ ンが実行可能な ァ プ ケ一 シ ョ ンあ る レ、は表示可能な τ一タ の数が 1 バィ 卜 で格納 さ れる 0 デ タ フ ィ ル ド、 1 7 5 に はヽ ァ プ リ ケ シ 3 ン数フ ィ 一ル 2 2 0 1 に続いて ヽ ァ プ ケ一シ 3 ン フ ィ ル ド
2 2 0 1 に格納 さ れた数の ァ プ V ケ一シ 3 ン情報 フ ィ一ル ド、 2 2 0 2 が am
け ら れ る
ァ プ リ ケ シ 3 ン情報 フ ィ一ル ド 2 2 0 2 の先頭に は、 ァ プ V ケ一シ 3 ン I D フ ィ ル 2 2 0 3 が BX け ら れる。 ァ プ ケ シ 3 ン I D フ ィ ル ド、 2 2 0 3 に はヽ 実行可能 な ァ プ ケ一シ 3 ン め る レ、 は表示可能な了 タ を識別す る ァ プ ジ ケ一シ 3 ン I D が 1 /、ィ 卜 で格納 さ れ る の ァ プ リ ケ シ 3 ン I D はヽ フ ォ一マ ッ 卜 ェ ンジ ンが割 り 当 て る o
い て ァ プ y ケ一シ 3 ン情報フ ィ ル 2 2 0 2 に は
、 ァ プ ジ ケ シ 3 ン状 (図 2 2 では Γァ プ V 状態 J と 記 載 し て レヽ る ) I D フ ィ ル ド、 2 2 0 4 がョ
BX け ら れ る o ァ プ リ ケ シ 3 ン状態 I D フ ィ一ル 2 2 0 4 に は 、 ァ プ リ ケ 一シ 3 ン あ る い は了一タ の状 を表すァ プ y ケ シ 3 ン状 態 I D を 1 ノくィ 卜 で格納する o な ヽ 本構成例 ではヽ ァ プ リ ケ ■ ~ シ ョ ン の状態 と ァ プ ケ シ 3 ン状台匕 I D と の対応 は、 図 2 1 に示す対 J心ヽ すな わ ち ヽ フ ォ マ V 卜 ェ ンジ ン の動作状 と 動作状舍 I D と の対 しヽ と in] じで あ る と す る 。
続いて ヽ ァ プ y ケ シ 3 ン情報フ ィ ル ド、 2 2 0 2 に は
、 ァ プ y ケ一シ 3 ン名長 さ (図 2 2 では Γァ プ V 名 の長 さ
J と 記載 してい る ) フ ィ ル K 2 2 0 5 が設 け ら れ る 。 ァ プ リ ケ一シ 3 ン名 長 さ フ ィ ル ド、 2 2 0 5 に は ァ プ リ ケ 一シ 3 ン あ る い はデ一タ の名 の長 さ が格納 さ れ る ο
ァ プ ケ シ 3 ン情報フ ィ ル K 2 2 0 2 の末尾に は、 ァプ V ケ シ 3 ン名 (図 2 2 では Γァ プ y 名 J と 記 して い る ) フ ィ 一ル 2 2 0 6 が け ら れ る o ァプ リ ケ シ ョ ン名 フ ィ ル ド、 2 2 0 6 に は 、 ァ プ V ケ一シ 3 ン名 長 さ フ ィ一ル K 2 2 0 5 に格納 さ れた丁 タ に よ り 指 さ れ る 長 さ の ァ プ リ ケ一シ 3 ン の名 刖 が格納 さ れる
図 1 9 の説明 に戻 り ヽ 上か ら 1 0 番 S の行は フ ォ マ y 卜 ェ ン ジンが実行中 の ァ プ リ ケ一シ 3 ンあ る レ、は表示 中 のデ タ の状態が変化 した こ と を 、 フ ォ マ ク 卜 ェ ン ジ ン がナ ビゲ タ 7 2 0 や他の フ ォ マ ク 卜 ェ ンジ ンに通知す る た め の Γァプ y ケ一シ ン • τ タ一覧変化 J メ ク セ一 ジで あ る o こ の メ V セ一ジは了 ~ タ フ ィ一ル ド、 1 7 5 を使 用 し ない o
ま た 上か ら 1 1 番 目 か ら 1 3 番 目 の行は 、 ナ ビゲ一タ
7 2 0 等が他の フ ォ r V 卜 ェ ンジ ンが実行可能な ァ プ リ ケ一シ 3 ンめ る いは表示可能 な丁 タ に対 して状態 を 「実 行中 J Γ停止 中 J Γ一時停止 中 J に変更す る よ ラ に指示 を 出すた め の Γァ プ V ケ一シ 3 ン • 了 タ 実行 J Γァ プ リ ケ 一シ ン • 了 タ停止」 Γァ プ ジ ケ シ 3 ン - 丁一タ一時 停止 J メ セ ジでめ 0 れ ら の メ ク セ一ジは丁 タ フ ィ 一ル K 1 7 5 に状態 を変化 さ せ る 対象の ァ プ V ケ シ ョ ンあ る い はァ タ を識別す る た め の ァ プ リ ケ シ 3 ン I D を格納す る ο
図 2 3 は 厂ァ プ リ ケ一シ ン • V一タ 実行 J Γァ プ リ ケ一シ 3 ン • τ一タ 停止 J Γァ プ ケ一シ 3 ン • τ一タ一 時停止 J の メ V セ一ジに け る 了一タ フ ィ ル ド、 1 7 5 の フ ォ マ ク 卜 の一例 を示す図 で あ る o 丁一タ フ /レ ド、 1 7 5 には ァ プ リ ケ シ 3 ンあ る いはァ タ を 別する た めのァプ ケ シ 3 ン I D (図 2 3 では 、 Γァプ I D J と 記載 してレヽ る ) が 1 ノ ィ 卜 で格納 さ れる ァプ リ ケ シ ョ ン I D は 、 厂 ァプ ジ ケ一シ 3 ン • 丁 タ ―覧応答 J メ ク セ一ジでフ ォ マ ク 卜ェンジンが返す値を用い る
図 1 9 の 明 に戻 り 上か ら 1 4 番 目 の行は ナ ビゲ一 タ 7 2 0 や他の フ ォ一マ 卜 ェ ン シ ン間で 独 T タ の 送受信時に使用する Γプラ ィ ベ 卜 J メ ク セ一ジであ る テ一タ フ ィ ル ド、 1 7 5 は 、 ナ ビゲ一タ 7 2 0 や他の フ ォ 一マ V 卜 ェンジン間で独 白 に規定 した フ ォ マ ッ に独 自 のデ ~タ を埋め込んで使用 さ れる
な •Jo 本構成例では 、 フ ォ一マ ク 卜 ェ ンジン の動作状 の規定 と 、 ァ プ リ ケ一シ 3 ン • 丁 タ の動作状 の規定 と 力 s同 じであ る が 異なつ ていて も 実施可能であ る ま た 、 本構成例で規定 してい る メ ク セ ジね よ びメ V セ一ジの フ ォ一マ ク 卜 は一例であ れ以外のメ ッ セ一ジを含む 、 他の フ ォ一マ ク 卜 を使用する あ る レ、は本構成例で示 した メ ッセ ジの一部 • 全部を使用 しない等 して も よい 重要 なポ ン 卜 は Ρπ 口 部 7 3 0 あ る レ、は同等の構成要素が ナ ビゲ一タ 7 2 0 や複数の フ ォ マ ッ 卜 ェ ンジン間で使用 される 、 フ ォ一マ ク 卜 ェ ンジンの rtfc、通状 ,¾ お よ びァプ V ケ
―シ 3 ン • デ タ の 通状 figを規定 し 、 it通の通信手 を 提供する こ と にめ る
次に 、 ナ ビゲ タ 7 2 0 の動作に対応する メ Vセ ジの 具体例を 明する まず 、 ナ ビゲ タ 7 2 0 が図 8 に示す よ う な フ ォ マ V 卜 ェンジン の一覧を表示する 際には ナ ビゲ タ 7 2 0 は 図 2 4 13 2 6 に不す 3 つ の Γ フ ォ ー マ ッ 卜 ェ ン ジ ン状 要求 J メ ク セ ジ を tム
7F 口 部 7 3 0 に渡 す。 図 2 4 図 2 6 は Γフ ォ マ ッ 卜 ェ ンジ ン状態要求
」 メ V セ • ~ ジの具体例 を示す図 であ る o 図 2 4 に示すメ ッ セ ジ 2 4 0 0 は ナ ビゲ タ 7 2 0 か ら J a V a ミ ドル ゥ ァ 7 4 0 へ の 厂 フ ォ マ ク 卜 ェ ン ジン状 要求 」 であ
S o u Γ C e I D フ ィ ル 2 4 0 1 に はナ ビゲ タ 7 2 0 を表すサブプ 口 グラ ム I D と して Γ 1 J が格納 さ れる (図 1 8 参照 ) o D e S t 1 n a t i o n I D フ ィ ル 2 4 0 2 に は J a V a ル ク ェ ァ 7 4 0 を表す サブプ グ ラ ム I D と して Γ 2 J が格納 さ れる (図 1 8 参 照) o M e s s a g e I D フ ィ ル ド、 2 4 0 3 には、 「 フ ォ マ ッ 卜 ェ ン ジ ン状能要求 J を表す Γ 1 J が格納 さ れ る (図 1 9 参 昭 ) o D a t a L e n g t h フ ィ一ル ド 1
5 0 4 に は ァ タ の長 さ と して Γ 0 J が格納 さ れる 。 図
2 5 に示すメ ッ セ ジ 2 5 0 0 は ナ ビゲ タ 7 2 0 カゝ ら
H T M L プラ ク ザ 7 5 0 へ の Γ フ ォ マ 卜 ェ ンジン状態 要求 J で あ る o メ y セ ■ ~ジ 2 4 0 0 と メ ッ セ ジ 2 5 0 0 の違い は D e s t 1 n a t i o n I D フ ィ ル ド、 1 5
1 2 に H T M L ブ ラ ゥ ザ 7 5 0 を表す I D Γ 3 J を格納 して い る (図 1 8 参照、 ) 部分だけ で あ 他は 同 じであ る
。 図 2 6 に示すメ ッ セ ジ 2 6 0 0 は ナ ビゲ タ 7 2 0 か ら メ ラ 7 6 0 の Γ フ ォ マ ク 卜 ェ ンジ ン状態要求
J であ る メ ッ セ ■ ~~ ジ 2 4 0 0 と メ ク セ ジ 2 6 0 0 の違 いは D e s t i n a t 1 o n I D 1 5 2 2 に メ ー ラ 7 6 0 を表す I D 厂 4 J を格鈉 してい る (図 1 8 参照) 部分だけであ り ヽ 他は 同 じであ る
Γ フ ォ一マ V 卜 ェ ン ジン状態要求 J メ ク セ一ジが送信 さ れた後 、 ナ ビゲ タ 7 2 0 は 結 部 7 3 0 か ら 図 2 7〜 図 2 9 に示す 3 つの Γ フ ォ一マ ク 卜 ェ ンジ ン取得応答 」 メ ッ セ一ジを受け取 る o 図 2 7 〜図 2 9 は 、 Γ フ ォ 一マ y 卜 ェ ン ジン取得応答 J メ ッセ • ~~ ン 、、、のン、体例 を示す mであ る メ ク セ一ジ 2 7 0 0 はヽ J a V a 、 ド、ル ク ェ ァ 7 4 0 か ら ナ ビゲ一タ 7 2 0 の Γ フ ォ一マ V ェ ン ジン取得 答 J であ る S o u r C e I D フ ィ ル ド、 2 7 0 1 に はヽ J a V a 、 — » Kル ゥ ェ ァ 7 4 0 を表すサブプ π グラ ム I D 「 2
」 が格納 さ れる (図 1 8 参 ) ο D e s t 1 n a t 1 o n
I D フ ィ一ル ド、 2 7 0 2 に は 、 ナ ビゲ一タ 7 2 0 を表す サブプ グラ ム I D と して Γ 1 J が格納 さ れ る (図 1 8 参 昭 »、、、 ) o M e S S a g e I D フ ィ一ル ド、 2 7 0 3 に は 厂 フ ォ一マ ク 卜 ェ ンジ ン取得応答 J を表すメ V セ一ジ I D と して 厂 2 J が格納 さ れ る (図 1 9 '照 ) o D a t a L e n g t h フ ィ ル ド、 2 7 0 4 に は T一 タ の長 さ Γ 1 J が格 納 さ れる 了 タ フ ィ 一ル K 2 7 0 5 に はヽ 厂停止 中 」 を 表す動作状 I D と して Γ 3 J が格納 さ れ る (図 2 1 参照
) o メ V セ一ジ 2 8 0 0 は 、 H T M L ブラ ゥ ザ 7 5 0 か ら ナ ビゲ一タ 7 2 0 へ の Γ フ ォ ―マ ク 卜 ェ ン ジ ン取得応答」 であ る o メ y セ • ~ ジ 2 7 0 0 と メ ク セ一ジ 2 8 0 0 の違い は、 S o U r c e I D フ ィ一ル ド、 2 8 0 1 にヽ H T M L ブ ラ クザ 7 5 0 を表すサブプ口 グ ラ ム I D と して Γ 3 」 が 格納 さ れてい る部分だ けで あ 、 他は同 じで あ る メ ッ セ 一ジ 2 7 2 0 はヽ メ ラ一 7 6 0 か ら ナ ビゲ タ 7 2 0 へ の 「 フ ォ マ 卜 ェ ン ジン取得 、答 J であ る o メ ク セ一ジ
2 7 0 0 と メ ッ セ シ 2 9 0 0 の連レ、 は 、 S 0 u r c e
I D フ ィ一ル ド、 2 9 0 1 に s 図 1 8 を参昭い、して メ 一ラ一 7
6 0 を表すサププ π グ ラ ム I D と して Γ 4 J が格納 さ れて い る 部分だけであ り ヽ 他は 1口】 じでめ る o の よ う に 3 つ の
「 フ ォ一マ 卜 ェ ンジ ン状態要求 J メ V セ一ジ を ΤΓ'口 π 部 7
3 0 に送 り 、 3 つ の 厂 フ ォ一マ 卜 ェ ンジン取得応答 」 メ ッ セ一ジを 'T口 α 部 7 3 0 か ら け取 る こ と に よ つ て ナ ビ ゲ一タ 7 2 0 は 図 8 に示すフ ォ一マ ク 卜 ェ ン ジン一覧 を
>-
¾示す る と がで さ る o
次にヽ ナ ビゲ タ 7 2 0 が 図 1 5 に示す よ ラ な Η T M L ブ ラ ク ザ 7 5 0 が表示可能なァ タ の一覧を表示す る ¾ 口 について α/L·明する ο こ の % □ 、 ナ ビゲ一タ 7 2 0 はヽ 図 3
0 に示す Γァ プ y ケ シ 3 ン • ァ一タ一覧要求 J メ ッ セ一 ジ を ^口 口 部 7 3 0 に渡す o 図 3 0 はヽ Γ ァ プ リ ケ一シ ョ ン
• デ一タ ―覧要求 J メ ソ セ ジの具体例 を示す図 で あ る o 図 3 0 に示すメ V セ ジ 3 0 0 0 はヽ ナ ビゲ タ 7 2 0 か ら H T M L プ ラ ク ザ 7 5 0 の Γァ プ y ケ一シ ン • V一 タ一覧要求 J であ る ο S o u r C e I D フ ィ ―ル ド、 1 7
0 1 に は 、 ナ ビゲ タ 7 2 0 を表すサブプ π グ ラ ム I D と し て Γ 1 J が格納 さ れる (図 1 8 参照 ) o D e S t 1 n a t i 0 n I D フ ィ ル 1 7 0 2 に は 、 H T M L ブ ラ ゥ ザ 7 5 0 を表すサブプ グ ラ ム I D と して Γ 3 J が格納 さ れ る (図 1 8 参 ■昭*い、 ) o M e s s a g e I D フ ィ ル 1
7 0 3 に は 、 Γァ プ y ケ シ H ン • 丁 タ一覧要求 J を表 すメ ク セ ジ I D と して Γ 1 1 J が格納 さ れ る (図 1 9 参 照) D a t a L e n g t h フ ィ一ル 1 7 0 4 に はデ 一タ の長 さ を示す Γ 0 J が格納 さ れ る
Γァ プ V ケ一シ ン • 丁一タ一覧要求 J メ V セ一ジを送 信 した後ヽ ナ ビゲ一タ 7 2 0 はヽ 部 7 3 0 か ら 図 3 1 に示す Γァ プ リ ケ一シ ン • 一タ 取得応答 J メ ク セ一シ を受 け取 る 図 3 1 はヽ Γァ プ リ ケ一シ ン • 丁一タ 取得 応答 J メ セ ジの 目 体例 を示す図 で あ る 図 3 1 に示す メ ッ セ ジ 3 1 0 0 はヽ H T M L プ ラ ゥザ 7 5 0 か ら ナ ビ ゲ一タ 7 2 0 への Γァ プ リ ケ一シ ョ ン • 丁一タ 取得 答」 で あ る S o u r c e I D フ ィ一ル ド、 3 1 0 1 に は 、 H
T M L ブ ラ ク ザ 7 5 0 を表すサブプ 口 グ ラ ム I D と して 「
3 」 が格納 さ れる (図 1 8 参 *昭い、 ) 。 D e s t 1 n a t i o n I D フ ィ ル ド、 3 1 0 2 に は 、 ナ ビゲ一タ 7 2 0 を表 すサブプ π グ ラ ム I D と して 厂 1 」 が格納 さ れ る (図 1 8 参照 ) M e s a g e I D 3 フ ィ一ル ド、 1 0 3 には、
「 ァ プ V ケ ■ ~ シ ン • ァ タ 取得応答 J を表す メ ク セ一ジ
I D と して Γ 1 2 J が格納 さ れ る (図 1 9 参照 ) D a t a L e n g t h フ ィ ル ド、 1 6 0 4 には 、 ァ一タ の長 さ を示す Γ 2 7 J が格納 さ れ る ァ プ リ ケ シ ン数フ ィ一 ル ド 3 1 0 5 にはヽ H T M L ブ ラ ゥ ザ 7 5 0 が表示可能な
7 タ の数を示す Γ 2 J が格納 さ れ る
ま た 、 図 3 1 に いて 、 ァ プ V ケ一シ a ン数 フ ィ ル ド
3 1 0 5 に は 、 1 つ 百 の了一タ に対する ァ プ ジ ケ一シ ョ ン 情報 (図 3 1 にはヽ Γァ プ リ 情報 J と 記載 して い る ) フ ィ 一ル 3 1 1 1 とヽ 2 つ @ の丁 タ に対す る ァ プ ジ ケ一シ ョ ン情報 (図 3 1 にはヽ Γァ プ ジ 情報 J と 記載 して レヽ る ) フ ィ ル ド、 3 1 1 2 と が含ま れてい る 0 ァプ ジ ケ シ ョ ン
I D フ ィ ル ド、 3 1 2 1 に は 1 つ 目 の T タ を表すァ プ リ ケ一シ 3 ン I D と して Γ 1 J が格納 さ れてレ、 る 0 ァ プ リ ケ一シ 3 ン名 フ ィ 一ル K 3 1 2 4 に は 了 タ の名 刖 を示 す 「天気予報 J が格納 さ れてレ、 る o こ で Γ天ス 予報 J の 各文字は 2 ィ 卜 コ一 Kで表現 さ れて り 、 結果 ァ プ リ ケ一シ 3 ン名 長 さ は 、 4 文字 X 2 バ 卜 = 8 パィ 卜 と な つ てい る ァ プ V ケ一シ 3 ン I D フ ィ ■ ~ル K 3 1 2 5 に は 2 つ 目 のァ タ を表すァ プ y ケ シ 3 ン I D と し て Γ 2 」 が 格納 さ れて い る o 状 I D フ ィ 一ル ド、 3 1 2 7 に は 「実 行中 J を表すァ プ V ケ一シ 3 ン状態 I D と して Γ 3 J が格 納 さ れて い る o ァ プ V ケ一シ 3 ン名 長 さ フ ィ ル ド、 3 1 2
8 に は 、 ァ プ リ ケ一シ 3 ン名 の長 さ を示す Γ 1 2 J が格納 さ れ る o ァ プ V ケ一シ 3 ン名 フ ィ ル ド、 3 1 2 4 に は 、 デ 一タ の名 J を示す Γ レジャ一情報 J が格鈉 さ れてい る o ^ ~ こ で Γ レ ジャ 情報 J の各文字は 2 バィ 卜 コ で表現 さ れて お り 結果 ァプ V ケ シ 3 ン名 長 さ は 6 文字 X 2 バ ィ 卜 = 1 2 ノく 卜 と な つ て い る o
以上で メ ク セ一ジフ ォ マ 卜 についての Ski明 を終了 する o
再び図 4 の Dei明 に戻 り 、 通信部 7 3 1 は 、 ナ ビゲ タ 7
2 0 ま た は フ ォ一マ ク 卜 ェ ンジ ンか ら メ V セ ジを受 け取 る と メ V セ ジに含ま れてい る D e s t 1 n a t i o n
I D フ ィ一ル を 5周ぺ 、 対 J心する フ ォ マ ク 卜 ェ ン ジ ン あ る レ、 はナ ビゲ一タ 7 2 0 に 当 該メ ク セ一ジを 配送する 0 例 え ば 、 D e s t 1 n a t i O n I D フ ィ ル ド、に 「 0 j が格納 されて い る場 Π 通信部 7 3 1 は 全て の フ ォ マ ッ 卜 ェ ンジンね よびナ ビゲ タ 7 2 0 にメ y セ ジを送 信する (図 1 8 参昭 ) 従つ て ナ ビゲ タ 7 2 0 は 、 全 ての フォ マ y 卜 ェ ンジンを終了 させたレ、場 D e s t i n a t 1 o n I D フ ィ ル ド、 が Γ 0 J であ ヽ メ ッ セ ジ I D が Γ 5 J でめ る メ クセ ジを 信部 3 1 へ送れば よい
状台 管理部 7 3 2 は フ ォ マ 卜 ェ ンジン の動作状態
、 お よぴフ ォ マ V 卜 工 ンジンが実行可能なァプ ケ シ ョ ンお び表示可能な V タ の動作状態を保持する o 具体 的にはヽ 状 Ψ&管理部 7 3 2 はヽ それ ら の情報を 2 次記憶部
1 0 8 あ る レヽは 1 次記 1 、部 1 0 9 に記憶する ο
図 3 2 図 3 4 は 状態管理部 7 3 2 が保持 してレ、 る情 報の 例を示す図で め る 図 3 2 はヽ フ ォ マ V 卜 ェ ンジ ンに miする 情報を表形式で表 した例であ る o 図 3 2 におレヽ て、 最も左側の列はヽ 各フ ォ マ V 卜 ェ ンジンを識別する た め の フ ォ マ ク 卜 ェ ンジン I D で あ る o こ で は ヽ 各 フ ォ マ 卜 ェ ンジン の フ ォ マ ク 卜 ェ ンジン I D は 図 1
8 で規定 さ れたサププ グラ ム I D と 1口 J じでめ る と する。 左か ら 2 番 巨 の列は 各フ ォ マ ッ 卜 ェ ンジン の名 刖であ 左か ら 3 番 百 の列はヽ 各フ ォ マ y 卜 ェ ンジン の動作 状態を表す動作状 I D であ る 図 3 2 に示す表に いて
、 動作状態 I D は 図 2 1 におレ、て規定 さ れる値に よ つ て 表 さ れる ο 最も右側の列は 各フ ォ マ ッ 卜 ェ ンジンが実 行可能なァプ y ケ シ 3 ン める いは表示可能な 7" タ に関 する情報の格納位置を示すポィ ンタ であ る ο 実行可能な ァ プ V ケ シ 3 ン あ る い は 示可能な了 タ を持たなレ、 フ ォ マ V 卜 ェ ン ジ ンに 関 して はヽ 当該列 は Γ N U L L 」 と 記述 さ れ る
ま たヽ 図 3 2 に示す表に いて上か ら 2 番 巨 の行には、
J a V a 、 ド、ル ク ェ ァ 7 4 0 の情報が記述 さ れて い る 。 す な わ ちヽ フ ォ 一 マ ク 卜 ェ ンジン I D が Γ 2 J 、 名 刖 が 「 J a V a ヽ、 へへ ド、ルゥ ェ ァ J 、 動作状態 I D が ヽ Γ停止 中 」 を 音味する Γ 3 J ヽ 実行可能なァ プ リ ケ シ 3 ン に 関する 情 報に対す る ポィ ンタ が 1 6 進数表記で Γ 0 X 5 6 7 8 」 と 記述 さ れてレ、 る 上か ら 3 番 の行に はヽ H T M L ブ ラ ゥ ザ 7 5 0 の情報が記述 さ れてい る すな わ ち 、 フ ォ 一マ ッ 卜 ェンジ ン I D が Γ 3 J 、 名 目' j が Γ H T M L プラ ゥザ J ヽ 動作状態 I D が 、 Γ停止 中 J を思味す る Γ 3 J 、 表示可 能な T タ に 関する 情報に対する ポィ ン タ が 1 6 進数表 記で Γ 0 X 7 1 6 2 J と 記述 さ れてレ、 る 上か ら 4 番 目 の 行に はヽ メ ラ 7 6 0 の情報が記述 さ れてい る すな わ ち 、 フ ォ 一マ V 卜 工 ン ジン I D が Γ 4 J ヽ 名 が 厂メ 一 ラ
J 動作状 I D が ヽ Γ停止 中 J を ,g、 味す る Γ 3 J と 記 さ れてい る ま た 、 ァ プ リ ケ一 シ 3 ン • T タ に関す る 情報はないのでヽ ポィ ンタ 一が Γ N U L L J と 記述 さ れて レ、 る
図 3 3 はヽ J a V a 、 ド、ル ク ェ ァ 7 4 0 が実行可能な ァ プ リ ケ一 シ 3 ン に関す る 情報を表形式で表 した例 を示す図 で あ る こ の情報は 、 1 次記 部 1 0 9 中 の格納位置 0 X
5 6 7 8 か ら 格納 さ れてレ、 る 図 3 3 に いて左側の列 に はヽ 各ァプ V ケ一シ 3 ンに割 り 当 て ら れた ァ プ V ケ一 シ ョ ン I D が記述 さ れ る o 中天 の列 に は、 ァ プ V ケ、 ~ シ 3 ン の 名 前が記述 さ れ る o 右側の列に は ァ プ y ケ シ 3 ン状態
I D が記述 さ れる o 上か ら 2 番 目 の行に は 、 ァ プ リ ケ一 シ ョ ン I D が 厂 1 j 、 名 前が Γ E P G J ヽ ァ プ リ ケ一 シ ョ ン 状態 I D がヽ Γ停止 中 J を表す Γ 3 J と B己 さ れて い る o 上か ら 3 番 百 の行に はヽ ァ プ ケ一シ 3 ン I D が 厂 2 J 、 名 前が Γ ラ ンプゲ ム J 、 ァ プ V ケ一シ 3 ン状 I D が
、 「停止 中 J を表す Γ 3 J と 記述 さ れて レヽ る Q
図 3 4 は H τ M L ブ ラ ク ザ 7 5 0 が実行可能な丁一タ に 関す る 情報を表形式で表 した例 を示す図 で あ る 0 こ の情 報は 、 1 次記憶部 1 0 9 中 の格納位置 0 X 7 1 6 2 か ら 格 納 さ れてい る 0 図 3 4 に いて左側の列 に は 、 各了 タ に 割 り 当 て られたァ ■ ~ タ I D が記述 さ れて い る o 中央の列に は、 了一 し
タ の名 が記述 さ れて い る o 右側 の列 に は 、 V 一 タ の状 を表すァ プ ケ一シ 台
3 ン状 I D が記述 さ れてレヽ o 。 上か ら 2 番 百 の行に はヽ ァ プ ケ一シ 3 ン I D が 「 1
J 、 名 前が Γ天 予報 J 、 ァ プ リ ケ一シ 3 ン状 I D が、
「実行 中 J を表す 厂 1 J と 記 さ れてレヽ る 上か ら 3 番 目 の行に は 、 ァ プ V ケ一シ ョ ン I D が 厂 2 J ヽ 名 前が 厂 レジ ャ一情報 J ヽ ァ プ ジ ケ シ 3 ン状態 I D が 、 Γ実行中 」 を 表す Γ 1 J と 記述 さ れて い る o
再ぴ図 4 の 明 に戻 る 0 上述 した よ 5 に 、 通信部 7 3 1 は、 メ クセ ジに含ま れ る D e s t i n a t 1 o n I D フ ィ ル Kに格納 さ れた タ に従つ て メ ク セ一ジを酉己 τή す る o で ヽ Γ フ ォ一マ ク 卜 ェ ン ジン状態要求 J メ ッ セ 一ジ よ び 厂ァ プ リ ケ シ 3 ン • 一タ一覧要求 J メ ッ セ ンに関 してはヽ 通信部 7 3 1 はヽ D e s t 1 n a t 1 o n I D フ ィ ル ド、を 視 して 状態 理部 7 3 2 に酉己送 して も よ レ、 状 管理部 7 3 2 は 各フ ォ マ ッ h ェンジ ン の 台
状 を保持 してい る のでヽ 各フ ォ マ V 卜 ェ ンジンに 代わつ て Γ フ ォ マ ク 卜 ェ ンジン状 要求 J メ ク セ ジ、
Γ フ ォ マ V 卜 ェン シ ン状態応答 J メ セ ■ ~~ジヽ あ る レヽは
Γァプ ジ ケ シ 3 ン • 了 タ 覧応答 J メ セ ジを生成 する こ と がでさ る o 状 理部 7 3 2 が れ ら の メ Vセ ジを生成する こ と に よ つ て ヽ プ π セ ス 間通信やス レ ク ド間 通信を省略する こ と がでさ る のでヽ 時 1曰コでの応答を実現 する こ と ができ る o
状態管理部 7 3 2 はヽ 常に取新の フ ォ マ ク 卜 ェ ンジン の動作状態を保持する o 従つ て 状態管 部 7 3 2 は 、 必 要に応 じて各フ ォ マ V 卜 ェ ンジンか ら情報を取得する o すなわちヽ まず V ジタルテ レ ビ 1 0 0 に電源が 入さ れ る と 台ヒ
状 Is管理部 7 3 2 はヽ 各フ ォ マ 卜 ェ ンジンに対 して Γフ ォ マ ッ V ェ ンジン状 要求 J メ クセ ジを送る ο そ し て 状台 管理部 7 3 2 は 各フ ォ マ 卜 ェ ン ジ ン か ら 厂フ ォ マ ッ ェ ンジン状台ヒ J心答 J メ ク セ ジを受け 取 受け取つ たメ ソ セ ジに基づいて各フ ォ マ ッ ト ェ ンジン の動作状台 を 1 次記 部 1 0 9 に記 IA ^する ま た、 状台ヒ管理部 7 3 2 はヽ 各フ ォ マ y 卜 ェ ンジンに対 して 「 ァプ V ケ シ 3 ン • 丁 タ -要求 J メ クセ ジを送る。 そ して ヽ 状態管理部 7 3 2 は 各フォ マ 卜 ェンジンか ら Γァプ y ケ シ 3 ン • デ タ 応答 J メ ク セ ジを受 け取 < ヽ 受け取つ た .メ Vセ ジに基づレ、て各ァプ V ケ シ ョ ン よ び各丁 タ の ァ プ ジ ケ シ 3 ン状台 を 1 次記
1 0 9 に記憶す る o
さ ら に 状態管理部 7 3 2 は フ ォ マ V 卜 工 ンンンか ら 「 フ ォ マ 卜 ェ ンジン状態変化 J メ ッ セ ジを受 け取 る と 当該フ ォ マ ソ 卜 ェ ン ジ ン に対 して Γ フ ォ マ ッ 卜 ェ ンジ ン状 要求 J メ V セ ジ を送る o そ して 状 管理 部 7 3 2 は メ セ ジを送つ た フ ォ マ シ 卜 ェ ン ジンか ら 「 フ ォ マ ッ Y ェ ン ジン状 応答 J メ セ ジを受 け取 り 、 受 け取つ た メ ク セ ジに基づいて各 フ ォ マ y 卜 ェ ン ジ ンの動作状態 を 1 次記憶部 1 0 9 に記慘す る o
次に 図 3 5 図 3 8 を用 いて メ ラ 7 6 0 の動作 状態が変化す る 場 にね け る メ V セ ジのや り 取 を説明 する ο 図 3 5 は メ ラ 7 6 0 が送信する 厂 フ ォ マ 、、/ ト ェ ン ジ ン状態変化 J メ ク セ ―ジの ―例 を示す図 であ る 。 図 3 5 に示すメ ッ セ ジ 3 5 0 0 は メ ラ 7 6 0 力 ら 全フ ォ マ ッ 卜 ェ ンジンへ の Γ フ ォ マ V 卜 ェ ン ジ ン状態 変化 J メ セ ジの 例で あ る o メ ッ セ ジ 3 5 0 0 にお レヽて は S o u r C e I D フ ィ ル ド、 3 5 0 1 に は 、 メ ラ 7 6 0 を表すサブプ π グ ラ ム I D と して 厂 4 J が格 納 さ れ る (図 1 8 参照 ) o D e s t i n a t 1 o n I D フ ィ ル ド、 3 5 0 2 には 全部 を表すサブプ グ ラ ム I D と して Γ 0 J が格納 さ れ る (図 1 8 参昭 ) 0 M e s s a g e I D フ ィ ル ド' 3 5 0 3 に 台
は 動作状 I D と して 「 フ ォ マ V 卜 工 ンジン状 変化 J を表す Γ 3 J が格納 さ れ る (図 1 9 参昭、 ) o D a t a L e n g t h フ ィ ル ド' 3
5 0 4 に は 7~ タ の -ft さ を表す Γ 0 J が格鈉 さ れ る o 台ヒ
状 、匕管理部 7 3 2 は 、 3 5 に不すメ V セ • ~ ン 3 5 0 0 を受け取 る と ヽ 図 3 6 に示 さ れ る メ ッ セ ジ 3 6 0 0 を メ 一 ラ 一 7 6 0 に送 る o 図 3 6 は 、 状態曾理部 7 3 2 が送信
、、、
する メ ク セ • "~ ンの一例 を示す図 で あ る 図 3 6 に示すメ ッ セ 一 ジ 3 6 0 0 に ね い て は ヽ S o u r c e I D フ ィ 一ル ド、 3 6 0 1 に は ム
、 ロ 部 7 3 0 を表すサブプ π グラ ム I D と して Γ 5 J が格納 さ れる (図 1 8 参照 ) o D e s t i n a t i o n I D フ ィ 一ル ド、 3 6 0 2 に はヽ メ 一 ラ 7 6
0 を表すサブプ π グ ラ ム I D と して Γ 4 J が格納 さ れ る ( 図 1 8 参照 ) o M e S S a g e I D フ ィ ル ド、 3 6 0 3 には 、 メ ッ セ 一 ジ I D と して 厂 フ ォ ■ ~マ V 卜 ェ ンジ ン状態 取得 J を表す Γ 1 j が格納 さ れ る (図 1 9 参 /昭い、 ) o D a t a L e n g t h フ ィ 一ル 3 6 0 4 にはヽ 了 一 タ の長 さ を表す Γ 0 J が格納 さ れる o
メ ラ 7 6 0 は 図 3 6 に示すメ セ ジ 3 6 0 0 を 受 け取 る と ヽ 図 3 7 で示 さ れ る メ ッ セ ~ ジ 3 7 0 0 を fcロfc A
Π
部 7 3 0 の状態管理部 7 3 2 に送 る o 図 3 7 はヽ メ 一 ラ 一
7 6 0 が送信す る メ ッ セ一 ジの一例 を示す図 で あ る 図 3
7 に示すメ セ ジ 3 7 0 0 に レ、ては S o u r C e
I D フ ィ ル ド、 3 7 0 1 に はヽ メ ラ 一 7 6 0 を表すサブ プ口 グ ラ ム I D と して Γ 4 J が格納 さ れ る (図 1 8 参照)
。 D e s t i n a t 1 o n I D フ ィ ル K 3 7 0 2 に は ヽ ^口 a 部 7 3 0 を表すサブプ π グ ラ ム I D と して Γ 5 」 が 格納 さ れ る (図 1 8 参照 ) ο M e s S a g e I D フ ィ 一 ル ド 3 7 0 3 に は ヽ メ ク セ 一 ジ I D と し て ヽ 厂 フ ォ 一 マ ッ ト ェ ン ジン取得応答 J を表す 厂 2 J が格納 さ れ る (図 1 9 参照 ) D a t a L e n g t h フ ィ ル ド、 3 7 0 4 に は
、 デ タ の長 さ を表す 厂 1 J が格納 さ れる o ァ タ フ ィ ル ド 3 7 0 5 に は 動作状 I D と して Γ実行 中 J を表す
Γ 1 J が格納 さ れ る (図 2 1 参 昭、 ) o
図 3 7 に示すメ ク セ ジ 3 7 0 0 が i=
/T Π 部 7 3 0 の状態 管理部 7 3 2 へ送信 さ れた結果 状態管理部 7 3 2 は 、 メ ラ 7 6 0 の状態が 厂実行中 J に変化 した こ と を知 る こ と がでさ る o の と さ メ セ ジ 3 7 0 0 の受信刖 の状 態が図 3 2 に示す状態でめ つ た と す る と 状 管理部 7 3
2 は 図 3 8 に示す よ に 1 次記憶部 1 0 9 に記 して い る 情報を更新す る o 図 3 8 は 図 3 2 の変化後 の状態 を 示す図であ る o 図 3 8 では メ ラ 7 6 0 の動作状態 I
D が Γ 1 J に な つ て レヽ る o
ま た 状態管理部 7 3 2 は フ ォ マ y 卜 ェ ン ジンか ら
「ァ プ V ケ シ 3 ン • 了 タ ―覧恋化 J メ V セ ジを受 け 取 る と 厂 フ ォ マ ク 卜 ェ ンジ ン状態変化 J メ セ ジの 士县 A と 様 最新の状 His を取 り 直す o すな わ ち 状態管理 部 7 3 2 は メ ク セ ジを送 て さ た フ ォ マ V 卜 ェ ン ジ ンに対 して Γ ァ プ ジ ケ シ 3 ン • T タ 覧要求 J メ ッ セ ジを送る o そ し て 状態管理部 7 3 2 は 該フ ォ マ ッ 卜 ェ ン シ ンか ら Γァ プ ケ シ 3 ン • T タ 覧応答
J メ V セ ジを受 け取 り 受 け取つ た メ V セ ジに基づい て各ァプ リ ケ シ 3 ン よ ぴ各 タ のァ プ V ケ シ ョ ン 状態を 1 次記惜部 1 0 9 に記 ΙΉ する
以上の よ に して 状 管理部 7 3 2 は 各 フ ォ マ ッ ト ェ ンジン フ ォ マ ク ェ ン ジンが実行す る ァ プ V ケ シ ョ ン 、 よぴフ ォ マ ク ト ェ ンジンが 不す る V タ の 最新の情報を保持する と 力 sでぎ る
次に 図 3 9 〜図 4 4 を用いて 、 ジ ソ一ス 官 部 7 3 3 について 明する な ヽ リ ソ一ス管理部 7 3 3 は 、 上述 した第 2 の動作例の動作を行 う 際に必要 と な る構成でめつ て 、 第 1 の動作例の動作を行 う には不要であ る
リ ソ一ス管理部 7 3 3 は 、 複数のフ ォ一マ ク 卜 ェ ンジン 間で発生 した リ ソ一ス の 合を解決する ための情報を提供 する 図 3 9 は、 ジ ソ • ~ ス 管理部 7 3 3 の内部構成を示す ブ口 ク ク 図であ る 図 3 9 に いて 、 リ ソ ス管理部 7 3
3 は ヽ プ セ ス記憶部 3 9 0 1 と 、 優先度記 部 3 9 0 2 と 、 最新起動 部 3 9 0 3 と ヽ y ソ ス I D記 部 3 9
0 4 と 、 フ ォ一マ ッ 卜 ェ ンジン特定部 3 9 0 5 と 、 優先度 情報提供部 3 9 0 6 と ヽ リ ソ一ス剥奪通知部 3 9 0 7 と を 備えている
プ セ ス記 3 9 0 1 は、 2 次記懷部 1 0 8 あ る いは
1 次記 部 1 0 9 に よ つ て実現 され 、 各フ ォ マ 卜 ェ ン ジンを実行 してレヽ る プ口 セス あ る いはス レ ド、の情報を保 持する こ こ で、 各フ ォ マ 、ソ 卜 工ンジンはプ セス上で 実行 さ れている と する
図 4 0 はヽ プ 口 セ ス記 1'、部 3 9 0 1 に レ、て記 さ れて い る情報の一例を示す図で め る 図 4 0 にお レ、 ては 、 プ口 セ ス記 '1思部 3 9 0 1 はヽ 各フ ォ一マ ッ 卜 ェンジンを実行 し てレヽ る プ Π セス I D を表形式で記 してレ、る o 図 4 0 にお レヽてヽ 左側の列には 、 フ ォ ■ マ ク 卜 ェ ンジン I D ( F I D
) が記述 されてい る 右側の列には 、 各フ ォ マ ク 卜 ェ ン ジ ン を実行 してい る プ セ ス を 別する た め の プ π セ ス I
D が記述 さ れてい る プ π セ ス I D はヽ O S 7 1 0 の 力 一 ネノレ 7 1 1 に よ つ て生成 さ れ る プ セス の I D で あ る リ ソ 一ス 管理部 7 3 3 は 、 力 一ネル 7 1 1 か ら プ セ ス I D を受 け取つ てプ セ ス記 † ' 部 3 9 0 1 に記憶す る 一方ヽ 上か ら 2 番 巨 の行に はヽ J a V a 、ヽ ル ク ェ ァ 7 4 0 の フ ォ 一マ ク 卜 ェ ンジン I D で め る Γ 2 J (図 1 8 参 昭い、 ) と ヽ
J a V a ヽ 、 ド、ル ゥ ェ ァ 7 4 0 を実行 してい る プ セ ス のプ 口 セ ス I D であ る Γ 1 0 0 J と が記述 さ れてい る 上か ら
3 番 百 の行にはヽ H T M L プ ラ ゥザ 7 5 0 の フ ォ • ~マ ク 卜 ェ ンジ ン I D であ る Γ 3 J (図 1 8 参昭い、 ) と 、 H T M L ブ ラ ク ザ 7 5 0 を実行 してい る プ セ ス の プ π セ ス I D でめ る 「 1 1 0 J と が記述 さ れてい る 上か ら 4 番 百 の行に は
、 メ ラ ■ ~ 7 6 0 の フ ォ マ ッ 卜 ェ ンジン I D で め る Γ 4
」 図 1 8 参ノ昭い、 ) と ヽ メ ラ 一 7 6 0 を実行 して い る プ π セ ス の プ π セ ス I D であ る Γ 1 2 0 J と が記述 さ れてレ、 る 図 3 9 の説明 に戻 ヽ 優先度記憶部 3 9 0 2 は 、 2 次記
1 0 8 ヽ 1 次記 部 1 0 9 め る いは R 〇 M 1 1 0 に よ つ て実現 さ れる 優先度記憶部 3 9 0 2 は 、 各 フ ォ 一マ ッ ト ェ ンンンの優先度を記 「思する
図 4 1 は 、 優先度記 fe、部 3 9 0 2 に記憶 さ れて い る 'ト I虫n報 の一例 を示す図であ る 図 4 1 にねいてヽ 優先度記 fe部 3
9 0 2 は 、 各フ ォ 一マ y ェ ン ジン の優先度 を表形式で記
;、 してレ、 る 図 4 1 に いてヽ 左側の列にはヽ フ ォ マ V ト ェ ン ジ ン I D ( F I D ) が記述 さ れてい る 右側の列に は 各フ ォ マ V ェンジン の 1¾先度が記述 さ れて レ、 る o こ で 優先度は値が大 レ、ほ ど優先度が高い と する ο ま た 上か ら 2 番 の行には J a V a ルク ェ ァの フ ォ マ 卜 ェ ンジン I D であ る Γ 2 J と ヽ それに対 J心する優 先度であ る Γ 2 J と が記 さ れてい る o 上か ら 3 番 百 の行 には H T M L ブラ クザの フ ォ マ ッ 卜 ェンジン I D であ る 厂 3 J と それに対 、する優先度 Γ 1 J と が記述 さ れて い る o 上か ら 4 番 の行には メ ラ の フ ォ マ ク 卜 ェ ンジン I D であ る 厂 4 J と それに対応する優先度 Γ 4 J と が記述 さ れて レ、る o
図 3 9 の 明 に戻 り ヽ 最新起動記 fe部 3 9 0 3 は 2 次 記慘部 1 0 8 あ るいは 1 次記憶部 1 0 9 に よ つ て実現 さ れ る o 最新起動記 部 3 9 0 3 はヽ ナ ビゲ タ 7 2 0 か ら送 ら れて き た Γ フ ォ ―マ ク ェンジン実行 J メ ク セ ジヽ ま たは Γァプ ]) ケ シ 3 ン • ァ タ 実行 J メ ッ セ ジに含ま れ て レ、 る D e S t 1 n a t i o n I D フ ィ ル に記述 さ れたフ ォ マ ソ 卜 ェ ンジン I D を .tie.
記 feする ο つま り 最 新起動記憶部 3 9 0 3 は 最新起動情報を記 feする o 最新 起 ft情報 と は ュ ザが取後に実行を要求 した フ ォ マ ク 卜 ェ ンジンを示す情報であ る
図 4 2 は 最新起動記憶部 3 9 0 3 が記憶 してい る 情報 の 例を示す図で め る 図 4 2 では 最新起動記 fe部 3 9
0 3 は メ ラ 7 6 0 の フ ォ マ 卜 ェ ン ン ン I D で め る Γ 4 J を格納 してい る o 図 4 2 に示す 台
状 にね レヽて ナ ビゲ タ 7 2 0 が 部 7 3 0 を して H T M L ブラ ク ザ 7 5 0 に 厂フォ マ 、ノ、 卜 ェ ンジン実行 J メ ッ セ ン あ る レヽはァプ リ ケ シ 3 ン • テ タ 実行 J メ ク セ ジを达つ た場 を考 X. る o の場 、 V ソ一 ス管理部 7 3 3 は 、 取 新起動記 ί' 、部 3 9 0 3 に記 さ れる情報を H T Μ L ブラ ゥザ 7 5 0 を表すフ ォ 一マ V 卜 ェンジン I D であ る Γ 3 」 に更新する o
図 3 9 の 明 に戻 り 、 y ソ ス I D記 部 3 9 0 4 は、
2 次記 部 1 0 8 あ るいは R O Μ 1 1 0 に よ て実現 され y ソ ス I D記悟、部 3 9 0 4 は 、 V ソ一 ス管理部 7 3
3 が管理対象 と する リ ソ ス を識別する ための V ソ ス I
D ( R I D ) を記 ΐ思する o
図 4 3 は ソ ス I D記 ΐ思部 3 9 0 4 が記 してい る 情報の 一例を示す図であ る 図 4 3 に いては 、 ジ ソ一 ス
I D記 fe、部 3 9 0 4 は 、 y ソ 一 ス I D を表形式で記憶する
。 図 4 3 に いて 左側の列には V ソ ス I D が記述 さ れ てい る o 右側の列には 、 対 J心する ]) ソ ス の名 目リが記述 さ れてい る ο 図 4 3 では 管理対象の リ ソ一 ス と して 、 チュ 一ナ 1 0 1 、 T S 一ダ 1 0 3 ォ ァ ィ ォ了 コ ダ 1
0 4 ビァ ォァ コ ダ 1 0 6 ネ y 卜 フ 一 ク ィ ンタ一フ ェ
― ス 1 1 2 が規定 されてい る これ ら の y ソ一 ス に対 して リ ソ ス I D が割 り 当て られてい る o 図 4 4 は 、 リ ソ一 ス
I D の定義をプ グラ へ ング 曰 ηη であ る C 曰 で記述 した 例を示す図であ る ο
図 3 9 の 兑明 に戻 一
、 フ ォ マ ッ 卜 ェンジン特定部 3 9
0 5 は y ソ ス を要求 してい る フ ォ マ ク 卜 ェンジンを 特定する 各フ ォ マ ク 卜 工 ンジンは o S 7 1 0 の ラ ィ ブラ リ 7 1 2 が 供する機能を利用する 例 X.ば 、 チュ ' ~ ナ 1 0 1 を制御する チ ュ ナ L i b 7 1 2 1 を呼び出 し、 特定の J IS口 波数 に チュ 一二 ン グ を行 う れを実現す る た めに 、 フ ォ マ V 卜 ェ ンジンは 、 チ ュ 一ナ L 1 b 7 1 2 1 が用 す る 関数を呼び出す フ 才 一 マ ク 卜 ェ ン ジ ンか ら要 求が あ る と 、 すな わち ヽ フ ォ マ V 卜 ェ ン ジンが関数の呼 び出 し を行 と チ ュ ナ L 1 b 7 1 2 1 はヽ どの フ ォ マ ッ 卜 ェ ンジンが 当該関数を呼ぴ出 してい る の かを フ ォ マ ッ 卜 ェ ンジン特定部 3 9 0 5 に 問 レ、 わせる の問い 合わせに 心 じて 、 フ ォ 一マ ソ 卜 ェ ン ジ ン特定部 3 9 0 5 は
、 fc)数を呼び出 してい る プ π セ ス を特定す る o そ して 、 フ ォ一マ ッ 卜 ェ ン ジ ン特 部 3 9 0 5 はヽ 特定 し たプ セ ス のプ セ ス I D ヽ びプ π セ ス記憶部 3 9 0 1 が記惜 し てい る フ ォ マ V ェ ンジン I D と プ セ ス I D と の組を 参照す る こ と に よ つ て 、 i数を呼び出 した フ ォ 一マ ッ 卜 ェ ンジン を特定す る
優先度情報提供部 3 9 0 6 はヽ 優先度記憶部 3 9 0 2 が 記憶 して レ、 る フ ォ 一マ ク 卜 ェ ン ジ ン の優先度 と 、 最新起動
Sし tfe、部 3 9 0 3 が記 '「思 してレ、 る ヽ ュ一ザが最後 に起動 し た フ ォ 一 マ ク 卜 ェ ンジン の情報 と を ラ ィ ブ ラ リ 7 1 2 に提供 する o ラ ィ ブ ラ 7 1 2 はヽ フ ォ マ V 卜 ェ ン ジン特定部
3 9 0 5 よ び優先度小虫報提供部 3 9 0 6 を利用す る と に よ つ て どの フ ォ マ ッ 卜 ェ ンジ ンに リ ソ 一 ス を提供す る かを決疋す る と が でさ る 以下 、 具体的 に説明する ο 例 えばヽ チ ュ ナ L i b 7 1 2 1 はヽ J a V a ヽ
ヽ ドル ゥ ェ 了 7 4 0 か ら 呼び出 さ れヽ チ ュ • ~二 ン グを行つ てレ、 る と する ο なおヽ チュ ナ L 1 b 7 1 2 1 は 、 フ ォ マ ク 卜 ェ ンジ ン特定部 3 9 0 5 を利用する と に よ つ て ヽ J a V a へ ル ゥ ェ ァ 7 4 0 が現在チュ ナ 1 0 1 を利用 してい る こ と を知 つ てレ、 る の状態に レ、て メ 一 ラ 一 7 6 0 が チ ュ 一ナ L 1 b 7 1 2 1 を呼ぴ出 しヽ 他の周波数 にチュ 一二 ング し よ +曰
う と す る Π を考 る チ ュ 一ナ L 1 b 7 1
2 1 は、 フ ォ マ V 卜 ェ ン ジン特定部 3 9 0 5 を利用する
· - と に よ つ て 、 メ ラ 7 6 0 がチ ュ ナ 1 0 1 の機能を 利用 して レ、 る と を知 る 次にヽ チュ ナ L 1 b 7 1 2 1 はヽ 優先度情報提供部 3 9 0 6 か ら最後 に起動 した フ ォ一 マ ク ト ェ ンジ ンの情報 を取得する そ して チ 一
、 ュ ナ L i b 7 1 2 1 はヽ 最後 に起動 した フ ォ一マ ッ 卜 ェ ン ジンが メ 一 ラ 一 7 6 0 で あれば 、 メ ラ 一 7 6 0 にチ ュ 一ナ 1 0 1 の利用 を許可す る 一方 、 最後 に起動 し た フ ォ 一マ y ト ェ
ヽへ
ン ジンが J a V a 、 ド、ル ク ェ ァ 7 4 0 で あれば 、 メ 一 ラ 一
7 6 0 に対 してチュ 一ナ 1 0 1 の利用 を拒否す る 最後 に 起動 した フ ォ マ V 卜 ェ ン ジンが メ ラ 一 7 6 0 で も J a
V a ミ ド、ル ク ェ ァ 7 4 0 で も ない場 Π は 優先度情報提供 部 3 9 0 6 か ら メ 一 ラ ■ ~ 7 6 0 よ び J a V a 、 、、 ド、ル ゥ ェ ァ 7 4 0 の優先度を取得す る メ 一 ラ 一 7 6 0 の優先度が
J a V a ヽへ ド、ル ク ェ ァ 7 4 0 の優先 /ス よ り も 高い場 、 チ ュ • ~ナ L i b 7 1 2 1 は 、 メ 一 ラ 一 7 6 0 にチ ュ 一ナ 1 0
1 の使用 を許す 一方 、 メ ラ 一 7 6 0 の優先度が J a V a ミ ドル ク 工 ァ 7 4 0 の優先度 よ り ち 低レ、場合ヽ メ ラ 一
7 6 0 に対 して ヽ チ ュ 一ナ 1 0 1 の使用 を拒否する Q 以上 の よ う に してヽ ラ ィ ブ ラ リ 7 1 2 は 、 どの フ ォ マ ク ト ェ ン ジンに ジ ソ ス を 供する かを決定する と がでさ る 。 なお 、 ラ ィ ブラ リ 7 1 2 がヽ 最後 に起 した フ ォ マ y 卜 ェ ン ジン の情報や優先度情報 を どの よ う に用 い る かは 由 で あ り 、 に 介 した の はそ の 例であ る どの フ ォ マ V 卜 ェンジ ン に対 して V ソ 一 ス の利用 を許可す る かを 決定す る ため のル ルはヽ どの よ う な も の であ つ て も よ い o 例 ばヽ ラ ィ ブ ラ 7 1 2 は 、 優先度情報の みを用 いて y ソ ス の利用 を許可する フ ォ マ 卜 ェ ンジ ン を決定 し て も よ レ、 ま たヽ ラ ィ ブ ラ V 7 1 2 は 、 先に使用 して い る フ ォ マ ッ 卜 ェ ン ジ ンに対 して利用 を 可 して ち よ い o 逆 に 、 ラ ィ プラ 7 1 2 はヽ 後 か ら 呼び出 した フ ォ 一マ 卜 ェ ンジ ンに対 して利用 を許可 し て も よ い
図 3 9 に いてヽ リ ソ ス 剥奪通知部 3 9 0 7 は 、 リ ソ ス の利用 が Γ可 さ れなかつ た フ ォ 一マ ク 卜 ェ ン ジ ン に対
- して 、 リ ソ一ス が剥奪 さ れた と を通知す る o 例 ば 、 J a V a へ ルゥ ェ ァ 7 4 0 が チ ュ 一ナ L 1 b 7 1 2 1 を呼 ぴ出 しヽ チ ュ 一ナ 1 0 1 を使用 してい る と さ ヽ メ 一 ラ 7
6 0 が チ ュ 一ナ L 1 b 7 1 2 1 を呼び出 しヽ チ ュ 一ナ 1 0
1 の使用 を みた場 □ を考 X. る o こ でヽ も し 、 チ ュ ナ
L 1 b 7 1 2 1 が メ ラ 7 6 0 にチュ ナ 1 0 1 の使用 を許す と 、 J a V a へへ ル ク ェ ァ 7 4 0 が希望 してい る 周 世
波数 W と は異な る 田波数 ffTにチ ュ 二 ン グ さ れ る o 従つ て ヽ J a V a へ ド、ル ク 工 ァ 7 4 0 上で実行 さ れて い る ァ プ y ケ一 シ a ンは正 しレ、動作を け る こ と が でき な < な る そ れが あ る o こ れを 防 ぐた め に 、 チュ 一ナ L 1 b 7 1 2 1 は ヽ チ ュ ナ V ソ 一 ス が剥奪 さ れた ヽ
こ と を J a V a へ ド、ルゥ ェ ァ 7 4 0 に通知す る よ 5 に 、 V ソ 一ス 剥 通知部 3 9 0 7 に依 する ·>-
0 の依賴の際にはヽ ソ ス が剥奪 さ れた
.、、
こ と を通知す き フ ォ ~ マ ク 卜 ェ ンジン の フ ォ マ ク ト ェ ンジン I D と リ ソ ―ス I D,と が リ ソ ス剥奪通知部 3 9 0
7 に渡 さ れる o なね 、 ラ ィ ブラ リ 7 1 2 は 、 フ ォ マ ッ 卜 ェ ンジン I D をフ ォ マ ッ 卜 ェ ンジン特定部 3 9 0 5 か ら 取得する - と に よ つ て知 る こ と がで含 る o ま た 、 ラ ィ ブラ
V 7 1 2 はヽ ジ ソ一 ス I D記 ΐ思部 3 9 0 4 を参照する こ と に よ つ て ラィ プラ ジ 7 1 2 を予め知つ てレ、る o y ソ一 ス剥 奪通知部 3 9 0 7 は 、 フ 才 マ ッ ェ ンジン I D よび リ ソ一 ス I D を受け取る と 、 フ ォ マ ッ 卜 ェ ンジン I D に よ り 示 さ れる フ ォ 一マ V ト ェ ンジンに ソ ス が剥奪 さ れた こ と を通知する o な 、 知 をスけたフ ォ 一マ 卜 ェ ンジ ン の動作は 、 各フォ一マ ッ 卜 ェ ンジンに依存する 0 動作続 行が困難な フォ一 マ ッ ト ェ ンジンであれば 、 実行中か ら停 止 中 あ る いは一時停止中 に動作状 を変化 させる よ に し て も よ い 0 以上で リ ソ一 ス管理部 7 3 3 の 明 を終了する o
次にヽ 図 4 5 〜図 7 1 を用 レ、て 、 各フ 才 マ ク 卜 ェ ンジ ン の 細を説明する ο
まず 、 図 4 5 図 5 1 を用 レ、 て 、 J a V a へ ド、ル ク ェ 了
7 4 0 につレ、て説明する。 J a V a 、 ルク ェ ァ 7 4 0 は ヽ J a V a ァプ リ ケ シ ョ ンを実行する フ ォ 一 マ V 卜 ェ ン ジンでめ る o 本構成例に いて は一 &' 体的な例 と してヽ D V
B 一 M H P 1 0 規格 (正式には 、 E T S I T S 1 0
1 8 1 2 D V B M H P仕 V 1 0 2 ) を取 り 上 げる が 例 X.ばァプ レ ッ 卜 ビュ フ等 、 他の仕様に従つ て 動作す る も の で 実 可能で め る o 本
Figure imgf000077_0001
成例では、 J a V a 5: ド、ル ク ェ ァ 7 4 0 の詳細 な動作に は D V B 一 M H P 1
. 0 規格の 內容が含ま れ る o 従つ て こ では 、 概略のみ を記述す る o
図 4 5 はヽ J a V a 、 ド、ル ク ェ ァ 7 4 0 の構成を示すブ 口 ク ク 図 であ る σ J a V a 、ヽ Kル ゥ ェ ァ 7 4 0 はゝ J a V a チ ャ ル シン ( V M ) 4 5 0 1 と 、 ク ラ ス ラ ィ ブ ラ
V 4 5 0 2 と 、 ァ プ リ ケ一シ 3 ンマネ ジャ 4 5 0 3 と を 備 え てい る 0
J a V a V M 4 5 0 1 はヽ J a V a ( T M ) Si
BP で 己 さ れたァ プ ケ一シ 3 ン を逐次解析 し実行する J a V a 一チ ャ ルマ シ ンでめ る 0 J a V a 曰 で記述 さ れた プ 口 グ ラ ム は ィ 卜 コ一 ド、 と 呼ばれ る ヽ ハ一 ド、 ゥェ ァ に依存 し な い 中 間 コ一 ド、に コ ンノヽィ ル さ れ る o J a V a ノ^ チ ャ ノレ シ ンは 、 の ィ 卜 コ ド、 を実行する ィ ン タ一プ V タ で あ ま た 、 一部 の J a V a 一チ ャ ルマ シ ンはヽ / ィ 卜 ^ 一 ド を C P u 1 1 3 が理解可能な実行形式に翻 して か ら
、 c P U 1 1 3 に引 き渡 しヽ 実行す る こ と も行 ラ o ク ラ ス ラ ィ ブ ラ V 4 5 0 2 よ びァ プ ジ ケ一シ 3 ンマネ一ジ ャ 4
5 0 3 の一部ま た は全部 も J a V a BP で記述 さ れてお り
、 J a V a V M 4 5 0 1 に よ つ て実行 さ れる o 本構成例で は、 O S 7 1 0 の力一ネル 7 1 1 はヽ 最初に実行す る J a
V a ァ プ ケ一シ 3 ン と して ァ プ リ ケ シ 3 ンマネ一ジ ャ
4 5 0 3 を指定す る o J a V a RP の詳細は 、 曰 厂 J a
V a L a n g u a g e S P e C 1 f 1 C a t 1 o n (
I S B N 0 一 2 0 1 ― 6 3 4 5 1 一 1 ) J 等の多 < の書 籍で解 さ れて レ、 る 0 従 て、 こ では、 その 細 を省略 する 0 ま たヽ J a V a V M 自 体の 細 な動作な どはヽ 「 J a a V 1 r t u a 1 Μ a C h i n e S P e C i f i c a t 1 o n ( I S B N 0 ― 2 0 1 ― 6 3 4 5 1 一 X
) j 等の多 < の 曰籍で解 さ れて い る 0 こ こ では 、 そ の詳 細 を省略す る o
ク ラ ス ラ ィ プ ラ リ 4 5 0 2 は 、 R O M 1 1 0 に格納 さ れ てレ、 る複数の J a V a ク ラ ス ラ ィ ブ ラ y の集八でめ る 。 そ の多 < はヽ 〇 S 7 1 0 の ラ ィ ブ ラ V 7 1 2 が提供す る 機能 に対応す る J a V a ァ プ V ケ シ 3 ンが呼び出 し可能な J a V a A P I を提供する ο の結果 、 J a V a ァ プ リ ケ 一シ 3 ンは丁 ジ タ ルテ レ ビ 1 0 0 が有する機能 を利用する こ と が で さ る 0 例 7L ばヽ D V B ― M H P 1 0 規格では、 チュ一ナ 1 0 1 を使用する た め の A P I と して o r g . d a V 1 C m P e g t u η 1 n g パ ケ一ジ を規定 し、
J a V a ァ プ リ ケ一シ 3 ンがチ ュ ナ 1 0 1 を制御で さ る よ う に して い る o
ァプ ケ シ 3 ンマネ一ジャ 4 5 0 3 はヽ 放送波 中 に多 重化 さ れてレヽ る J a V a ァ プ ジ ケ一シ H ンを ダ ゥ ン 口一 ド し、 実行する o M H P 1 0 規格に よ ればヽ A I T と 呼ば れる J a V a ァ プ y ケ一シ 3 ン を定義す る 表が放送波 中 に 多重化 さ れて伝送 さ れる 0 ァ プ V ケ シ 3 ンマネ一ジャ 4
5 0 3 は 、 こ の A I T を最初に ダ ク ン ド、す る o A I T にはァ プ リ ケ シ a ンをダ ゥ ン 一 ト-す る た め の情報やァ プ リ ケ シ a ン の名 刖 ァ プ V ケ シ a ン の制御情報な ど が含ま れる 。 4 6 は、 A I T の主 部 を した椟式図で あ る 図 4
6 にねいて最 も 左側の列には J a V a ァ プ ジ ケ一シ ョ ン
I D が記述 さ れてレ、 る o 左か ら 2 番 百 の列には J a V a ァ プ リ ケ一シ 3 ン の制御情報が記述 さ れてい る 制御情報 に は Γ a u t O s t a r t J 、 厂 P r e s e n t J 、 「 k i 1 1 J 等が あ る ο Γ a U t o s t a r t J は J a V a ル ク ェ ァ 7 4 0 が そ の J a V a ァ プ y ケ一シ a ン を即 時にかつ 白 動的 に実行する と を 思味す る o Γ P r e s e n t J は 、 白 動実行 し なレ、 と を思味する Γ k 1 1 1 J は、 J a V a ァ プ ケ シ 3 ン を停止す る こ と を音味す る ο 2 -か ら 3 番 の列は J a V a ァ プ V ケ シ 3 ン の ァ プ リ ケ一シ 3 ン名 が記述 さ れてい る o 最 ち右側 の列 には 、 J a v a ァ プ ジ ケ シ 3 ン の優先度が記述 さ れて い る ο J a v a ァ プ y ケ一シ 3 ン間で リ ソ一ス の ¾a α が発生 した場合
、 優先度の高レ、 J a V a ァプ V ケ シ 3 ンに ソ一ス が優 先的に割 り 当 て ら れる o こ こ で 、 優先度の値が大き レ、ほ ど 優先度が高レ、 - と と す る o
図 4 6 にわ レ、 て上か ら 2 番 百 よ び 3 番 巨 の行に は 、 J a V a ァ プ リ ケ シ 3 ン の情報の組が記述 さ れ る 上か ら
2 番 S の行にお レ、 て定義 さ れ る J a V a ァ プ V ケ一シ ョ ン について は 、 J a V a ァ プ y ケ一シ 3 ン I D が Γ 1 J で あ 、 制御情報が Γ a u t o S t a r t J であ り ァプ リ ケ
― シ 3 ン名 が Γ E P G J であ り 、 優先度が Γ 6 4 J であ る 上か ら 3 番 目 の行にねいて 定義 さ れ る J a V a ァプ リ ケ 一シ 3 ンについ て は J a V a ァ プ リ ケ ―シ 3 ン I D が 「
2 」 でめ り 制御情報が Γ P r e s e n t J で あ り ァ プ リ ケ シ 3 ン名 が Γ 卜 ラ ンプゲ■ ~ ム J で あ り ヽ ft先度 「 3
2 」 で め る o
ァ プ V ケ一 シ 3 ンマネ一 ジ ャ 4 5 0 3 はヽ A I T を受 け 取 る と ヽ ァ プ リ ケ一 シ 3 ン名 Γ E P G J の j a V a ァ プ リ ケ一 シ 3 ン を ダ ゥ ン ― K し実行す る o こ こ でヽ D V B -
M H P 1 0 規格が規定す る J a V a ァ プ ジ ケ一 シ 3 ンは ヽ r L 0 a d e d J ゝ Γ P a U s e d J 、 Γ A c t 1 V e
J 、 よ び Γ D e s t r o y e d J と レ、 う 4 つ の動作状態 を有 し て レ、 る
図 4 7 はヽ J a V a ァ プ y ケ一 シ 3 ン の 4 つ の動作状態 よ び動作状態間 の遷移を表す状 遷移図 で あ る o ァ プ リ ケ一 シ 3 ンマネ ―ジャ 4 5 0 3 が j a V a ァ プ V ケ シ ョ ン を ダ ク ン π ド、 しヽ 当該 J a V a ァ プ y ケ シ ンが 1 次記憶部 1 0 9 に格納 さ れる と s 当該 J a V a ァ プ リ ケ一 シ ョ ン の動作状態は 厂 L o a d e d J に な る o こ の動作状 態か ら他の動作状 へ の遷移は 、 ダ ゥ ン ド、 した J a V a ァ プ V ケ一 シ 3 ンが実衣 してい る 'Γ 1 η 1 t X 1 e t J
、 r s t a r t X 1 e t J ヽ 厂 P a u S e X 1 e t j 、 よ び Γ d e s t r o y X 1 e t J と レ、 5 メ ソ ッ ド、 をァ プ リ ケ一 シ 3 ンマネ ■ ~ ジ ャ 4 5 0 3 が呼び出す こ と に よ り 実現 す る o
Γ L 0 a d e d J の動作状 Reでァ プ V ケ シ 3 ンマネ一 ジ ャ 4 5 0 3 が Γ i n 1 t X 1 e t J メ ソ ク を呼び出す と 、 J a V a ァ プ y ケ ■ ~ シ 3 ン の動作状 はヽ Γ P a u s e d J に 移す る o Γ P a U s e d J の動作状 He でァ プ リ ケ一 シ a ンマネ ジャ 4 5 0 3 が Γ s t a r t X 1 e t 」 メ ソ y K を呼び出す と、 J a V a ァ プ ジ ケ シ a ン の Soィ乍 状態は 厂 A c t 1 V e J に遷移す る ο Γ A c t 1 V e 」 の 動作状 でァプ リ ケ一シ a ンマネ ジャ 4 5 0 3 が Γ P
U S e X 1 e t J メ ソ ッ K を呼び出す と J a V a ァ プ リ ケ一シ H ン の動作状態は Γ P a U S e d J に遷移す どの動作状 の場 Π に い て も ァプ リ ケ • ~ シ 3 ンマ ネ一 ジ ャ 4 5 0 3 が Γ d e s t r o y X 1 e t J メ ソ ク ド、 を 呼 ぴ出す と J a V a ァ プ ジ ケ ~ シ 3 ン の動作状 は 厂 D e s t r o y e d J に遷移す る o
ァ プ y ケ一シ 3 ンマネ ジ ャ 4 5 0 3 は 、 J a V a ァ プ リ ケ シ 3 ン の状 遷移を 、 ( 1 ) 放送波 中 の A I T の制 御情報 、 ( 2 ) J a V a ァ プ ジ ケ シ H ン の指示 よ ぴ
( 3 ) ナ ビゲ タ 7 2 0 が ロ Π 部 7 3 0 を通 し て送る 曰
、 の 3 り の指示 に従つ て行 う o
A I T の制御情報が Γ a u t o s t a r t J の場 π 、 ァ プ リ ケ シ ンマネ一ジ ャ 4 5 0 3 は 、 J a V a ァ プ リ ケ 一シ 3 ン を ダ ゥ ン した後 Γ 1 n i t X 1 e t 」 メ ソ ッ Γ S t a r t X 1 e t j メ ソ y K を呼び出 し 、 r
A c t 1 V e J 状態 に遷移 さ せ る o A I Τ は 、 時 1日] と 共に 変化す る o 例え ば 、 A I T が 図 4 6 か ら 図 4 8 に変化 した と す る o 図 4 8 では Γ E P G J と レ、 う 名 目 LI の ァ プ ケ一 シ ョ ンの制御情報が 厂 a u t o s t a r t J か ら 厂 k i 1
1 J に変更 さ れてい る o こ の と ぎ 、 ァ プ リ ケ シ 3 ンマネ 一ジャ 4 5 0 3 は J a V a ァ プ リ ケ シ a ン の Γ d e s t r o y X 1 e t J メ ソ y ド、 を 呼び出 し 、 Γ D e S t r o y e d J 状 に遷移 さ せ る o 方 J a V a ァ プ ケ シ 3 ンは 白 分 身の状態や 他の J a V a ァ プ ジ ケ シ 3 ン の状 を 移 さ せ る と が で き る o D V B ― M H Ρ 1 • 0 規格では j a V a ァ プ リ ケ シ a ンが 自 身の状 を ½移 さ せた レ、 と き は J a V a ァ プ リ ケ シ ンは Γ n O t 1 f y D e S t r o y e d
J Γ n o t i f y P a u S e d J お ぶ び Γ r e s u m e R e q u e S t J メ ソ ク ド、の レ、ずれかを呼ぴ出す o 「 D e s t r o y e d J 状 に 移する に は J a V a ァ プ リ ケ シ 3 ンは Γ n O t i f y D e S t r o y e d J を呼 び出す o 厂 A c t i V e J 状 に 移 さ せ る に は J a v a 了 プ y ケ シ 3 ンは Γ r e s u m e R e q u e s t J メ ソ ッ K を 呼び出す σ Γ Ρ a u S e d J 状 Isに遷移する に は、 J a V a ァ プ リ ケ シ 3 ンは 厂 n o t i f y P a u s e d J を呼び出す ο 他の J a V a ァ プ V ケ シ ンの状 態 を 移 さ せ る 場 J a V a ァプ ケ シ 3 ンは D V
B M H P 1 • 0 規格が規定 してい る o r g • d V b . a
P P 1 i C a t i ο η パ -y ケ ジが規定す る メ ソ 、y ド、 を利. 用す る o すな わ ち まず 他の J a V a ァ プ V ケ シ ョ ン を ァ プ リ ケ シ 3 ン I D に ぶ つ て指定 した後 J a V a 了 プ リ ケ シ 3 ンは ο r g • d V b - a P P 1 i c a t i o n パ ク ケ ジが規疋す る メ ソ ク を 呼ぴ出 し 指疋 した
J a V a ァ プ V ケ シ H ンの - 状 を遷移 さ せ る o こ では 詳細 は省略す る
最後 にナ ビゲ タ 7 2 0 か ら の指示 に よ つ て J a V a ァ プ リ ケ シ 3 ンの状態を 移する 方法を説明す る o ナ ビゲ タ 7 2 0 は 通状 すなわち a 部 7 3 0 が規定 して い る フ ォ マ 卜 ェ ン ン ン の 作状 ま た は フ ォ マ ッ 卜 ェ ン ン ンが実行可能な ァ プ ジ ケ シ 3 ン の動作状態に
- 基づいて指示を 出す の 通状態はヽ 個別状態 、 すな わ ち、 J a V a 、 ド、ル ク ェ ァ 7 4 0 の ァ プ ケ シ a ンマ 不 ジャ 4 5 0 3 が実行す る J a V a ァ プ リ ケ シ a ン の動 作状 m と は異な つ て レ、 る こ の rth 状態 と 個別状 と の 間 の ギ ャ ッ プを第 1 の変換部 7 4 1 が埋め る の で あ る 第 1 の変換部 7 4 1 はヽ ナ ビゲ一タ 7 2 0 か ら の指示 を 、 J a
V a へ ド、ル ク ェ ァ 7 4 0 が取 り 扱 動作状 に 換す る 。 その結果 、 ァ プ リ ケ シ 3 ンマ ネ ジャ 4 5 0 3 は 、 A I
T の制御情報や J a V a ァ プ ケ シ ンか ら の指示 と 同 等の指示 を け 、 J a V a ァ プ V ケ シ 3 ン の動作状態 を 遷移 さ せ る こ と がで さ る
第 1 の変換部 7 4 1 はヽ α 部 7 3 0 か ら の メ セ ジ を変換 し て J a V a へ ド、ル ク ェ ァ 7 4 0 に伝 、 ま た J a V a 、 ド、ルゥェ ァ 7 4 0 の情報を恋換 し て α 部 7 3 0 に伝 X. る こ と に よ り ヽ J a V a へ ド、ル ク ェ ァ 7 4 0 の動作 を結八部 7 3 0 が 定す る 状台、。 に適 a さ せ る こ ま で、 様々 な メ ッ セ • ~ ジをヽ 結 部 7 3 0 を通 して J a V a ζ ド、 ル ゥ ェ ァ 7 4 0 に配送す る と 記述 して さ たが 、 正確に は、 こ れ ら の メ ク セ ジ は 、 j a V a 、 ルゥェ ァ 7 4 0 で は な く 第 1 の変換部 7 4 1 に送信 さ れ る 第 1 の変換部 7 4
1 が結 部 7 3 0 か ら Γ フ ォ マ V 卜 ェ ンジン状態要求 j メ ク セ ' ~ ジ を受 け取つ た場 、 第 1 の変換部 7 4 1 はヽ J a V a 、 ド、ルゥェ ァ 7 4 0 が実行可 ·&匕
目 な全て の J a V a 了 プ リ ケ シ 3 ンの状 に基づレ、 て J a V a 、 ル ク ェ ァ 7 4 0 の 台
状 He を決定す る ο そ して 1 の変換部 7 4 1 は
「 フ ォ マ 卜 ェ ン ジン状 )心答 1 メ ク セ ジを作成 し 部 7 3 0 へ送 る ο
図 4 9 は j a V a 、
ヽ ド、ル ク ェ ァ 7 4 0 が実行可台ヒ
目匕な全 て の J a V a ァ プ V ケ シ 3 ン の動作状 と J a V a 、 ドル ク ェ ァ 7 4 0 の動作状台ヒ と の対応 を示す 換表の 例
^示す図であ る ο 図 4 9 に レ、て左側の列には J a V a ミ ド、ルク ェ ァ 7 4 0 が実行可能な全て の J a V a ァ プ V ケ シ 3 ンの動作状 が記述 さ れてレ、 る o 右側の列には 対 る V a 、 Kル •Sto
応す j a ク ェ ァ 7 4 0 の動作状 ϋδが記述 さ れ て い る こ で J a V a へ Kル ク ェ ァ 7 4 0 の状態は 結合部 7 3 0 が規定 した状態 すな わ ちせ通状 で あ る o 具体的に は 図 2 1 で示 した 厂実行中 J 厂 時停止 中 J ヽ お よ び 厂停止 中 J と レ、 3 つの動作状 lieであ る 上か ら
2 番 g か ら 4 番 百 の行には れ ら 3 つの動作状態に対応 す る J a V a へ ル ク ェ ァ 7 4 0 が実行可能な全て の J a V a ァ プ y ケ シ ンの動作状態が規定 さ れてい る o まず 上か ら 2 番 百 の行に は 全て の J a V a ァ プ ジ ケ 一 シ a ン の 中 に 1 つ で も Γ A c t 1 V e J と い 5 動作状態
· - の J a V a ァ プ y ケ シ 3 ンが あ る と に対 し て は J a
V a 、 ド、ル ゥ ェ ァ 7 4 0 の動作状台 と して Γ実行中 J が対 応付 け ら れて い る ο ―般に Γ A C t i V e J 状 の J a
V a ァプ y ケ シ ンは極小 V ソ ス を使用 し てい る 可能 性が高いた め こ の よ う な対応 係 を規定 した も の であ る 次に 上か ら 3 # 百 の行に は 厂 A c t 1 V e 状態の J a V a ァプ V ケ シ 3 ンがな < かつ ヽ 全 J a V a ァプ リ ケ シ a ン の 中で 1 つ で も Γ P a U s e d j 状台 の J a v a ァプ V ケ シ 3 ンがあ る と に対 してゝ J a V a ミ ド、 ルゥ ェ ァ 7 4 0 の動作状態 と して Γ 時停止中 J が対応付 け られてい る D V B M H P 1 0 規格に よればヽ 「 P a u S e d J 状 の J a V a ァプ y ケ シ a ンは 必要最 小限の ソ一 ス 以外は解放すベさ と 記述 さ れている o よ つ て、 こ の よ 5 な対応関係を規定 した o
次にヽ 上か ら 4 番 の行には 上か ら 2 番 目 お よび 3 番 目 の行に示す 以外の 八 a に対 して Γ停止中 j が対応 付け られてい る o 上か ら 2 番 目 よび 3 番 目 の行に示 - 合以外の場 Π と はヽ 具体的にはヽ 全ての J a V a ァプ リ ケ 一 シ a ンがヽ Γ L O a d e d J あ る いは 厂 D e s r o y e d J と い 5 動作状 ヽ あ る いは み込み も 元了 していな い動作状 にあ る σ であ る o の Π ヽ J a V ァプ リ ケ シ 3 ンの コ ― は 1 つ 実行 さ れていないのでヽ リ ソ 一 ス を一切使用 していなレ、 Γ停止中 J に対 、付け る のが妥 L, ある
ϊυ述 した通 ヽ J a V a Kル ク ェ ァ 7 4 0 のァプ リ ケ シ 3 ン マ ネ ジ ャ 4 5 0 3 は A I T の制御情報の変化 や J a V a ァプ ジ ケ シ 3 ン の指示に よ り J a V a ァプ リ ケ一 シ 3 ン の状台 を 移 させる o 第 1 の 亦換部 7 4 1 は
、 状態変化の通知 をァプ リ ケ シ 3 ンマネ ン ャ 4 5 0 3 か ら受け る そ の結果 と して J a V a 、 ル ゥ ェ ァの共通 状態が変化する場 にはヽ 笛 1 の変換部 7 4 1 は 図 4 9 の変換表を参昭ぃヽ してヽ 厂フォ マ ク 卜 ェ ンジン状 変化」 メ クセ ジを生成 してヽ a 部 7 3 0 に通知する こ の場 第 1 の変換部 7 4 1 はヽ 1 次記 部 1 0 9 に J a V a ミ ルク ェ ァの共通状 を保存 してね < そ してヽ 第 1 の 変換部 7 4 1 は J a V a ァプ リ ケ シ 3 ン の状態が'変化 した後の J a V a Kルゥェ ァ の 通状 と 比較する 。 な お、 第 1 の変換部 7 4 1 はヽ J a V a ァプ V ケ シ 3 ン の 状態の変化をァプ y ケ シ a ンマネ ジャ 4 5 0 3 か ら通 知 された と き 常に Γ フ ォ マ ッ 卜 ェ ンジン状態変化 」 メ ッ セ ンを生成 してヽ 部 7 3 0 に通知 して も よ い
笛 1 の変換部 7 4 1 が 部 7 3 0 か ら 厂 フ ォ マ ッ 卜 ェ ンジン実行 J メ ク セ ジを受 け取つ た場 ヽ 第 1 の変換 部 7 4 1 はヽ A I T で規定 さ れた所定の J a V a ァプ リ ケ シ 3 ンを 厂 A c t i V e J 状 に遷移 させる よ にァプ リ ケ シ 3 ンマネ ―ジャ 4 5 0 3 に指示する で所定 の J a V a ァプ y ケ シ 3 ン と はヽ A I T に規定 さ れてい る全ての J a V a ァプ V ケ シ 3 ンであつ て ち よ い し 、 優 先度が取 も高レヽ J a V a ァプ ジ ケ シ 3 ン で め つ て も よ い
。 所定の J a V a ァ プ y ケ シ 3 ンを 厂 A c t 1 V e 」 状 に遷移させる にはヽ D V B ― M H P 1 - 0 規格が規定 し ている O r g - d V b a P P 1 1 c a 1 t o n パ V ケ ジ · - の機能を利用する と がでさ る 状 を変化 させるベき
J a V a ァプ ケ シ 3 ン の I D を Ί 定 した後 遷移 させ る 状台 Γ A c t i V e J を指定する こ と に よ つ て 対象の
J a V a ァプ y ケ シ 3 ン の状態を Γ A C t 1 V e J 状態 に遷移 させる · - と がでさ る な ヽ すでに Γ A C t i V e
J 状 J 、 の J a V a ァプ y ケ シ 3 ンが存在する 場 π 第 1 の変換部 7 4 1 は何も しない - と と して も よ レ、 第 1 の変換部 7 4 1 が /I!P α 部 7 3 0 か ら Γ フ ォ一マ ッ 卜 ェ 、
ンジン停止 J メ V セ ンを受け取つ た場 口 ヽ 第 1 の変換 部 7 4 1 はヽ A I T に規疋 さ れた全ての J a V a ァプ リ ケ 一シ 3 ンを 厂 D e s t r ο y e d J 状 に遷移 させる よ う にァプ ケ一シ 3 ンマネ ジャ 4 5 0 3 に指示する ο ただ し、 み込んでいない j a V a ァプ リ ケ一シ 3 ンに対 して は何も しな < て も よ い o 全ての J a V a ァプ リ ケ シ ョ ン を 「 D e s t r O y e d j 状 ISに 移させる にはヽ D V B 一 M H P 1 • 0 規格が規定 してい る O r g • d V b • a p
P 1 i c a 1 t o n パ ッ ケ一ジの機能を利用する こ と がで さ る o J a V a ァプ y ケ シ 3 ンの I D を指定 した後 、 ¾ 移 させる状 US 厂 D e S t r o y e d j を指定する と に よ つ て ヽ 対象の J a V a ァプ V ケ一シ 3 ン の状態を Γ D e s t r o y e d J 状態に遷移 させる と がでさ る o こ の操作 を A I τ が定義する全 J a V a ァプ V ケ シ 3 ンに対 して 行えばよ い o
第 1 の変換部 7 4 1 が ロ 部 7 3 0 か ら Γ フ 才 マ ッ 卜 ェ ンジン一時停止 J メ ク セ ジをスけ取つ た場 、 第 1 の 変換部 7 4 1 はヽ A I T に規定 された J a V a ァプ ジ ケ一 シ ョ ン の 中で Γ A c t 1 V e J 状 の J a V a ァプ V ケ一 シ ョ ンを見つけ 、 その J a V a ァプ V ケ一シ 3 ン の状態を
「 P a u s e d J 状態に遷移 させる よ う にァプ リ ケ一シ ョ ンマネ一ジ - ャ 4 5 0 3 に指示する の処理を実現する に は、 D V B 一 M H P 1 - 0 規格が規定 してい る ο r g . d
V b a P P 1 i c a 1 t o n パ ケ ジの機能を利用す る こ と がで さ る o J a V a ァ プ V ケ シ a ンの I D を指定 した後 そ の J a V a ァ プ リ ケ シ ン の状 を取得す る
。 も し状態が 厂 A C t i V e J で あれば 遷移 さ せ る 状
「 P a U s e d J を指定す る こ と に よ つ て 対象の J a V a 了 プ ジ ケ シ a ン の状 を Γ P a s e d J 状態 に遷移 さ せる こ と が で さ る o こ の操作を A I T が 義す る 全て の
J a V a ァ プ V ケ シ ' H ンに対 して行 X. ば よ い o
第 1 の変換部 7 4 1 が ±i
/口 口 部 7 3 0 か ら Γァ プ リ ケ一シ ョ ン • ァ タ 覧要求 J メ ッ セ ジを受 け取 た場 α 第
1 の変換部 7 4 1 は A I T が定義 して レ、 る 全て の J a V a ァ プ V ケ シ 3 ンね よ びそ の状台
figに基づいて Γァ プ V ケ シ 3 ン • 丁 タ 覧応答 J メ ッ セ ジを作成 し 結 α 部 7 3 0 に送る o Γァ プ リ ケ シ 3 ン • ァ タ一覧応答 J メ ッ セ ジに含 め る ァ プ ジ ケ シ 3 ン名 は A I T が規定 する ァ プ V ケ シ 3 ン名 がそ の ま ま使用 さ れ る o 厂ァ プ y ケ シ 3 ン • タ Lヽ答 J メ ッ セ ジに含 め る 状台 I
D は 各 J a V a ァ プ V ケ シ 3 ン の状 を結 Π 部 7 3 0 が規定す る 通状 に変換表 を用 いて変換する こ と に よ つ て作成 さ れ る o
図 5 0 は 各 j a V a ァ プ リ ケ シ ン の動作状 を it 通状態に変換す る た め の変換表の 例 を示す図 で め る o 図
5 0 に レ、て左側の列に は 個別状態 すな わ ち D V B M H P 1 0 規格が規定 して レ、 る J a V a ァ プ V ケ シ ョ ン の 作状 が記述 さ れてい る 右側 の列 に は 対応す る 共 台
状 が記述 さ れてレ、 る o 上か ら 2 番 巨 の行に示 さ れ る よ 5 に D V B ― M H P 1 0 規格が規定 して い る J a v a ァ プ ケ シ 3 ン の ft作状態 Γ A c t i V e J は、 r 実行中 J と い 通状 に対応付け ら れてレ、 る 一般に 、
「 A C t 台匕
1 V e J 状 の J a V a ァ プ リ ケ一シ 3 ンは極小 リ ソ一ス を使用 して い る 可能性が高レ、ので 、 の よ う な対 応関係 を規定 した o
ま た 、 図 5 0 にお レ、て上か ら 3 番 目 の行に示 さ れる よ う に、 D V B一 M H P 1 0 規格が規定 してレ、 る J a V a ァ プ リ ケ シ 3 ン の動作状 Γ Ρ a u S e d J は Γ一時停 止 中 J と い 共通状態に対応付 け ら れて い る o D V B 一 M
H P 1 0 規格に よ れば 、 Γ Ρ a U s e d J 状態の J a V a ァ プ V ケ シ 3 ンはヽ 必要最小限の V ソ ス 以外は解放 すベき と 記述 さ れて レ、 る よ つ て 、 こ の な対応関係 を 規定 し た
ま たヽ 上か ら 4 番 面 の行に示 さ れ る よ に 、 上か ら 2 番 目 お よ び 3 番 の行以外の ム の J a V a ァ プ ケ シ ョ
ヒ ン の 作状態に対 して は Γ停止 中 J と い 台
動 通状 が対 応付け ら れてレヽ る o 上か ら 2 番 百 よ び 3 番 目 の行以外の m会口 と はヽ 具体的 に は J a V a ァ プ リ ケ シ 3 ンの動作 状態が ヽ J a V a ァ プ y ケ一シ 3 ンが Γ L O a d e d 」 も し く は Γ D e S t r Ο y e d J 状 、 ま た は み込み b 完
· - 了 して レ、 なレ、状 ゝに あ る 場 で あ る ο の 4-B
% π ヽ J a V a ァ プ V ケ シ 3 ンの コ一 ド、は 1 つ も 実行 さ れていない の で
、 ジ ソ一ス を一切使用 してレ、 な レ、 Γ停止 中 J に対応付け る の が妥当 で あ る o
、 ァ プ ジ ケ シ Η ン名 が Γ E P G J であ る J a V a 了 プ リ ケ シ 3 ン の動作状態が Γ A c t i V e j であ 、 ァ プ リ ケ シ 3 ン名 が 厂 卜 ラ ンプゲ■ ~· ム J であ る J a V a ァ ヒ
プ リ ケ一シ 3 ンの動作状 が 厂 D e s t r o y e d J であ る よ う にヽ A I T に レ、て定義 さ れてレヽ る 場 π を考え る 。 こ の場合 、 第 1 の 久換部 7 4 1 は 、 Γァ プ ジ ケ一シ ン . データ一 要求 J メ ク セ一ジを受 け取 る と 、 図 5 1 に示す
「ァプ ジ ケ シ 3 ン • ァ一タ一覧 J¾、答 J メ ッ セ ジ 5 1 0
0 を生成 しヽ 結 π 部 7 3 0 に送信する
図 5 1 はヽ 第 1 の変換部 7 4 1 が送信する メ ク セ一ジの 具体例を示す図 であ る 図 5 1 に示すメ ク セ ジ 5 1 0 0 は、 J a V a ミ ル ク ェ ァ 7 4 0 か ら ナ ビゲ タ 7 2 0 へ の 「ァ プ ジ ケ シ 3 ン • 丁一タ 取得応答 J で あ る S o u r c e I D フ ィ ル 5 1 0 1 に はヽ J a V a ヽ
、 ド、ル ゥ エ ア 7 4 0 を表すサププ グ ラ ム I D と して Γ 2 J が格納 さ れる (図 1 8 参ノ昭 "ヽ ) D e s t 1 n a t 1 ο n I D フ ィ ーノレ K 5 1 0 2 に はヽ ナ ビゲ一タ 7 2 0 を表すサブプ 口 グラ ム I D と し て 厂 1 J が格納 さ れ る (図 1 8 参照 ) 。 M e s s a g e I D フ ィ一ル K 5 1 0 3 に は 、 Γァ プ リ ケ ー シ ョ ン • 了 ―タ 取得応答 J を表すメ ッ セ一ジ I D と して
「 1 2 が格鈉 さ れ る (図 1 9 参照 ) D a t a L e n g t h フ ィ ル 5 1 0 4 にはヽ 丁 タ の長 さ を示す 「 2
7 」 が格納 さ れ る ァ プ y ケ一シ 3 ン数 フ ィ ル ド' 5 1 0
5 に はヽ J a V a 、 Kルゥェ ァ 7 4 0 がス け取つ た A I τ に規定 さ れてい る J a V a ァプ リ ケ一シ 3 ン数であ る 「 2
」 が格納 さ れ る
ま たヽ 図 5 1 にお レ、て 、 ァ プ V ケ一シ 3 ン数フ ィ ル ド
5 1 0 5 に は 1 つ 巨 の J a V a ァ プ ジ ケ シ 3 ンに対す る ァプ y ケ シ 3 ン情報フ ィ ル ド、 5 1 1 1 と ヽ 2 つ 目 の
J a V a ァ プ リ ケ シ 3 ンに対す る ァ プ リ ケ シ 3 ン情報 フ ィ ル ド、 5 1 1 2 と が含ま れてい る o ァ プ リ ケ シ ョ ン
I D フ ィ ル K 5 1 2 1 にはヽ 1 つ @ の J a V a ァ プ リ ケ シ ン を表すァ プ y ケ シ 3 ン I D と し て Γ 1 J が格納 さ れてレ、 る ァ プ V ケ シ 3 ン状態 I D フ ィ ル ド、 5 1 2
2 に はゝ Γ実行中 1 を表すァプ リ ケ シ 3 ン状 I D と し て 「 3 J が格納 さ れて い - る o の Γ実行 中 J はヽ J a V a ァ プ V ケ シ 3 ン の動作状 Γ A c t i V e J が変換 さ れ た結果で あ る o ァ プ V ケ シ 3 ン名 長 さ フ ィ ル K 5 1 2
3 にはヽ ァ プ リ ケ シ 3 ン名 の長 さ を示す 厂 6 J が格納 さ れ る o ァ プ y ケ シ ン名 フ ィ ル ド、 5 1 2 4 に はヽ A I
T で定義 さ れた ァ プ リ ケ シ 3 ン名 厂 E P G J が格納 さ れ てい る こ こ で Γ E P G J の各文字は 2 ノ ィ 卜 コ で表 現 さ れてね 、 果ヽ ァ プ ケ シ 3 ン名 長 さ は 、 3 文字
X 2 ノ ィ 卜 = 6 バィ 卜 と な つ てい る o ァ プ y ケ シ 3 ン I
D フ ィ ル 5 1 2 5 に は 2 つ 百 の J a V a ァ プ y ケ シ ョ ン を表すァ プ y ケ シ 3 ン I D と して Γ 2 J が格納 さ れ て レヽ る 状態 I D フ ィ ル K 5 1 2 6 に は ヽ Γ停止 中 」 を 表すァプ V ケ シ a ン状台 I D と して Γ 3 J が格納 さ れて い る こ の Γ停止 中 J は 、 J a V a ァ プ y ケ シ 3 ン の動 台
作状 、 Γ D e s t r o y e d J が変換 さ れた結果であ る 。 ァ プ ジ ケ シ 3 ン名 長 さ フ ィ ル ド、 5 1 2 7 に は 、 ァプ リ ケ シ 3 ン名 の長 さ を示す 厂 1 4 J が格納 さ れ る ァプ リ ケ シ 3 ン名 フ ィ ル K 5 1 2 8 に はヽ A I T で定 さ れ たァ プ y ケ シ 3 ン名 Γ 卜 ラ ンプゲ ム J が格納 さ れてい る 。 こ こ で 「 ト ラ ンプゲーム」 の各文字は 2 バイ ト コ ー ド で表現 さ れてお り 、 結果、 アプ リ ケー シ ョ ン名 長 さ は、 7 文字 X 2 ノ ィ ト = 1 4 ノ ィ ト と なっ てい る。
前述 した通 り 、 J a v a ミ ドルゥ : ァ 7 4 0 のアプ リ ケ ー シ ョ ンマネージャ 4 5 0 3 は、 A I T の制御情報の変化 や J a v a アプ リ ケー シ ョ ンの指示に よ っ て J a v a ァプ リ ケー シ ヨ ンの動作状態を遷移 させる。 第 1 の変雜部 7 4 1 は、 状態変化の通知 をアプ リ ケーシ ョ ンマネージャ 4 5
0 3 よ り 受ける。 そ の時、 第 1 の変換部 7 4 1 は、 「ァプ リ ケー シ ヨ ン ' データ 一覧変化」 メ ッ セージを生成 して、 結合部 7 3 0 に通知する。 第 1 の変換部 7 4 1 が結合部 7 3 0 か ら 「アプ リ ケーシ ョ ン . データ 実行」 メ ッセージを 受け取っ た場合、 第 1 の変換部 7 4 1 は、 メ ッ セー ジのデ ータ フ ィ ール ド 1 7 5 で指定 さ れる J a v a ア プ リ ケー シ ヨ ンの状態を 「 A c t i v e 」 状態に遷移 さ せる よ う にァ プ リ ケーシ ヨ ンマネージャ 4 5 0 3 に指示する 。 J a v a アプ リ ケーシ ョ ンを 「 A c t i v e 」 状態に遷移さ せる に は、 D V B — M H P 1 . 0 規格が規定 してい る o r g . d v b . a p p 1 i c a i t o n ノ ッ ケー ジの機能を利用す る こ と ができ る。 状態を変化 さ せる J a v a アプ リ ケーシ ヨ ンの I D を指定 した後、 遷移 させる状態 「 A c t i v e J を指定する こ と に よ っ て、 対象の J a v a ア プ リ ケーシ ヨ ンの状態を 「 A c t i v e 」 状態に遷移 させ る こ と がで き る。 なお、 すでに J a v a ア プ リ ケーシ ョ ンが 「 A c t
1 V e 」 状態の場合、 第 1 の変換部 7 4 1 は、 何も しない よ う に しても よ い。 第 1 の変換部 7 4 1 が結ム部 7 3 0 か ら Γ ァ プ U ケ一シ ョ ン • 了 タ 停止 J メ セ一ジ を受 け取つ た m Π 、 第 1 の 変換部 7 4 1 は メ ッ セ一ジの 一タ フ ィ一ル ド、 1 7 5 で 指定 さ れる J a V a ァ プ ジ ケ一シ 3 ン の状態 を Γ D e s t r o y e d J に遷移 さ せ る よ 5 に ァ プ y ケ一シ a ンマネ一 ジ ャ 4 5 0 3 に指示す る ただ しヽ み込んでいなレ、 J a
V a ァ プ V ケ一シ 3 ン に対 して は何も し な < て も よ い o J a v a ァ プ V ケ一シ 3 ン を Γ D e S t r o y e d J 状態 に
¾移 さ せ る には 、 D V B 一 M H P 1 0 規格が規定 してい る o r g d V b a P P 1 1 c a 1 t o n パ ク ケ ジの 機能を利用する と が でさ る o J a V a ァ プ y ケ一シ ョ ン の I D を指定 した後ヽ 移 さ せ る 状態 Γ D e S t r o y e d 」 を指定する と に よ つ て 対象の J a V a ァ プ V ケ一 シ ョ ンの状態を Γ D e S t r o y e d J 状 に遷移 さ せ る こ と が で さ る o
1 の変換部 7 4 1 が π 部 7 3 0 か ら Γァ プ リ ケ一シ ョ ン • 丁 タ ―時停止 J メ セ ジを受 け取つ た Π ヽ j^
1 の変換部 7 4 1 はヽ メ ク セ一ジの 7"一タ フ ィ ル ド、 1 7
5 で指定 さ れる J a V a ァ プ リ ケ シ 3 ン の状態 を Γ P a u s e d J に遷移 さ せ る よ 5 に ァ プ リ ケ シ 3 ンマネ一ジ ャ 4 5 0 3 に指示す る ο の処理を実現する に は 、 D V B 一 M H P 1 - 0 規格が規定 して い る o r g d V b a P
P 1 1 c a 1 t o n パ ク ケ ジの機能を利用す る こ と が で さ る o J a V a ァ プ ジ ケ シ 3 ン の I D を指定 した後 、 遷
· - 移 さ せ る 状態 Γ P a U S e d J を指定する と に よ つ て 、 対象の J a V a ァプ リ ケ シ 3 ン の状態を Γ P a u s e d J 状 に 31移 させる こ と ができ る o
さ ら に 第 1 の変換部 7 4 1 は 部 7 3 0 の V ソ ス管理部 7 3 3 か ら ソ ス剥奪の通知 を受けて も よ レ、 0 第 1 の変換部 7 4 1 は 剥奪 さ れた V ソ ス に応 じて ァ プ ジ ケ シ 3 ンマ不 ジャ 4 5 0 3 に J a V a ァプ V ケ シ 3 ンの状態を遷移させる こ と と して ち よい o J a V a ァ プ リ ケ シ ン の実行に不可欠 な ソ スが剥奪 さ れた場
□ 第 1 の変換部 7 4 1 は 全ての J a V a ァプ ジ ケ シ
3 ン の状 Jil を Γ D e s t r o y e d J に遷移 させる o それ 以外の ソ ス 、 すなわち J a V a ァプ ケ シ 3 ン の 実行に必ず し も必要ではなレ、 y ソ ス が剥奪 さ れた場 に ついては 1 の変換部 7 4 1 は 何も行わな < と も よ い 第
O
ま た ソ ス剥奪通知は J a V a ド、ル ク ェ ァ 7 4
0 が直接受け取 り 、 対応する 処理を行つ て も よ い 0 以上で
J a V a ド、ルゥ ェ ァ 7 4 0 の 明 を終了する 0
次に 図 5 2 〜図 7 1 を用 レ、て H T M L ブラ ゥザ 7 5
0 につレ、て説明する o H T M L ブラ ク ザ 7 5 0 は H T M
L 丁 タ を解釈 し表示を行 5 フ ォ マ 卜ェ ンジンでめ る
0 本構成例にねいては 体的な例 と して D V B M H P
1 1 規格 (正式には E T S I T S 1 0 1 8 1 2
D V B M H P仕様 V 1 • 1 ) が規定する D V B H T
M L を取 り 上げる が 例えば X H T M L 1 - 0 等の他の 仕様に従つ て動作する ち ので も 実施可能でめ る o 本構成例 では H T M L ブラ クザ 4 5 0 の p 細な動作には D V B ―
M H P 1 1 規格の内容が含まれる 0 従つ て こ では 概略のみを記述する
図 5 2 はヽ H T M L ブラ クザ 7 5 0 の構成を示すブ V ク 図であ る H T M L ブラ ゥザ 7 5 0 は 、 一ザ一 5 2 0
1 と 、 レィ ァ ク タ 5 2 0 2 と 、 描画部 5 2 0 3 と 、 ィ ン タ ラ ク シ 3 ン部 5 2 0 4 と 、 H T M L マネ ジャ 5 2 0 5 と を備えてい る
パ一ザ一 5 2 0 1 は 、 H T M L マネ一ジャ 5 2 0 5 がダ ゥ ン π一 した D V B 一 H T M L T タ の解析を行レ、 D O
M ( キュ メ ン 卜 才ブジェ ク 卜 モ 了 ル ) V y を構築する
。 図 5 3 は 、 D V B一 H T M L V タ の一例を示す図であ
D V B ― H T M L 了 タ に対 してヽ ノヽ。 ザ一 5 2 0 1 は図 5 5 に示す よ う な D o M ソ ジ 一を構築する
レィ ァ ク タ 5 2 0 2 は 、 パ ザ一 5 2 0 1 が構築 した
D O Mク ジ の各構成要 ヾ に対 してヽ ァ ィ ス プ レ ィ 1 0 7 上の表示位置を計算 して決定す る 図 5 4 はヽ D V B 一 H
T M Lァ タ の レ ィ ァ ク 卜 を決め る ス タ ィ ル シ一 卜 の一例 を示す図であ る 図 5 4 に示す各行は各々 、 図 5 3 に示す
D V B一 H T M L 丁 タ 中の各要素 5 3 1 1 5 3 1 2
5 3 1 3 ね よ び 5 3 1 4 の表示位置を指定 してレ、る こ こ では 、 ス タ ィ ルシ ― 卜 の例 と して D V B 一 M H P が規定 する C S S ( W 3 C が規定する C S S 2 の拡張仕様 ) を取 り 上げてい る がヽ レィ ァ ク 卜 を決め よ う と する H T M L 丁 一タ のス タ ィ ルシ 卜 と して レィ ァ ク タ が解祈可能な も のであれば C S S 2 等の他の仕様に従 ス タィ ルシ一 であつ て も実施可能である レィ ァ ク タ一 5 2 0 2 は 、 ス タ ィ ルシ 卜 に基づいて 、 D O M y リ の各 成要泰に対 して T ィ ス プ レィ 1 0 7 上の 不位 を決定する 例 ば ヽ 図 5 5 に示す W e a t h e r f o r e C a S t に 対 して ( 5 0 5 0 ) で示 される表示位置が決疋 された場
、 文字列 W e a t h e r f o r e C a S t は 、 そ の左上の座標が丁 ィ スプ レィ の上か ら 5 0 P X 左か ら 5
0 P X の位置 と な る よ う に表示 される 図 5 5 に示す J a P a n に対 して ( 2 0 0 1 0 0 ) で示 さ れる表示位 置が決定された場 α 、 文字列 J a P a n は 、 その左上 の座標がヽ V ィ ス プ レ の上か ら 2 0 0 P X 左か ら 1 0
0 P X の位置 と な る よ う に表示 さ れる
な 、 レ ィ ァ ゥタ 一がス タ ィ ル シ一 卜 の パ ザ一を持ち ヽ D o M V 構築後にね レ、 てそのパ ザ が Η τ M L マ ネ一ジャ か ら指示を受け る と に よ つ てス タ ィ ルシ一 卜 を 解析 • 計 しヽ 計算 した結果の表示位置を レ ィ ァゥタ に 通知 しても レ、 ま た 、 H T M L ブラ クザが丁 フ ォ ル 卜 の ス タ ィ ルシ 卜 を持ちヽ ス タ ィ ル シ一 卜 が存在 しない場ム Π はヽ レィ ァ ク タ は H T M L ブラ ゥザが持つ了 フ ォ ル 卜 の ス タ ィ ルシ一 卜 に従レ、 、 D 〇 M V の各構成要素に対 して 、 τ ィ ス プ レィ 1 0 7 上の 示位 を計算 して決定 し てもよ い
図 5 2 の説明 に戻 、 描画部 5 2 0 3 はヽ レィ ァゥタ 一
5 2 0 2 が計算 した表示位置に従つ て D 〇 Mッ 一の各 構成要 を描画する 図 5 6 はヽ 図 5 5 に示す D o M y V を描画 した際の 了 ィ スプ レィ 1 0 7 を示す図でめ る ィ ンタ ラ ク シ 3 ン部 5 2 0 4 は 、 描画 した D V B 一 H T
«、、
M L 丁 一 タ に含まれる V ンク やボタ ン等に対 してュ ザが 入力 した指示に対! 、す る 処 を行 ラ 例 ばヽ D V B ― H
T Μ L 了一タ 内 に他の D V B 一 H T M L 丁 タ の V ンク が定義 さ れてい る と す る こ で 、 ュ一ザがヽ V ン ク の ク リ ッ ク を入力部 1 1 1 か ら入力する と 、 ィ ン タ ラ ク シ ョ ン 部 5 2 0 4 は 、 y ン ク に定義 さ れた D V B ― H τ M L 了 ― タ の情報を H T M L マネ ジャ 5 2 0 5 に 引 さ 渡す
Η T M L マ 、
不一ジャ 5 2 0 5 はヽ 引 さ 渡 さ れた D V B一
Η Τ M L T一タ の情報 に基づいて 、 D V B ― H T M L 了一 タ を ダ ク ン ド、する そ してヽ H T M L マネ ' ~ ジャ 5 2
0 5 はヽ ノ 一ザ一 5 2 0 1 ヽ レィ ァ ク タ一 5 2 0 2 、 お よ び描画部 5 2 0 3 を用 レヽて D V B一 H T M し デ タ を解釈
. 表示する 図 5 3 に示す D V B ― H T M L デ タ 內 には
、 他の D V B 一 H T M L デ一タ の V ン ク が定義 さ れてい 図 5 6 にお レ、 て 、 テ ィ ス プ レィ 上の文字列 J a P a η と して代表 さ れ る リ ン ク 先 Γ d V b / / 1 - 2 . 1
/ j a P a n W e a t h e r • h t 1 J の ク V -y ク を ュ ■ ~ザが入力する とヽ ィ ンタ ラ ク シ 3 ン部 5 2 0 4 は 、 D
V B ― H T M L 了 タ の情報 厂 d V b - / / 1 • 2 • 1 /
J a P a n W e a t h e r • h t m 1 J を H T M L マネ
― ジ ャ 5 2 0 5 に 引 さ 渡す で あ る V ン ク 先の ク リ ッ ク を入力す る と はヽ そ の リ ン ク 先を フ ォ 力 ス 5 6 0 1 が選択 して レ、 る と さ に O K ポ タ ン 3 0 5 を押下する こ と を レヽ う H T M L マネ ジャ 5 2 0 5 は 、 D V B 一 H T M L テ一タ の 'I S 報 厂 d V b - / / 1 • 2 • 1 / J a P a n ― w e a t h e r h t m 1 J に基づいて 、 D V B 一 H T M L デ一タ をダゥン Kする そ して、 Η Τ M L マネ■ ~ジャ
5 2 0 5 は 、 パ一ザ 5 2 0 1 ヽ レィ ァ ク タ 5 2 0 2 、 描画部 5 2 0 3 を用 レ、 て D V B ― H T Μ L τ タ を解釈 · 表示する 図 5 7 は 、 ュ ザが文字列 J a P a n と 代 表 さ れる リ ンク 先を ク ク ク した後に τ ィ スプ レィ 表示 さ れる D V B 一 H T M L 了 タ の例を示す図であ る
ま たヽ 例えばヽ D V B 一 H T M L 丁一タ 内に定義 さ れた ボタ ンにヽ D O M ソ y 一の構成を変更する ス ク V プ 卜 力 s定 義 されている と する こ こ で 、 ュ ザがボタ ンの ク リ V ク を入力部 1 1 1 か ら 入力する と 、 ィ ンタ ラ ク シ a ン部 5 2
0 4 はヽ パ一ザ 5 2 0 1 か ら D V B 一 H T M L ァ タ を 受 け取 ヽ ボタ ンに定義 さ れたス ク V プ 卜 を実行 し 、 D O
Mッ V 一の構成を変更する - の変更に伴いヽ レィ ァゥタ 一 5 2 0 2 が表示位置を再計算 しヽ 描画部 5 2 0 3 は描画 をや り 直す ま た 、 D 〇 Mッ リ 一を変更 した と をヽ H T
M L マネ ジャ 5 2 0 5 に通知する
図 5 8 に示す D V B ― H T M L V タ 内 には 、 D o Mッ リ 一の構成を変更する ス ク V プ 卜 5 8 0 1 と して c a n g e D 〇 M T r e e ( ) (具体的にはヽ 例えばヽ D O
Mッ ジ に レ、てテ ブル要素を記 した も の ) が定義 さ れ、 ボタ ン 5 8 0 2 の ク V ク ク 時にその ス ク V プ 卜 5 8 0
1 を実行する よ ラ 定義 さ れてい る ス ク y プ b 5 8 0 1 に おレヽて 、 D O M V リ 一の構成を変更する ソ一ス コ一 Kは省 略 さ れてレ、る。 ス ク ジ プ 卜 は 、 例えばヽ D V B 一 M H P が 規定する D 0 M ( W 3 C が規疋する D ο M 2 の拡張仕様) 仕様に従 フ ち の であつ て も 、 D O M 1 、 2 等の他の仕 ι^ に 従 つ ス ク リ プ 卜 であつ ても実施可台匕
目匕でめ る o
図 5 9 は 、 図 5 8 に示す D V B 一 H T M Lァ タ に対 し て ノ ザ一 5 2 0 1 が構築 した D 〇 M V V の一部を示す 図であ る o ま た 、 図 6 0 は 、 レィ ァ ク タ一 5 2 0 2 ね よび 描画部 5 2 0 3 に よ つ て表示 さ れたァ ィ ス プレ ィ 表示の例 を示す図であ る 0 図 6 0 にねいて ヽ ラベル 細情報 6
0 0 • 1 に代表 される ポタ ン 5 8 0 2 の ク V ク をュ一ザが 入力する と ゝ ィ ンタ ラ ク シ 3 ン部 5 2 0 4 は 、 パ一ザ 5
2 0 1 か ら D V B ― H T M L 了 タ をスけ取る 0 そ してヽ ィ ンタ ラ ク シ 3 ン部 5 2 0 4 はヽ ボタ ン 5 8 0 2 に定義さ れたス ク リ プ 卜 5 8 0 1 を実行 し て D o M y 一 の構成を 変更する 0 ま た 、 レィ ァ ゥ タ 5 2 0 2 はヽ 表示位置を最 計算する o 描画部 5 2 0 3 はヽ 描画をや り 直す 0 さ ら にヽ
D o M V 一を変更 した こ と が H T M Lマネ ジャ 5 2 0
5 に通知 される 0 図 6 1 はゝ ュ一ザに よ る ポタ ン の ク V ク に伴 5 D 〇 Mク リ 一の麥更 果を示す図であ る o ま た 、 図 6 2 はヽ 了 ィ スプ レィ 示の変 結果の例を示す図であ ス ' o
H T M L マネ一ジャ 5 2 0 5 はヽ 放送波中に多重化 され てレ、る D V B ― H T M L 丁 ■ ~タ をダ ク ン ド、する o そ し て 、 H T M L マ ネ一ジャ 5 2 0 5 は ノ
、 一ザ一 5 2 0 1 ヽ レィ ァ ク タ 一 5 2 0 2 ヽ よ び描画部 5 2 0 3 を用 'いて D
V B 一 H T M L T一タ を解釈 しヽ 表不する o M H P 1 1 規格に よれば 、 放送波中 にはヽ A I T と 呼ばれる D V B 一
H T M L 丁一タ を定義する表が多重化 され伝送 される o H
T M L マネ ン 、、、
ャ 5 2 0 5 はヽ の A I T を取初にダ ク ン ド、す る A I T には D V B ― H T M L V タ を ダ ク ン 一 ド、す る た め の情報や 、 D V B ― H T M L 一タ の名
—、■こ
IUヽ D V B ― H T M L 了一タ の制御情報な どが含ま れる ο 図 6 3 はヽ A I T の主要部 を表 した模式図で あ る o 図 6
3 に いて最 も %側の列に はヽ D V B 一 H T M L τ タ の
I D が記述 さ れてい る 左か ら 2 番 S の列 には 、 D V B 一
Η T M L 了 タ の制御情報が記述 さ れてレ、 る 制御情報に は Γ a u t o s t a r t J 、 Γ P r e s e n t J Γ k 1
1 1 J 等が め る Γ a U t ο s t a r t J はヽ H T M L ブ ラ ク ザ 7 5 0 が D V B ― H Τ Μ し y一タ を即時に解釈 • 表 示す る こ と を ,g、味する Γ Ρ r e s e n t J は 、 白 動的 に 解釈 • 表示 し ない と を 味す る 厂 k 1 1 1 J は 、 D V
Β 一 H T M L タ の表示 を消す と を ,g、味す る 左か ら
3 番 @ の列 に はヽ D V B ― Η T M L 了一タ の V タ 名 が記 述 さ れて い る 最 も右側の列 に は 、 D V B 一 H T M L 了 タ の優先度が記述 さ れてレ、 る 複数の D V B ― H T M L T 一タ の表示時に 、 ジ ソ一ス の 兄 Π が発生 した場 □ 優先度 の高レ、 D V B ― H T M L デ タ の表示 に V ソ一ス が優先的 に割 り 当 て ら れ る こ で 、 優先度の値が大 さ レ、 ほ ど優先 度が高い こ と と する ο
図 6 3 に いて 、 上か ら 2 番 目 よ び 3 番 巨 の行に はヽ
D V B ― H T M L T一タ の情報の組が記述 さ れ る 上か ら
2 番 百 の行にお いて定義 さ れ る D V B ― H T M L タ に つレ、 て はヽ I D が Γ 1 J であ り 、 制御情報が Γ a U t o s t a r t J で あ り ヽ 丁 タ 名 が Γ天 予報 J であ り 、 優先 度が Γ 5 4 J で あ る 上か ら 3 巨 の行において定義 さ れ る D V B H T M L 了 タ に つ レ、 て は ヽ I D が 厂 2 J で め り ヽ 制御情報が 厂 P r e s e n t J であ り 一
、 タ名 が Γ レジャ一情報 J で.あ り 、 優先度が Γ 2 2 J であ る o
H T M L マネ ジャ 5 2 0 5 はヽ 図 6 3 に示す A I τ を 受け取る と ヽ T タ名 が Γ天気予報 J であ る D V B 一 H T
M L T タ をダゥン 一 ド、 し 、 解釈 • 表示する ο こ こ でヽ
―、、
D V B ― M H P 1 1 規格が規定する D V B 一 H T M L τ 一タ は Γ L o a d e d J 厂 P a u s e d J 、 Γ A c t i V e j 、 厂 D e s t r 0 y e d J 、 ね よ ぴ Γ K 1 1 1 e d 」 と い 5 つの状 を有 してい る
図 6 4 は D V B ― H T M L V タ の 5 つの *
状 fig匕 よ び 状態間の遷移を表す状 ίιϋ、遷移図であ る H T M L マネ一ジ ャ 5 2 0 5 が D V B 一 Η T M L 了 タ をダ ク ン π 一 し 、
1 次記 部 1 0 9 に格納 される と ヽ 当該 D V B 一 H T M L テ一タ の状台匕は Γ L O a d e d J にな る 各状台 間 を結ぶ 矢印は 台ヒ
、 状 Jt t、間で可能な遷移を表 して り ヽ 矢印のない状 態間の遷移は発生 しなレ、 例 ば 、 厂 D e S t r o y e d
J の状台
戸 か ら Γ A c t i V e J の状舍 に遷移する と はな い
H T M L ヽ,ネ一ジャ 5 2 0 5 は 、 D V B ― H T M L 丁 タ の状 Ψ&遷移を、 ( 1 ) 放送波中の A I T の制御情報 、 (
2 ) D V B ― H T M L V ―タ の指示 お よぴ ( 3 ) ナ ビゲ 一タ 7 2 0 が小口 a 部 7 3 0 を通 して送る指示 の 3 通 り の 指示に従つ て行 う o
A I T の制御情報が Γ a u t o s t a r t J の場 a 、 Η
T M L マネ ジャ 5 2 0 5 は 、 D V B 一 H T M L 7" タ を ダ ゥ ン π ド、 し た後 パ ザ 3 6 0 2 レィ ァ ク タ 3
6 0 3 お よ ぴ插画部 3 6 0 4 に指示す る と で D V B ―
H T M L ァ タ を解釈 • 表示 し Γ A C t i V e J 状 に 遷移さ せ る ο A I T は 時間 と itに変化す る o 例 ば A
I τ 台
が 図 6 3 に示す状 か ら 図 6 5 に示す状 変化 した と する o 図 6 5 では τ タ名 が 厂天ス 予報 J であ る D V
Β 一 H T M L y タ の制御 報が 厂 a U t o s t a r t J か ら Γ k 1 1 1 J に変更 さ れて レ、 る 0 の と さ H T M L マ不 ジャ 5 2 0 5 は D V B 一 H T Μ L タ の表示状 態 を Γ K i 1 1 e d J と い 5 状態に遷移 さ せ る ο
方 D V B ― H T M L V タ に対す る ュ ザの入力 に よ り D V B 一 H T M し 丁 タ が状 遷移を発生 さ せる と がで さ る o 図 6 6 は D V B ― H Τ Μ L 丁 タ 内 に他の
D V B H T M L 丁 タ への V ン ク が定義 さ れて い る 例 を 示す図であ る o 図 6 7 は 図 6 6 に示す D V B H T M L テ タ の表示例 を示す図 であ る 0 図 6 7 に レ、 て 表示 6
7 1 1 >- が y ン ク 6 6 0 1 に対 J心す る ο で ュ ザが V ンク 6 6 0 1 に対 して ク V ク ク を入力部 1 1 1 か ら 入力す る と ィ ン タ ラ ク シ 3 ン部 5 2 0 4 は リ ン ク に定義 さ れ た D V B H T M L V タ の情報 を Η Τ M L マ ネ ジ ャ 5
-
2 0 5 に引 さ 渡す o で D V B ― Η T M L T タ の情 報は図 6 6 を参 ■<昭 1 して Γ d V b ; / / 1 • 2 • 1 / J a P a n W e a t h e r h t m 1 J で あ る o H T M L マネ ジャ 5 2 0 5 は 引 さ 渡 さ れた D V Β ― H T M L 了 タ の情報に基づレ、 て D V B ― H T M L τ タ を ダ ク ン ドする o そ し て H T M L マネ ジャ 5 2 0 5 は パ ■ ~ザ 5 2 0 1 レィ ァ ク タ 5 2 0 2 ヽ よぴ描画部 5 2 0
3 を用いて D V B H T M L 丁 タ を解釈 • 表示する 0 こ の処理に よ つ てヽ H T M L マネ ジャ は 元の D V B ― Η
T M L V タ の状 USを Γ A c t i V e J か ら Γ K 1 1 1 e d J と 遷移する こ と にな る o 方ヽ 厂 d V b 1 .
2 • 1 / J a P a n W e a t h e r • h t m 1 J と い 情報に相当する新たな D V B H T M L 丁 タ の状 は
Γ L o a d 1 n g J か ら Γ A c t 1 V e J と 遷移する - と にな る 0 図 6 8 はヽ 情報 Γ d V b / / 1 • 2 - 1 / J a P a n W e a t h e r • h t ni 1 J に相 当する新たな
D V B H T M L τ タ の表示例を示す図であ る ο
最後に ナ ビゲ タ 7 2 0 か ら の指示に つ て D V B ―
H T M L τ タ の表示の状 を遷移する方法を 明する o ナ ビゲ タ 7 2 0 はヽ 通状態 すなわち ム
ヽ □ 部 7 3 0 が規定 してレ、 る フ ォ マ V 卜 ェ ンジンの状態 よ ぴフ ォ マ ッ 卜 ェンジンが表示可能なァ タ の状態に基づいて指示 を 出す o こ の共通状 は 個別状態ヽ すなわちヽ H T M L ブラ ゥザ 7 5 0 の H T M し マネ ジャ 5 2 0 5 が表示する
D V B ― H T M L τ • ~~タ の表示の状 よび 移 と は 異なつ てい る 0 こ の it通状台 と 個別状態 と の間の ギャ V プ を第 2 の変换部 7 5 1 が埋め る の であ る 0 第 2 の変換部 7
5 1 はヽ ナ ビゲ タ 7 2 0 か ら の指示を H T M L ブラ ク ザ 7 5 0 が取 り 扱 状 お ぶ ぴ状台 fig 移に変換する o その 結果 H T M L マネ ジャ 5 2 0 5 は A I T の制御 報 や D V B ― H T M L 了 タ か ら の指示 と 同等の 示をスけ ヽ D V B H T M L 了 タ の表示の状台 を遷移 させる と がでさ る
第 2 の変換部 7 5 1 は 結 α 部 7 3 0 か ら の メ ッ セ ジ を変換 して H T M L ブラ ク ザ 7 5 0 に伝 ま た Η T M
L ブラ ク ザ 7 5 0 の情報を変換 して 部 7 3 0 に伝え る
>- と に よ り 、 H T M L ブラ クザ 7 5 0 の動作を結 α 部 7 3
0 が規定する状 に α させ - る こ ま で 様々 なメ ヽソセ 一ジを 小口 口 部 7 3 0 を して Η T Μ L ブラ ゥザ 7 5 0 に 配送する と 記述 してきたが 正確には れ ら のメ ク セ ジは H T M Lプラ ク ザ 7 5 0 ではな < 第 2 の変換部 7 5 1 に送信 さ れる 第 2 の変換部 7 5 1 が結 □ 部 7 3 0 か ら Γ ォ 一マ ク 卜ェ ンジン状 要求 J メ -yセ ジを受け取つ た 場 □ 第 2 の変換部 7 5 1 は H T M L ブラ ク ザ 7 5 0 が 表示可能な全ての H T Μ し 丁 タ の状態に基づレ、て Η T M
L ブラ •6
クザ 7 5 0 の状 を決 ΛΕする そ して 2 の 換 部 7 5 1 は 、 Γ フ ォ マ ク 卜 ェ ンジン状 応答 J メ ッ セ ジを作成 し 、 合部 7 3 0 送る o
図 6 9 は H T M L ブラ ゥザ 7 5 0 が表示可 な全て の
H T M L ァ一タ の状 と 、 H Τ M L ブラ ゥザ 7 5 0 の動作 状 と の対 J心を示す変換表の ―例を示す図であ る ο 図 6 9 に いて左側の列には 、 H T Μ L ブラ クザ 7 5 0 が表示可 な全ての H T M L タ の状 が記述 さ れている 右側 の列には 対 J心する H T M L ブラ ゥザ 7 5 0 の動作状態が 記述 さ れている o こ で H Τ M L ブラ ゥザ 7 5 0 の状態 は 結 n 部 7 3 0 が規定 した状態 すなわち共通状 であ る o 体的には 図 2 1 で示 した 厂実行中 J Γ 時停止 中 J よぴ Γ停止 中 J と い う 3 つの動作状 であ る o 上 か ら 2 # 目 か ら 4 巨 の行には これ ら 3 つの状能に対 Ji する H T M L プラ ゥザ 7 5 0 が表示可能な全ての H Τ M
L 丁 タ の状 が規定されて い る o
まず 上か ら 2 番 目 の行には 全ての H T M L タ の 中で 1 であ Γ A c t i V e J 状台 の H T M L 丁 ―タ があ
>- る と に対 して H T M L ブラ ゥザ 7 5 0 の ifc通状 と し て 厂実行中 J が対 ) 'し、付け られて レ、 る ο ―般に 厂 A c t 1
V e 状態の Η T M L 丁 タ の表示 よぴュ ザ と のィ ン タ ラ ク シ 3 ンには極小 ジ ソ ス を使用 してい る 可能性が高 レ、ため こ の よ な対 J¾ 関係を規定 した o
次に 上か ら 3 番 S の行には Γ A c t 1 V e J 状 の
H T M L デ タ がな < かつ 全 H T M L y タ の 中で 1 つで ち 厂 P a u s e d J 状態の Η T M L V タ が あ る と に対 して H Τ M L ブラ クザ 7 5 0 の共通状台 と して Γ 時停止 中 J が対応付け られてレ、 る o D V B ― M H P 1 1 規格に よれば Γ P a u s e d J 状態の H T M L V タ の 表示は 部の リ ソ ス は使用でさ なレ、 と 記述 さ れてレ、 る o よ つ て こ の よ な対応 1关 J係を規定 した o
次に 上か ら 4 番 巨 の行には 上か ら 2 番 目 ね よ ぴ 3 番 目 の行に示す場 □ 以外の場 に対 して Γ停止中 J が対応 付け られてレ、 る o 上か ら 2 番 よび 3 番 百 の行に示す 合以外の場 π と は 巨 体的には 全て の H T M Lァ タ が
Γ L o a d e d J Γ D e S t r 0 y e d J も し < は 厂
K 1 1 1 e d J 状台 ま たは み込みも 元了 して レ、なレ、状 態にあ る 場ムである o こ の場 π H τ M Lァ タ に対する ィ ンタ ラ ク シ 3 ン処理は実行されて いない の で ソ ス を 切使用 し て い なレ、 厂停止 中 J に対 i¾ 付け る のが妥当 で あ る
刖述 し た通 り H T Μ L ブ ラ ク ザ 7 5 0 の H T M L マネ ジャ 5 2 0 5 は A I T の制御情報の変化 H T M L 了 タ の +1 示に よ H τ M L 丁 タ の状 を遷移 さ せ る 第 2 の 換部 7 5 1 は 状 変化の通知 を H T M L マネ ジャ 5 2 0 5 よ 受 け る その結果 と し て H T M L ブ ラ ゥ ザ 7 5 0 の状態が変化する 場 に は 第 2 の変換部 7 5 1 は 図 6 9 の変換表を参昭 して Γ フ ォ マ ッ 卜 ェ ン ジ ン 台
状 変化 J メ V セ ジを生成 して 小i口:八部 7 3 0 に通知す る こ の場 α 第 2 の変換部 7 5 1 は 1 次記憶部 1 0 9 に H T M L ブ ラ ク ザ 7 5 0 の it通状態 を保存 し てお < そ して H T Μ L 丁 タ の状 が変化 し た後 の 通状態 と 比 較する なお 第 2 の 換部 7 5 1 は H T M L τ タ の 状態の変化 を Η T M L マネ ジ ャ 5 2 0 5 か ら 通知 さ れた と さ 常 に Γ フ ォ マ V 卜 ェ ン ジ ン状態変化 J メ ク セ ジ を生成 して □ 部 7 3 0 に通知 して あ よ レ、
第 2 の変換部 7 5 1 がボロ合部 7 3 0 か ら Γ フ ォ マ ク 卜 ェ ンジン実行 J メ ク セ ジを受 け取 つ た場八 a 2 の変換 部 7 5 1 は A I T に規定 さ れた所定の H T M L 丁 タ を
Γ A c t i V e J 状 に遷移 さ せ る よ に. H T M L ブ ラ ク
7 5 0 に - ザ 指示す る こ で所定の Η T M L V タ と は
A I T に規定 さ れてい る 全て の H T Μ L 丁 タ で も よ い し 優先度が取 ち 高レ、 H Τ L デ タ であ つ て も よ レ、 所定 の H T M L 了 タ を Γ A c t 1 V e J 状 に遷移 さ せ る に は D V B M H P 1 1 規格が規定 してレ、 る o r g d V b a P P 1 1 c a 1 t ο n パ ク ケ ジの機能を利用す る こ と が でさ る o 状 を変化 さ せ る ベさ H T M L ―タ の
I D を指定 した後 移 さ せ る 状態 Γ A c t 1 V e J を指 定する こ と に よ つ て 対象の H T M L タ の状台 を Γ A c t 1 V e J 状 に遷移 さ せ る と が で さ る o な すで に 「 A C t 1 V e j 状 の Η T M L τ タ が存在す る 場 a は、 第 2 の変換部 7 5 1 は何 も し な い と い ラ と と して ち よ い o
第 2 の変換部 7 5 1 が 部 7 3 0 か ら Γ フ ォ マ ッ 卜 ェ ンジン停止 J メ y セ ジを受 け取つ た場 □ 第 2 の変換 部 7 5 1 は A I τ に規定 さ れた全て の H T M L V タ を
「 K 1 1 1 e d J 状態に遷移 さ せ る よ う に H T M L ブ ラ ク ザ 7 5 0 に 示する 0 ただ し み込んでい ない Η T M L テ タ に対 して は何 も しな < て ち よ い o 全て の H Τ M L タ を Γ K i 1 1 e d J 状態に遷移 さ せ る に は D V B 一
M H P 1 1 規格が規定 してい る o Γ g • d V b a P P
1 i c a 1 t o n パ V ケ ジの機台 を利用する こ と が で さ
H T M L 台
V ■ ~ タ の I D を指定 した後 遷移 さ せる 状
「 K 1 1 1 e d J を指定する と で 対象の H T Μ L 丁 タ の状 を Γ K 1 1 1 e d 台
J 状 に遷移 さ せ る こ と が で さ こ の操作を A I T が定義す る 全 H T M L τ タ に対 し て行 え ば よ レ、 o
整 2 の変換部 7 5 1 が 部 7 3 0 か ら 厂 フ ォ マ -y 卜 ェ ンジ ン 時停止 J メ ソ セ ジを受け取つ た場 Π 第 2 の 変換部 7 5 1 は A I T に規疋 さ れた H T M L 了 タ の 中 で 「 A c t ■ή
1 V e J 状 Is の Η T M L ァ タ を見つ け そ の H Τ M L T タ の状 を 厂 P a u s e d 台
J 状 に 移 さ せ
·>- る よ ラ に H T M L プ ラ ク ザ 7 5 0 に指示す る の処理を 実現する には D V B ― M H P 1 - 1 規格が規定 してい る o r g d V b - a P Ρ 1 i c a 1 t o n パ V ケ ジの機
- 能 を利用す る と がで き る H T M L ァ タ の I D を指定 した後 その H T M L 丁 タ の状 を取得する も し状 が 厂 A C t 1 V e J で めれば 遷移 さ せ る 状態 厂 P a s e d J を指定する こ と に よ つ て 対象の H T M L 了 タ の 状態を 厂 P a U s e d J 状 に遷移 さ せ る こ と が でさ る こ の操作を A I T が 義す る 全て の H T M L 丁 タ に対 し て行えば よ い
第 2 の変換部 7 5 1 が /to ci 部 7 3 0 か ら Γァ プ ケ シ
3 ン • 丁 タ 覧要求 J メ ク セ ジを受 け取つ た場 a 第
2 の変換部 7 5 1 は A I T が定義 してい る 全て の H T M
L V タ よ ぴそ の状 に基づいて Γ ァ プ ケ シ 3 ン
• 丁 タ ―覧 i¾ 答 J メ ソ セ一ジ を作成 し 結ム部 7 3 0 に 送る Γァ プ リ ケ シ 3 ン • τ タ 応答 j メ V セ ン に含め る ァ プ ケ シ 3 ン名 は A I T が規定する ァ プ V ケ シ 3 ン名 がそ の ま ま使用 さ れ る 厂ァ プ ジ ケ シ ン
• 丁 タ ―覧応答 J メ ク セ ジに含め る 状 I D は 各 H
T M L 丁 タ の状態を 口 部 7 3 0 が規定す る 通状態に
¾>換表を用 いて変換す る こ と に よ つ て作成 さ れ る
図 7 0 は 各 H T Μ L デ タ の状 を 通状態に変換す る た めの変換表の ―例 を示す図 でめ る 図 7 0 にね レ、て左 側の列に は D V B M H P 1 1 規格が規定 してレ、 る H
Τ M L 丁 タ の状 が記述 さ れてレヽ る 右側の列に は 対 応す る 共通状態が記述 さ れてい る 上か ら 2 番 の行に不 さ れ る よ 1 に D V B ― M H P 1 - 1 規格が規定 してい る
H T M L T タ の状態 厂 A c t 1 V e J は 実行中 J と い う 共 状 に対応付け ら れて い る 般に、 Γ A c t 1
V e J 状態の H T M L 了一タ の表示 よ びュ ' ~ザ と のィ ン タ ラ ク シ 3 ンは極小 ソ ス を使用する 可能性が高いので ヽ こ の よ 5 な対ノ'し、 関係 を規 し た
ま たヽ 図 7 0 に レ、て上か ら 3 番 百 の行に示 さ れ る よ に D V B M H P 1 • 1 規格が規定 してい る H T M L ァ タ の状態 Γ P a u s e d J はヽ Γ ―時停止 中 J と い せ 状 に対応付け ら れてい る D V B Μ H P 1 1 規格 に よ れば 厂 P a U S e d J 状 の H T Μ L デ ■ ~タ の表示
Jo よ びュ ザ と のィ ン タ ラ ク シ 3 ン処理は使用 可能な リ ソ ス が制限 さ れ る と 記述 さ れて い る よ つ て 、 の よ な 対 ヽ 関係 を規定 した
ま た 上か ら 4 番 の行に示 さ れる よ 5 に 、 上か ら 2 番 お よ び 3 番 の行以外の場 a の H T M L 7 タ の 台 状 に 対 して はヽ Γ停止 中 J と レ、 5 共通状態が対応付け ら れてレ、 る 上か ら 2 番 百 お よ び 3 番 S の行以外の場合 と は 体 的 に はヽ H T M L 丁 タ が Γ L O a d e d J Γ D e S t r o y e d J も し < は Γ K 1 1 1 e d J 状態 ま た は み込み も 兀了 してい な レ、状 に あ る 場 π であ る こ の
H τ M L τ ―タ の解秋 • 表示処理 よ び ザ と のィ ン タ ラ ク シ 3 ン処理は実行 さ れなレ、の でヽ V ソ ス を 切使 用 してレ、なレ、 Γ停止 中 J に対応付け る の が妥当 であ る
丁 タ名 が 厂天 予報 J であ る Η 丁 M L T タ の状 態が Γ A c t i V e J であ ヽ ァ タ名 が Γ レ ジ ャ 情報
」 で あ る H T M L Ύ タ の •fi
状 ヒが Γ D e s t r o y e d 」 で あ る よ Ό にヽ A I T に レ、て 定義 さ れてい る 場 a を考 え る 。 日
こ の + P 、 第 2 の変換部 7 5 1 は Γァ プ リ ケ シ ョ ン · タ ―覧要求」 メ セ一ジを受 け取 る と ヽ 図 7 1 に 示す 厂ァ プ ジ ケ一シ 3 ン • 丁一タ ―覧 )心答 J メ ク セ ジ 4
7 0 0 を生成 し 、 iphp ム口 部 7 3 0 に送信す る o
図 7 1 は 、 第 2 の変換部 7 5 1 が送信する メ V セ ジの 具体例 を示す図であ る ο 図 7 1 に示すメ セ ジ 7 1 0 0 は、 H T M L ブラ ゥザ 7 5 0 か ら ナ ビゲ タ 7 2 0 \の 「 ァ プ V ケ一シ 3 ン • V ■ ~ タ 取得応答 J で あ る o S o u r c e I D フ ィ 一ル 7 1 0 1 に は 、 H T M L ブ ラ ク ザ 7 5
0 を表すサブプ π グ ラ ム I D と して Γ 3 J が格鈉 さ れ る ( 図 1 8 参照 ) D e s t 1 n a t 1 o n I D フ ィ ル ド
7 1 0 2 に はヽ ナ ビゲ タ 7 2 0 を表すサブプ π グ ラ ム I
D と して Γ 1 J が格納 さ れ る (図 1 8 参 *昭い、 ) o M e S s a g e I D フ ィ一ル ド、 7 1 0 3 に はヽ Γァ プ ジ ケ一シ ョ ン
• デ タ 取得 J心答 J を表すメ ク セ一ジ I D と し て 厂 1 2 」 が格鈉 さ れ る (図 1 9 参照 ) ο D a t a L e n g t h フ ィ 一ル 7 1 0 4 に はヽ ァ タ の長 さ を表す Γ 2 7 J が格 納 さ れ る ァ プ ジ ケ シ 3 ン数フ ィ 一ル ド、 7 1 0 5 に は、
H T M L ブラ ゥザ 7 5 0 が受 け取つ た A I T に規定 さ れて い る H T M L V一タ 数であ る 厂 2 J が格納 さ れ る o
ま たヽ 図 7 1 にお レ、 てヽ ァ プ V ケ一シ H ン数 フ ィ ル ド
7 1 0 5 に は 1 つ g の H T M L 丁一タ に対す る ァ プ リ ケ 一シ 3 ン情報フ ィ ル 7 1 1 1 と ヽ 2 つ 目 の H T M L デ ―タ に対する ァ プ ジ ケ シ 3 ン情報 フ ィ ル ド、 7 1 1 2 と が含ま れて い る ァプ y ケ シ 3 ン I D フ ィ一ル ド、 7 1 2
1 に は 1 つ 百 の H T M L ァ タ を表すァ プ リ ケ一シ ョ ン
I D と して Γ 1 J が格納 さ れて レ、 る ァ プ ジ ケ一シ 3 ン状 態 I D フ ィ ル 7 1 2 2 に は Γ実行 中 J を表すァ プ リ ケ一シ 3 ン状 I D と して Γ 3 J が格納 さ れて い る こ の
「実行 中 J は H T M L ァ タ の状態 Γ A c t 1 V e 」 が 変換 さ れた 果であ る ァ プ ジ ケ一シ 3 ン名長 さ フ ィ一ル
K 7 1 2 3 に は 、 ァプ V ケ シ 3 ン名 の長 さ を示す Γ 8 」 が格納 さ れ る ァ プ y ケ シ 3 ン名 フ ィ 一ル ド- 7 1 2 4 に は、 A I T で定義 さ れた タ 名 Γ天 予報 J が格納 さ れ て レヽ る こ で Γ天 予報 J の各文字は 2 ノ ィ 卜 ■ . ドで 表現 さ れて お 結果 ァ プ ケ シ 3 ン名長 さ は 、 4 文 字 X 2 バィ 卜 = 8 ノくィ 卜 と な つ て い る ァ プ ケ一シ ョ ン
I D フ ィ ル ド、 7 1 2 5 に は 2 つ 巨 の H T M L 丁一タ を表 すァ プ ケ シ 3 ン I D と して Γ 2 J が格納 さ れてい る 。 状 ,、 I D フ ィ一ル K 7 1 2 6 に は 、 厂停止 中 J を表すァ プ
- リ ケ シ 3 ン状 I D と して 厂 3 J が格納 さ れてい る の 「停止 中 J は 、 J a V a ァ プ y ケ シ ン の動作状態 「
D e s t r o y e d J が変換 さ れた 果であ る ァ プ リ ケ 一シ 3 ン名 長 さ フ ィ一ル ド、 7 1 2 7 に は ァ プ リ ケ シ ョ ン名 の長 さ を示す Γ 1 2 J が格納 さ れ る ァ プ y ケ シ ョ ン名 フ ィ ル ド、 7 1 2 8 に は A I T で定義 さ れた T一タ 名 「 レ ジャ 情報 J が格納 さ れてい る o _ こ で 厂 レ ジャ一 情報 J の各文字は 2 ィ 卜 コ ド、で表現 さ れて り 、 結果
、 ァ プ ケ シ a ン名 長 さ は 6 文字 X 2 Λィ 卜 = 1 2 ノ ィ 卜 と な つ て レ、 る
前述 し た通 り H T M L プフ ゥザ 7 5 0 の H T M L マ ネ ジ ャ 5 2 0 5 は A I T の制御情報の変化や H T M L ァ タ の指示に よ つ て H T M L 了 タ の状 を遷移 さ せ る
。 第 2 の変換部 7 5 1 は 状態変化の通知 を H T M L マネ ジ ャ 5 2 0 5 よ り 受 け る o そ の 時 第 2 の変換部 7 5 1 は、 Γァ プ V ケ シ 3 ン • ァ タ一覧変化 J メ V セ ジを 生成 して 結 a 部 7 3 0 に通知す る ο 第 2 の変換部 7 5 1 が、 Ύ'Π 口 部 7 3 0 か ら 厂ァプ リ ケ ■ ~ シ ン • 了 タ 実行 J メ ッ セ ジを受 け取つ た π 第 2 の変換部 7 5 1 は メ ッ セ ジの V タ フ ィ ル K 1 7 5 で指定 さ れ る H T M L 了 タ の状態 を Γ A c t 1 V e J 状態に遷移 さ せる よ う に
H T Μ L マネ ジャ 5 2 0 5 に指示す る H T M L 了 ■ ~ タ を 厂 A c t 1 V e J 状 に遷移 さ せ る に は D V B ― M H
P 1 1 規格が規定 してい る o r g d V b - a P P 1 i c a · - i t o n パ ケ ジの機能 を利用する と がで さ る o 状態を変化 さ せ る H T M L 了 タ の I D を指定 し た後 遷 移 さ せ る 状態 厂 A c t i V e J を指 する こ と に よ つ て 対象の H τ M L 丁 ―タ の状 ili を Γ A c t 1 V e J 状 に遷 移 さ せ る と が で き る ο な すで に H T M L τ タ が Γ
A c t i V e J 状 rati の場 Π 第 2 の変換部 7 5 1 は何ち し なレヽ と よ 5 に して ¾ よ い o
第 2 の 換部 7 5 1 が 、口 CI 部 7 3 0 か ら 厂ァ プ リ ケ シ ョ ン • ァ タ 停止 J メ グ セ ンを受 け取つ た場 a 第 2 の 変換部 7 5 1 は メ ッ セ ジの タ フ ィ ル ド、 1 7 5 で 指定 さ れる H T M L 丁 タ の状態を Γ K i 1 1 e d J に遷 移 さ せる よ つ に H T M L マ 不 ン ャ 5 2 0 5 に指不する o
Sir
ただ しヽ み込んでい なレ、 H T M L テ • ~ タ に対 して は何ち し な < て も よ い o H T M L 7" タ を Γ K 1 1 1 e d J 状態 に遷移 さ せ る に はヽ D V B M H P 1 1 規格が規定 して い る 0 r g • d V b a P P 1 1 c a 1 t ο n パ ク ケ ジ の機能を利用す る と が でさ る o H T M L 丁 タ の I D を 指定 した後ヽ 遷移 さ せる 状 Γ K 1 1 1 e d J を指定す る こ と で 対象の H T M L ァ タ の状 を Γ K 1 1 1 e d J
· - 状態に遷移 さ せ る と が でさ る o
第 2 の変換部 7 5 1 が 部 7 3 0 か ら Γ 、了 プ y ケ シ ョ ン • ァ タ 時停止 J メ ッセ ジ を受 け取つ た場 第
2 の変換部 7 5 1 は メ -y セ ジ の T タ フ ィ ル κ 1 7
5 で指定 さ れ る H T M L デ タ の状 を 厂 P a u S e d J に遷移 さ せ る よ ラ に H T M L マネ ジ ャ 5 2 0 5 に指示す る 。 こ の処理を実現す る には D V B Μ H P 1 • 1 規格 が規定 してレ、 る o r g - d V b - a P P 1 1 c a 1 t o n ノ ッ ケ ジの機 ·&匕
目匕を利用する こ と が で き る 0 H T M L 了 タ の D を指定 し た後 遷移 さ せる 状舍 厂 P a u S e d J
· - を指定する と で 対象の H T M L ァ タ の状 を Γ P a u s e d 台
J 状 に 移 さ せる こ と が で ぎ る o
さ ら にヽ 第 2 の変換部 7 5 1 はヽ 結八部 7 3 0 の V ソ - ~ ス 管理部 7 3 3 よ り V ソ ス 剥奪の通知 を受 け て も ぶ レ、 o 第 2 の変換部 7 5 1 はヽ 剥奪 さ れた リ ソ ス に J心' じて H
T M L マネ ジ ャ 5 2 0 5 に H T M L 丁 タ の状態を遷移 さ せる こ と と して も よ レ、 0 H T M L テ タ の表示に不可欠 な リ ソ ス が.剥奢 さ れた場 はヽ 全て の Η T M L 7~ タ の 2003/012932 状態 を Γ K 1 1 1 e d J に遷 さ せる ο それ以外の リ 一ス の剥奪に対 して はヽ 第 2 の変換部 7 5 1 はヽ 何 も 行わなレヽ と して も よ い 0
ま た 、 ソ ス剥奪 知 は 、 Η T M L ブ ラ ク ザ 7 5 0 が 直接受 け取 り ヽ 対 す る 処理を行つ て も よ レ、 o 以上で 、 H
T M L ブラ ク ザ 7 5 0 の 明 を終了す る o
次 に 、 図 7 2 よ び図 7 3 を用 いて 、 メ ラ 7 6 0 に ついて説明す る ο メ ラ 7 6 0 はヽ 電子メ ルの み瞢 き を行 5 た め の フ ォ マ ソ 卜 ェ ンジンで あ る o メ ラ 7
6 0 はヽ j a V a 、 Kル ク ェ ァ 7 4 0 H T M L プ ラ ゥ ザ
7 5 0 の よ にヽ 取 扱 ラ ァ プ y ケ シ 3 ンやァ タ に l^j す る 状 を規定 してい ない 0 メ ラ 7 6 0 白 身の状態 も 特に規定が ない こ では 、 メ ラ 7 6 0 は 実行中お
- よ び停止 中 と い う 2 つ の 台
状 、 を有 してい る 考 る ο こ で
、 メ ラ 7 6 0 は 般的 な 子メ ル ソ フ 卜 ク ェァ の機 能を含む 0 メ ラ 7 6 0 白 体の機合 s匕は既知 で あ る ので説 明 を省略す る
第 3 の変換部 7 6 1 は 、 結 部 7 3 0 か ら の メ ク セ ジ を変換 して メ ラ 7 6 0 に伝 る 0 ま た 、 第 3 の変換部
7 6 1 は メ ラ 7 6 0 の動作状台 を変換 して 部 7
3 0 に伝 る 0 こ れに よ つ て 第 3 の変換部 7 6 1 は 、 メ ラ 7 6 0 の動作状 を 八部 7 3 0 が規定す る 通状 i¾に π さ せ る o な ヽ こ こ ま でヽ 様々 な メ ク セ ジを、 小口 α 部 7 3 0 を通 して メ ラ 7 6 0 に配送す る と 記述 し
- て き たが 、 正確に はヽ れ ら の メ V セ ジは メ ラ 7 6
0 ではな < 第 3 の変換部 7 6 1 に配送 さ れる ο 3 の変換部 7 6 1 が ロ合部 7 3 0 か ら 厂 フ ォ マ 、ン 卜 ェ ン ジン状態要求 J メ ク セ ■ ~ ジを受 け取つ た場 α 第 3 の 変換部 7 6 1 は メ ラ 7 6 0 の動作状態 に基づいて 「 フ ォ マ V 卜 ェ ンジ ン状台 b
ϋδ 答 J メ ッ セ ジ を作成 し p 合部 7 3 0 に送る 0
図 7 2 は メ ラ 7 6 0 の 台
状 と 結 α 部 7 3 0 が規 定 して レ、 る せ通状能 と の対応を示す変換表の 例 を示す図 であ る o 図 7 2 において左側の列 に は メ ラ 7 6 0 の 個別状態が記述 さ れてい る ο 右側の列に は S 対 J心す る メ ラ 7 6 0 の ifc通状 が記述 さ れてい る o ih通状態は 、 目 ~- 体的 に は 図 2 1 で示 した Γ実行中 J よ ぴ Γ停止 中 J と い う 2 つ の動作状 であ る ο 上か ら 2 番 巨 お よ び 3 番 目 の 行に は れ ら 2 つの状態に対応する メ ラ 7 6 0 の 個別状台ヒが規定 さ れて レ、 る ο
ま ず 上か ら 2 番 g の行には メ ラ 7 6 0 が起動 中 で あ る と に対 して メ ラ 7 6 0 の 通状 と して 「 実行 中 J が対応付け ら れて い る ο 般に 起動 中 の メ ラ はネ ク 卜 フ ク ィ ン タ フ ェ ス 等の極小 V ソ ス を使 用 し て レヽ る 可能性が高レ、た め の よ な対応 1关 J係 を規定 し た 0
次 に 上か ら 3 番 目 の行に は メ 一 ラ 7 6 0 が停止 中 で あ る こ と に対 して メ ラ 7 6 0 の共通状 と して 「 停止 中 J が対応付け ら れて い る o メ ラ 7 6 0 が停止 し てい る と さ は メ ラ 7 6 0 は V ソ ス を 切使用 して い な レ、 o よ つ て 厂停止 中 J に対応付け る のが妥当 でめ る
。 なお メ ラ 7 6 0 に は it通状態 Γ一時停止 中 」 に 対応す る 個別状 はない 0
メ ラ 7 6 0 は 、 不測の 争 な どが発生す る と メ ラ 7 6 0 自 身を終了す る 可能性が あ る ο 第 3 の変換部 7
6 1 - は の変化を メ ラ 7 6 0 よ り 受 け る ο の と き
3 の変換部 7 6 1 は Γ フ ォ マ V ェ ンジン状態変 化」 メ V セ ジを生成 し て 口 α 部 7 3 0 に通知する 。 第
3 の変換部 7 6 1 が結合部 7 3 0 か ら 厂 フ ォ マ ッ ェ ン ジ ン実行 J メ y セ ジを受 け取つ た場 第 3 の変換部 7
6 1 は メ ラ一 7 6 0 を起動す る ο 第 3 の変換部 7 6 1 が結 部 7 3 0 か ら 「 フ ォ マ ク 工 ンジン停止 J メ ッ セ ジを受 け取つ た 4-B.
Π 笛 3 の変換部 7 6 1 は メ ラ
7 6 0 を終了 さ せる 整
0 3 の変换部 7 6 1 が結 π 部 7 3 0 か ら 厂 フ ォ マ ク 卜 ェ ン ジン 時停止 J メ V セ • ~ ジを受 け 取 つ た場 σ 第 3 の変換部 7 6 1 は メ ラ 7 6 0 を終 了 さ せ る 図 7 2 で示す よ に メ ラ 7 6 0 に は 「 一 時停止 中 J に対応する 状態が な い ο こ では Γ 時停止 中」 と は 極小 ソ ス を使用 し ない と い ラ ίΐ∑ϊ 味であ る ( 図 2 1 参照 ) ο これを実現する に は メ ラ 7 6 0 を終 了 さ せる しかなレ、 o
第 3 の変換部 7 6 1 が i idb A口 ώιτ
B 7 3 0 か ら Γァ プ リ ケ シ ョ ン • デ タ ― 要求 J メ ク セ ―ジを受 け取つ た 4-0. o r ァ プ ケ シ a ン • 丁 タ 覧応答 メ ク セ ジ を作成 し /口 π 部 7 3 0 - に送る 。 こ で メ ラ 7 6 0 は 取 り 扱 う ァ プ ジ ケ シ 3 ンや丁 タ が なレ、た め ァ プ ケ シ ョ ン数 0 の メ ソ セ ジを生成す る ο
図 7 3 は 第 3 の変換部 7 6 1 が生成す る Γ ァ プ ケ シ ョ ン • V タ―覧 心答 J メ ッ セ ジの具体例 を不す図 で あ 。 ο 図 7 3 に示すメ ク セ ジ 7 3 0 0 は メ ラ 7 6
0 か ら ナ ビゲ一タ 7 2 0 の Γァ プ リ ケ一シ a ン • ァ一タ 応答 J で あ る 0 S o U r c e I D フ ィ一ル ド、 7 3 0
1 に は メ 一ラ 7 6 0 を表すサブプ グラ ム I D と し て
「 4 J が格納 さ れる Q D e s t i n a t 1 O n I D フ ィ 一ル ド、 7 3 0 2 にはヽ ナ ビゲ タ 7 2 0 を表すサブプ 口 グ ラ ム I D と し て Γ 1 J が格納 さ れ る o M e S S a g e I
D フ ィ ル ド、 7 3 0 3 に は 、 Γァ プ ケ一シ 3 ン • ァ一タ 取得応答 J を表すメ ク セ ジ I D と して Γ 1 2 J が格鈉 さ れる o D a t a L e n g t h フ ィ ル ド、 7 3 0 4 に は、 テ一タ の長 さ を示す 厂 1 J が格納 さ れ る o ァ プ V ケ シ ョ ン数フ ィ ノレ ド、 7 3 0 5 に はヽ Γ 0 j が格納 さ れる o
第 3 の変換部 7 6 1 が m fcfc A口 部 7 3 0 か ら Γァ プ y ケ一シ ョ ン • ァ タ 実行 J メ ッ セ ジ 厂ァ プ ケ シ 3 ン • デ 一タ 停止 J メ セ ジあ る い は Γァ プ リ ケ一シ 3 ン • 了一 タ一時停止 J メ V セ一ジを受 け取つ た場 a 、 第 3 の 換部
7 6 1 はヽ 何も しない - o の理 由 は 、 メ ~ ラ一 7 6 0 は、 取 り 扱 う ァ プ V ケ一シ 3 ン • τ タ の状 を持た なレ、か ら であ る o ま たヽ 第 3 の変換部 7 6 1 は 、 Γァプ ケ シ ョ ン · V タ一覧変化 J メ ッ セ ジを生成す る こ と はない。
さ ら に第 3 の変換部 7 6 1 は 結 Π 部 7 3 0 の ソ ― ス 管理部 7 3 3 よ り リ ソ ス 剥奪の通知 をズ けて よ レ、 o
3 の変換部 7 6 1 は 、 剥奪 さ れた V ソ一ス に応 じてヽ メ一 ラ一 7 6 0 を終了 さ せる こ と と して も よ レ、 o メ 一ラ の実 行に不可欠な ジ ソ スヽ 例 え ばネ V h 9一ク ィ ンタ フ ェ ス 等が录' j 奪 さ れた場 は、 第 3 の変換部 7 6 1 はヽ メ 一 ラ一 7 6 0 を終了 さ せ る それ以外の 一ス の剥奪に対 し て はヽ 第 3 の変換部 7 6 1 は 、 何 も 行わ ない と して ち よ い ま たヽ y ソ ス 剥奪通知はヽ メ ラ 7 6 0 が直接受 け 取 り ヽ 対応す る 処理を行つ て も よ レ、 o 以上でヽ メ一ラ一 7
6 0 の説明 を終了す る o ま たヽ 以上で ヽ 情報処理装置の具 体的な構成の 明 を終了する
(詳細な動作 )
次に 、 図 7 4 〜図 8 4 を用 い て ヽ 上記の構成例に示 した デジタ ルテ レ ビに いて 述 し た笛 1 お よ び第 2 の動作例 の動作を行 場 Π に つ レ、 て説明す る o
(第 1 の動作例の詳細な動作 )
ま ずヽ 図 7 4 〜図 8 1 を用 い て ヽ 1 の動作例の p 細 な 動作を説明する 図 7 4 はヽ 第 1 の動作例の ft作を行 う 場 α に け る ァ ジ タ ルテ レ ビに け る 処理の流れを示すフ 口 一チ ャ 卜 であ る o 図 7 4 にね いて 、 ま ず 、 ナ ビゲ一タ 7
2 0 は 、 フ ォ マ y 卜 ェ ンジ ン の起動要求 を受 け付け る ( ス テ ッ プ S 1 ) こ でヽ 起動要求はヽ 典型的にはュ一ザ に よ つ て指示 さ れ る ο 例えば図 8 に示す状態に いて 、 ュ 一ザが入力部 1 1 1 の O K ボ タ ン 3 0 5 を押下する こ と に よ つ て ヽ J a V a ル ク ェ ァ 7 4 0 に 関す る 起動要求が 指示 さ れ る o
次に 、 ナ ビゲ一タ 7 2 0 はヽ 各 フ ォ マ ッ 卜 ェ ン ジン の 内ヽ 1 つ を選択す る (ス テ ク プ S 2 ) o ス テ ッ プ S 2 で選 択 した フ ォ マ ク 卜 ェ ンジンにつレ、て ヽ 以降のス テ ク プ S 3 〜 S 6 の処理が行われる ο いて 、 ナ ビゲ タ 7 2 0 は
、 ス テ ク プ S 2 で選択 した フ ォ マ ク 卜 ェ ン ジンに対す る
「 フ ォ マ V 卜 ェ ンジン ( g7| で は 、 F M と 記载す る o
) 状 fig要求 J メ ク セ 一ジを ± ^i口: ム
α 部 7 3 0 送信する ( ス テ
ヽ ッ プ s 3 ) o こ の メ ク セ ジはヽ 部 7 3 0 に よ つ 該フ ォ 一 マ ソ 卜 ェ ンジンに対応す る 変換部へ送信 さ れる 0
·- で ヽ 結 α 部 7 3 0 の通信部 7 3 1 が メ ク セ 一 ジ を送 信す る 処理につ レ、て 明す る o 図 7 5 は 通信部 7 3 1 が 行 う メ セ ジ送信の処理の流れを示すフ 一チ ャ 卜 で あ る o 通信部 7 3 1 は 、 メ ッ セ ジを受 け取 る と ( ス テ ッ プ S 7 5 0 1 ) ヽ メ ク セ ジ中 の D e s t 1 n a t 1 ο n
I D フ ィ ル K の値を参 昭い、す る o D e s t 1 n a t 1 o n I D フ ィ 一 ル K の値が Γ 0 J の と さ ( ス テ ク プ S 7 5
0 2 ) 、 通信部 7 3 1 はヽ ナ ビゲ タ 7 2 0 ヽ J a V a 、 ドル ゥ ェ ァ 7 4 0 、 H T M L ブ ラ ク ザ 7 7 5 、 メ 一 ラ 7
¾匕
6 0 ヽ よ び結ム
a 部 7 3 0 の ·
状 fie管理部 7 3 2 に メ ク セ ジを送信す る ( ス テ ク プ S 7 5 0 3 ) 0 D e s t 1 n a t
1 o n I D フ ィ ル の値が Γ 1 J の と さ ( ス テ プ S
7 5 0 4 ) 、 通信部 7 3 1 は 、 ナ ビゲ タ 7 2 0 に メ ク セ
― ジを送信す る ( ス テ ク プ S 7 5 0 5 ) ο D e s t 1 n a t i o n I D フ ィ 一ル ド、 の値が Γ 2 J の と さ ( ス テ プ
S 7 5 0 6 ) ヽ 通信部 7 3 1 はヽ J a V a ド、ル ク ェ ァ 7
4 0 に メ ク セ ジを送信す る ( ス テ ク プ S 7 5 0 7 ) o D e s t L n a t 1 o n I D フ ィ ル K の値が 厂 3 J の と さ (ス テ ク プ S 7 5 0 8 ) 、 通信部 7 3 1 は 、 H T M し ブ ラ ゥ ザ 7 7 5 に メ V セ ジを送信す る ( ス テ ク プ S 7 5 0 9 ) D e s t 1 n a t i o n I D フ ィ ル の値が 「
4 」 の と さ ( ス テ ク プ S 7 5 1 0 ) 通信部 7 3 1 は 、 メ ラ 7 6 0 に メ ク セ ジを送信する ( ス テ ク プ S 7 5 1
1 ) D e s t 1 n a t 1 o n I D フ ィ ル の値が 「
5 」 の と き ( ス テ V プ S 7 5 1 2 ) 通信部 7 3 1 は Ώ 合部 7 3 •if
0 の状 营理部 7 3 2 に メ ク セ ジを送信する ( ス テ ク プ S 7 5 1 3 ) o 以上の処理に よ つ て 各サブプ 口 グ ラ ム か ら の メ ク セ ジは 適切 なサププ グ ラ ムへ 信 さ れる こ と と な る 通信部 7 3 1 は メ セ ジを受 け取 る 度に 上記処理を行 5 o
次に ス テ プ S 3 の Γ フ ォ マ ク 卜 ェ ンジ ン状態要求
」 メ ッ セ ジを 受信 し た際の各変換部の処理の流れにつレ、 て説明す る
図 7 6 は 第 1 の変換部 7 4 1 が Γ フ ォ マ 卜 ェ ンジ ン状 要求 J メ セ ンを受 け取つ た と さ の処理の流れ を 示すフ チャ で あ る ο 第 1 の変換部 7 4 1 が Γ フ ォ マ 卜 ェ ン ジ ン状 要求 J メ セ ジをス け取る と ( ス テ ッ プ S 7 6 0 1 ) 第 1 の変換部 7 4 1 は 厂 A c t i
V e J 状 の J a V a ァ プ ジ ケ シ 3 ンが あ る か ど う かを 調べる ( ス テ ク プ S 7 6 0 2 ) Γ A c t 1 V e J 状態の
J a V a ァ プ y ケ ■ ~ シ 3 ンが あ る 場合 第 1 の変換部 7 4
1 は J a V a ド、ル ゥ ェ ァ 7 4 0 が Γ実行中 J であ る こ と を示す 厂 フ ォ マ ッ h ェ ンジ ン状態 J心答 J メ ク セ ジを 作成する ( ス テ ク プ S 7 6 0 3 ) o ―方 厂 A c t 1 V e
J 状 の J a V a ァ プ V ケ シ 3 ンが ない場 σ 第 1 の変 換部 7 4 1 は Γ P a u s e d J 状 の J a V a ァ プ リ ケ W 200
― シ 3 ンが あ る か ど つ かを る (ス テ ク プ S 7 6 0 4 ) ο Γ P a u s e d J 状 の J a V a ァ プ V ケ ―シ 3 ンが あ る 場 P 第 1 の 換部 7 4 1 は J a V a ド、 ル ク ェ 了 7
4 0 が Γ ―時停止 中 J であ る こ と を示す Γ フ ォ ―マ V 卜 ェ ンジン状 応答 j メ V セ ジを作成する ( ス テ y プ S 7 6
0 5 ) 方 厂 P a u s e d J 状態の J a V a ァ プ リ ケ シ ンがない場 □ 第 1 の変換部 7 4 1 は J a V a $ ドル ク ェ ァ 7 4 0 が Γ停止 中 J で あ る Γ フ 才 マ V 卜 ェ ン ジ ン状 J心答 J メ ソ セ ジを作成す る ( ス テ V プ S 7 6 0
6 ) ス テ ク プ S 7 6 0 3 S 7 6 0 5 ま た は S 7 6 0
6 の後 1 の変換部 7 4 1 は 作成 し た 厂 フ ォ マ ッ 卜 ェ ンジン状 応答 J メ -y セ ジを α 部 7 3 0 に送信する
( ス テ ッ プ S 7 6 0 7 )
なお Γ フ ォ マ V 卜 ェ ンジ ン状 P 要求 J メ V セ ジ を 受 け取つ た ·
Π の第 2 の変換部 7 5 1 に け る 処理の流れ は、 図 7 6 の フ π チ ャ 卜 に準ず る
図 7 7 は 第 3 の 亦換部 7 7 1 が 厂 フ ォ マ ク 卜 ェ ンジ ン状態要求 j メ セ ジを け取 つ た と さ の処理の流れを 示すフ チ ャ 卜 で あ る 第 3 の変換部 7 7 1 が Γフ ォ ^ 卜 ェ ン ジ ン状 要求 J メ V セ ジ を け取る と ( ス テ ッ プ S 7 7 0 1 ) 第 3 の変換部 7 7 1 は メ ラ 7
7 0 が起動 し て レ、 る か ど Ό かを調ベ る ( ス テ ク プ S 7 7 0
2 ) メ ラ が起動 し てレ、 る 第 3 の変換部 7 7 1 は、 メ ラ 7 7 0 が 厂実行中 J であ る こ と を示す Γ フ ォ
' V 卜 ェ ン ジ ン状態応答 J メ V セ ジ を作成す る ( ス テ ッ プ S 7 7 0 3 ) 方 メ ラ が起動 して い ない 口 、 第 3 の 換部 7 7 1 は、 メ ラ 7 7 0 が Γ停止 中 J で あ る と を示す 厂 フ ォ マ ク 卜 ェ ンジ ン ·&匕
状 応答 J メ ッ セ ジを作成する ( ス テ ク プ S 7 7 0 4 ) o ス テ プ S 7 7
0 3 ま たは S 7 7 0 4 の後ヽ 第 3 の変換部 7 7 1 はヽ 作成 ヒ
した Γ フ ォ マ ク 卜 ェ ン ジン状 応答 J メ ク セ ジを ^
? Γ、口 P 部 7 3 0 に配送す る ( ス テ V プ s 7 7 0 5 ) ο
以上ヽ 図 7 6 よ ぴ図 7 7 に示 した処理に よ つ て 、 ナ ビ ゲ タ 7 2 0 に Γ フ ォ マ ク 卜 ェ ンジ ン状態応答 J メ ク セ シが返つ て < る ο 図 7 4 の説明 に戻 り ス テ V プ S 3 の 次に ナ ビゲ一タ 7 2 0 は 、 Γ フ ォ マ V 卜 ェ ンジン状 し、答 J メ Vセ一 ジを受信する (ス テ ッ プ S 4 ) o feeレ、てヽ ナ ビゲ一 タ 7 2 0 は 、 受信 した メ V セ ジに基づいて 、 ス テ ッ プ S 2 で選択 し た フ 才 マ ク 卜 ェ ン ジンが実行中 であ る か否かを判中す る ( ス テ ク プ S 5 ) o
ス テ ク プ S 5 に いて フ ォ 一マ ッ 卜 ェ 、ヽ
ン ン ンが実行中 でない と 判定 さ れた場 π ナ ビゲ'一タ 7 2 0 は 、 ス テ ク プ
S 6 の処理をス キ ク プ し ス テ 、リ プ S 7 の処理を行 5 o 一 方ヽ フ ォ 一マ V 卜 ェ ンジンが実行中 であ る と 判定 さ れた +日 ヽ ナ ビゲ一タ 7 2 0 はヽ 当該 フ ォ マ 卜 ェ ンジ ンに対 する 厂 フ ォ 一マ ク 卜 ェ ンジン停止 J メ セ ジ を ム部 7
3 0 送信する ( ス テ V プ S 6 ) ο の メ セ ジは 、 当 該フ ォ マ ク 卜 ェ ン ジ ンに対応する 恋換部へ結合部 4 0 3 に つ て送信 さ れ る o
次に 、 ステ グ プ S 6 の Γ フ ォ マ ク 卜 ェ ン ジ ン停止 J メ
V セ ジを受信 し た際の各攀換部の処理の流れについて説 明する。 図 7 8 は 1 の ¾ 換部 7 4 1 が 厂 フ ォ マ ッ ェ ン ジン停止 J メ ッ セ ンを受 け取つ た際の処理の流れを表す フ 口一チ ャ であ る o 第 1 の変換部 7 4 1 が Γ フ ォ マ ッ 卜 ェ ン ジ ン停止 J メ y セ ジ を受 け取 る と ( ス テ ク プ s
7 8 0 1 ) 第 1 の変換部 7 4 1 は A I T か ら J a V a ァ プ V ケ シ 3 ン を 1 つ選択する ( ス テ ッ プ S 7 8 0 2 ) o いて 第 1 の変換部 7 4 1 は 選択 し た J a V a ァ プ リ ケ シ 3 ンの状態が 厂 D e s t r o y e d J であ る か、 あ る レ、 は み込む刖 で あ る かを 3周ベ る (ス テ -y プ S 7 8 0
3 ) o 選択 した J a V a ァ プ リ ケ シ 3 ンの状 が Γ D e s t r O y e d J で め る か め る レヽ は み込む の いずれ カゝで ち ない場 a 第 1 の変換部 7 4 1 は 選んだ J a V a ァ プ V ケ シ 3 ンの状 を 厂 D e s t r o y e d J に遷移 さ せる ( ス テ -y プ S 7 8 0 4 ) o 選択 した J a V a ァ プ リ ケ シ 3 ンの状態が Γ D e s t r o y e d J で あ る か 、 あ る い s
は み込む のいずれかで あ る 第 1 の変換部 7
4 1 は ス テ V プ S 7 8 0 4 の処理を ス キ ク プ し ス テ ッ プ S 7 8 0 5 の処理を行 5 o すなわ ち 第 1 の変換部 7 4
1 は ス テ ク プ S 7 8 0 2 にお いて全て の J a V a ァ プ リ ケ シ 3 ン を選択 したか否かを判定する o 1 つ で 選択 し て レヽ ない J a V a ァ プ リ ケ シ 3 ンが あ る 場 第 1 の変 換部 7 4 1 は ス テ y プ S 7 8 0 2 の処理を行 ラ o そ し て
、 第 1 の変換部 7 4 1 は ス テ プ S 7 8 0 2 S 7 8 0
5 の処理を繰 り 返す o 方 全て の J a V a ァ プ V ケ シ ョ ンを -H
選択 した 合 第 1 の変換部 7 4 1 は 図 7 8 の処 理を終了す る 以上の よ 5 に 第 1 の変換部 7 4 1 は 、 ス テ ッ プ S 7 8 0 2 ステ ク プ S 7 8 0 4 ま での処理を全て の J a V a ァ プ ケ シ ンに対 して実施する
図 7 9 は 第 2 の 換部 7 5 1 が Γ フ ォ マ ッ 卜 ェン ジン停止 J メ ッ セ ジを受け取つ た際の処 の流れを示す フ 口 チャ 卜 である 第 2 の変換部 7 5 1 が Γ フ ォ マ ッ 卜 ェ ンジン停止 J メ ッセ ジを受け取る と ( ステ ク プ S
7 9 0 1 ) 第 2 の変換部 7 5 1 は A I Tか ら H T M L テ タ を 1 つ選択する ( ス テ ク プ S 7 9 0 2 ) 続レ、て 第 2 の変換部 7 5 1 は 選択 した H T M L T タ の状態が
「 K 1 1 1 e d J であ る か あ る いは み込む刖であ る か を調ベる ( ステ ク プ S 7 9 0 3 ) 選択 した H T M L ァ タ の状台 が Γ K 1 1 1 e d J であ る か あ るいは み込む 前の レ、ずれかで も ない場 π 第 2 の変換部 7 5 1 は 選ん だ H T M L 丁 タ の状台 を Γ D e S t r o y e d J に遷移 させる ( ステ V プ S 7 9 0 4 ) 選択 した H T M L 丁 タ の状態が Γ K 1 1 1 e d J であ る か め る いは み込む目 |J の レヽずれかであ る a 第 2 の変換部 7 5 1 は ス テ ク プ
S 7 9 0 4 の処理をス キ プ し ステ V プ S 7 9 0 5 の処 理を行 5 すなわち 第 2 の変換部 7 5 1 は ステ ク プ S
7 9 0 2 ステ ッ プ s 7 9 0 4 ま での処理を全ての H T M
L デ タ に対 して実施する ( ステ プ S 7 9 0 5 )
図 8 0 は 第 3 の変換部 7 6 1 が Γ フ ォ マ ク 卜 ェ ン ジン停止 J メ V セ ジを受 け取つ た際の処理の流れを示す フ 口 チャ 卜 である 笛 3 の変換部 7 6 1 が 厂 フ ォ マ ッ 卜 ェ ンジン停止 J メ V セ ジを受け取る と ( ステ ッ プ S
8 0 0 1 ) 第 3 の亦換部 7 6 1 は メ ラ 7 6 0 が起 してい る か ど つ かを ベる ( ス テ プ S 8 0 0 2 ) ο メ 一 ラ 7 6 0 が起動 してレ、れば 第 3 の変換部 7 6 1 は メ 一 ラ 一 7 6 0 を終了 し て ( ス テ ク プ S 8 0 0 3 ) 、 図 8
0 に示す処理を終了す る 一
o 方 メ ラ 一 7 6 0 が起動 し てレ、な ければ 第 3 の変換部 7 6 1 は 、 ス テ y プ S 8 0 0
3 の処理を ス キ プ して図 8 0 に示す処理を終了す る o 以上 、 図 7 8 〜 図 8 0 に示 した処理に よ つ て Γ実行中 J の ·&ヒ
動作状 であ つ た フ ォ 一マ ト ェ ン ジ ンが終了 さ れ る ο 図 7 4 の RTCi明 に戻 り ス テ ッ プ S 5 ま たはス テ ッ プ S 6 の 次に ナ ビゲ タ 7 2 0 は ス テ ッ プ S 2 に いて 、 起動 要求の対象 と な つ てい る フ ォ 一マ 卜 ェ ンジ ン を除 < 全て の フ ォ マ ク 卜 ェ ンジンを 択 したか否かを判定する ( ス テ ク プ S 7 ) o 1 つで ち選択 してレ、 な い フ ォ マ ソ 卜 ェ ン ジンが あ る 場 、 ナ ビゲ一 タ 7 2 0 は 、 ス テ ク プ S 2 の処 理を行 ο そ して ナ ビゲ一 タ 7 2 0 は ス テ V プ S 2 〜
S 7 の処理を繰 り 返す ο 方 、 全て の フ ォ マ V 卜 ェ ン ジ ンを選択 した場八 Π ナ ビゲ タ 7 2 0 は 、 起動要求の対象 と な つ てい る フ ォ マ 卜 ェ ン ジ ンに対す る Γ フ ォ 一 マ ク ェ ンジン実行 J メ V セ 一 ジを結 α 部 7 3 0 へ送信する ( ス テ ク プ S 8 ) そ の後 ナ ビゲ タ 7 2 0 は 図 7 4 の 処理を終了する
次に ス テ ク プ S 8 の Γ フ ォ マ ク 卜 ェ ンジ ン実行 J メ
V セ一 ジを叉信 した際の各変換部の処理の流れについて説 明する 0
図 8 1 は 、 第 1 の変換部 7 4 1 がゝ Γ フ ォ マ V 卜 ェ ン ジン実行 J メ セ ジを受 け取つ た際の処理の流れを示す フ 口 チャ 卜 であ る ο 第 1 の変換部 7 4 1 が Γ フ ォ 一マ ッ 卜 ェンジン実行 J メ ッ セ ジを受け取る と ( ステ ク プ S
8 1 0 1 ) 、 第 1 の変換部 7 4 1 は 、 実行すベぎ J a V a ァプ 1リ ケ一シ ンを決定する ( ステ V プ S 8 1 0 2 ) の決定は 、 例えばヽ A I T か ら取 優先度の高い J a V a ァプ ケ シ a ンを選ぶ - と に よ つ て決定 さ れる o いて
、 1 の変換部 7 4 1 は 、 ステ ク プ S 8 1 0 3 において決 定 した J a V a ァプ y ケ一 シ 3 ン の動作状 が Γ A c t i
V e j である か否かを判定する ( ス テ ク プ S 8 1 0 3 ) o 当該 J a V a ァ プ ケ シ 3 ン の状 が Γ A c t 1 V e 」 でなければ 、 1 の変換部 7 4 1 はヽ 当該 J a V a ァプ リ ケ一 シ 3 ン の状態を Γ A c t i V e J に遷移 させ ( ステ ッ プ S 8 1 0 4 ) ヽ 図 8 1 に示す処理を終了する o 一方 、 当 該 J a V a ァプ ケ *匕
シ 3 ン の状 ISが Γ A c t 1 V Θ J で あれば 、 1 の変換部 7 4 1 は 、 ス テ V プ S 8 1 0 4 の処 理をス キ Vプ し 、 図 8 1 に示す処理を終了する
なお Γ フ ォ マ V 卜 ェ ンジン実行 J メ V セ ジを受け 取つ た場 π の第 2 の 換部 7 5 1 にね け る処理の流れは、 図 8 1 の フ チャ 一 卜 に準ずる o
ま た Γ フ ォ マ y 卜 ェ ンジン実行 J メ セ 一ジを受け 取つ た場ムの第 3 の 換部 7 6 1 に け る処 の流れは、 図 8 0 の フ チャ 一 卜 に準ずる o
以上の よ にヽ 図 7 4 に示すステ V プ S 8 に いて送信 さ れる Γフ ォ一マ ソ 卜 ェンジン実行 J メ ッセ ジに よ つ て
、 起動要求の対象であ る フ ォ マ 、ノ、 卜 ェ ンジンが起動 され
。 またヽ その他の フ ォ一マ ッ 卜 ェンジン (起動要求の対 象でない フ ォ マ V 卜 ェ ンジン ) は 厂実仃 中 J の状態でな
< な る の で 、 極小 V ソ ス が 合する 、 _ と を回避する こ と が で さ る
なおヽ 図 7 4 の ス テ ク プ S 6 では 、 ナ ビゲ タ 7 2 0 は
Γ フ ォ マ V 卜 ェ ン ジン停止 J メ V セ 一 ジを 信す る の と したが 、 ナ ビゲ タ 7 2 0 は 、 Γフ ォ 一マ V 卜 ェ ンジ ン 一時停止 J メ V セ ジを送信 して あ よ レ、 こ の場 、 上 記そ の他の フ 才 一マ ク 卜 ェ ンジ ン (起動要求の 対象でない フ ォ マ シ 卜 工 ンジン ) は Γ実行中 J の状態で な < な る の でヽ 小 V ソ ス が α する と を回避す る こ と が でさ る
次に 、 Γ フ ォ マ ク 卜 ェ ンジ ン ―時停止 J メ セ ジを 受信 した際の各変換都の処理の流れにつレ、 て説明する
図 8 2 は 1 の変換部 7 4 1 がヽ Γ フ ォ マ ク 卜 ェ ン ジ ン一時停止 J メ ク セ ジを け取 た際の処理の流れを 表す フ 一チ ャ 一 卜 で あ る 笛 1 の 換部 7 4 1 が Γ フ ォ マ ッ 卜 ェ ン ジ ン一時停止 J メ V セ一ジ を け取 る と ( ス テ V プ S 8 2 0 1 ) 、 第 1 の変換部 7 4 1 はヽ A I T か ら
J a V a ァプ ジ ケ シ 3 ンを 1 つ選択する ( ス テ V プ S 8
2 0 2 ) い てゝ 1 の変換部 7 4 1 はヽ 選択 した J a
V a ァ プ ジ ケ一 シ a ンの動作状態が 厂 A C t i V e J で め る か否かを判定する ( ス テ プ S 8 2 0 3 ) 選択 した J a V a ァ プ ケ シ 3 ンの状態が Γ A c t 1 V e J で あ る 場ム
α 、 1 の変換部 7 4 1 はヽ 選んだ J a V a ァ プ V ケ シ 3 ンの状態を Γ P a u s e d J に遷移 さ せ る ( ス テ プ
S 8 2 0 4 ) 選択 した J a a ァプ リ ケ一 シ 3 ン の状態 が Γ A C t i V e J でない場 Π ヽ 1 の変換部 7 4 1 は、 ステ V プ S 8 2 0 4 の処理をス キ ヽク プ し 、 ステ ク プ S 8 2
0 5 の処理を行 すなわち 、 第 1 の変換部 7 4 1 は 、 ス テ ク プ S 8 2 0 2 〜ステ ッ プ S 8 2 0 4 ま での処理を全て の J a V a ァプ y ケ一シ 3 ンに対 して実施する ( ステ ク プ
S 8 2 0 5 )
な 、 Γフ ォ一マ 卜 ェ ンジン一時停止 J メ ッ セ ジを 受 け取つ た場 P の第 2 の 換部 7 5 1 に け る 処理の流れ はヽ 図 8 2 の フ 一チャ 卜 に準ずる
ま た 、 Γ フ ォ マ ッ 卜 ェ ンジン一時停止 J メ クセ ジを 受け取つ た場 Π の第 3 の変換部 7 6 1 に け る 処 の流れ はヽ Γ フ ォ マ 卜 ェ ンジン停止 J メ Vセ シを受け取つ た場 σ と 様であ る
(第 2 の動作例の詳細な動作 )
次にヽ 2 の動作例の詳細な動作を 明する 図 8 3 は ヽ 第 2 の動作例の動作を行 場 π にね け る 7" ジタ ルテ レ ビ にお け る処理の流れを示すフ π • ~チャ一 卜 でめ る 図 8 3 にねいて 、 まず 、 ナ ビゲ タ 7 2 0 はヽ フ ォ マ 卜 ェ ン ジン の起動要求を受け付け る ( ステ ッ プ S 1 1 ) ステ プ S 1 1 の処理は 、 第 1 の動作例にねけ る ステ ッ プ S 1 と
|pj様で め る
次にヽ ナ ビゲ タ 7 2 0 はヽ 起動要求の対象であ る フ ォ マ ッ 卜 ェ ンジンに対する Γ フ ォ マ V 卜 ェ ンジン実行 J メ ゝノ セ ジを 7ΓΉ 口 部 7 3 3 送信する ( ステ ク プ S 1 2 ) ロ Π 部 7 3 3 を介 して当該メ ッセ一ジを受け取つ た変換 部に け る処理は 、 上述 した第 1 の動作例 と 同様でめ る - こ で 、 各フ ォ マ ッ 卜 ェ ン ン、、ン は Γ フ ォ マ ク 卜 ェ ンジン実行 J メ ッ セ一ジに応 じて起動 した後 、 必要に応 じ て リ ソ一ス の利用 を ラ ィ ブラ リ 7 1 1 に対 して要求する リ ソ ス の利用要求を行 か否かは 各フ ォ マ V 卜 ェ ン ジ ン毎に予め定め られて レ、 る 以下では フ ォ一マ ク 卜 ェ ンジンが極小 V ソ一ス の利用要求を行つ た も の と して説明 する なお フ ォ一マ ク 卜 ェ ンジンが極小 V ソ一ス の利用 要求を行わなレ、場 o は 、 フ ォ一マ ソ ェ ンジンはそ のま ま 動作を け る
ス テ ッ プ S 1 2 の次に 、 ラ ィ ブラ リ 7 1 1 は 起動 した フ ォ マ 卜 ェ ンジンか ら極小 V ソ ス の利用要求を '又け 付け る ( ス テ ク プ S 1 3 ) な 、 こ の段階では 当該フ 才 マ ッ ェ ンジンに対 して 当該極小 ソ一ス の利用 が許 可 されたわけではない レ、て ラィ ブラ 7 1 1 は 極 小 V ソ ス の利用要求が重複 してい る か否かを判疋する ( ステ ッ プ S 1 4 ) こ で 、 Γ極小 y ソ一ス の利用要求が 重複する J と は 単 ―の極小 V ソ ス に対 して複数の利用 要求が あつ た - と を 、味する 従つ て 、 異な る 2 つの極小 ジ ソ ス の各々 に対 して利用要求が あつ て ち 、 極小 V ソ一 ス の利用要求が重複 した こ と にはな ら ない 以下 ステ ク プ S 1 4 に け る判定処理を 細に説明する
ステ ッ プ S 1 4 において 、 ラ ィ ブラ y 7 1 1 は 、 起動要 求を行つ て レ、 る フ 才 マ y 卜 ェ ンジンを フ ォ一マ シ 卜 ェ ン ジン特定部 3 9 0 5 に問レヽ合わせる の問レ、 D わせに応 じて 、 フ ォ一マ ク 卜 ェ ンジン特定部 3 9 0 5 は 、 プ セ ス 記 ts、部 3 9 0 1 を参ハ昭、、する こ と に よ つ て 、 起動 求を行つ ている フ ォ マ ッ 卜 ェ ンジンを特疋する そ して フ ォ マ ッ ェ ンジン特定部 3 9 0 5 は 特定 したフ ォ マ ッ 卜 ェ ンジンを ラ ィ ブラ リ 7 1 1 に通知する なお 極小 リ ソ ス をすでに利用 している フ ォ マ ク 卜 ェ ンジンはすでに 特定されてい る VEつ て ラィ プラ V 7 1 1 は 極小 リ ソ
― ス をすでに利用 している フ - ォ マ ッ 卜 ェ ンジ ·
ン ( れが ない は重複 しない と判定する ) と フ ォ マ ク ト ェ ンジン特定部 3 9 0 5 か ら通知 さ れた フ ォ マ ク 卜 ェ ンジ ン と に よ つ て 極小 リ ソ ス の利用要求が重複 している か
- 否かを判定する と がでさ る
ステ ク プ S 1 4 に いて 利用要求が重複 していない場 ラィ ブラ y 7 1 1 は 利用要求を行つ た フ ォ マ ッ 卜 ェ ンジンに対 して極小 ソ ス の利用 を許可 し ( ステ ッ プ
S 1 9 ) 図 8 3 に示す処理を終了する
方 ス テ ッ プ S 1 4 に レ、て 利用要求が重複 してレヽ る場 α ラ ィ プラ y 7 1 1 は 優先度情報を取得する ( ス テ ッ プ S 1 5 ) 体的には V ソ ス管理部 7 3 3 の優 先度情報提供部 3 9 0 6 に対 して 優先度情報の取得を要 求する こ で 優先度情報 と は 優先度格納部 3 9 0 2 に格納 さ れて レ、 る優先度 と 最新起動記 fe部 3 9 0 3 に記 fe、 されてい る最新起動 m報 と を含む概令であ る つま り 、 優先 情報提供部 3 9 0 6 は ラ ィ ブラ V 7 1 1 か ら の要 求に対 して 優先度格納部 3 9 0 2 に格納 さ れて レ、 る優先 度 と 最新起動記 部 3 9 0 3 に記憶 されて レ、 る取新' '起動 情報 と を送信する
ラ ィ ブラ ジ 7 1 1 は 先度情報提供部 3 9 0 6 か ら送 W 信 さ れて さ た情報 を用 いて 利用 を許可す る フ ォ マ 、ン 卜 ェ ンジン を決定す る ( ス テ ク プ S 1 6 ) o こ の ス テ V プ S
1 6 に よ つ て 、 図 6 に示す許可決疋部 6 1 の機 が実現 さ れ る と に な る o な 、 こ では 、 ス テ ク プ S 1 6 の処理
- は ラ ィ ブラ V が行 ラ と と した が 利用 を許可する フ ォ一 マ ッ ェ ンジンを優先度情報提供部 3 9 0 6 が決定 し 、 決 定 した フ ォ一マ ッ 卜 ェ ン ジン を ラ ィ ブ ラ y 7 1 1 へ通知す る 5 に して よ レ、 o
ス テ V プ S 1 6 の処理は 例 X. ば以下の よ Ό に行われる
。 なお 、 - こ では ス テ V プ S 1 3 におレ、 て起動要求を行 つ た フ ォ マ ッ 卜 ェ ンジンを フ ォ一マ ク 卜 ェ ン ジン A と し
、 極小 V ソ一ス をすでに利用 し てレ、た フ ォ一マ ソ 卜 ェ ンジ ン を フ ォ一マ ク 卜 ェ ンジ ン B と 呼ぶ o
ラ ィ ブ ラ 7 1 1 は 、 まず 、 最新起動情報に基づレ、て 、 ュ一ザが最近起動 した フ ォ一マ ク 卜 ェ ン ジ ンが フ ォ一マ ッ ト ェ ンジン Aで あ る か否かを判定す る そ して ュ ザが 近起動 した フ 才 マ V 卜 ェ ンジンが フ ォ一マ -y 卜 ェ ンジ ン A でめれば ラ ィ プ ラ y 7 1 1 は 極小 ソ ス の利用 を許可す る フ ォ マ 卜 ェ ンジ ン を フ ォ一マ ッ 卜 ェ ンジン
A に決定す る o 一方 、 ュ一ザが最近起動 し た フ ォ マ ッ 卜 ェ ン ジンが フ 才一マ V 卜 ェ ンジン A でな ければ 、 ラ ィ ブ ラ y 7 1 1 は ュ一ザが最近起動 した フ ォ マ ッ 卜 ェ ンジン が フ ォ マ ク 卜 ェ ンジ ン B でめ る か否かを判定する ο そ し て、 ュ一ザが最近起動 し た フ ォ一マ ク 卜 ェ ンジ ンが フォ一 マ ッ 卜 ェ ンジ ン B であれば 、 ラ ィ ブ ラ 7 1 1 はゝ 極小 リ ソ一ス の利用 を許可す る フ ォ ―マ V 卜 ェ ン ジ ン を フ 才一マ ク 卜 ェ ンジン B に決定す る o すなわち 、 ラ ィ ブ ラ V 7 1 1 は 、 極小 ソ一 ス の利用 を許可する フ ォ マ V 卜 ェ ンジン を ュ ザが 近起 した フ ォ 一マ ッ 卜 ェ ン ジ ンに決定す 最
o
さ ら に ュ一ザが最近起動 し た フ 才 一マ ク 卜 ェ ンジンが フ ォ マ ク 卜 ェ ンジン A で ち フ ォ マ ク 卜 ェ ン ジン B で も なレ、場 ラ ィ ブラ 7 1 1 は 、 優先度情報記 部 3 6 0
2 に記慘 さ れてい る 情報を用 いて極小 リ ソ 一 ス の利用 を許 可する フ ォ マ V 卜 ェ ンジ ン を決定す る o すな わ ち 、 ラ ィ ブ ラ 7 1 1 は 、 極小 ジ ソ 一 ス の利用 を許可す る フ ォ 一マ
V 卜 工 ンジンを 優先度情報記憶部 3 6 0 2 に記 1 、 さ れて い る優先度が髙レ、方の フ ォ 一マ シ 卜 ェ ン ジン に決定する。
ス テ プ S 1 6 の次 に 、 ラ ィ プラ 7 1 1 は 、 ス テ ッ プ
S 1 6 にねいて決定 した フ ォ マ ソ ェ ンジ ン に対 して極 小 y ソ 一 ス の利用 を許可す る ( ス テ ク プ S 1 7 ) o いて ラ ィ ブラ ジ 7 1 1 は 、 ス テ V プ S 1 6 にね レヽ て決定 し た フ ォ 一マ ク 卜 ェ ン ジン でない方の フ ォ マ ッ 卜 ェ ンジンに 対 して y ソ ス が剥奪 さ れた 曰 の通知 を行 う (ス テ ク プ S
1 8 ) o 具体的 には ラ ィ ブラ ジ 7 1 1 は 、 y ソ ス 剥奪 通知 を 当該フ ォ マ V 卜 ェ ンジ ンに送信す る よ 5 に リ ソ ス 管理部 7 3 3 の V ソ ス剥奪通知部 3 9 0 7 に要求す る 0 こ れに じ て リ ソ ス 剥奪通知部 3 9 0 7 が リ ソ ― ス 剥奪通知 を 当該 フ ォ 一 マ グ 卜 ェ ンジンに送信す る o ス テ ッ プ S 1 8 の後 、 ラ ィ ブ ラ V 7 1 1 は 、 図 8 3 に示す処理を 終了する o
以上の処理に よ つ て 極小 ソ一 ス の利用 が許可さ れな かつ た フ ォ マ ッ 卜 ェ ンジンに対応する変換部に ソ― ス 剥奪通知が送 られる 変換部は こ の リ ソ ス剥奪 知に 応 じて 、 以下の処理を行 う
図 8 4 は 、 リ ソ 一 ス剥奪通知 を受 け取つ た変換部におけ る処理の流れを示すフ π 一チャ 卜 でめ る な 図 8 4
- に示す処理は 変換部が行 と と する が 、 フ ォ 一マ ッ 卜 ェ ン シ ンが |pj じ動作を行つ て も よ い まず 、 変換部は 、 剥 奪さ れた ソ ス の リ ソ一 ス I D を V ソ一 ス剥奪通知部 3
9 0 7 か ら受け取る ( ステ ク プ S 8 4 0 1 ) 次に 、 変換 部は フ ォ マ ッ 卜 ェ ンジンが継 して実行可能か否かを
·>- 判定する ( ス テ ク プ S 8 4 0 2 ) こ で Γ フ ォ マ ッ ト ェ ンジンが継続 して実行可能 J と は 、 Γ V ソ ス (剥奪 さ れた y ソ ―ス ) がな く て も実行可能 J と レ、 う 、味で め る
。 ス テ ッ プ S 8 4 0 2 に お い て フ ォ 一 マ h ェ ン ン ン が 継続実行可能な場 Π 、 変換部は そのま ま 図 8 4 に示す処 理を終了する の と さ 、 y ソ スが剥奪 さ れたフ ォ 一 マ ッ 卜 ェ ンジンは実行さ れたま ま であ る
一方 、 ス テ ッ プ S 8 4 0 2 に お い て 、 フ ォ マ ク 卜 ェ ン ジンが維 E実行不可能な場ム
a 変換部は 一時停止状態に すれば実行可能か否かを判疋する ( ステ ッ プ S 8 4 0 3 )
。 ス テ ッ プ S 8 4 0 3 に お レ、 て 、 フ ォ 一 マ ッ 卜 ェ ン シ ン が 実行不可能であれば、 変換部は 、 フ ォ マ ク ェ ンジ ンを停止する ( ス テ ッ プ S 8 4 0 4 ) 一方 フ ォ 一マ ッ ト ェ ンジンが継続実行可能であれば 、 変換部は フ ォ ■ ~~ マ ッ 卜 ェ ンジンを一時停止する ( ステ クプ S 8 4 0 5 )
なお 、 図 8 4 では 、 停止 した り 一時停止 した り する対象 を フ ォ 1 ~マ -y 卜 ェ ンジン と して い る o こ で フ ォ マ V 卜ェ ンジンが実行する ァプ ケ シ 3 ンや表示するァ タ
(上記の J a V a ァプ リ ケ シ ンや Η T M L タ ) に 状態が規定 さ れている場 Π フ ォ マ 卜 ェンジン の動作 状態を変更する だけでな < こ れ ら のァプ ジ ケ シ a ンや
T タ の状態を変更する よ に して も よ レ、 なお 図 8 4 で記载 した状態は ifc通状態で 3 る o 変換部は it通状 の 更を フ ォ マ V 卜 の動作状 に応 じて適切に変換 し フ ォ マ ッ 卜 ェ ンジン ■ή
の状 を 移 させる
な 図 8 3 では s ラィ ブラ 7 1 1 は 優先度情報 と して 優先度格鈉部 3 9 0 2 に格納 されてい る優先度 と 取新起動記惜 1Έ部 3 9 0 3 に記憶 さ れてレ、 る最新起動情報 と を用 いてス テ ク プ S 1 6 に け る決定を行つ た o こ こ で ラ ィ ブラ V 7 1 1 は まず最新起動 報のみを取得 し ュ ザが 近起動 したフ ォ マ 卜 ェ ンジンが上記フ ォ ク 卜 ェ ン ジン A で も フ ォ マ y 卜 ェ ンジン B で も な レ、 と わ かつ た後で 優先度格納部 3 9 0 2 に格納されてレヽ る優先 度を取得 して も よい ま た ラ ィ プラ y 7 1 1 は 優先度 格納部 3 9 0 2 に格納 されてい る優先度のみを用いてス テ ク プ S 1 6 に け る決定を行つ て も よレ、 ο 以上で 第 2 の 動作例の詳細な動作の 明 を終了する o
(その他の動作例 )
なお 上記の構成例では 図 7 4 図 8 4 に示 したメ ク セ ジの他に も 種々 のメ クセ ジのや 取 り が行われる o 以下 図 7 4 図 8 4 に示 したメ クセ ジ以外の メ Vセ ジをや り 取 り する α の 換 '部の処理を R D明する o W
8 5 は 第 1 の変換部 7 4 1 がァプ V ケ シ 3 ンマネ ジャ 4 5 0. 3 か ら J a V a ァプ ケ シ a ン の状 ΐί 変化 通知を受けた際の処理の流れを示すフ チャ 卜 であ る
。 第 1 の変換部 7 4 1 がァプ リ ケ シ 3 ン マ ネ ジャ 4 5
0 3 か ら J a V a ァプ V ケ シ 3 ン の状 m変化の通知を受 ける と ( ス テ y プ S 8 5 0 1 ) 第 1 の変換部 7 4 1 は、
J a V a ァ プ y ケ シ 3 ン の動作状態に基づ レ、 て J a V a ≤; Kノレ ク ェァ 7 4 0 の ih通状態を決定する ( ステ -y プ S
8 5 0 2 ) さ ら に 第 1 の変換部 7 4 1 は 1 次記 1、
1 0 9 に保 し て い る変化刖 の J a V a 、 ド、ル ゥ ェ ァ 7 4
0 の it通状 と ステ V プ S 8 5 0 2 で決疋 した J a V a ド、ルク ェ ァ 7 4 0 の it通状 と を比較 し 変化刖後で共 通状 が恋化 したか否かを判定する ( ステ ク プ S 8 5 0 3 判定の 果 変化 した場ム 第 1 の 換部 7 4 1 は、
「フ ォ マ ■ha
V 卜 ェ ンジン状 化 メ Vセ ジを作成 し、 結合部 7 3 0 に送信する ( ステ ッ プ S 8 5 0 4 ) 最後に
1 の変換部 7 4 1 は 状態が変化 した J a a ァプ リ ケ シ 3 ンに i して 厂ァプ y ケ シ ン • T タ ―覧変 化」 メ V セ ジを作成 し α 部 7 3 0 に送信する ( ステ ッ プ S 8 5 0 5 )
な 第 2 の変換部 7 5 1 が H T M L マネ ジャ 5 2 0
5 か ら H T M L T タ の状 変化通知を受けた際の処理の 流れは 図 8 5 に示す処理に準ずる
図 8 6 は 第 1 の 亦換部 7 4 1 が 厂ァプ ジ ケ シ 3 ン .
7 タ 覧要求 メ y セ ジを受け取つ た際の処理の流れ を示すフ ―チャ 卜 であ る 第 1 の 換部 7 4 1 が 「ァ プ リ ケ シ 3 ン • テ タ一 求 J メ ク セ■ ~~ ジ を受け取 る と (ステ ッ プ S 8 6 0 1 ) 、 第 1 の変換部 7 4 1 は 、 A I
T か ら J a V a ァプ ジ ケ一シ 3 ン の一覧 を取得す る ( ス テ ッ プ S 8 6 0 2 ) o 次にヽ 第 1 の変換部 7 4 1 はヽ 各 J a
V a ァプ y ケ ■ ~ シ 3 ン の状態 を J a V a へ ルゥェ ァ 7 4
0 か ら 取得す る (ス テ y プ s 8 6 0 3 ) o 第 1 の変換部 7
4 1 は 取得 した各 J a V a ァ プ V ケ一シ 3 ン の状 を、 ァ プ リ ケ シ 3 ン • 丁 タ の せ通状態 に変換す る ( ス テ ッ プ S 8 6 0 4 ) o 最後 に 第 1 の変換部 7 4 1 は 、 Γァ プ リ ケ一シ 3 ン • 丁一タ一覧 )心答 J メ ク セ ' ~~ ジを作成 し 、 /f'P 合部 7 3 0 に送信す る ( ス テ ク プ S 8 6 0 5 ) o
な 、 第 2 の変換部 7 5 1 が Γ ァ プ V ケ一シ 3 ン • ァ一 タ 実行 J メ y セ ジを受 け取つ た際の処理の流れは 、 図 8
6 に示す処理に準ず る ο
図 8 7 はヽ 1 の変換部 7 4 1 が 、 Γァ プ ジ ケ一シ ョ ン
• デ一タ 実行 J メ V セ ジを受 け取つ た 際の処理の流れを 示すフ 口 チ ャ 卜 で あ る ο 第 1 の変換部 7 4 1 が 厂 ァ プ リ ケ一シ 3 ン • T タ 実行 J メ ク セ一ジを受 け取 る と ( ス テ ッ プ S 8 7 0 1 ) 、 1 の変換部 7 4 1 は 、 厂ァプ リ ケ 一シ 3 ン • 丁 タ 実行 J メ ク セ一ジで指疋 さ れた j a a ァ プ リ ケ シ 3 ン の動作状 が Γ A c t 1 V e J か否力 を 判定す る ( ス テ ク プ S 8 7 0 2 ) o 判定の 果 、 当該 J
V a ァ プ リ ケ シ 3 ン の状台匕が Γ A C t 1 V e J でない場 α、 第 1 の変換部 7 4 1 は 、 指定 さ れた J a V a ァプ リ ケ 一シ 3 ン の動作状 を Γ A c t 1 V e J に遷移 さ せる ( ス テ ッ プ S 8 7 0 3 ) o 一方 、 当 該 J a V a ァ プ ケ一シ a ン の 作状 が Γ A C t 1 V e J であ る ^ 合 第 1 の変換 部 7 4 1 は 図 8 7 に示す処理を終了する o
なお 第 2 の 亦換部 7 5 1 が Γ ァプ リ ケ シ 3 ン • T タ 実行 J メ yセ ジを受け取つ た際の処理の流れは 図 8
7 に示す処理に準ずる o
図 8 8 は 第 1 の変換部 7 4 1 が Γァプ リ ケ シ ョ ン
• デ タ ΓΤ'止 J メ ッ セ ジを受け取つ た際の処理の流れを 示すフ チャ であ る ο 第 1 の恋換部 7 4 1 が Γァプ リ ケ シ 3 ン • ァ タ停止 J メ ッセ ジを受 け取る と ( ス テ ッ プ S 8 8 0 1 ) 第 1 の変換部 7 4 1 は Γァプ リ ケ シ 3 ン • 7" タ停止 J メ ク セ ジで指定 さ れた J a a ァプ ケ シ 3 ン の動作状 Ρゝが Γ D e s t r o y e d J で あ る か否かを判定する ( ステ ソ プ S 8 8 0 2 ) o 判定の結 果、 当該 J a V a ァプ y ケ シ 3 ン の状 が Γ D e s t r o y e d J でなレ、場 Π 第 1 の変換部 7 4 1 は 指定され た j a V a ァプ V ケ ―シ a ン の動作状態を Γ D e S t r o y e d J に 移 させる ( ステ ソ プ S 8 8 0 3 ) o 方 、 当 該 J a V a ァプ ジ ケ シ ョ ン の動作状態が Γ D e S t r o y e d J であ る場八 笛 1 の変換部 7 4 1 は 図 8 8 に不 す処理を終了す る
な 第 2 の変換部 7 5 1 が Γァプ y ケ 、ン a ン • 7 タ停止 J メ セ ジを受け取つ た際の処理の流れは 図 8
8 に示す処理に準ずる ο
図 8 9 は 第 1 の変換部 7 4 1 が 厂ァプ V ケ シ ョ ン
• デ タ ―時停止 J メ ッ セ ジを受け取つ た際の処理の流 れを示すフ 口 チャ 卜 であ る 1 の 換部 7 4 1 が 「 ァプ y ケ シ 3 ン • テ タ―時停止 J メ クセ ンを受け取 る と ( ステ V プ S 8 9 0 1 ) 、 第 1 の変換部 7 4 1 は 、 r ァプ V ケ シ 3 ン • 丁 タ ―時停止 J メ クセ ジで指定 さ れた 1 a V a ァプ ケ シ 3 ン の状 が Γ A c t i V e 」 であ る か否かを判定する ( ステ V プ S 8 9 0 2 ) o 判定の 結果 、 J a V a ァプ V ケ シ 3 ン の状 が Γ A c t 1 e
」 であ る場 Π 、 第 1 の変換部 7 4 1 は 指定 さ れた J a v a 了プ ケ一シ 3 ン の状態を Γ P a u S e d J に 移 させ る (ステ ッ プ S 8 9 0 3 ) o 一方 、 当該 J a V a ァプ リ ケ 一シ 3 ン の動作状 が 厂 A C t 1 V e J でなレ、場 □ 第 1 の変換部 7 4 1 は 図 8 9 に示す処理を終了する o
な 第 2 の変換部 7 5 1 が Γァプ y ケ シ 3 ン • 了一 タ一時停止 J メ ク セ ジを受け取つ た の処理の流れは、 図 8 9 に示す処理に準ずる o
図 9 0 は 第 3 の変換部 7 6 1 がメ一ラ 7 6 0 が終了 した と の通知をメ ラ 7 6 0 か ら受けた際の処理の流 れを示すフ 口 チャ 卜 であ る o 3 の変換部 7 6 1 が メ 一ラ一 7 6 0 が終了 した こ と の通知をメ ラ 7 6 0 か ら 受け る と (ステ V プ S 9 0 0 1 ) 第 3 の変換部 7 6 1 は
、 rフ ォ マ ク ェ ンジン状 、変化 J メ ッセ一ジを作成 し
、 ρ Π 部 7 3 0 に送信する ( ステ ク プ S 9 0 0 2 ) ο
図 9 1 は 、 Π 部 7 3 0 が Γ フ ォ一マ y 卜 ェ ンジン状態 変化 J メ セ一ジを受け取つ た場 π の結合部 7 3 0 の状態 管理部 7 3 2 の処理の流れを示すフ 口一チャ 卜 でめ る o まず ϊί·π a 部 7 3 0 は Γ フ ォ マ ク 卜 ェンジン状 変化
」 メ セ ジを受け取る ( ステ ク プ S 9 1 0 1 ) o 次に、 ^口 Π 部 7 3 0 は、 受け取つ たメ ク セ シ内の S o u r c e
I D フ ィ ル を参照する こ と に つ て ■6
、 状 が変化 し た フ ォ マ V 卜 ェ ン ジ ン を特定 し 特定 し た フ ォ マ ッ 卜 ェ ンジンに対する Γ フ ォ マ ッ 卜 ェ ンジン状態要求 J メ ッ セ
ジ.を送信する ( ステ ッ プ S 9 1 0 2 ) その結果 、 ロ 合部 7 3 0 の状態管理部 7 3 2 は 、 Γ フ ォ マ 卜 ェ ンジ ン状 応答 J メ クセ ジを受け取 り ( ステ ク プ s 9 1 0 3
) ヽ フ ォ マ ソ 卜ェ ンジン の状 を 1 次記 部 1 0 9 に記 憶する ( ステ V プ S 9 1 0 4 )
図 9 2 は 、 結 π 部 7 3 0 が Γ ァプ リ ケ シ 3 ン • 了 タ 一覧変化 J メ V セ ジを受け取つ た場ム
□ の /Ρπ八 Ρ 部 7 3 0 の 状態管理部 7 3 2 の処理の流れを示すフ チャ 卜 であ
O まず 、 結 π 部 7 3 0 は 、 厂ァプ リ ケ シ 3 ン • 丁 タ 一覧変化 J メ Vセ ジをス け取る (ステ ッ プ S 9 2 0 1 )
。 次にヽ TP口 Π 部 7 3 0 はヽ 受け取つ た メ ク セ ジ内の S o u r c e I D フ ィ ル Kを参昭する こ と に よ つ て 、 状態 が変化 したァプ リ ケ シ 3 ンを実行ま たは Τ タ を表示 し て レヽ る フ ォ マ V 卜 ェ ン ジ ン を特定 し ヽ 特定 し た フ ォ マ 卜 ェ ン ジ ンに対する 厂 ァプ V ケ シ 3 ン • タ 覧要 求 J メ ク セ ジを送る ( ステ ク プ S 9 2 0 2 ) その
、 部 7 3 0 の状 ヽ管理部 7 3 2 は 、 Γァプ リ ケ シ ョ ン · 丁 タ ― 応答 J メ セ ジを受け取 り ( ス テ ッ プ S
9 2 0 3 ) ヽ ァプ V ケ シ ン • 了 タ の状台
1 ^を 1 次 BLI '1思 部 1 0 9 に記 '|思する
な 、 以上におレヽてヽ ナ ビゲ タ 7 2 0 が状態管理部 7
3 2 の機能を有する と に よ つ てヽ 状台 P 菅 部 7 3 2 を結 合部 7 3 0 か ら 削除 して も よ い こ の よ つ な 成にす る と
、 ナ ビゲ タ 7 2 0 が全て の フ ォ ' 7 h ェ ン ジ ン の状 を管理す る と にな る
ま た 本構成例 にい て 各 フ ォ ― マ ッ h ェ ン ジ ンは 送 ら れて さ た メ V セ ジの発信兀 に対 して 何 ら 制 限をかけ ない 従 つ て フ ォ マ ッ 卜 ェ ン ジンは 他の フ ォ マ ク ト ェ ン ジ ン の動作状 や フ ォ マ ッ 卜 ェ ン ジ ン が実行 し てい る ァ プ ジ ケ シ 3 ンや 表示 して い る T タ の状態 を
· - 変化 さ せ る と が可台 で あ る 例 え ば J a V a ル ゥ ェ ァ 7 4 0 が Η Τ M L ブ ラ ゥ ザ 7 5 0 に対 して 厂 フ ォ マ V 卜 ェ ン ジ ン実行 J メ ク セ ジを送信する こ と に よ つ て 、 H Τ Μ L ブ ラ ゥザ 7 5 0 - は停止 さ せる と がで さ る こ と は明 ら かであ る
ま た 本構成例では R O M 1 1 0 が保存す る 内容 を 2 次記 部 1 0 8 が保存す る こ と で R o M 1 1 0 を用 レヽ な い構成 と す る こ と も可能で め る ま た 2 次記憶部 1 0 8 は、 複数のサブ 2 次記憶部で構成 し、 個 々 のサブ 2 次記憶 部が異な る 情報 を保存する 構成 と し て も よ い 例 え ば あ る サプ 2 次記 t 部は状 管理部 7 3 2 が記 す る フ ォ マ ッ 卜 ェ ンジン の状態を記 し 別 のサプ 2 次記憶部は第 1 の変換部 7 4 1 が記 する- J a V a ≤; ド、ル ク ェ ァ 7 4 0 の 状態を記 し さ ら に別のサブ 2 次記 部は 第 2 の変換 部 7 5 1 が記惜す る H T M L ブラ ゥ ザ 7 5 0 の状態を 憶 する ぶ に して ち よ い こ の よ に、 各記 部 を詳細 に分 割する こ と が可能でめ る
以上の よ う に 本実施形態 に よ れば 複数の フ ォ マ 卜ェンジンを結 する 際 部 7 3 0 と フ ォ マ ク 卜 ェ ンジン と を繋 ぐ変換部を用レ、る こ と に よ つ て 個々 の フ ォ マ V 卜 ェ ンジン の実装を大さ < 改 IB.する必要がない ο そ のため 少なレ、 X数で複数の フ ォ マ ッ 工 ンジンを Γ 八 α でさ る 0
また 和 α 部 7 3 0 が規疋する 通状態を用いる と に ぶ つ て する フ ォ マ ク 卜 ェ ンジンが増えた場ムであ つ て も ナ ビゲ タ 7 2 0 は メ セ ジの送 り 先を増 すだけ よ < 追加 さ れたフ ォ マ ク 卜 ェンジンに容易に対 応する こ と がで る o
また 共通状台 を用レ、る こ と に よ つ て ナ ビゲ タ 7 2
0 よ び結合部 7 3 0 は 複数の フ ォ マ ク 卜 ェ ンジン の 状台 を容易に把握でさ る 0 従つ て 複数の フ ォ マ ク 卜 ェ ンジンの管理を容易に行 こ と がでさ る 0 体的には 複 数の フ ォ マ 卜 ェ ンジンを 時に制御する -- と が容易 に な る o
図 9 3 は フ ォ マ V ェ ンジンを実行 して も 他の フ ォ マ ク 卜 ェ ンジンに大き な影響を与 なレ、状況の組み わせを示す図でめ る 0 図 9 3 に示すよ に 全てのフ ォ マ ッ ェ ンジンが停止中め る いは 時停止中 と レ、 こ と は 極小 ソ ス を使用 してい る フ ォ マ ソ 卜 ェンジンが な い と を音味する 0 従つ て 図 9 3 に示す状況にあ る場 α 任音 の フ ォ マ ク 卜 ェ ンジンを - 起動する と がでさ る ο 例えば図 9 3 に示す状況にねいては J a V a 、 ルゥェ ァ 7 4 0 お よ び H T M L ブラ ゥザ 7 5 0 を停止する と な
< メ ラ 7 6 0 を実行する - と がでさ る o なおヽ /T口 部 7 3 0 に いて 通状態が規定 さ れてレ、な い場 ヽ ナ ビゲ一タ 7 2 0 は 、 個々 の フ ォ マ V 卜 ェ ンジ ンが規定する 独 の状 ヽの組み わせを把握す る 必要が め
、- る と に な る 従つ て 、 - の場 、 ナ ビゲ一タ 7 2 0 は 、 同 時実行が可能な状況を判断す る と が非常に 困難 と な る 特にヽ 本構成例では J a a 、、 ド、ル ゥ ェ ァ 7 4 0 ぶ び
H T M L ブラ ク ザ 4 5 0 について は 、 実行す る ァ プ リ ケ シ ン よ ぴ表示する ァ タ の状 は規定 さ れてい る がヽ フ ォ一マ 卜 ェ ン ジ ン と して の状台 は規定 さ れてレ、なレ、 従つ て ヽ 上記の場合に は 、 ナ ビゲ一タ 7 2 0 はヽ J a a へ ド、ルゥェ ァ 7 4 0 が実行する j a V a ァ プ V ケ一シ ン よ び H τ M L ブ ラ ク ザ 4 5 0 が表示す る 丁 タ が取 り 得 る 全て の状態の組み合わせを把握す る 必要が め る ま たヽ 本構成例で取 り 上げた J a a 、 ド、ル ゥ ェ ァ 7 4 0 、 H T
M L ブラ ク ザ 7 5 0 、 お よ びメ 一ラ一 7 6 0 以外の フ ォ一 マ ク 卜 ェ ンジ ンが さ ら に追加 さ れ る 士县 Aに は 追加する フ 才一マ ク 卜 ェ ン ジ ンが規疋する 状態の組み わせを さ ら に 考 βする 必要が め る の で 、 ま すま す 、 複数の フ ォ一マ ッ 卜 ェ ンジン の管理が 困難 と な る
産業上の利用 可能性
以上に レ、て はァ シ タ ルテ レ ビを実施の形態の一例 と し て記载 したがヽ 本発明 はヽ ァ シタ ノレテ レ ビに限 ら ずパ一ソ ナルコ ン ピ ュ一タ ゃ携帯電 e占 情報形態 末等 、 複数の フ 才 マ ク 卜 ェ ン ジン を動作 さ せ る 情報処理装置に利用す る と がでさ る

Claims

求 の範囲
1 - な る フ ォ マ ッ 卜 で記述 された T タ をそれぞれ実 行するための フ ォ マ ッ 卜 ェンジンを複数格納 してい る情 報処理衣置でめつ てヽ
各フ ォ一マ ク 卜 ェ ンジン の動作状態を全ての フ ォ一マ ク 卜 ェ ンジンに iノヽfc通の表現に よ つ て規定 した共通状態を予め 定義 して き 、 各フ ォ マ V ェ ンジン の動作を管理する フ ォ マ y h ェンジン管理手段 と 、
各フ ォ一マ V 卜 ェ ンジンに対応 して け られヽ 通状 と 、 フ ォ一 V ンジン の動作状 を各フ ォ V ンジン毎に異な る表現に よ つ て規定 した動作状 であ る個 別状 と の対応を予め定 して さ 、 任 の個別状台 と な る よ ラ に フ ォ マ ク 卜 ェ ンジン の動作を制御す る動作制御 手段 と を備えゝ
記フ ォ一マ ク 卜 ェ ンジン管理手段は 、 る フ ォ一マ ク 卜 ェ ンジンを所定の it通状態に変化 させる場 Π 、 当該所定 の共通状 を示す共通状態情報を含むメ セ ジをヽ 当該 フォ一マ ク ェ ンジンに対応 してョ け られた動作制御手段 へ送信 しヽ
記動作制御手段はヽ 前記フ ォ一マ ク 卜 ェ ンジン管理手
、、、
段か メ Vセ が 、 ら ン 送信 さ れて さ た 合ヽ 当該メ V セ ン 、ゝ に含まれる ifc通状 情報に よ 示 される共通状態に対応す る 台 to
個別状 ゝと な る よ う にヽ 当該フォ一マ y 卜 ェ ンジンを制 御する 、 情報処理装置
2 各フ ォ マ ク 卜 ェ ンジンに対応 して け ら れ 、 フ ォ一 マ ッ 卜 ェ ンジンの個別状旮 と 当該個別状態に対 、する共 通状態 と の組によ つ て構成 さ れるテ プル格納する テ プ ル格納手段を さ ら に備え
目 U記動作制御手段は 前記テ プルを参照する こ と に よ つ て it 状態か ら個別状 を決定する ミ主求項 1 に記載の 情報処 装置
3 . 各フ ォ マ ク 卜 ェ ン ン ンに対応 して け られ フ ォ ― マ ッ 卜 ェ ンジン の個別状 を取得 し 取得 した個別状 ¾¾に 、
対応する共通状 を示す共 状態情報を刖記フ ォ マ ッ 卜 ェ ンジン管理手段へ送信する個別 台 to
状 取得手段を さ ら に備 ん
刖記フ ォ マ ク 卜 ェ ンジン管理手段は 刖記個別状態取 得手段か ら 出力 された 通状態情報に よ り 示 さ れる it通状 態に基づレ、て 各フ ォ マ ク 卜 ェ ンジン の動作を管理する πΒ求項 1 に記载の情報処理装置
4 . フ ォ マ V 卜 ェンジンが実行中 に利用する V ソ ス で あつ て 複数のフ ォ マ ソ 卜 ェ ンジンが 時に利用する こ と が不可能な V ソ ス でめ る極小 V ソ ス を さ ら に備え、 前記個別状態取得手段は フ ォ マ ク 卜 ェ ンジンか ら 取 得 した個別 ヒ
状 が極小 V ソ ス を利用 してレ、 る 動作状態を 示す場八 当該フ ォ マ ッ 卜 ェ ンジンの 通状態情報 と し て 、 所定の状 を示す 通状態情報を目リ記フ ォ マ ッ ト ェ ンジン管理手段へ出力する と と も に フ ォ マ ク ェ ンジ ンか ら 取得 した個別状台、 が極小 ジ ソ ス を利用 してレ、なレ、 動作状態を示す +曰 当該フ ォ マ V 卜 ェ ンジンの 通状 態情報 と して 目 u記所定の 台
状 以外の状 を示す 通状態 情報を 刖記フ ォ マ 卜 ェ ン シ ン管理手段へ出力 し 刖記フ ォ マ ク ェ ンジン管理手段はヽ it 状獰情報が 前記所定の状態を示すフ ォ マ ク 卜 ェ ンジンが 1 つ のみに な る よ ラ に 各フ ォ マ V 卜 ェ ン ン ン の動作を管理する ヽ 求項 3 に記载の情報処理装置
5 刖記フ ォ マ 卜 ェ ンジン管理手段はヽ
フ ォ マ ク 卜 ェ ンジンを起動する ための起動要求を受 け付ける 起動受付手段 と
記起動ス付手段が起動要求を受け付けた こ と に応 じ て ヽ 記状台 取得手段か ら各フ ォ マ V 卜ェンジン の 通 状台 情報を取得する it通状 * 取得手段 と
刖記 通状態取得手段に よ つ て取得 された共通状態情 報が実行中 を示すフォ マ ッ 卜 ェンジンがあ る +日 a 当該 フ ォ マ ッ 卜 ェ ンジンの動作を停止 させる メ セ ジを 当 該フ マ ッ 卜 工ンジンに対応 して け られた動作制御手 段へ送信する動作停止手段 と
刖記動作停止手段に よ つ て フ ォ ―マ 卜 ェ ンジン の動 作が停止 された後 起動要求に対 する フ ォ マ -y 卜 ェン ジンを起動 させる メ ク セ ジを 当該フォ マ 卜 ェ ンジン に対 、 して け られた動作制御手段へ送信する 起動手段 と を含む ロ冃求項 4 に記 の情報処理装置
6 フ ォ マ ッ 卜ェンジンが実行中 に利用する ジ ソ ス で あつ て 複数の フ ォ マ V 卜 ェ ンジンが同時に利用する と が不可能な ジ ソ ス でめ る極小 V ソ ス と ヽ
フ ォ マ ク 卜 ェ ン ジ ン の 要求 に応 じ て フ 才 マ ク 卜 工 ン ジンに対 して リ ソ ス の利用 を許可する V ソ ス制御手段 と
極小 y ソ ス を利用する場 σ におけ る各フ ォ マ ク ト ェ ンジン間の優先度を示す優先度情報を格納する優先度情報 格納手段 と ヽ
極小 リ ソ ス を利用する 要求が複数の フ ォ 一マ ク ェ ン ジン間で重複する場 α ヽ 記優先度情報に基づいて 、 当該 極小 ソ 一 ス の利用 を許可すベき フ ォ マ ッ 卜 ェ ンジンを 決定する許可決定手段 と を さ ら に備え 、
記 y ソ ス制御手段は 、 極小 リ ソ一 ス を利用する要求 が複数の フ ォ一マ ッ 卜 ェンジン間で重複する場ム
ヽ 刖 可決定手段に よ つ て決定さ れた フ ォ 一マ ッ ト ェ ンジンのみ に当該極小 y ソ一 ス の利用 を許可 し、 極小 リ ソ 一 ス を利用 する要求が複数の フ ォ一マ ク 卜 ェ ンジン間で重複 しない場 八
a ヽ 当該要求を行つ たフ ォ マ ク ト ェ ンジンに当該極小 リ ソ 一 ス の利用 を許可する ヽ δ冃求項 1 に記 の情報処理装置
、 '·
7 . 記極小 ソ一 ス は ョ
複数 け られ 、
記 V ソ ス制御手段は刖記極小 リ ソ ■ ~ ス に対ゾ'し、 して複 数設け られる ヽ 冃永項 6 に記載の情報処 装置
8 . 異な る フ ォ • ~マ ク 卜 で記述 された Τ 一タ をそれぞれ実 行する ための フ ォ一マ V 卜ェ ンジンを格納 してレ、る情報処 理装置の コ ン ピ ュ ' ~ タ で実行可能なプ グラ ム で め つ て 、 前記コ ン ピ ュ 一タ を 、
フ ォ マ ク ト ェ ン ジ ン の動作状態を全て の フ ォ マ ッ ト ェンジンにせ通の表現に つ て規疋 した共通状態を予め 定義 しておき ヽ 各フ ォ マ V 卜 ェ ンジンの ft作を管理する フ ォ マ V 卜 工 ンジン管理手段 と 、
各フ ォ一マ V 卜 ェ ンジンに対応 して け られ 、 通状 と 、 フ ォ マ ク 卜 ェ ンジン の動作状態を各フ ォ マ ッ 卜 ェンジン毎に異な る表現に よ つ て規定 した動作状艮 であ る
,vr.
個別状 と の対応を予め定義 して さ 、 任 の個別状態 と な る よ にフ ォ マ ク 卜 ェンジンの動作を制御する動作制 御手段 と して機能 さ せ
記フ ォ マ V 卜 ェンジン管理手段は め る フ ォ 一マ V 卜 ェンジンを所定の 通状態に変化 させる場 α 当該所定 の共通状 を示す 通 台
状 情報を含むメ Vセ ジを 当該 フ ォ一マ V 卜 ェ ンジンに対応 して スけ られた動作制御手段 送信 し
前記動作制御手段は 、 記フ ォ マ V 卜 ェ ンジン管理手 から メ クセ ジが送信 されて さ た 、 当該メ Vセ ジ に含まれる it通状態情報に よ り 示 さ れる 通状 に対応す る個別状態 と な る よ に 、 当該フ ォ マ ッ 卜 ェ ンジンを制 御する プ グラ ム o
PCT/JP2003/012932 2002-10-09 2003-10-09 情報処理装置 Ceased WO2004034698A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP03751392A EP1551175A4 (en) 2002-10-09 2003-10-09 INFORMATION PROCESSOR
JP2004542853A JPWO2004034698A1 (ja) 2002-10-09 2003-10-09 情報処理装置
US10/530,927 US7600045B2 (en) 2002-10-09 2003-10-09 Information processor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002296234 2002-10-09
JP2002-296234 2002-10-09

Publications (1)

Publication Number Publication Date
WO2004034698A1 true WO2004034698A1 (ja) 2004-04-22

Family

ID=32089232

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/012932 Ceased WO2004034698A1 (ja) 2002-10-09 2003-10-09 情報処理装置

Country Status (5)

Country Link
US (1) US7600045B2 (ja)
EP (1) EP1551175A4 (ja)
JP (1) JPWO2004034698A1 (ja)
CN (1) CN100339842C (ja)
WO (1) WO2004034698A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006075557A1 (ja) * 2005-01-17 2006-07-20 Matsushita Electric Industrial Co., Ltd. プログラム実行装置
JP2008514105A (ja) * 2004-09-20 2008-05-01 サムスン エレクトロニクス カンパニー リミテッド デジタルマルチメディア放送システムにおける放送サービス受信装置及び方法
WO2013077060A1 (ja) * 2011-11-22 2013-05-30 日本放送協会 受信機、プログラム及び受信方法
US9661387B2 (en) 2012-05-10 2017-05-23 Sony Corporation Receiving apparatus, reception method, transmitting apparatus, transmission method, and program

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE510255T1 (de) * 2004-12-01 2011-06-15 Vodafone Plc Verknüpfungsoperationsverfahren und mobiles endgerät
KR20080005693A (ko) * 2006-07-10 2008-01-15 엘지전자 주식회사 데이터 방송 신호, 이를 처리하는 방법 및 수신하는 장치
KR20080015627A (ko) * 2006-08-16 2008-02-20 삼성전자주식회사 외부어플리케이션 실행 시 설정정보를 참조하는영상처리장치 및 영상처리방법
KR101287976B1 (ko) * 2006-09-11 2013-07-18 삼성전자주식회사 데이터 어플리케이션의 자동실행 조정방법 및 이를 적용한영상재생장치
KR20080024623A (ko) * 2006-09-14 2008-03-19 삼성전자주식회사 디스플레이장치 및 그 데이터 표시방법
KR101144346B1 (ko) * 2009-02-20 2012-05-11 에스케이플래닛 주식회사 자바 애플리케이션 관리 방법 및 이를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
CN101788926B (zh) * 2009-12-28 2014-04-30 中兴通讯股份有限公司 J2me应用前台切换的资源调配方法及装置
US9043797B2 (en) * 2010-10-26 2015-05-26 Qualcomm Incorporated Using pause on an electronic device to manage resources
CN103428630A (zh) * 2012-05-21 2013-12-04 华为终端有限公司 一种终端的搜索方法和装置
US20150201001A1 (en) * 2014-01-13 2015-07-16 Facebook, Inc. Systems and methods for priority-based digital content downloading
MX385662B (es) * 2015-07-23 2025-03-18 Sony Corp Aparato de recepcion, aparato de transmision y metodo de procesamiento de datos.

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0744477A (ja) * 1993-07-30 1995-02-14 Canon Inc マルチメディア機器の制御システム
JPH11317991A (ja) * 1997-10-03 1999-11-16 Toshiba Corp 信号送信装置、信号受信装置、記録媒体
JP2002238003A (ja) * 2000-12-07 2002-08-23 Matsushita Electric Ind Co Ltd 動画再生用ミドルウェア選択実行装置および方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5121113A (en) * 1990-04-02 1992-06-09 Eastman Kodak Company Printer status and control panel
EP0598502B1 (en) * 1992-11-18 1998-04-29 Canon Kabushiki Kaisha Method and apparatus for providing a bi-directional interface between a local area network and a peripheral
CN1113302C (zh) 1993-07-30 2003-07-02 佳能株式会社 通过通信线路控制设备的控制器和方法
JP2902290B2 (ja) 1994-01-11 1999-06-07 キヤノン株式会社 表示制御システム
US6151074A (en) * 1997-09-30 2000-11-21 Texas Instruments Incorporated Integrated MPEG decoder and image resizer for SLM-based digital display system
EP1020858A1 (en) 1997-10-03 2000-07-19 Kabushiki Kaisha Toshiba Controller, network device, signal transmitter, signal receiver, and recording medium
US6738072B1 (en) * 1998-11-09 2004-05-18 Broadcom Corporation Graphics display system with anti-flutter filtering and vertical scaling feature
KR100340169B1 (ko) 1999-09-27 2002-06-10 서성철 자바를 이용한 동적 멀티미디어 웹 카타로깅 시스템 및 그 방법
US20010052031A1 (en) * 2000-01-14 2001-12-13 Information Design Inc. Uniform application programming interface for messaging middleware
JP4023708B2 (ja) 2000-06-16 2007-12-19 株式会社リコー 画像形成装置
US20020046240A1 (en) * 2000-08-31 2002-04-18 Scott Graham Web server framework

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0744477A (ja) * 1993-07-30 1995-02-14 Canon Inc マルチメディア機器の制御システム
JPH11317991A (ja) * 1997-10-03 1999-11-16 Toshiba Corp 信号送信装置、信号受信装置、記録媒体
JP2002238003A (ja) * 2000-12-07 2002-08-23 Matsushita Electric Ind Co Ltd 動画再生用ミドルウェア選択実行装置および方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1551175A4 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008514105A (ja) * 2004-09-20 2008-05-01 サムスン エレクトロニクス カンパニー リミテッド デジタルマルチメディア放送システムにおける放送サービス受信装置及び方法
WO2006075557A1 (ja) * 2005-01-17 2006-07-20 Matsushita Electric Industrial Co., Ltd. プログラム実行装置
WO2013077060A1 (ja) * 2011-11-22 2013-05-30 日本放送協会 受信機、プログラム及び受信方法
JPWO2013077060A1 (ja) * 2011-11-22 2015-04-27 日本放送協会 受信機、プログラム及び受信方法
US9661387B2 (en) 2012-05-10 2017-05-23 Sony Corporation Receiving apparatus, reception method, transmitting apparatus, transmission method, and program

Also Published As

Publication number Publication date
US20060080474A1 (en) 2006-04-13
CN1711755A (zh) 2005-12-21
EP1551175A1 (en) 2005-07-06
CN100339842C (zh) 2007-09-26
JPWO2004034698A1 (ja) 2006-02-09
US7600045B2 (en) 2009-10-06
EP1551175A4 (en) 2008-10-15

Similar Documents

Publication Publication Date Title
CN104685895B (zh) 接收装置、接收方法、发送装置,和发送方法
WO2004034698A1 (ja) 情報処理装置
JP5544395B2 (ja) 受信機
JP6408762B2 (ja) 受信装置、受信方法、及びプログラム
EP2613267A1 (en) Reception device, reception method, transmission device, transmission method, program, and broadcast system
JPWO2012161129A1 (ja) 放送通信連携システム、アプリケーション管理サーバー、受信機、受信機における受信方法、および、アプリケーション管理サーバーにおけるアプリケーション管理方法
JP6275308B2 (ja) 受信機
WO2012157756A1 (ja) 受信機
JP5965723B2 (ja) 受信機
JP6097443B1 (ja) 受信機
KR101312902B1 (ko) 트리거를 사용하지 않는 양방향 텔레비전
JP2012257233A (ja) 受信機および受信システム
KR102307330B1 (ko) 수신 장치 및 수신 방법
JP5965722B2 (ja) 受信機
US20060218248A1 (en) Contents distribution system, contents distribution method, and computer-readable storage medium therefor
JP2012257228A (ja) 受信機
JP5548726B2 (ja) 受信機
US20010052125A1 (en) System for authoring contents of digital television and method therefor
JP2013009321A (ja) 受信機
JP2012257225A (ja) 受信機
JP2013009340A (ja) 受信機
JP2012257224A (ja) 受信機
KR101607704B1 (ko) 어플리케이션 생성 방법 및 시스템
JP6018797B2 (ja) 受信機
JP2013008355A (ja) 受信機

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 2006080474

Country of ref document: US

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 10530927

Country of ref document: US

Ref document number: 2004542853

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2003751392

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20038A32211

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2003751392

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10530927

Country of ref document: US