Sign In to Follow Application
View All Documents & Correspondence

Information Processing Device And Information Processing Method

Abstract: The present invention pertains to an information processing device and an information processing method with which it is possible to efficiently transmit an initialization file for content having a prescribed attribute among a plurality of attributes. An http client: requests a delivery server to transmit an MPD file for managing moving-image content that has a plurality of attributes, and an initialization segment file for moving-image content having a prescribed attribute among the plurality of attributes; and transmits an MPD request including a push-init-segment command. The present invention is applicable, e.g., to a playback client, etc., of an information processing system configured from a delivery server and a playback client that are connected via a network.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
06 August 2018
Publication Number
44/2018
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

SONY CORPORATION
1-7-1, Konan, Minato-ku, Tokyo 1080075

Inventors

1. TAKABAYASHI Kazuhiko
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075
2. YAMAGISHI Yasuaki
c/o SONY CORPORATION, 1-7-1, Konan, Minato-ku, Tokyo 1080075

Specification

Technical field
[0001]
 The present disclosure relates to an information processing apparatus and an information processing method, particularly to an information processing apparatus and information processing method which make it possible to perform the transmission of the initialization file of the content of a given attribute of the plurality of attributes efficiently on.
BACKGROUND
[0002]
 MPEG-DASH - In (Moving Picture Experts Group phase Dynamic Adaptive Streaming over HTTP) dynamic adaptive streaming by the server, and the segment files in different video content of attributes for each media type, the segment files for each media type and attributes management to MPD to prepare the (Media Presentation Description) file.
[0003]
 Note that the media type, video, subtitles, a type of video content such as voice, types of attributes, coding bit rate, language, role (purpose) image resolution and frame rate, audio sampling rate Ya the number of channels, and the like. MPD The file for each media type, attribute information indicating attributes are included such as the URL of the segment file of each attribute (Uniform Resource Locator).
[0004]
 The client gets the MPD file from a server by sending the URL of segment files of a given attribute for each media type to the server based on the MPD file, and acquires the segment file.
[0005]
 In the current MPEG-DASH, the communication protocol between the client and the server is a HTTP (HyperText Transfer Protocol) 1.1. Thus, basically, the server sends the data as a response to a request from the client.
[0006]
 Specifically, the transmission, the client sends an HTTP GET request for requesting the transmission of the MPD file from the server to the server, the server, the MPD file with the specified URL in the HTTP GET request, to the client as HTTP GET response to.
[0007]
 Next, the client, based on the received MPD file, the HTTP GET request for requesting the transmission of the initialization segment file of the segment files in one or more attributes for each media type (Initialization Segment), initialization segment files sequentially transmitted to the server in the unit. Then, the server, the initialization segment file with the specified URL in the HTTP GET request, sequentially sent to the client as HTTP GET response.
[0008]
 The client, on the basis of such an effective network bandwidth, selects the one attribute from the attribute corresponding to the initialization segment file for each media type. Then, the client sends an HTTP GET request for requesting the transmission of the media segment file of the segment files of the selected attribute, sequentially server media segment file units. Server transmits the media segment file of the specified URL in the HTTP GET request to the sequential client as HTTP GET response, the client sequentially stores the received media segment file in the receiving buffer.
[0009]
 In this case, the client measures a reception rate of the media segment file (for example, the ratio of the time required for reception to the reproduction time of the received data). Receiving rate which has been measured is used to select an attribute of the encoding bit rate of each media type of the next media segment file.
[0010]
 As described above, the client, in order to receive an initialization segment file (media segment file), the initialization segment file unit (media segment file unit), and receives transmission and HTTP GET response HTTP GET request There is a need. Therefore, a large overhead.
[0011]
 On the other hand, HTTP / 2 in May 2015 as a successor version of HTTP1.1 was published by IETF (Internet Engineering Task Force) (for example, see Non-Patent Document 1). HTTP / 2, while maintaining full backwards compatibility with HTTP1.1, multiplex communication, compression of a header, is to allow pipelining of requests and responses.
[0012]
 Moreover, in December before 2011 than this, as a protocol to enable multiplexing communication which is based on HTTP (two-way communication), WebSocket protocol published by IETF (e.g., see Non-Patent Document 2) . Here, the multiplex communication, the server not only the response to the client request, the data that does not depend on the request is also a communication to be sent.
[0013]
 By the above, currently, In MPEG, as the communication protocol between the client and the server in MPEG-DASH, by adopting the HTTP / 2 and WebSocket protocol is a full duplex protocol, it is considered to efficient streaming there.
CITATION
Non-patent literature
[0014]
Non-Patent Document 1: Hypertext Transfer Protocol Version 2 ( HTTP / 2), May 2015, Internet
Non-Patent Document 2: The WebSocket Protocol, December 2011 , the Internet
Summary of the Invention
Problems that the Invention is to Solve
[0015]
 However, by performing the transmission of the initialization segment file of the moving image content of a given attribute of the plurality of attributes efficiently it has not been devised.
[0016]
 The present disclosure has been made in view of such circumstances, it is to be able to perform the transmission of the initialization file of the content of a given attribute of the plurality of attributes efficiently.
Means for Solving the Problems
[0017]
 The information processing apparatus of the first aspect of the present disclosure, a management file for managing the content of a plurality of attributes, the transmission of the initialization file of the content of a given attribute of the plurality of attributes, other information processing apparatus an information processing apparatus including a transmission unit that transmits the management file request information for requesting the.
[0018]
 An information processing method of the first aspect of the present disclosure correspond to the information processing apparatus of the first aspect of the present disclosure.
[0019]
 In the first aspect of the present disclosure, a management file for managing the content of a plurality of attributes, the transmission of the initialization file of the content of a given attribute of the plurality of attributes, and requests the other information processing apparatus management file request information is transmitted.
[0020]
 The information processing apparatus of the second embodiment of the present disclosure, the management file and the management file request information for requesting transmission of the initialization file of the content of the predetermined attribute of said plurality of attributes to manage a content of a plurality of attributes based on an information processing apparatus including a transmitter which transmits the initialization file of the content of the predetermined attributes and the management file.
[0021]
 The information processing method of the second aspect of the present disclosure correspond to the information processing apparatus of the second aspect of the present disclosure.
[0022]
 In the second aspect of the present disclosure, based on the management file and the management file request information for requesting transmission of the initialization file of the content of the predetermined attribute of said plurality of attributes to manage a content of a plurality of attributes the initialization file for the content of the predetermined attributes and the management file are transmitted.
[0023]
 The information processing apparatus of the first and second aspects of the present disclosure can be realized by causing a computer to execute a program.
[0024]
 Further, in order to realize an information processing apparatus of the first and second aspects of the present disclosure, a program to be executed by a computer, by transmitting via a transmission medium or by being recorded on a recording medium, to provide be able to.
Effect of the invention
[0025]
 According to a first aspect of the present disclosure, it may request transmission of data. Further, according to the first aspect of the present disclosure, it is possible to perform the request of transmission of the initialization file of the content of a given attribute of the plurality of attributes efficiently.
[0026]
 Further, according to the second aspect of the present disclosure, it is possible to receive the data. Further, according to the first aspect of the present disclosure, it is possible to perform the transmission of the initialization file of the content of a given attribute of the plurality of attributes efficiently.
[0027]
 Here, the advantages described in the present invention is not necessarily limited, it may be any of the effects described in the present disclosure.
BRIEF DESCRIPTION OF THE DRAWINGS
[0028]
FIG. 1 is a view for explaining the hierarchical structure of the MPD file in MPEG-DASH.
It is a block diagram showing a configuration example of a first embodiment of FIG. 2 information processing system of the present disclosure.
3 is a diagram showing an example of a software hierarchy of reproduction client of FIG.
Is a flowchart illustrating the FIG. 4 process of the information processing system of FIG.
5 is a flowchart illustrating the details of the initialization segment transmission list generation process.
6 is a flowchart illustrating the details of the subsequent media segment transmission list generating process start.
Is a diagram showing a configuration example of a frame in FIG. 7] WebSocket protocol.
8 is a diagram showing a structural example of a subframe in the second embodiment.
9 is a diagram showing an example of EXTENSION subframe.
It is a diagram showing another example of EXTENSION [Figure 10] subframes.
11 is a block diagram showing a configuration example of hardware of a computer.
DESCRIPTION OF THE INVENTION
[0029]
 Hereinafter, embodiments of the present disclosure (hereinafter, referred to as embodiments) will be described. The description will be made in the following order.
 1. First Embodiment: Information Processing System (FIGS. 1 to
 6) 2. Second Embodiment: Information Processing System (FIGS.
 7-10) 3. Third Embodiment: a computer (11)
[0030]
 
 (Description of MPD file)
 FIG. 1 is a view for explaining the hierarchical structure of the MPD file in MPEG-DASH.
[0031]
 The MPD file, the coding method of moving image content, coding bit rate, video resolution, information such as the language is layered is described in the XML format.
[0032]
 Specifically, as shown in FIG. 1, the MPD file, a period (Period), adaptation set (AdaptationSet), representation (Representation), elements such as segments info (SegmentInfo) are included in the hierarchical .
[0033]
 MPD The file video content a predetermined time range they manage (e.g., program, CM (Commercial) units, etc.) is split. Period element is described for each divided video content. Period element has information such as playback start time of the program (data such as the set of video data and audio data synchronization) of the video content.
[0034]
 Adaptation set elements are included in the period elements, grouping the representation element of the moving image content corresponding to the period elements, such as by media type and attributes. Adaptation set elements, common media type to video content that corresponds to the re-presentation elements that are included in the group, having such attributes.
[0035]
 Representation element is included in an adaptation set element grouping them, of the moving image content corresponding to the period component of the upper layer, media type and attribute are described for each segment files of moving picture contents are the same. Representation elements, attributes common to the segment files corresponding to the representation elements, with a like URL.
[0036]
 Segments info element is included in the representation elements, with information about each segment file segments files corresponding to the representation (e.g., URL, etc.).
[0037]
 (Configuration example of a first embodiment of the information processing system)
 Fig. 2 is a block diagram showing a configuration example of a first embodiment of the information processing system of the present disclosure.
[0038]
 The information processing system 10 of Figure 2 is constituted by the distribution server 11 and the playback client 12 is connected via a network 13. The information processing system 10, in compliance with the HTTP / 2, performs dynamic adaptive streaming by MPEG-DASH.
[0039]
 Specifically, the distribution server 11 of the information processing system 10 includes a storage unit 30, http server 31, the analyzing unit 32, measurement unit 33, constructed by the selection unit 34 and selection unit 35,.
[0040]
 Storage unit 30 of the distribution server 11 (storage) has a MPD file that manages the segment files video content of each attribute of the plurality of media types, stores and the segment files.
[0041]
 Segment files, and media segment files to be stored in time units of 10 seconds from a few seconds called an encoded stream segment of video content by an initialization segment file that contains the parameters used in decoding the coded stream constructed.
[0042]
 Coded stream stored in the media segment file, for each media type and attributes, video content is encoded stream. In the first embodiment, the type of attributes, language, role (object), and it is assumed that the coding bit rate. Thus, for example, coded stream coded stream and language coding bit rates are different are different, respectively, are stored in different media segments.
[0043]
 http server 31 communicates with the reproduction client 12 via the network 13 in compliance with the HTTP / 2. Specifically, http server 31, transmitted from the reproduction client 12, HTTP GET request for requesting the distribution server 11 to transmit the MPD file (hereinafter, referred to as MPD request) to receive. http server 31, based on the URL of the MPD file specified by MPD request (management file request information), reads the MPD file from the storage unit 30, and transmits to the playback client 12. Further, http server 31 supplies the header of MPD request analysis section 32.
[0044]
 Further, http server 31, transmitted from the reproduction client 12, HTTP GET request for requesting the distribution server 11 to send the media segment file of a predetermined reproduction time of a given attribute of the given media type (hereinafter, media request to receive) that. http server 31, based on the URL specified by the media request (content file request information), reads the media segment files from the storage unit 30 via the selector 34, and transmits to the playback client 12. Further, http server 31 supplies the header of the media request to the analyzer 32.
[0045]
 Further, http server 31 (transmission unit) of the media segment files supplied from the initialization segment file and selecting unit 35 is supplied from the selection unit 34, and transmits to the playback client 12.
[0046]
 Analysis unit 32 analyzes the header of MPD request supplied from the http server 31, extracts the extension header that describes the push-init-segment command. push-init-segment directive of the initialization segment file of the moving image content of each attribute of the plurality of media types stored in the storage unit 30, the transmission of the initialization segment file of a predetermined attribute of the given media type a push command for requesting the distribution server 11.
[0047]
 push-init-segment extension header description that describes the command, the "Accept-push-policy:" type "=" push-init-segment ", PUSH_PARAMS" is. "Accept-push-policy" is the name of the extension header indicates that an extension header that describes the push command for the distribution server 11. DESCRIPTION hereinafter "Accept-push-policy", by connecting a code indicating the parameter, the value of the parameter at equal, specify a value for each parameter.
[0048]
 That is, in the "" type "=" push-init-segment "", the code "type" indicating the type of the push instruction (the type) as a parameter, a "push-init-segment" is the value of the parameter is equal It is connected by. Thus, as the type of the push command, which is described in the extension header, push-init-segment command is specified.
[0049]
 Also, "" type "=" push-init-segment "" after "PUSH_PARAMS" the media type of the initialization segment file to request transmitted by the push-init-segment command (type) or attributes of the kind of parameters a code indicating a is a description connecting the values ​​of the parameters equal. This description, media type or attribute of the initialization segment file to request transmitted by the push-init-segment command is specified.
[0050]
 For example, in the "PUSH_PARAMS", the code "media" indicating the media types as parameters, is connected by equal and MIME-type is a value indicating the media type. Thus, the media type of the initialization segment file to request transmitted by the push-init-segment command is specified. The MIME-type of a media type, "video / mp4", there is such as "audio / mp4". "Video / mp4" indicates an image to be filed in MP4 format as the media type, "audio / mp4" indicates sound to be filed in MP4 format as the media type.
[0051]
 In the "PUSH_PARAMS", the code "lang" indicating a language as a parameter, and a language code based on ISO 639-1 as attribute information indicating an attribute of the language are connected by equal. Thus, the language attribute of the initialization segment file to request transmitted by the push-init-segment command is specified. For example, if you specify the Japanese as an attribute of the language, to "PUSH_PARAMS" is, "" lang "=" ja "" is described. Incidentally, the language attribute may be specified only when the audio or subtitle is designated as the media type.
[0052]
 Furthermore, the "PUSH_PARAMS", the code "role" indicating object (role) as a parameter, the value of the role attribute adaptation set elements MPD file as attribute information of interest (roles) may have are connected by equal . Thus, the attribute of the object (role) of the initialization segment file to request transmitted by the push-init-segment command is specified. The value of the role attribute MPD file may have, "main", "alternate", "supplementary", "commentary", "dub (dubbing)", and the like "description".
[0053]
 In the "PUSH_PARAMS", the code "bitrate" indicating the coding bit rate as a parameter, and the scope of the coded bit rate per second of the attribute information of the encoded bit rate is connected by equal. Accordingly, the scope of the attributes of the coding bit rate of the initialization segment file to request transmitted by the push-init-segment command is specified.
[0054]
 Thus, for example, the media type of the initialization segment file to request transmitted by the push-init-segment command, objects (roles), and description of describing extended header push-init-segment command that specifies the encoding bit rate ,: become "Accept-push-policy" type "=" push-init-segment "," media "=" video / mp4 "," role "=" main "," bitrate "=" 400000-8000000 "" .
[0055]
 In this case, as the media type of the initialization segment file to request transmitted by the push-init-segment command has been specified image to be filed in MP4 format, "main" is specified as the attribute information of the object (role) It is. Further, the range from 400kbps to 8Mbps is specified as the range of the attribute information of the encoding bit rate.
[0056]
 Analysis unit 32 recognizes the media type and attributes specified by the "PUSH_PARAMS" in describing the extension header of push-init-segment command, and supplies to the selector 34.
[0057]
 Further, the analysis unit 32 analyzes the header of the media request supplied from the http server 31, extracts the extension header that describes the push-media-adapted directive. push-media-adapted instruction is a push command for requesting transmission of the subsequent media segment files coded bit rate selected within a tolerance by the source (file for subsequent content) to the distribution server 11. Note that the subsequent media segment file, the playback time after playback time of the media segment files whose transmission is required by the media request is a media segment files is the same attribute other than the media segment files and the encoding bit rate is there.
[0058]
 push-media-adapted description of describing extension header the directive, "Accept-push-policy:" type "=" push-media-adapted ", PUSH_PARAMS" is. push-media-adapted description of describing extended header directive, a type push command, with the exception of the parameters in PUSH_PARAMS, is the same as the extension header of the description describes a push-init-segment command.
[0059]
 That is, in the description of the extension header that describes the push-media-adapted instruction, the "" type "=" push-media-adapted "," CODE "type" and "push-init-segment" is connected by equal ing. Thus, as the type of the push command, which is described in the extension header, push-media-adapted instruction is specified.
[0060]
 Also, "" type "=" push-media-adapted "," "PUSH_PARAMS" after the tolerance period and the coding bit rate of the subsequent media segment file to request transmitted by the push-media-adapted command parameter a code indicating a is a description connecting the values ​​of the parameters equal. This description, the allowable range of the period and the coding bit rate of the subsequent media segment file to request transmitted by the push-media-adapted instruction is specified.
[0061]
 The code indicating the duration of the subsequent media segment file as a parameter, for example, a "duration" or "number". If the code indicating the duration of the subsequent media segment file is "duration", the "PUSH_PARAMS", a code "duration", and an integer value indicating the playback time of the information indicating the period of the subsequent media segment files in seconds is It is connected by equal. On the other hand, when the code indicating the duration of the subsequent media segment file is "number", the "PUSH_PARAMS", a code "duration", and an integer value indicating the number of files as the information indicating the period of the subsequent media segment files equol It is connected by. Thus, the period of the subsequent media segment file to request transmitted by the push-media-adapted instruction is specified.
[0062]
 In the "PUSH_PARAMS", the code "bitrate" indicating the tolerance of the encoded bit rate as a parameter, and the scope of the coded bit rate per second as range information indicating an allowable range of the coding bit rate equal It is connected by. Thus, the range information of the encoded bit rate of the subsequent media segment file to request transmitted by the push-media-adapted instruction is specified.
[0063]
 Thus, for example, push-media-adapted instruction by the description of the extension header that describes the push-media-adapted instruction that specifies a period of reproduction time of the subsequent media segment file to request transmission is "accept-push-policy:" type "=" push-media-adapted "," duration "=" 120 "," become bitrate "=" 400000-8000000 "". In this case, push-media-adapted instruction by being designated 120 seconds as a playback time of the subsequent media segment file to request transmission, range from 400kbps to 8Mbps is specified as an allowable range of the coding bit rate.
[0064]
 Analysis unit 32, a push-media-adapted instruction recognizing the allowable range of the specified time period and the coding bit rate by "PUSH_PARAMS" in describing the extension header, and supplies to the selecting unit 35.
[0065]
 Measurement unit 33 measures MPD file transmitted from http server 31, the initialization segment files, and the effective data transmission rate of the media segment file. Specifically, in the transmission between the distribution server 11 and the playback client 12, upon receipt of the data, and transmits an ACK signal as a reception notification of the data. Accordingly, the measuring unit 33, for example, based on the status of the ACK signal from the reproduction client 12 in TCP (Transfer Control Protocol) layer, for measuring the effective data transmission rate. Measurement unit 33 supplies the data transmission rate obtained as a result of the measurement, the selection unit 35 as a measurement bit rate showing the effective bandwidth of the network 13.
[0066]
 Selector 34, based on the MPD file to the storage unit 30 is stored, supplied from the analysis unit 32, it generates a transmission list in which to register the URL of the specified media type and attributes of the initialization segment file, Hold.
[0067]
 More specifically, the selection unit 34 from all of the representation elements described in MPD file, selects the representation elements of adaptation set element having the specified media type. The selector 34, the representation elements which are selected, adaptation set element for grouping the representation elements or representation element selects the representation element having the designated attributes.
[0068]
 For example, the MPD file representation element has an attribute information of the encoded bit rate as bandwidth attribute. Therefore, when the type of the specified attribute is only coding bit rate, the selection unit 34, bandwidth from the representation elements which are selected, the attribute information of the attribute in the range of attributes of the specified coded bit rate to select a representation element having as an attribute.
[0069]
 Incidentally, if the number of kinds of the specified attribute is plural, representations element corresponding to all the types of attributes are selected. However, if the representation elements corresponding to all the types of attributes are not present, the selection unit 34 to reduce the types of attributes used in the selection based on the priority of each type of attribute.
[0070]
 Here, the priority of the type of each attribute is assumed to be predetermined, it may be determined based on the order specified by PUSH_PARAMS.
[0071]
 Selector 34, a transmission list that registered the URL of the initialization segment files included in the representation elements which are selected as described above, generates a transmission list of the initialization segment file, holds. Selector 34, based on the URL registered in the transmission list of the initialization segment file, reads the initialization segment files from the storage unit 30, and supplies the http server 31.
[0072]
 Selecting unit 35, the measurement bit rate, MPD file, and, based on the allowable range of the period and the coding bit rate supplied from the analysis unit 32, the coded bit rate within the allowable range, the sign of the subsequent media segment file to select the reduction bit rate.
[0073]
 More specifically, the selection unit 35, from the MPD file, selects the representation elements subsequent media segment file belongs with coding bit rate within the allowable range as a bandwidth attribute. Then, the selection unit 35, from the representation elements which are selected, for selecting the representation elements with a coded bit rate suitable for measurement bit rate as bandwidth attribute.
[0074]
 Selecting unit 35, a transmission list that registered the URL of the subsequent media segment files belonging to the representation elements which are selected to generate a transmission list of the subsequent media segment files held. Selection unit 35 based on the URL registered in the transmission list of the subsequent media segment file, reads the subsequent media segment files from the storage unit 30, and supplies the http server 31.
[0075]
 Play client 12, the request generation unit 50, http client 51, MPD parser 52, selecting section 53, constituted by a receiving buffer 54 and the reproduction unit 56,.
[0076]
 Request generation unit 50 of the reproduction client 12 MPD request generation including push-init-segment command to the header. Specifically, the reproduction client 12, at the time of generation of MPD request, because you have not obtained the MPD file, attributes and media type of the initialization segment files actually stored in the distribution server 11 is unknown. However, reproduction client 12, selected based on the characteristics and user preferences reproduction client 12, the possible values ​​as a media type and attributes of the initialization segment files, the media type and attributes of the initialization segment file that may be required it is possible to.
[0077]
 Accordingly, the request generation unit 50, a push-init-segment command that specifies the media type and attributes of the initialization segment file that may be needed to generate the extension header describing, generating a MPD request including the extension headers in the header . Request generating unit 50 supplies the MPD request to http client 51.
[0078]
 Also, request generating unit 50, based on the allowable range of the URL and the coding bit rate supplied from the selection unit 53 generates a media request including a push-media-adapted directive in the header. Specifically, the request generating unit 50 arranges the URL data portion (body), the extension header that describes the push-media-adapted command specifying the allowable range of the period and the coding bit rate of the subsequent media segment file the generating a media request placed in the header. Request generating unit 50 supplies the media request to the http client 51.
[0079]
 http client 51 (transmission unit) communicates with the distribution server 11 via the network 13 in compliance with the HTTP / 2. Specifically, http client 51, the MPD requests and media request is supplied from the request generation unit 50, it is transmitted to the distribution server 11. http client 51 receives the MPD file and initialization segment file transmitted from the distribution server 11 in accordance with the MPD request.
[0080]
 http client 51 supplies the MPD file to the MPD parser 52, and supplies an initialization segment file in the receiving buffer 54. Further, http client 51 receives the media segment file transmitted from the distribution server 11 in response to media request, and supplies the reception buffer 54.
[0081]
 MPD parser 52 analyzes the MPD file supplied from http client 51, media type corresponding to each representation elements, attributes, the representation information including URL, and supplies to the selecting unit 53.
[0082]
 Selection unit 53 measures the bit rate supplied from the band estimating unit 57, characteristics of reproduction client 12, based on such as the user's preferences, determines the media type and attributes of the media segment file that specifies the URL in the media request.
[0083]
 Selecting unit 53, based on the media type and attributes determined from the representation information supplied from the MPD parser 52 selects the representation information of the media segment file that specifies the URL in the media request. The selection unit 53, a reproduction time of the media segment file that specifies the URL in the media request, on the basis of the representation information selected to determine the URL of the media segment file specified by the media request, the request generation unit It supplies it to the 50.
[0084]
 The selection unit 53 measures the bit rate, characteristics of reproduction client 12, based on such as the user's preferences to determine the tolerance of the encoding bit rate of the subsequent media segment files, and supplies the request generating unit 50.
[0085]
 Receive buffer 54 holds the initialization segment files and media segment files supplied from http client 51.
[0086]
 Reproducing unit 56, a reception buffer 54 reads the initialization segment file to be played back, set the parameters included in the initialization segment file. The reproduction unit 56 reads a media segment file to be played back from the receiving buffer 54. Reproducing unit 56, using the set parameters, decodes the coded stream to be stored in the read-out media segment files, playing.
[0087]
 Bandwidth estimation section 57, based on the amount of data initialization segment file or media segment files held in the receiving buffer 54, to measure the effective data reception rate. Bandwidth estimation section 57 supplies the data receiving rate obtained as a result of the measurement, the selection unit 53 as a measurement bit rate.
[0088]
 (Examples of software hierarchy reproduction client)
 FIG. 3 is a diagram showing an example of a software hierarchy of the reproduction client 12 Fig.
[0089]
 As shown in FIG. 3, the software lowermost reproduction client 12 is a hardware layer composed of a receiving buffer 54 reproducing unit 70. The intermediate layer is composed of a DASH client unit 71, the band estimating unit 72 and the reproduction control section 73, the top layer is composed of an application section 74.
[0090]
 DASH client unit 71 is a software for implementing the http client 51 and MPD parser 52, the band estimating unit 72 is software for implementing the bandwidth estimation section 57. The reproduction control unit 73 is a software for controlling the reproduction unit 70, the reproduction control unit 73 and the reproduction section 70, reproduction section 56 is realized. The application unit 74, the request generation unit 50, a software for realizing the selection unit 53 or the like.

The scope of the claims
[Requested item 1]
 A management file for managing the content of a plurality of attributes, the transmission of the initialization file of the content of a given attribute of the plurality of attributes, the transmission unit that transmits the management file request information for requesting the another information processing apparatus
 to the information processing apparatus comprising.
[Requested item 2]
 The management file is MPD (Media Presentation Description) file,
 the initialization file is an initialization segment files,
 the management file request information includes attribute information indicating the predetermined attribute
 configured to
 the information processing apparatus according to claim 1.
[Requested item 3]
 The MPD file manages the content of a plurality of types,
 the management file request information includes information indicating a type of the content corresponding to the initialization segment file
 constructed as
 described in claim 2 the information processing apparatus.
[Requested item 4]
 And the transmission unit, reproduction of after the predetermined reproduction time of a predetermined and file content of a predetermined reproduction time of the coded bit rate, the by another information processing apparatus is selected within a tolerance coding bit rate the transmission of files of the subsequent content is the content of the time, and transmits the content file request information for requesting the another information processing apparatus
 configured as
 an information processing apparatus according to claim 1.
[Requested item 5]
 The management file is MPD (Media Presentation Description) file,
 the file is a media segment file,
 the content file request information includes range information indicating the allowable range
 is configured as
 in claim 4 the information processing apparatus according.
[Requested item 6]
 The content file request information includes information indicating the period of the subsequent contents
 configured as
 an information processing apparatus according to claim 5.
[Requested item 7]
 Type of the attribute, the content of the coding bit rate, language, role, resolution, sampling rate, frame rate, and the number of at least one channel
 configured as
 an information processing apparatus according to claim 1.
[Requested item 8]
 And the transmission unit, HTTP (HyperText Transfer Protocol) / 2 or WebSocket performs transmission conforming to the protocol
 configured as
 an information processing apparatus according to claim 1.
[Requested item 9]
 The information processing apparatus,
 a management file for managing the content of a plurality of attributes, the transmission of the initialization file of the content of a given attribute of the plurality of attributes, the management file request information for requesting the another information processing apparatus transmission step of transmitting
 the information processing method comprising.
[Requested item 10]
 A management file for managing the content of a plurality of attributes, based on the management file request information for requesting transmission of the initialization file of the content of a given attribute of the plurality of attributes, the management file and the predetermined attribute a transmission unit for transmitting an initialization file of the content
 information processing apparatus including a.
[Requested item 11]
 The management file is MPD (Media Presentation Description) file,
 the initialization file is an initialization segment files,
 the management file request information includes attribute information indicating the predetermined attribute
 configured to
 the information processing apparatus according to claim 10.
[Requested item 12]
 The MPD file manages the content of a plurality of types,
 the management file request information includes information indicating a type of the content corresponding to the initialization segment file
 constructed as
 described in claim 11 the information processing apparatus.
[Requested item 13]
 And file content of a predetermined reproduction time of a given encoding bit rate, the which is the content of the reproduction time after the predetermined reproduction time of the coded bit rate selected within a tolerance by the information processing apparatus subsequent a content file request information for requesting transmission of the file of the content, based on the bandwidth of the network, from the coded bit rate within the allowable range, the selection unit selecting an encoding bit rate of said subsequent content
 further comprises a
 and the transmission unit, and the file content of the predetermined reproduction time of the predetermined coding bit rate, and transmits the files of the subsequent content of said selected coding bit rate by the selection unit
 is configured to
 the information processing apparatus according to claim 10.
[Requested item 14]
 The management file is MPD (Media Presentation Description) file,
 the file is a media segment file,
 the content file request information includes range information indicating the allowable range
 is configured as
 in claim 13 the information processing apparatus according.
[Requested item 15]
 The content file request information includes information indicating the period of the subsequent contents
 configured as
 an information processing apparatus according to claim 14.
[Requested item 16]
 Type of the attribute, the content of the coding bit rate, language, role, resolution, sampling rate, frame rate, and the number of at least one channel
 configured as
 an information processing apparatus according to claim 10.
[Requested item 17]
 And the transmission unit, HTTP (HyperText Transfer Protocol) / 2 or for transmission that conforms to WebSocket protocol
 configured as
 an information processing apparatus according to claim 10.
[Requested item 18]
 The information processing apparatus,
 based on the management file and the management file request information for requesting transmission of the initialization file of the content of the predetermined attribute of said plurality of attributes to manage a content of a plurality of attributes, and the management file a transmission step of transmitting an initialization file of the content of the predetermined attribute
 information processing method comprising

Documents

Application Documents

# Name Date
1 201817029477-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [06-08-2018(online)].pdf 2018-08-06
2 201817029477-STATEMENT OF UNDERTAKING (FORM 3) [06-08-2018(online)].pdf 2018-08-06
3 201817029477-PROOF OF RIGHT [06-08-2018(online)].pdf 2018-08-06
4 201817029477-PRIORITY DOCUMENTS [06-08-2018(online)].pdf 2018-08-06
5 201817029477-POWER OF AUTHORITY [06-08-2018(online)].pdf 2018-08-06
6 201817029477-FORM 1 [06-08-2018(online)].pdf 2018-08-06
7 201817029477-DRAWINGS [06-08-2018(online)].pdf 2018-08-06
8 201817029477-DECLARATION OF INVENTORSHIP (FORM 5) [06-08-2018(online)].pdf 2018-08-06
9 201817029477-COMPLETE SPECIFICATION [06-08-2018(online)].pdf 2018-08-06
10 201817029477-OTHERS-090818.pdf 2018-08-13
11 201817029477-Correspondence-090818.pdf 2018-08-13
12 abstract.jpg 2018-09-07
13 201817029477.pdf 2018-09-26
14 201817029477-FORM 18 [18-12-2019(online)].pdf 2019-12-18
15 201817029477-FER.pdf 2021-10-18

Search Strategy

1 TPO_Search_StrategyE_07-07-2021.pdf