`
`In doing so, the multiplexing control unit 5110 performs the processesin S77-0, S77-1, ... S77-n in parallel for the n+1
`contents from content 0 to content n, such as by generating n+1 tasks and performing multitask processing.
`Fig. 31 is a flowchart showing the details of the generation of multiplexing instructions for the presentation infor-
`mation. In this figure, the variable i is the variable used for successively counting content numbers.
`The multiplexing control unit 5110 initializes the variable i to "0" (S7612), and then refers to the construction infor-
`mation storage unit 5109 to determine whether the image data for the content whose content number is i has already
`been multiplexed (S7614, S7616).
`The above determination is performed by the multiplexing control unit 5110 checking whether there are any con-
`tents with lower content numbers than i which include the same image data as content i. As one example, when this
`determination is performed using the construction information table 5801 shownin Fig. 12, when the content counter
`iis "O", the image data "VideoO.m2v"is judged as not having been multiplexed, while when the content counter is "1",
`the present content has the same image data "VideoO.m2v" as content 0, so that the multiplexing control unit 5110
`judgesthat this image data has already been multiplexed.
`When the image data has already been multiplexed, the multiplexing control unit 5110 does not have the data
`multiplexed again. When the image data has not been multiplexed, the multiplexing control unit 5110 instructs the
`multiplexing unit 5112 to multiplex the image data of the content with the content number i ($7618). In doing so, the
`multiplexing control unit 5110 informs the multiplexing unit 5112 of the multiplexing start position, the PID, and the bit
`rate. In this case, it informs the multiplexing unit 5112 of the value "O" (the start of the transport stream) as the multi-
`plexing start position.
`The multiplexing control unit 5110 also refers to the multiplexing information storage unit 5104 and reads the value
`of the PID of the component corresponding to the component tag assigned to the image data to be multiplexed, before
`informing the multiplexing unit 5112 of this value as the PID. In the same way, the multiplexing control unit 5110 refers
`to the multiplexing information storage unit 5104 and reads the bit rate corresponding to the component tag assigned
`to the image data to be multiplexed, before informing the multiplexing unit 5112 of this value asthe bit rate.
`As one example, when multiplexing the image data "VideoO.m2v" of the content with the content number "0" in
`the construction information table 5801, the multiplexing control unit 5110 first refers to the contentidentifier assigning
`table 6101 and reads the value "0x00" of the "VE_comp_tag" 6107 for the image data of content O. After this, the
`multiplexing control unit 5110 reads the value "Ox0096"of the "VE_component(0)_pid" 6011 and the value "4Mbps"of
`the "VE_component(O)_Bitrate" 6010 from the multiplexing information table 6001 and informs the multiplexing unit
`5112 of these values.
`
`In the same wayas for image data, the multiplexing control unit 5110 then determines whether the audio data for
`the content whose content number is i has already been multiplexed (S7620). When the audio data has not been
`multiplexed, the multiplexing control unit 5110 instructs the multiplexing unit 5112 to multiplex the audio data, while
`when the audio data has already been multiplexed, the multiplexing control unit 5110 does not have a multiplexing
`operation performed.
`The processes described above are performed for all of the contents. As a result, the multiplexing control unit 5110
`issues multiplexing instructions for all sets of image data and audio data with the multiplexing start positions being set
`at "O".
`
`Fig. 832 is a more detailed flowchart for the generation processof multiplexing instructions for navigation information
`shown as S77-0, S77-1, ... S77-n in Fig. 30. This flowchart showsthe multiplexing instructions for navigation information
`for the contenti, out of the contents from content 0 to content n. As with other contents, these processes are executed
`in parallel. Here, the variable wp showsthe time (seconds) of the multiplexing start position of each navigation infor-
`mation table wherethe starting point of the transport stream is set at "O". The variable endT, conversely, shows the
`endtime for the repeated multiplexing of the navigation information table with a given version number.
`The multiplexing control unit 5110 first initializes the version number v and the multiplexing start position wp to "O"
`($7702). The multiplexing control unit 5110 then refers to the storage region of the navigation information table gen-
`erating unit 5111 and investigates whether there is a navigation information table with the filename "NVT (i,v)" for the
`content number i, and the version number v (S7704). When no "NVT(i,v)" is present, the multiplexing control unit 5110
`terminates the processing. When "NVT(i,v)" is present, the multiplexing control unit 5110 investigates whether a nav-
`igation information table with the filename "NVT(i,v+1)" is present (S7708).
`When no "NVT(i,v+1)" is present, the multiplexing control unit 5110 reads the value of the valid end time "end_time"
`from the navigation information table with the filename "NVT(i,v)" and setsit into the variable endT (S7710).
`Whena navigation information table "NVT(i,v+1)" is present, the multiplexing control unit 5110 compares the value
`of the valid end time "end_time" of the navigation information table with the filename "NVT(1,v)" given by subtracting
`"1" from the valid start time "start_time" of the navigation information table with the filename "NVT(i,v+1), before setting
`the smaller of these values in the variable endT (S7714). As one example, when i=0 and v=0, the navigation information
`table "NVT(0,0)" is as shownin Fig. 17 and the navigation information table "NVT(0,1)" is as shownin Fig. 19, with the
`value of the end_time of navigation information table "NVT(0,0)" being "65" and the value of the start_time of navigation
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`22
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00551
`EXHIBIT 1003 - PAGE 00551
`
`
`
`EP 0 827 336 A2
`
`information table "NVT(O,1)" being "70". As a result, the multiplexing control unit 5110 comparesthe start_time "65" of
`NVT(0,0) with the end time of NVT(0,1) minus 1 "69" and sets the smaller of these values, "65", into the variable endT.
`By doing so, the time period during which the navigation information table "NVT(0,0)" becomesthe time period between
`wp=0 and endT=65.
`The multiplexing control unit 5110 next calculates the multiplexing end position wo when multiplexing NVT(i,v)
`according to the equation wo=wp+{S_NVT(i,v)/Bi} and compares this value with the value of the variable endT ($7712).
`Here, S_NVT(i,v) is the size of the navigation information table NVT(i,v) when converted to a transport stream in
`accordance with MPEG2 system standards. The variable Bi, meanwhile,
`is the bit rate assigned to the component
`used for multiplexing the navigation information table "NVT(i,v), with the value of the bit rate assigned to this component
`being read from the multiplexing information storage unit 5104.
`When the multiplexing end position wp is greater than the variable endT, the multiplexing control unit 5110 adds
`"1" to the version number v (S7716) and returns to the process in S7704.
`When the multiplexing end position wp is equal to or less than the variable endT, the multiplexing control unit 5110
`generates a multiplexing instruction for the navigation information table "NVT(i,v)" and sendsit to the multiplexing unit
`5112. In doing so, the multiplexing control unit 5110 informs the multiplexing unit 5112 of the value of the multiplexing
`start position wp, the value of the bit rate Bi,
`the value of the PID, the value of the table_id, the value of the
`table_extension_id, and the value of the version_no as the multiplexing instruction.
`Here, to find the value of the PID, the multiplexing control unit 5110 reads the PID assigned to the component used
`for multiplexing the navigation information table of the content with the content number i from the multiplexing infor-
`mation storage unit 5104.
`The multiplexing control unit 5110 finds the value of the table_id as a value (for example "Ox90") which is prede-
`termined for a navigation information table.
`The multiplexing control unit 5110 obtains the table_id_extension by reading the value assigned to the "NE_id" of
`the content with the content number i in the content number assigning table 6101.
`The multiplexing control unit 5110 obtains the version_no by reading it from the version number assigning table
`6201 shownin Fig. 16.
`As one example, for the navigation information table "NVT(0,0)" shownin Fig. 17, the first multiplexing instruction
`is composed of
`the multiplexing start position wp=0, PID=0x0092 (="NE_component(O)_pid"), Bi=1Mbps,
`table_id=0x90, table_id_extension=0x0000 (=NE_id), and version_no=O0x00.
`After sending a multiplexing instruction to the multiplexing unit 5112, the multiplexing control unit 5110 resets the
`value of the multiplexing start position wp according to the equation wo=wp+{S_NVT(i,v)/Bi} (S7720), and repeats the
`processing starting from the determination of the multiplexing end position when the navigation information table with
`the filename NVT(i,v) has been multiplexed once again (S7712).
`On receiving the multiplexing instructions generated as described above, the multiplexing unit 5112 generates a
`multiplexed stream. After this, the transmission unit 5106 multiplexes this multiplexed stream into a transport stream
`which it then transmits.
`
`1-3 Overall Construction of the Reception Apparatus 5121
`
`As shownin Fig. 4, the reception apparatus 5121 is composed of a reception unit 5122, a TS (Transport Stream)
`decoder unit 5123, an AV decoder unit 5124, a received data storage unit 5125, a reception control unit 5126, a signal
`reception unit 5127, a reproduction unit 5128, a display unit 5129, and an audio output unit 5130. This reception ap-
`paratus 5121 is constructed so asto interactively extract a content from the transport stream transmitted by the digital
`broadcasting apparatus 5101 in accordance with a user operation and to reproduce the extracted content. Here, the
`received data storage unit 5125 includes a navigation information table storage unit 5132 and a system information
`table storage unit 5138.
`
`1-3-1 Reception Unit 5122
`
`The reception unit 5122 receives the transport stream indicated by the reception control unit 5126 and outputs it
`to the TS decoder unit 5123.
`
`1-3-2 TS Decoder Unit 5123
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`The TS decoder unit 5123 includesafilter condition storage unit 5131 for storing filter conditions that are set by
`the reception control unit 5126, and operates in accordancewiththe filter conditions to separate image data and audio
`data from the transport stream outputted by the reception unit 5122 and output them to the AV decoder unit 5124, as
`well as separating navigation information tables and writing them into the received data storage unit 5125. The TS
`
`23
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00552
`EXHIBIT 1003 - PAGE 00552
`
`
`
`EP 0 827 336 A2
`
`decoder unit 5123 also separates system information tables, such as the PCR (standard clock information) which it
`outputs to the AV decoder unit 5124.
`The filter condition storage unit 5131 stores a plurality of filter conditions. Here, the TS decoder unit 5123 is able
`to simultaneously perform a plurality of separation operations in accordance with these filter conditions.
`Figs. 383A and 33B show examplesofthe filter conditions stored in the filter condition storage unit 5131. Each line
`in the filter condition tables 7801, 7807 in these drawings shows a separate filter condition which includesa filter
`identification number, a PID, a table_id_extension, a version_no, and an output destination.
`The "filter identification number" column 7802 is used to store numbers which identify the respectivefilter condi-
`tions. In the present figures, the filter identification number "0" showsthe filter condition for separating image data, the
`filter identification number "1" showsthe filter condition for separating audio data, and the filter identification number
`"2" showsthe filter condition for separating navigation information, with the filter conditions with the filter identification
`numbers "3" onwards being used to separate system information such as the PMT.
`The "PID" column 7803 showsthe PIDs of the data to be separated.
`The "table_id_extension" column 7804 showsthe values of the "table_id_extension"identifiers for separating the
`navigation information and system information.
`The "version_no" column 7805 showsthe value of the "version_no" which is used when separating navigation
`information. The entry "-" in this "version_no" column shows that this value is not set for a filter condition, so that
`separation according to the corresponding filter condition is performed regardless of the value of the "version_no"
`identifier.
`
`The "output destination" column 7806 showsthe output destination to which the separated datais to be outputted.
`As one example, the image data separated bythe filter condition with the filter identification number "O" shownin
`Fig. 33A has its output destination given in the "output destination" column 7806 as the AV decoder unit 5124, but has
`no values set
`in the "table_id_extension" column 7804 or the "version no" column 7805. Here, since no
`“table_id_extension"or "version no"is set for image data, neither of these values maybe setin the filter condition for
`image data. Conversely, the value "0x0096"for the image data to be separatedis set in the "PID" column 7803. As a
`result, when the reception unit 5122 receives the transport stream shownin Fig. 29, the TS decoder unit 5123 separates
`the image data "VideoO.m2v" and outputs it to the AV decoder unit 5124.
`As another example, the audio data separatedby the filter condition with the filter identification number "1" shown
`in Fig. 33A has its output destination given in the "output destination" column 7806 as the AV decoder unit 5124, but
`has no values set
`in the "table_id_extension" column 7804 or the "version no" column 7805. Here, since no
`“table_id_extension" or "version no"is set for audio data, neither of these values maybe setin the filter condition for
`audio data. Conversely, the value "0x0098"for the audio data to be separatedis set in the "PID" column 7803. As a
`result, when the reception unit 5122 receives the transport stream shownin Fig. 29, the TS decoder unit 5123 separates
`the audio data "AudioO.m2a" and outputsit to the AV decoder unit 5124.
`The navigation information table separated by the filter condition with the filter identification number "2" shown in
`Fig. 33A has its output destination given in the "output destination" column 7806 as the navigation information table
`storage unit 5132. Accordingly, the TS decoder unit 5123 writes the separated navigation information table into the
`navigation information table storage unit 5132. In Fig. 334A,this filter condition of the navigation information table to be
`separated has the value "0x0092" in the PID column 78083 and the value "0x0000" set in the "table_id_extension"
`column 7804. However, no value is setfor this filter condition in the "version no" column 7805. As a result, when the
`reception unit 5122 receives the transport stream shownin Fig. 29, the TS decoder unit 5123 separates, depending
`on the timing of the separation, one of the navigation information tables "NVT (0,0)", "NVT(0,1)", "NVT (0,2)", "NVT
`(0,3)", and "NVT(0,4)" and writes the separated navigation information table into the navigation information table stor-
`age unit 5132, in addition to informing the reception control unit 5126.
`The filter condition table 7801 in Fig. 33A showsthe filter conditions which are storedin the filter condition storage
`unit 5131 immediately after an event has been selected by a user, and so storesthe filter conditions for the entry content.
`The filter condition table 7807 is the same asthe filter condition table 7801 described above, with the exception
`that the value "0x01" has been set in the "version_no" column of the filter condition for navigation information, so that
`when the reception unit 5122 receives the transport stream shownin Fig. 29, the TS decoder unit 5123 separates only
`the navigation information table "NVT(0,1)" and writes it into the navigation information table storage unit 5132,
`in
`addition to informing the reception control unit 5126. This is to say,the filter condition table 7807 showsfilter conditions
`once the entry content has already been separated.
`
`1-3-3 AV Decoder Unit 5124
`
`The AV decoder unit 5124 has a clock unit (notillustrated) and, in accordance with MPEG2 standard, decodes the
`video data and audio data outputted by the TS decoder unit 5123 in synchronization and outputs the decoded data to
`the reproduction unit 5128. This clock unit has a standard clock which is set at the correct value by the PCR (standard
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`24
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00553
`EXHIBIT 1003 - PAGE 00553
`
`
`
`EP 0 827 336 A2
`
`clock information) outputted by the TS decoder unit 5123, and measures the time which is used to ensure that the
`image data and audio data are decoded with proper synchronization.
`
`1-3-4 Received Data Storage Unit 5125
`
`The received data storage unit 5125 can be composed of RAM (Random Access Memory), for example, and is
`provided with a navigation information table storage unit 5132, and a system information table storage unit 5133.
`The navigation information table storage unit 5132 stores navigation information tables which have been separated
`by the TS decoder unit 5123. The system information table storage unit 5133 stores the system information tables,
`such as the NIT, the SDT, the EIT, the PAT, and the PMT which have been separated by the TS decoder unit 5123. It
`should be noted herethat the contents of the system information tables are the same as those shownin Figs. 17 to
`27, so that no further explanation will be given.
`
`1-3-5 Signal Reception Unit 5127
`
`The signal reception unit 127 receives signals, such as remote controller operations made by a user, and informs
`the reception control unit 126 of the received signals. As one example, when a selection signal is received for an event
`that represents an interactive program out of the transport stream received from the digital broadcasting apparatus
`5101, the signal reception unit 5127 outputs the received selection signal to the reception control unit 5126. Also, when
`an activation signal (described later in this specification) is received from the user, this signal is also outputted to the
`reception control unit 5126. It should be noted herethat these operations may be made using, for example, a "left",
`"right" and "enter" key on an operation panel provided on the reception apparatus 5121 or on a remote controller.
`In
`the latter case, the remote controller sends an appropriate signal to the signal reception unit 5127 when one of the
`keys is pressed by the user. Of these keys, the "left" and "right" keys may be used to movethe selection state in the
`display of the display unit 5129 to the next displayed button on the left or on the right, with the "enter" key being used
`to activate the button currently in the selected state.
`
`1-3-6 Reproduction Unit 5128
`
`In accordance with the instructions received from the reception control unit 5126, the reproduction unit 5128 gen-
`erates an image signal for the image data decoded by the AV decoder unit 5124 and the graphics information outputted
`by the reception control unit 5126 and outputs the generated image signal to the display unit 5129, as well as outputting
`audio data decoded by the AV decoder unit 5124 to the audio output unit 130. In generating the image signal, the
`reproduction unit 5128 superimposes the graphics information outputted by the reception control unit 5126 onto the
`video data decoded by the AV decoder unit 5124.
`
`1-3-7 Display Unit 5129
`
`The display unit 5129 can be realized by a television monitor and is used to display the images outputted by the
`reproduction unit 5128.
`
`1-3-8 Audio Output Unit 130
`
`The audio output unit 130 can be realized by a speaker and is used to output the audio signal outputted by the
`reproduction unit 5128.
`
`1-3-9 Reception Control Unit 5126
`
`The reception control unit 5126 is composed of a CPU, a ROM for storing a program, and a RAM used as a work
`area. This reception control unit 5126 controls the reception of interactive programs, in addition to controlling the op-
`eration of the reception apparatus 5121 as a whole.
`
`1-3-9-1 Reception Control Unit 5126: Outline of the Reception Processing for Interactive Programs
`
`Fig. 36 is a flowchart for the reception processing of interactive programs by the reception control unit 5126.
`When the reception apparatus 5121 is switched on, the reception control unit 5126 controls the reception unit 5122
`and the TS decoder unit 5123 in accordance with an appropriate procedure for MPEG2 system standard and DVB-SI
`standard and has the system information tables included in the transport stream written into the system information
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`25
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00554
`EXHIBIT 1003 - PAGE 00554
`
`
`
`EP 0 827 336 A2
`
`table storage unit 5133. At this point, a list of programs may be displayed.
`When the user selects an event corresponding to an interactive program in the transport stream using a remote
`controller or the like, the reception control unit 5126 receives this selection signal via the reception control unit 5126
`and refers to the system information tables in the system information table storage unit 5133 to obtain the identifiers
`of the event, which are namely the original_network_id, the transport_stream_id, the service_id, and the event_id
`($8102).
`The reception control unit 5126 then refers to the system information tables in the system information table storage
`unit 5133 and instructs the reception unit 5122 to receive the appropriate transport stream received from the transmis-
`sion unit 5106, and instructs the TS decoder unit 5123 to separate the PMT corresponding to the selected event. The
`reception unit 5122 receives the transport stream from the transmission unit 5106 and outputs it to the TS decoder
`unit 5123. The TS decoder unit 5123 separates the PMT corresponding to the selected event and writes it into the
`system information table storage unit 5133 in the received data storage unit 5125, as well as notifying the reception
`control unit 5126. On being notified of the reception of the PMT by the TS decoder unit 5123, the reception control unit
`5126 refers to the PMT stored in the system information table storage unit 5133 and obtains the PID of the PCR which
`it then writes into the filter condition storage unit 5131 ($8104).
`The reception control unit 5126 sets the variables of the selected service and eventinto the variables cur_... as
`shown below, and clears the values of the cur_VE_comp_tag, the cur_AE_comp_tag, and the cur_NE_id ($8106).
`These variables (cur_...) are used to store identifiers for the content currently being reproduced.
`
`< (value of _id of selected event)
`(Variable cur_..._id)
`© original_network_id
`cur_original_network_id
`cur_transport_stream_id|< transport_stream_id
`cur_VE_service_id
`& service_id
`cur_AE_service_id
`< service_id
`cur_NE_service_id
`< service_id
`cur_VE_event_id
`< event_id
`cur_AE_event_id
`< event_id
`cur_NE_event_id
`& event_id
`
`cur_VE_comp_tag_id
`cur_AE_comp_tag_id
`cur_NE_id
`
`< 0 (cleared)
`< 0 (cleared)
`
`Following this, the reception control unit 5126 sets the variables of the selected service and event into the variables
`new_..._id as shown below (S8108).
`In doing so,
`the reception control unit 5126 reads the values of
`the
`entry_VE_comp_tag, entry_AE_comp_tag, and the entry_NE_id from the PMTstored in the system information table
`storage unit 5133.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`< 0 (cleared)
`< entry_NE_id
`
`40
`
`45
`
`50
`
`< (value of _id of selected event)
`(Variable new_..._id)
`< original_network_id
`new_original_network_id
`new_transport_stream_id|< transport_stream_id
`new_VE_service_id
`< service_id
`new_AE_service_id
`& service_id
`new_NE_service_id
`& service_id
`new_VE_event_id
` event_id
`new_AE_event_id
`< event_id
`new_NE_event_id
`< event_id
`new_VE_comp_tag_id
`< entry_VE_comp_tag
`new_AE_comp_tag_id
`< entry_AE_comp_tag
`new_NE_id
`
`55
`
`Following this, the reception control unit 5126 performs the content switching process ($8110), clears the value
`of the content change flag, which showsthat content switching is necessary, to "0" (S8112), performs the reproduction
`control process ($8114) for navigation information (S8114), and repeats these processesto control the reproduction
`of the interactive program.
`
`26
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00555
`EXHIBIT 1003 - PAGE 00555
`
`
`
`1-3-9-2 Reception Control Unit 5126: Content Switching Process
`
`EP 0 827 336 A2
`
`Fig. 37 is a flowchart showing the details of the content switching process ($8110) in Fig. 36.
`First, the reception control unit 5126 judges whether the value of the variable new_original_network_id stored by
`the reception control unit 5126 is the same as cur_original_network_id and whether the value of the variable
`new_transport_stream_id is the same as the cur_transport_stream_id (S8202). When both areaffirmative, the recep-
`tion control unit 5126 performs the switching process for image data (S8210), the switching process for audio data
`($8212), and the switching process for navigation information (S8214) in parallel before terminating the procedure.
`The details of the switching process for image data, the switching process for audio data, and the switching process
`for navigation information are given later in this specification.
`When the variables are not equal, the reception control unit 5126 refers to the system information tables and
`performs a switching processfor the transport stream identified by the variable new_original_network_stream_id and
`the variable new_transport_stream_id, in accordance with MPEG2 system standard and DVB-SI standard ($8204).
`The reception control unit 5126 then sets the value of the variable cur_original_network_id at
`the variable
`new_original_network_id,
`and sets
`the value
`of
`the variable
`cur_transport_stream_id at
`the variable
`new_transport_stream_id ($8206). After this, the reception control unit 5126 clears the values of the variables,
`
`cur_VE_service_id, cur_AE_service_id, cur_NE_service_id, cur_VE_event_id, cur_AE_event_id, cur_NE_event_id,
`cur_VE_comp_tag, cur_AE_comp_tag, and cur_NE_id (S8208), and performs the switching process for image data
`(S8210), the switching process for audio data (S8212) and the switching process for navigation information (S8214)
`in parallel before terminating the procedure.
`
`1-3-9-3 Reception Control Unit 5126: Switching Process for Image Data
`
`The following is an explanation of the details of the image data switching processing in $8210 of Fig. 37, with
`reference to the flowchartin Fig. 38.
`First, the reception control unit 5126 judges whether the value of the variable new_VE_service_id stored by the
`reception control unit 5126 is the same as cur_VE_service_id and whether the value of the variable new_VE_event_id
`is the same as the cur_VE_event_id ($8302). When both are affirmative, the reception control unit 5126 judges whether
`the variable new_VE_comp_tag is equal to the cur_VE_comp_tag ($8304). If so, the reception control unit 5126 ter-
`minates the processing, or if not, the reception control unit 5126 advances to $8310 in Fig. 38. When the judgement
`in $8302is negative, the reception control unit 5126 setsthe filter condition for the PMT corresponding to the variables
`new_VE_service_id and new_VE_event_id in the filter condition storage unit 51381. The TS decoder unit 5123 then
`separates the desired PMT and stores it in the system information table storage unit 5138, in addition to notifying the
`reception control unit 5126. On receiving notification of the separation of the PMT, the reception control unit 5126 refers
`to the received PMT and obtains the PID of the PCR whichit sets in the filter condition storage unit 5131 (S8306).
`The reception control unit 5126 then sets the value of
`the variable new_VE_service id into the variable
`cur_VE_service_id and the value of the variable new_VE_event_id into the cur_VE_event_id ($8308).
`In $8310, the reception control unit 5126 refers to the PMT corresponding to the eventidentified by the variables
`cur_VE_service_id and cur_VE_event_id in the system information table storage unit 5133 and obtains the PID of the
`component used for
`transferring image data that has a component
`tag equal
`to the value of
`the variable
`new_VE_comp_tag. The reception control unit 5126 then sets this PID into the filter condition for image data in the
`filter condition storage unit 5131. The TS decoder unit 5123 then separates the image data that corresponds to the
`value of the new_VE_comp_tag from the transport stream in accordance with this filter condition and outputs the image
`data to the AV decoder unit 5124. The AV decoder unit 5124 decodesthis image data, and the decoded image data
`is displayed by the display unit 5129 via the reproduction unit 5128 ($8312). The reception control unit 5126 then sets
`the value of the variable new_VE_comp_taginto the variable cur_VE_comp_tag ($8314) and terminates the process.
`
`1-3-9-4 Reception Control Unit 5126: Switching Process for Audio Data
`
`The following is an explanation of the details of the audio data switching processing in $8212 of Fig. 37, with
`reference to the flowchart in Fig. 39.
`First, the reception control unit 5126 judges whether the value of the variable new_AE_service id stored by the
`reception control unit 5126 is the same as cur_AE_service_id and whether the value of the variable new_AE_event_id
`is the same as the cur_AE_event_id (S8402). When both areaffirmative, the reception control unit 5126 judges whether
`the variable new_AE_comp_tag is equal to the cur_AE_comp_tag (S8404). If so, the reception control unit 5126 ter-
`minates the process, or if not, the reception control unit 5126 advances to $8410. When the judgement in S8402is
`negative,
`the reception control unit 5126 sets the filter condition for the PMT corresponding to the variables
`new_AE_service_id and new_AE_event_id in the filter condition storage unit 5131. The TS decoder unit 5123 then
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`27
`
`IPR2022-01227
`IPR2022-01227
`EXHIBIT 1003 - PAGE 00556
`EXHIBIT 1003 - PAGE 00556
`
`
`
`EP 0 827 336 A2
`
`separates the desired PMTand stores it in the system information table storage unit 5133, in addition to notifying the
`reception control unit 5126 (S8406). The reception control unit 5126 then sets the value of
`the variable
`new_AE_service_id into the variable cur_AE_service_id and the value of the variable new_AE_event_id into the
`cur_AE_event_id ($8408). The reception control unit 5126 then refers to the PMT corresponding to the eventidentified
`by the variables cur_AE_service_id andcur_AE_event_id in the system informationtable storage unit 5133 and obtains
`the PID of the componentusedfor transferring image data that has a componenttag equal to the value of the variable
`new_AE_comp_tag (S8410). The reception contro! unit 5126 sets this PID into the filter condition for audio datain the
`filter condition storage unit 5131. The TS decoder unit 5123 then separates the audio data that corresponds to the
`value of the new_AE_comp_tag from the transport stream in accordance with thisfilter condition and outputs the audio
`data to the AV decoder unit 5124. The AV decoder unit 5124 decodesthis audio data, and the decoded audio datais
`outputted by the audio output unit 5130 via the reproduction unit 5128 (S8412). The reception control unit 5126 then
`sets the value of the variable new_AE_comp_tag into the variable cur_AE_comp_tag (S8314) and terminates the
`process.
`
`1-3-9-5 Reception Control Unit 5126: Switching Process for Navigation Information
`
`The following is an explanation of the details of the navigation information switching processing in $8214 of Fig.
`37, with reference to the flowchart in Fig. 40.
`First, the reception control unit 5126 judges whether the value of the variable new_NE_service_id stored by the
`reception control unit 5126 is the same as cur_NE_s