Content transmission device and transmission method
The content transmission device and method address the issue of character garbling by analyzing and converting character encoding methods in content data, ensuring correct processing and display of content across different encoding standards.
Patent Information
- Application Number
- JP2025061903
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-06-26
- Estimated Expiration
- 2039-09-03
AI Technical Summary
The existing standards and operation regulations for content transmission do not specify how to indicate the character encoding method used in content data, leading to potential character garbling when clients receive content from servers with different encoding methods.
A content transmission device and method that analyze accompanying information to determine the character encoding method used in the content data, convert the encoding method if necessary, and transmit the content with appropriate encoding to ensure correct processing by the client.
Enables the use of character data in content without character garbling, ensuring that clients can correctly process and display content even when different character encoding methods are used.
Smart Images

Figure 2025096384000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments relate to a content transmission device and a transmission method.
Background Art
[0002] Receivers for BS digital broadcasting, 110-degree CS digital broadcasting, and terrestrial digital broadcasting (hereinafter referred to as the prior three waves) can transmit the received broadcast content to a home IP (Internet Protocol) network. Such content transmission is performed by the receiver acting as a DLNA (registered trademark) (Digital Living Network Alliance)-based content server (hereinafter referred to as the server), and the transmitted content is received by a DLNA-based content client (hereinafter referred to as the client) interconnected with the server via the home IP network. In addition, when transmitting content, it is necessary to apply a content protection technology that determines that the standards of each broadcast are appropriate. As the corresponding content protection technology, for example, DTCP (Digital Transmission Content Protection) is defined.
[0003] In December 2018, new 4K8K satellite broadcasting was started in a form added to the prior three waves. Similar to the receivers for the prior three waves, receivers for the new 4K8K satellite broadcasting can transmit the received new 4K8K satellite broadcast content to a home IP network on the premise of applying a content protection technology. As the appropriate content protection technology, DTCP2 (Digital Transmission Content Protection Two) is defined. The receiver for the new 4K8K satellite broadcasting may be a receiver (hereinafter referred to as a shared receiver) that can also receive the prior three waves. In this case, the shared receiver can transmit the content of the new 4K8K satellite broadcasting and the content of the prior three waves to surrounding clients via the home IP network as a server.
[0004] Incidentally, the character encoding systems used for the content of the new 4K / 8K satellite broadcasting and the content of the previous three waves are different. The former is UTF-8, and the latter is an 8-bit code.
Prior Art Documents
Non-Patent Documents
[0005]
Non-Patent Document 1
Non-Patent Document 2
Non-Patent Document 3
Non-Patent Document 4
Non-Patent Document 5
Non-Patent Document 6
Non-Patent Document 7
Summary of the Invention
Problems to be Solved by the Invention
[0006] However, the relevant standards and operation regulations do not stipulate fields or the like to be arranged in the content data to indicate the character encoding method used in the content. Thus, the client that receives the content has no means of knowing the character encoding method used in the content transmitted from the server. As a result, there is a possibility that the client may perform incorrect processing on the character data included in the content, causing malfunction such as a character string different from the intended one being displayed (hereinafter collectively referred to as "character garbling"). In particular, when the server has a recording function or a content editing function, it is also assumed that the character encoding method is converted when recording the content on a recording medium, or that fragments of a plurality of contents with different character encoding methods are combined and reconstructed as one content. When the client receives such content, there is a high possibility of character garbling.
[0007] Therefore, the problem to be solved by the present invention is to provide a content transmission device and a transmission method that enable the use of character data in content without character garbling.
Means for Solving the Problem
[0008] According to one embodiment, an encoded content data input / output means that inputs first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content accompanying information attached to the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content accompanying information attached to the second encoded content data; an analysis means that analyzes the second content accompanying information and extracts information on the character encoding method used in the second encoded content data; a character data conversion means that outputs third encoded content data obtained by converting a first character encoding method for the character data of the second encoded content data based on the information on the character encoding method extracted by the analysis means; A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the outside. Furthermore, it communicates with the external client, obtains information on a second character encoding method that the client can support, compares it with the information on the first character encoding method for the character data in the third encoded content data, and if they match, causes the content stream generation unit to input the encoded content data including the encoded character data by the first character encoding method. If they do not match, a content transmission device is provided that has means for inputting the character data in the third encoded content data to the character data conversion means.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5A
Figure 5B
Figure 6
Figure 7A
Figure 7B
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12A
Figure 12B
Figure 12C
Figure 13
DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments will be described with reference to the drawings.
[0011] FIG. 1 is a block diagram showing an example of the functional configuration of the server according to the embodiment.
[0012] Server 10 is a shared receiver capable of receiving both content data transmitted by new 4K8K satellite broadcasting and content data transmitted by the preceding three-wave broadcasting. It receives and processes the broadcast signal, and can display and output the content data obtained by decoding and playing it as video, audio, characters, etc. Server 10 is, for example, a TV receiver capable of viewing new 4K8K satellite broadcasting and the preceding three-wave broadcasting. Usually, the character encoding method of the character content transmitted by the broadcast signal is uniquely determined by the type of the broadcast signal. Therefore, Server 10 can decode and play corresponding to the character encoding method required for receiving the broadcast signal as a shared receiver, but may also be equipped with an encoding method and a decoding and playing method of a character encoding method other than the character encoding method required for receiving the broadcast signal. In addition, Server 10 can save content data or content data before decoding and playing (hereinafter, when particularly distinguished, referred to as encoded content data) in the storage unit 13 as digital data. In addition, Server 10 can output content data to an external device (client) using a network compliant with DLNA (registered trademark), etc.
[0013] The broadcast signal receiving unit 11 receives a broadcast signal via an antenna (not shown), acquires encoded content data, and outputs it as content data that can be output as video, audio, or text. Further, the broadcast signal receiving unit 11 can output intermediate data acquired until content data is obtained from the received broadcast signal of the new 4K / 8K satellite broadcast or the broadcast signal of the previous three-wave broadcast. Examples of the intermediate data include an MMT / TLV stream and control information generated by the MPEG Media Transport method (hereinafter referred to as the MMT method) used in the new 4K / 8K satellite broadcast, a transport stream and transmission control information generated by the MPEG-2 Transport Stream method (hereinafter referred to as the TS method) used in the previous three-wave broadcast, and program-related information. Further, the broadcast signal receiving unit 11 can perform appropriate conversion on the acquired content data and encoded content data, and output it to the storage unit 13 or the like together with related control information, transmission control information, program-related information, and the like. Normally, the broadcast type and the character encoding method for the character data transmitted by the broadcast match. However, for example, when the character encoding method for the character data in the encoded content data is converted at the time of output to the storage unit 13, the broadcast type and the character encoding method for the character data do not necessarily match in the data stored in the storage unit 13. Further, in the data stored in the storage unit 13, there may be encoded content data including a plurality of character data encoded by different character encoding methods due to the combination of a plurality of encoded content data with different character encoding methods.
[0014] The display output unit 12 is, for example, a monitor or a speaker that can output the content data output by the broadcast signal receiving unit 11 or the storage unit 13 as video, audio, or text that can be used by the user.
[0015] The storage unit 13 is a storage device that can store the data output by the broadcast signal receiving unit 11, for example, a hard disk. Also, the storage unit 13 can output the stored data. Further, the storage unit 13 may have a function of editing the programs stored (recorded) therein. In this case, for example, it is possible to make one content by cutting and pasting or combining a 4K / 8K program and a pre-3-wave program. In the storage unit 13, the encoded content data combined with the encoded content data transmitted by the pre-3 waves and the encoded content data transmitted by the new 4K / 8K satellite broadcast can be stored. In this case, as the encoding method of the combined encoded content data, the encoded content data part of the new 4K / 8K satellite broadcast encoded by the MMT method may be re-encoded into the MPEG2 TS method and the whole may be set as the MPEG2 TS method, or the encoded content data part of the pre-3 waves encoded by the MPEG2 TS method may be re-encoded into the MMT method and the whole may be set as the MMT method. Alternatively, both the encoded content data part of the new 4K / 8K satellite broadcast and the encoded content data part of the pre-3 waves may be converted into an encoding method that is neither the MPEG2 TS method nor the MMT method and used as the encoding method of the combined encoded content data. Note that the function of editing the stored (recorded) program may be provided as a function in the server 10 instead of the storage unit 13.
[0016] The analysis unit 14 analyzes the control information output by the broadcast signal receiving unit 11, the content data stored in the storage unit 13, or the accompanying information attached to the encoded content data, etc., and extracts content management information such as the character encoding method of the encoded character data (hereinafter referred to as encoded character data) which is a part of the encoded content data.
[0017] The accompanying information generation unit 15 converts the content management information extracted by the analysis unit 14 into a form that can be transmitted to the client.
[0018] The character data conversion unit 16 converts the character encoding method of the encoded character data output by the broadcast signal reception unit 11 or the storage unit 13 (or output via the analysis unit 14), and outputs encoded content data including the converted character data (hereinafter referred to as converted encoded character data).
[0019] The control unit 17 controls each function in the server 10. For example, it specifies whether to execute the encoding conversion of the encoded character data or the conversion method when executing it to the character data conversion unit 16. In FIG. 1, data exchange may also be performed between the control unit 17 and functional blocks that are not specifically connected to each other.
[0020] The content stream generation unit 18 generates a content stream from data such as the encoded content data including the converted encoded character data output by the character data conversion unit 16 and the control information including the content management information generated by the accompanying information generation unit 15.
[0021] The content protection unit 19 performs content protection such as encryption on the content stream generated by the content stream generation unit 18. The technology used for content protection is, for example, a technology compliant with standards such as DTCP (Digital Transmission Content Protection), DTCP2 (Digital Transmission Content Protection Two), etc. Also, the validity of the content protection function by the content protection unit 19 is determined based on the content protection instruction information included in the broadcast signal (specifically, digital copy control descriptors, content usage control descriptors, etc.).
[0022] The transmission / reception unit 110 transmits the content-protected content stream (hereinafter referred to as the protected content stream) output by the content protection unit 19 to the client 20 as a content stream signal by a predetermined communication method. The communication method based on IP communication compliant with DLNA (registered trademark) (hereinafter, particularly referred to as server / client communication when distinguishing from the reception of broadcast signals) is applied to the transmission / reception unit 110 in the present embodiment. Note that although wireless is used as the communication medium for server / client communication, it is not particularly limited and may be wired. Further, the server 10 can also output the unprotected content stream output by the content stream generation unit 18 as a content stream signal without passing through the content protection unit 19. Whether to protect the content stream or not is selected by the control unit 17 based on, for example, the control information received by the broadcast signal reception unit 11 (specifically, a digital copy control descriptor, a content usage control descriptor, etc.).
[0023] FIG. 2 is a block diagram showing an example of the functional configuration of a client according to an embodiment.
[0024] The client 20 receives the content stream signal transmitted by the server 10, processes it, and displays and outputs video, audio, character data, etc. The client 20 is, for example, a television receiver, a tablet, a smartphone, etc., separate from the server 10. Further, the client 20 does not necessarily have to be a new 4K / 8K satellite broadcast or a receiver for the previous three waves. Also, the client 20 may be capable of processing either the character encoding method used in the new 4K / 8K satellite broadcast or the character encoding method used in the previous three waves, or may be capable of processing only one of them.
[0025] The transmitting / receiving unit 21 is an interface capable of communicating with the transmitting / receiving unit 110 of the server 10. It receives, processes, and outputs the content stream signal transmitted by the server 10 by a predetermined communication method. In the present embodiment, it has a communication method based on IP communication compliant with DLNA (registered trademark) corresponding to the transmitting / receiving unit 110.
[0026] The control unit 22 controls each function within the client 20. In FIG. 2, data exchange may be performed even between the control unit 22 and functional blocks that are not particularly connected to each other.
[0027] The content stream processing unit 23 performs content protection release processing, demultiplexing (separation processing), decoding and playback, etc. on the content stream output by the transmitting / receiving unit 21 as necessary to extract content data and output the content data to the display output unit 24. The display output unit 24 outputs the content data as video, audio, or characters.
[0028] The analysis unit 25 extracts content management information from the signal received by the transmitting / receiving unit 21 and outputs it to the control unit 22, or the transmitting / receiving unit 21 or the content stream processing unit 23.
[0029] (First Embodiment) In the present embodiment, a case is shown in which, in the server 10, the character encoding method of the character data transmitted by the server 10 is selected and converted according to the character encoding method processable by the client 20. For example, when the client 20 can process character data of the new 4K8K satellite broadcast, the server 10 uses UTF-8 as the character encoding method, and when the client 20 can only process the previous three waves, the server 10 uses the 8-bit code as the character encoding method. The operation example of the system according to the present embodiment will be described below.
[0030] FIG. 3 is a flowchart showing an example of the processing operation of the server according to the first embodiment. Server 10 establishes a communication path with client 20 in server / client communication (step S31). When the communication path is established, server 10 and client 20 communicate via transmission / reception unit 110 and transmission / reception unit 21. Control unit 17 obtains information on the character encoding method that client 20 can process from client 20 at the time of establishing this communication path. Alternatively, if the user already knows in advance the character encoding method that client 20 can process instead of obtaining the information from client 20, for example, in server 10, the character encoding method of the character data to be transmitted to client 20 may be set from a remote controller (not shown) or the like.
[0031] When the control unit 17 detects a transmission request for content data to the client 20, it causes the encoded content data to be input from the broadcast signal receiving unit 11 or the storage unit 13 to the analysis unit 14. The analysis unit 14 analyzes the content - associated information attached to the encoded content data (YES in step S32, step S33). The content - associated information includes information related to the content such as program information and data processing methods. In this embodiment, the analysis unit 14 extracts information regarding the character encoding method for the encoded character data from the content - associated information, and inputs the extracted information regarding the character encoding method to the control unit 17. The control unit 17 compares the information regarding the character encoding method (hereinafter referred to as the first character encoding method) extracted by the analysis unit 14 with the information regarding the character encoding method (hereinafter referred to as the second character encoding method) that the client 20 can use, which was obtained in step S31. As a result of the comparison, if the two match, the control unit 17 causes the encoded content data including the encoded character data in the first character encoding method to be input from the broadcast signal receiving unit 11 or the storage unit 13 to the content stream generation unit 18 (YES in step S34). On the other hand, if the two do not match (NO in step S34), the control unit 17 causes the encoded content data to be input from the broadcast signal receiving unit 11 or the storage unit 13 to the character data conversion unit 16. The character data conversion unit 16 decrypts and reproduces the encoded character data of the encoded content data in the first character encoding method, and encodes and outputs it again in the second character encoding method (step S35). For example, this corresponds to a case where the client 20 can only support the character encoding method of the previous three - wave, and cannot support the character encoding method of the character content in the newly received 4K8K satellite broadcast by the server 10.
[0032] Note that in this embodiment, the case where the character encoding method (the second character encoding method) that the client 20 can process is valid in the server 10 has been shown. However, when the second character encoding method is invalid in the server 10, it is also possible to give an alarm notification to the user at the display output unit 13 of the server 10.
[0033] The content stream generation unit 18 generates a content stream including the input encoded content data and data such as control information (step S36). The content stream may be, for example, a transport stream compliant with the MPEG2 standard or an MMT / TLV stream compliant with the MMT / TLV standard.
[0034] Check whether content protection is required (step S37). Specifically, for example, when establishing server / client communication in step S31, it is determined between the server 10 and the client 20 whether content protection is necessary. If content protection is required, the content protection unit 19 performs content protection processing on the content stream output by the content stream generation unit 18 by encryption or addition of necessary data by a predetermined method, and outputs the protected content stream to the transceiver unit 110 (YES in step S37, step S38). In step S37, if content protection is not required, the content stream generated by the content stream generation unit 18 is output to the transceiver unit 110 (NO in step S37).
[0035] The transceiver unit 110 outputs the input content stream or protected content stream as a content stream signal to the outside by a predetermined communication method (step S39). For example, the transceiver unit 110 outputs IP communication data compliant with DLNA (registered trademark) as a wireless signal compliant with the Wi-Fi (registered trademark) standard. When the content transmission request disappears, the process ends (NO in step S32).
[0036] FIG. 4 is a flowchart showing an example of the processing operation of the client according to the same embodiment. Client 20 establishes a communication path with server 10 in server / client communication (step S41). When the transmission / reception unit 21 receives a content stream signal, it performs necessary processing such as demodulation and outputs a content stream or a protected content stream (YES in step S42). The output content stream is input to the content stream processing unit 23, processed by the content stream processing unit 23, and content data is acquired (step S43). Also, the content stream processing unit 23 performs content protection release processing on the protected content stream and acquires content data from the obtained content stream. The acquired content data is output to the display output unit 24 and is displayed and output as video, audio, or character data (step S44). Client 20 ends the processing when it stops receiving the content stream signal (NO in step S42).
[0037] As described above, in this embodiment, when the server 10 analyzes the encoded content data transmitted to the client 20 and the character encoding method used is not valid in the client 20, the server 10 converts it to a character encoding method valid in the client 20 and transmits the encoded content data, so that the client 20 can use the content data without character garbling of the character content.
[0038] In addition, when the new 4K / 8K satellite broadcast and the first three-wave shared receiver become a server (DMS in DLNA (registered trademark)) equipped with a content transmission function, the content to be transmitted to the client (DMR / DMP in DLNA (registered trademark)) can be both the program of the new 4K / 8K satellite broadcast and the program of the first three waves. Therefore, without any special conversion, the character encoding system of the character information may be UTF-8 or 8-bit code. In such a case, when the client 20 receives character data with a character encoding system that is not valid for it, character garbling occurs. Also, the character encoding system is not limited to only the cases of UTF-8 and 8-bit code, and the same problem occurs even in the case of other character encoding systems. According to the present embodiment, by the server 10 converting to a character encoding system of valid character data in the client 20, the client 20 can use the content data without causing character garbling of the character content.
[0039] Also, whether the server 10 is a receiver corresponding to the new 4K / 8K satellite broadcast or a receiver corresponding to the first three waves is not limited by whether the server 10 can process UTF-8 and whether it can process 8-bit code. For example, even if the server 10 is a receiver corresponding only to the first three waves, if it can process a plurality of character encoding systems, according to the present embodiment, the server 10 can provide the client 20 with content data that does not cause character garbling.
[0040] (Second Embodiment) In the present embodiment, an example is shown in which the server 10 transmits information on the character encoding system applied to the character data to the client 20 together with the content data.
[0041] The method according to the present embodiment is a method of putting information on the character encoding system into the media format profile of DLNA (registered trademark) (hereinafter simply referred to as a profile). Two operation examples are shown by the method of the "content transmission request" which is a trigger for the server 10 to transmit content and the processing method when the information on the character encoding system in the media format profile of the client 20 is confirmed.
[0042] First, with reference to FIGS. 5A and 7A, it shows the case where a user executes a "content transmission request" to the server 10 by operating a remote control, and after the client 20 checks the information on the character encoding method in the media format profile, it returns (sends an ACK) to the server 10 information such as whether it can support the confirmed character encoding method.
[0043] Second, with reference to FIGS. 5B and 7B, it shows the case where the client 20 executes a "content transmission request" to the server 10, and after the client 20 checks the information on the character encoding method in the media format profile, it does not return (send an ACK) the check result to the server 10. The operation example of the first system will be described below.
[0044] FIG. 5A is a flowchart showing an example of the processing operation of the server according to the present embodiment.
[0045] Server 10 establishes a communication path with client 20 in server / client communication (step S50). When the communication path is established, server 10 and client 20 communicate via transmission / reception unit 110 and transmission / reception unit 21. When the user executes a "content transmission request" to server 10 by operating a remote control or the like and a request to transmit content data occurs in server 10, analysis unit 14 performs analysis processing of the encoded content data (YES in step S51, step S52). Specifically, in step S52, analysis unit 14 extracts the character encoding method of the encoded character data input from broadcast signal reception unit 11 or storage unit 13 from the content associated information. The character encoding method of the encoded character data extracted by analysis unit 14 is input to associated information generation unit 15. Associated information generation unit 15 generates content management information according to the regulations from the input character encoding method of the encoded character data. For example, this content management information is a parameter indicated by ARIB.OR.JP_PN arranged in the 4th field of protocolInfo described in ARIB STD-B21 which is an ARIB standard (hereinafter referred to as ARIB.OR.JP_PN parameter), but is not limited thereto. protocolInfo is a property described in a DIDL-Lite document which is an XML document exchanged in a network compliant with DLNA (registered trademark). For example, the content management information may be arranged in other properties, elements, etc. in the same document.
[0046] FIG. 6 is a diagram showing an example of parameters transmitted by the server in this embodiment.
[0047] This parameter indicates a profile regarding the content data transmitted by server 10 and is particularly referred to as Profile ID. The meaning of each Profile ID will be described below.
[0048] No1:TS_JP_UTF8 It contains character data encoded in UTF-8 and is transmitted in a content stream conforming to the TS method.
[0049] No2: TS_JP_8UNIT It contains character data encoded in 8-unit symbols and is transmitted in a content stream conforming to the TS format.
[0050] No3: MMT_JP_UTF8 It contains character data encoded in UTF-8 and is transmitted in a content stream conforming to the MMT format.
[0051] No4: TS_JP_8UNIT It contains character data encoded in 8-unit symbols and is transmitted in a content stream conforming to the MMT format.
[0052] Note that in Fig. 6, only two character encoding methods and two transmission methods are shown, but other encoding methods and transmission methods may also be used. Also, the Profile ID does not necessarily have to be composed only of the encoding method and the transmission method as shown in Fig. 6, and it may be combined with other information. Other information includes, for example, the encoding method, resolution, and frame rate of the video of the content.
[0053] Returning to FIG. 5, in the associated information generation unit 15, a Profile ID is set in the ARIB.OR.JP_PN parameter based on the transmission method, character encoding method, etc. used by the server 10, and the Profile ID is output to the transmission / reception unit 110 as content management information. The content management information is transmitted from the transmission / reception unit 110 to the client 20 as a profile signal (step S53). The server 10 receives from the client 20 information about whether the client 20 can support the character encoding method transmitted by the profile signal (S53A). As a result of checking the information received from the client 20, if the character encoding methods do not match, for example, the server 10 causes a character display such as "unable to display" on the display output unit 13 of the server 10, or outputs it through a speaker such as voice to notify the user (NO in step S54, step S55). If the server 10 and the client 20 can support a plurality of encoding methods, they may be adjusted to match the encoding methods of both. On the other hand, the case where the character encoding methods that can be used by the server 10 and the client 20 match is shown below (YES in step S54). In the broadcast signal reception unit 11 and the storage unit 13, if there is encoded content data to be transmitted, the broadcast signal reception unit 11 and the storage unit 13 input the encoded content data to the content stream generation unit 18. The content stream generation unit 18 generates a content stream from the input encoded content data (YES in step S56, step S57). The generated content stream is transmitted from the transmission / reception unit 110 as a content stream signal (step S58). When the encoded content data runs out, the process ends (NO in step S56).
[0054] FIG. 7A is a flowchart showing an example of the processing operation of the client according to the same embodiment.
[0055] Client 20 establishes a communication path with server 10 in server / client communication (step S70). When the communication path is established, server 10 and client 20 communicate via transceiver unit 110 and transceiver unit 21. In client 20, transceiver unit 21 receives the profile signal transmitted by server 10 (step S71). Transceiver unit 21 outputs the Profile ID extracted from the received profile signal to analysis unit 25, and analysis unit 25 analyzes the Profile ID (step S72). Specifically, in step S72, analysis unit 25 recognizes the character encoding method corresponding to the Profile ID and outputs the recognized character encoding method to control unit 22. Control unit 22 checks whether the input character encoding method is a character encoding method that can be processed by client 20 (step S73). If the two match, control unit 22 determines that the character encoding methods of server 10 and client 20 match, and returns a judgment result such as "correspondence possible" to server 10 for the character encoding method of server 10, and causes transceiver unit 21 and content stream processing unit 23 to execute processing (YES in step S73, S73A). When transceiver unit 21 receives the content stream signal, it performs necessary processing such as demodulation and outputs the content stream (YES in step S74). The output content stream is input to content stream processing unit 23, processed by content stream processing unit 23, and content data is acquired (step S75). The acquired content data is output to display output unit 24, and video, audio, and character data are output in display output unit 24 (step S76). When transceiver unit 21 stops receiving the content stream signal, the processing ends (NO in step S74).
[0056] Also, in step S73, when control unit 22 determines that client 20 cannot support the character encoding method used by server 10, it transmits a judgment result such as "incompatible" to server 10 for the character encoding method of server 10 (step S73B), and gives an alarm notification to the user by causing display output unit 24 to display characters such as "display impossible" or outputting it through a speaker such as voice (step S77).
[0057] The operation example of the second system will be described below with reference to FIGS. 5B and 7B.
[0058] This operation example is a case where the client 20 executes a "content transmission request" to the server 10, and the client 20 does not return (ACK transmission) the confirmation result to the server 10 after confirming the information on the character encoding method in the media format profile transmitted by the server 10.
[0059] FIG. 5B is a flowchart showing an example of the processing operation of the server according to the second embodiment. The description of the processing part equivalent to FIG. 5A is omitted.
[0060] The server 10 establishes a communication path with the client 20 in server / client communication (step S500). When the communication path is established, the server 10 and the client 20 perform communication via the transmission / reception unit 110 and the transmission / reception unit 21.
[0061] When the client 20 executes a "content transmission request" to the server 10 and the server 10 detects the "content transmission request" (YES in step S501), similar to S52 and S53 in FIG. 5A, the server 10 executes the analysis process of the requested content data (step S502), and transmits the content management information including the content - associated information extracted by the analysis process from the transmission / reception unit 110 to the client 20 as a profile signal (step S503).
[0062] In the operation example of the second system in this embodiment, the client 20 checks the information on the character encoding method transmitted by the server 10 but does not return the check result to the server 10. However, if the client 20 can support the character encoding method transmitted from the server 10, the client 20 transmits a "content stream transmission request". When the server 10 receives the "content stream transmission request" from the client 20, the server 10 determines that the client 20 can receive the content, performs content stream generation processing, and transmits it as a content stream signal (YES in step S504, S505, S506). On the other hand, when the "content stream transmission request" is not transmitted from the client 20 to the server 10, the server 10 determines that the client 20 cannot receive the content and stops the processing (NO in step S504).
[0063] FIG. 7B is a flowchart showing an example of the processing operation of the client according to the second embodiment. The description of the processing part equivalent to FIG. 7A is omitted.
[0064] The client 20 establishes a communication path with the server 10 in the server / client communication (step S700). When the communication path is established, the server 10 and the client 20 communicate via the transmission / reception unit 110 and the transmission / reception unit 21.
[0065] Client 20 sends a "content transmission request" to server 10 (step S701). Similar to steps S71 and S72 in FIG. 7A, in client 20, the transceiver unit 21 receives the profile signal sent by server 10, outputs the Profile ID extracted from the received profile signal to the analysis unit 25, and the analysis unit 25 recognizes the character encoding method of the content that server 10 is about to output (steps S701, S702). The analysis unit 25 outputs the recognized character encoding method to the control unit 22, and the control unit 22 checks whether the input character encoding method is a character encoding method that can be processed by client 20 (step S703). If, as a result of the check, the control unit 22 determines that the character encoding method can be processed, it sends a "content stream transmission request" to server 10 (step S704A), and similar to YES in step S74, S75, and S76 in FIG. 7A, it causes the transceiver unit 21 and the content stream processing unit 23 to execute the processing of the content stream signal and the content stream, and obtains the content data (YES in step S705, S706). The obtained content data is output as video, audio, and character data by the display output unit 24 (step S707). When the transceiver unit 21 stops receiving the content stream signal, the process ends (NO in step S705).
[0066] Also, in step S704, when the control unit 22 determines that client 20 cannot support the character encoding method used by server 10, the process ends (NO in step S704). Also, at this time, it may be possible to give an alarm notification to the user by causing the display output unit 24 to display characters such as "unable to display" or outputting voice through a speaker.
[0067] Thus, in this embodiment, by server 10 notifying client 20 of the character encoding method of the encoded character data transmitted by server 10 separately from the content stream, client 20 can use the content data without causing character garbling of the character content. According to this embodiment, it is also possible for server 10 to send character content to client 20 without converting the character encoding method.
[0068] Also, in this embodiment, since the server 10 may perform notification of the character encoding method before transmitting the content data, the frequency of data transmission by communication other than the content data can be reduced.
[0069] (Third Embodiment) In this embodiment, an example is shown in which the server 10 transmits a content stream including information on the character encoding method in the control information of the TS system and the SIT (Selection Information Table) which is program-related information. The client 20 extracts the SIT from the received content stream, and acquires information on the character encoding method of the character data transmitted by the server 10 from the SIT.
[0070] An operation example of the system according to this embodiment will be described below.
[0071] FIG. 8 is a flowchart showing an example of the processing operation of the server according to this embodiment.
[0072] The server 10 establishes a communication path with the client 20 (step S80). When there is a transmission request for content data to the client 20, the encoded content data is input from the broadcast signal receiving unit 11 or the storage unit 13 to the analysis unit 14. The analysis unit 14 performs analysis processing on the accompanying information of the encoded content data, and extracts the character encoding method of the encoded character data (YES in step S81, step S82). The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the accompanying information generation unit 15. The accompanying information generation unit 15 generates content-related information based on the input character encoding method (step S83). In this embodiment, specifically, the SIT disclosed in ARIB STD-B21 of the ARIB standard is used as the content-related information.
[0073] FIG. 9 is a diagram showing an example of the configuration of the SIT transmitted by the server in the same embodiment.
[0074] The reservation areas 91 and 93 are areas that are currently not defined as reserved for future use. The descriptor areas 92 and 94 are areas where descriptors having a data structure are arranged.
[0075] In this embodiment, information regarding the character encoding method of character data is arranged in any one of the reservation area 91, the reservation area 93, the descriptor area 92, and the descriptor area 94. When arranging in the reservation area 91 or the reservation area 93, the positioning of the area is regarded as, for example, "character encoding method identification information" instead of a reservation area. For example, when the character encoding method is UTF-8, 0 is set in the character encoding method information identifier, and when it is an 8-bit code, 1 is set in the character encoding method information identifier. When arranging the character encoding method information in the descriptor area 92 or the descriptor area 94, a descriptor having a data structure of a descriptor and including information regarding the character encoding method, for example, a "character encoding method information descriptor" is defined and arranged in the descriptor area 92 or the descriptor area 94. The information regarding the character encoding method included in the descriptor is set to, for example, 0 when the character encoding method is UTF-8, and 1 when it is an 8-bit code.
[0076] Return to FIG. 8, and the content stream generation unit 18 generates a content stream including the SIT generated by the associated information generation unit 15 (step S84). If content protection is required for the generated content stream, the content protection unit 19 performs content protection processing on the content stream generated by the content stream generation unit 18 and outputs the protected content stream to the transceiver 110 (YES in step S85, step S86). If content protection is not required, the content stream generation unit 18 outputs the generated content stream to the transceiver 110 (NO in step S85). The transceiver 110 transmits the content stream or the protected content stream to the client 20 as a content stream signal (step S87). In the server 10, when the content transmission request disappears, such as when the transmission to the end of the content is completed or a signal such as "content transmission stop" is detected, the process ends (NO in step S81).
[0077] FIG. 10 is a flowchart showing an example of the processing operation of the client according to the same embodiment.
[0078] Client 20 establishes a communication path with server 10 in server / client communication (step S100). When the communication path is established, server 10 and client 20 communicate via transceiver unit 110 and transceiver unit 21. When transceiver unit 21 of client 20 receives a content stream signal, it performs content stream signal processing to obtain a content stream or a protected content stream, and outputs it to content stream processing unit 23 (YES in step S101, step S102). When content protection is applied, content stream processing unit 23 performs a process of releasing content protection on the protected content stream to obtain a content stream (YES in step S103, step S104). If content protection is not applied, transceiver unit 21 outputs the content stream to content stream processing unit 23 (NO in step S103). Whether the content stream is content-protected or not is determined by, for example, the information exchanged when server 10 and client 20 establish a communication path. In that case, for example, control unit 22 controls content stream processing unit 23 to perform or not perform content protection based on that information.
[0079] The content stream processing unit 23 performs demultiplexing (separation) processing on the content stream to obtain SIT and encoded content data (step S105). The analysis unit 25 extracts the character encoding method information identifier specified in step S83 of FIG. 8 from the obtained SIT, and detects the character encoding method of the character data included in the received encoded content data (step S106). The content stream processing unit 23 decodes the encoded content data to obtain content data. In the present embodiment, the encoded character data is decoded by the character encoding method of the character data detected by the analysis unit 25 to obtain the character data (step S107). The obtained content data including the character data is output to the display output unit 24, and the display output unit 24 outputs video, audio, character data, etc. in a form that can be viewed by the user (step S108). Also, in step S106, if the content stream processing unit 23 cannot support the character encoding method detected by the analysis unit 25, the processing for the character data is stopped, and the character data is not output to the display output unit 24. When the content stream signal is no longer received by the transmission / reception unit 21, the client 20 ends the processing (NO in step S101).
[0080] As described above, in the present embodiment, the server 10 includes the character encoding method of the encoded character data transmitted by the server 10 in the SIT and transmits the content stream to the client 20, so that the client 20 can use the content data without causing character garbling of the character content. According to the present embodiment, it is also possible for the server 10 to transmit character content to the client 20 without converting the character encoding method.
[0081] Also, in this embodiment, since the server 10 can transmit information on the character encoding method even while transmitting content data, for example, even when the character encoding method of the content data being transmitted changes midway, the server 10 can notify the client 20 of the changed character encoding method information by SIT, and the client 20 can use the content data without causing character garbling of the character content.
[0082] (Fourth Embodiment) In this embodiment, an example is shown in which information regarding the character encoding method is included in a CMI (Content Management Information) packet, which is protection management information, when content protection processing by DTCP2 is applied to a content stream.
[0083] An operation example of the system according to this embodiment will be described below.
[0084] The server 10 has established a communication path with the client 20 and is requested to transmit content. Also, the server 10 and the client 20 according to this embodiment are compatible with DTCP2, and the client 20 recognizes that the server 10 transmits content data in a manner compliant with DTCP2 at the time of establishing the communication path.
[0085] FIG. 11 is a flowchart showing an example of the processing operation of the server according to this embodiment.
[0086] The server 10 establishes a communication path with the client 20 in server / client communication (step S110). When the communication path is established, the server 10 and the client 20 communicate via the transmission / reception unit 110 and the transmission / reception unit 21.
[0087] When there is a request to transmit content data to the client 20 in the server 10, the control unit 17 causes the broadcast signal receiving unit 11 or the storage unit 13 to output the encoded content data to the analysis unit 14. The analysis unit 14 performs an analysis process on the accompanying information of the encoded content data and extracts the character encoding method of the encoded character data (YES in step S111, step S112). The character encoding method of the encoded character data extracted by the analysis unit 14 is input to the accompanying information generation unit 15. The accompanying information generation unit 15 generates content-related information based on the encoding method of the input encoded character data (step S113). The content-related information in the present embodiment is specifically arranged in the CMI packet disclosed in the specification of DTCP2, which is a content protection standard (DTCP2 Volume 1 Specification).
[0088] FIG. 12A is a diagram showing an example of protection management information transmitted by the server in the same embodiment, and shows the configuration of the CMI packet. The CMI packet is composed of a Header and a Body. The Header and the Body are each shown as an 8-bit bit data row. The Header shows information about the CMI packet to be transmitted, and the Body shows CMI, that is, protection management information, as a CMI Field.
[0089] FIG. 12B is a diagram showing an example of a field of protection management information transmitted by the server in the same embodiment, and shows a configuration example of the Body part of FIG. 12A, that is, the CMI Field. An example of arranging two CMI Descriptors of X and Y in the CMI Field is shown.
[0090] FIG. 12C is a diagram showing an example of a descriptor described in the field of protection management information transmitted by the server in the same embodiment, and shows the content of the CMI Descriptor in FIG. 12B.
[0091] In this embodiment, an example is shown in which the CMI Descriptor in FIG. 12C is arranged in the field 12B1 in FIG. 12B. The field 12B1 is arranged in the field 12A1 in FIG. 12A. Also, as an identifier indicating character encoding method information, for example, Char_encode_type is defined and arranged in the field 12C1 in FIG. 12C.
[0092] The encoding method and the value set for the identifier Char_encode_type are, for example, when the encoding method is UTF-8, 0000 is set for Char_encode_type, and when it is 8-bit encoding, 0001 is set for Char_encode_type.
[0093] Returning to FIG. 11, the content stream generation unit 18 generates a content stream from the encoded content data (step S114). The content protection unit 19 encrypts the content stream input from the content stream generation unit 18 in the manner defined in DTCP2 to generate a PCP (Protected Content Packet), and outputs it as a protected content stream to the transceiver unit 110 together with the CMI packet generated in step S113 (step S115). The CMI packet is not encrypted. The transceiver unit 110 transmits the protected content stream to the client 20 as a content stream signal (step S116). The server 10 ends the process when there is no more encoded content data to be transmitted from the broadcast signal receiving unit 11 or the storage unit 13 (NO in step S111).
[0094] FIG. 13 is a flowchart showing an example of the processing operation of the client according to the same embodiment.
[0095] The client 20 establishes a communication path with the server 10 in the server / client communication (step S130). When the communication path is established, the server 10 and the client 20 communicate via the transceiver unit 110 and the transceiver unit 21.
[0096] When the transceiver unit 21 of the client 20 receives a content stream signal, it processes the content stream signal to obtain a protected content stream, outputs the CMI packet to the analysis unit 25, and outputs the PCP to the content stream processing unit 23 (YES in step S131, step S132). The analysis unit 25 detects the set value of Char_encode_type set by the server 10 in step S113 from the CMI packet, and outputs the detected set value to the control unit 22. On the other hand, the content stream processing unit 23 performs a process of releasing content protection on the PCP to obtain a content stream (step S134). The control unit 22 checks whether the client 20 corresponds to the character encoding method corresponding to the input set value of Char_encode_type (step S135). If the control unit 22 confirms that the client 20 corresponds to the character encoding method corresponding to the set value of Char_encode_type, it causes the content stream processing unit 23 to execute the processing of the content stream using the character encoding method corresponding to the set value of Char_encode_type (YES in step S135). The content stream processing unit 23 decodes the encoded content data extracted from the content stream to obtain content data. In the present embodiment, decoding is performed on the encoded character data by the character encoding method specified by the control unit 22 to obtain character data (step S136). The obtained content data including the character data is output to the display output unit 24, and the display output unit 24 outputs video, audio, character data, etc. in a form that can be viewed by the user (step S137). The client 20 ends the process when it stops receiving the content stream signal (NO in step S131).
[0097] Also, in step S135, if the content stream processing unit 23 cannot correspond to the character encoding method detected by the analysis unit 25, the processing for the character data is stopped and the character data is not output to the display output unit 24 (NO in step S135).
[0098] Thus, in this embodiment, by notifying the character encoding method of the encoded character data transmitted by the server 10 in the CMI packet, the client 20 can use the content data without character garbling of the character content. According to this embodiment, it is also possible for the server 10 to transmit character content to the client 20 without converting the character encoding method.
[0099] In particular, since the CMI packet is transmitted each time there is a change in the content described inside the CMI packet, it is possible to quickly detect the character encoding method even in content data where the character encoding method changes relatively frequently.
[0100] According to at least one of the embodiments described above, it is possible to provide a content transmission device and a transmission method that enable the use of character content without character garbling.
[0101] Of course, the first, second, third, and fourth embodiments may be implemented in any combination. Also, it is possible for the user to set or switch the validity of the functions according to any embodiment, that is, to switch the combination of embodiments.
[0102] The key points in the above-described system can also be described as follows. (A1) A first broadcast receiving means for receiving a first broadcast (new 4K8K satellite broadcast) using a first character encoding method, A second broadcast receiving means for receiving a second broadcast (preceding three waves) using a second character encoding method, An analysis means for determining the character encoding method used in the video content received by the first broadcast receiving means or the second broadcast receiving means, Character data conversion means for converting the character encoding method used in the video content based on the determination result of the analysis means into the first character encoding method, the second character encoding method, or a third character encoding method that is a character encoding method other than the first character encoding method and the second character encoding method. A content transmission device comprising transmission means compliant with the DLNA (registered trademark) standard for transmitting a video content signal including video content whose character encoding system has been converted by the character data conversion means. (A1-1) The video content transmission device according to (A1), wherein the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analysis unit. (A1-2) The content transmission device according to (A1), comprising storage means for storing the video content received by the first broadcast receiving means or the second broadcast receiving means, and the analysis means inputs the video content stored in the storage means. (A2) A first broadcast receiving means for receiving a first broadcast (new 4K8K satellite broadcast) using a first character encoding system, A second broadcast receiving means for receiving a second broadcast (preceding three waves) using a second character encoding system, Analysis means for determining the character encoding system used in the video content received by the first broadcast receiving means or the second broadcast receiving means, Accompanying information adding means for adding, as content management information, information indicating the character encoding system used in the video content based on the determination result of the analysis means to the video content, A content transmission device comprising transmission means compliant with the DLNA (registered trademark) standard for transmitting the video content to which the content management information has been added by the accompanying information adding means. (A2-1) The video content transmission device according to (A2), wherein the video content received by the first broadcast receiving means or the second broadcast receiving means is directly input to the analysis means. (A2-2) The content transmission device according to (A2), comprising storage means for storing the video content received by the first broadcast receiving means or the second broadcast receiving means, and the analysis means inputs the video content stored in the storage means. (A2-2-1) When storing the video content received by the first broadcast receiving means or the second broadcast receiving means in the storage means, convert the character encoding system used in the received video content to a character encoding system other than the used character encoding system, and then store it, the content transmission device (A2-2-2) according to (A2-2). Combine the video content received by the first broadcast receiving means and the video content received by the second broadcast receiving means into one video content, and store the combined video content in the storage means, the content transmission device according to (A2-2) or (A-2-2). (A3) The content management information provided by the accompanying information providing means is arranged in the media format profile of DLNA (registered trademark) transmitted by the transmission means, the video content transmission device according to (A2), (A2-1), (A2-2), (A2-2-1), (A2-2-2). (A4) The content management information provided by the accompanying information providing means is arranged in the SIT compliant with the MPEG-2 TS format included in the video content signal transmitted by the transmission means, the video content transmission device according to (A2), (A2-1), (A2-2), (A2-2-1), (A2-2-2). (A5) The video content transmission device includes a content protection means compliant with the DTCP2 standard, and the content management information provided by the accompanying information providing means is arranged in the CMI packet generated by the content protection means, the video content transmission device according to (A2), (A2-1), (A2-2), (A2-2-1), (A2-2-2).
[0103] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and its equivalent scope. Furthermore, even when the components in the claims are expressed by dividing them, combining a plurality of them, or combining them, they are within the scope of the present invention. Also, a plurality of embodiments may be combined, and the embodiments constituted by this combination are also within the scope of the invention.
[0104] In addition, for the purpose of making the description clearer, the drawings may schematically represent the width, thickness, shape, etc. of each part compared to the actual aspect. In a block diagram, data and signals may be exchanged between unconnected blocks or in a direction where no arrow is shown even if they are connected. The processes shown in the flowchart may be realized by hardware (such as an IC chip), software (such as a program), or a combination of hardware and software. Also, when the claims are expressed as control logic, when expressed as a program including instructions for causing a computer to execute, and when expressed as a computer-readable recording medium storing the instructions, the device of the present invention is applied. Also, the names and terms used are not limited, and other expressions are included in the present invention as long as they have substantially the same content and the same gist.
[0105] (Supplementary Note) The above-described embodiments include the following aspects. [1]Encoding content data including at least character data transmitted by a broadcast signal to obtain first encoded content data and first content - associated information associated with the first encoded content data, and outputting second encoded content data obtained by encoding the content data and second content - associated information associated with the second encoded content data. The encoding content data input / output means, Analyzing the second content - associated information and extracting information on the character encoding method used in the second encoded content data. The analyzing means, Based on the information on the character encoding method extracted by the analyzing means and the information on a second character encoding method that can be decoded by an external device, outputting third encoded content data in which the character encoding method for the character data of the second encoded content data is converted. The character data conversion means, A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the external device. [2]The character encoding method of the first encoded content data is either the UTF8 method or the 8 - bit encoding method. The character encoding method of the second encoded content data is either the UTF8 method, the 8 - bit encoding method, or a character encoding method other than the UTF8 method and the 8 - bit encoding method. The character encoding method of the third encoded content data is either the UTF8 method, the 8 - bit encoding method, or a character encoding method other than the UTF8 method and the 8 - bit encoding method. The content transmission device according to [1]. [3]The encoding content data input / output means inputs the first encoded content data and the first content - associated information obtained by processing a broadcast signal transmitted by the MPEG2 transport stream method, and outputs the first encoded content data and the first content - associated information as the second encoded content data and the second content - associated information. The content transmission device according to any one of [1] or [2]. [4] The encoded content data input / output means inputs the first encoded content data and the first content associated information obtained by processing a broadcast signal transmitted by the MMT method, and outputs the first encoded content data and the first content associated information as the second encoded content data and the second content associated information. The content transmission device according to any one of [1] or [2]. [5] The encoded content data input / output means accumulates the first encoded content data and the first content associated information transmitted by the broadcast signal, and outputs the accumulated first encoded content data and the first content associated information as the second encoded content data and the second content associated information. The content transmission device according to [1]. [6] The encoded content data input / output means accumulates at least a part of the input first encoded content data as second encoded content data obtained by converting it into a second character encoding method different from the first character encoding method used in the first encoded content data, and outputs the second encoded content data. The content transmission device according to [1]. [7] The accumulated second encoded content data is encoded content data in which the encoded content data transmitted by a broadcast signal in the MPEG2 transport stream method and the encoded content data transmitted by a broadcast signal in the MMT method are combined. The content transmission device according to [6]. [8] Input the first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and the first content associated information associated with the first encoded content data, and output the second encoded content data obtained by encoding the content data and the second content associated information associated with the second encoded content data. Analyze the second content associated information and extract information on the character encoding method used in the second encoded content data. Based on the information of the extracted character encoding method and the information of the second character encoding method that can be decoded by an external device, output third encoded content data obtained by converting the character encoding method for the character data of the second encoded content data. A content transmission method for transmitting either the second encoded content data or the third encoded content data to the external device. [9] Input first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content - associated information associated with the first encoded content data, and output second encoded content data obtained by encoding the content data and second content - associated information associated with the second encoded content data. Encoded content data input / output means. Analysis means for analyzing the second content - associated information and extracting information on the character encoding method used in the second encoded content data. Character data conversion means for outputting third encoded content data obtained by converting the character encoding method for the character data of the second encoded content data based on the information on the character encoding method extracted by the analysis means. A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the outside. The encoded content data input / output means inputs the first encoded content data and the first content - associated information obtained by processing a broadcast signal transmitted by the MPEG2 transport stream method, and outputs the first encoded content data and the first content - associated information as the second encoded content data and the second content - associated information. A content transmission device. Encoding content data input means that inputs first encoded content data obtained by encoding content data including at least character data transmitted in a broadcast signal and first content - associated information associated with the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content - associated information associated with the second encoded content data, Analysis means for analyzing the second content - associated information and extracting information on the character encoding method used in the second encoded content data, Character data conversion means for outputting third encoded content data obtained by converting the character encoding method for the character data of the second encoded content data based on the information on the character encoding method extracted by the analysis means, A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the outside, The encoding content data input means inputs the first encoded content data and the first content - associated information obtained by processing a broadcast signal broadcast by the MMT method, and outputs the first encoded content data and the first content - associated information as the second encoded content data and the second content - associated information.
[11] Encoding content data input means that inputs first encoded content data obtained by encoding content data including at least character data transmitted in a broadcast signal and first content - associated information associated with the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content - associated information associated with the second encoded content data, Analysis means for analyzing the second content - associated information and extracting information on the character encoding method used in the second encoded content data, Character data conversion means for outputting third encoded content data obtained by converting the character encoding method for the character data of the second encoded content data based on the information on the character encoding method extracted by the analysis means; A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the outside. The encoded content data input / output means accumulates the first encoded content data and the first content associated information transmitted by the broadcast signal, and outputs the accumulated first encoded content data and the first content associated information as the second encoded content data and the second content associated information. A content transmission device.
[12] Inputting first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content associated information associated with the first encoded content data, and encoding the content data Second encoded content data and second content associated information associated with the second encoded content data; an encoded content data input / output means for outputting; Analysis means for analyzing the second content associated information and extracting information on the character encoding method used in the second encoded content data; Character data conversion means for outputting third encoded content data obtained by converting the character encoding method for the character data of the second encoded content data based on the information on the character encoding method extracted by the analysis means; A content transmission device comprising transmission means for transmitting either the second encoded content data or the third encoded content data to the outside. The encoded content data input / output means accumulates at least a part of the input first encoded content data as second encoded content data obtained by converting it into a second character encoding method different from the first character encoding method used in the first encoded content data, and outputs the second encoded content data. A content transmission device.
Description of Symbols
[0106] 10 ··· Server, 11 ··· Broadcast signal receiving unit, 12 ··· Display output unit, 13 ··· Storage unit, 14 ··· Analysis unit, 15 ··· Associated information generation unit, 16 ··· Character data conversion unit, 17 ··· Control unit, 18 ··· Content stream generation unit, 19 ··· Content protection unit, 20 ··· Client, 21 ··· Transmission / reception unit, 22 ··· Control unit, 23 ··· Content stream processing unit, 24 ··· Display output unit, 25 ··· Analysis unit, 110 ··· Transmission / reception unit.
Claims
1. an encoded content data input / output means for inputting first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content associated information associated with the first encoded content data, and for outputting second encoded content data obtained by encoding the content data and second content associated information associated with the second encoded content data; An analysis means for analyzing the second content associated information and extracting information on the character encoding used in the second encoded content data; A character data conversion means for converting the first character encoding for the character data of the second encoded content data based on the information of the character encoding extracted by the analysis means to output third encoded content data; a transmitting means for transmitting either the second encoded content data or the third encoded content data to an outside, Further, the external client communicates with the information of the second character encoding method that the client can handle, and compares it with the information of the first character encoding method for the character data in the third encoded content data. If the two match, the encoded content data including the encoded character data by the first character encoding method is input to the content stream generation unit, and if the two do not match, the character data in the third encoded content data is input to the character data conversion means. Content transmission device.
2. an encoded content data input / output means inputs first encoded content data obtained by encoding content data including at least character data transmitted by a broadcast signal and first content associated information associated with the first encoded content data, and outputs second encoded content data obtained by encoding the content data and second content associated information associated with the second encoded content data; The analysis means analyzes the second content associated information and extracts information on the character encoding used in the second encoded content data; The character data conversion means outputs third encoded content data obtained by converting the first character encoding for the character data of the second encoded content data based on the information of the character encoding extracted by the analysis means; A content transmission method comprising: a transmission means for transmitting either the second encoded content data or the third encoded content data to an outside, Further, the external client is communicated with, and information of the second character encoding method that the client can support is obtained, and compared with the information of the first character encoding method for the character data in the third encoded content data, and if the two match, the encoded content data including the encoded character data by the first character encoding method is input to the content stream generation unit, and if the two do not match, the character data in the third encoded content data is input to the character data conversion means. How content is sent.
Citation Information
Patent Citations
Image processing apparatus
JP2011151750A
Recording and reproducing apparatus and control method of the same
JP2014082545A
Information processing device, information processing method, and program
JP2022003717A