WO2010100913A1 - メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム - Google Patents

メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム Download PDF

Info

Publication number
WO2010100913A1
WO2010100913A1 PCT/JP2010/001450 JP2010001450W WO2010100913A1 WO 2010100913 A1 WO2010100913 A1 WO 2010100913A1 JP 2010001450 W JP2010001450 W JP 2010001450W WO 2010100913 A1 WO2010100913 A1 WO 2010100913A1
Authority
WO
WIPO (PCT)
Prior art keywords
metadata
content
generation
amount
playback
Prior art date
Application number
PCT/JP2010/001450
Other languages
English (en)
French (fr)
Inventor
苅部朋幸
Original Assignee
パナソニック株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by パナソニック株式会社 filed Critical パナソニック株式会社
Priority to US12/988,100 priority Critical patent/US8886683B2/en
Priority to JP2011502649A priority patent/JP5524950B2/ja
Priority to CN201080001474.8A priority patent/CN102017648B/zh
Publication of WO2010100913A1 publication Critical patent/WO2010100913A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Definitions

  • the present invention relates to a metadata generation and management technique indicating the characteristics of content.
  • registered content and its metadata are managed in association with each other, and the user of this system can correspond to the specified metadata by specifying specific metadata on the terminal device.
  • the attached content can be searched and the content to be played back can be selected.
  • Patent Document 1 is known as a technique for automatically generating such content metadata.
  • the technique of Patent Document 1 when registering video data, the video data is analyzed to extract signal features of the video data, and based on the extracted signal features, the scene structure of the video and the signal level of each scene are extracted. Metadata is generated by automatically extracting feature amounts.
  • Patent Document 2 a technique for extracting characters from video data is known (for example, Patent Document 2).
  • the present invention has been made in view of such problems, and metadata generation management capable of suppressing an increase in the processing load of generating metadata even when the average frequency of content registration requests increases.
  • An object is to provide an apparatus.
  • the metadata generation management device determines whether or not to output a count unit that counts the amount of playback of content and an instruction to generate metadata indicating the characteristics of the content. And a control unit that controls the content according to the reproduction amount of the content counted by the counting unit.
  • the metadata generation management device having the above-described configuration controls whether or not to output an instruction to generate metadata according to the content reproduction amount. By not outputting the instruction for generating the metadata, it is possible to suppress an increase in the metadata generation processing load even when the average frequency of content registration requests increases.
  • control unit outputs processing amount information indicating the amount of processing to be used for generating metadata of the content, which is determined so as to increase according to the playback amount of the content, in the instruction.
  • the metadata generation management device further includes a generation unit that executes the generation process of the metadata corresponding to the amount of processing indicated by the processing amount information included in the instruction output by the control unit. It is good as well.
  • the metadata generation management device executes a metadata generation process that requires a large amount of processing according to the amount of playback of the content. Therefore, more metadata is generated for content with a larger playback amount. Can be done. Accordingly, when metadata is used for searching for content to be played back, the content with a larger playback amount can increase the possibility of being hit by this search.
  • the amount of playback of the content is the number of playback requests made for the content, and the control unit outputs the instruction only when the number of playback requests is equal to or greater than a predetermined value. It is good also as controlling.
  • the metadata generation management device outputs an instruction to generate metadata only for content for which the number of playback requests is equal to or greater than a predetermined value, so that the number of playback requests is relatively large, that is, It is possible to efficiently generate metadata by allocating limited resources for metadata generation processing to frequently used content.
  • the generation unit performs the metadata generation processing using a number of criteria according to the amount of processing indicated by the processing amount information from among a plurality of criteria for extracting a specific feature from the content. It may be executed.
  • the metadata generation management device generates metadata using a criterion for extracting the number of specific features according to the number of playback requests. More metadata can be generated. Therefore, when metadata is used to search for content to be played back, the more frequently the playback request is made, the more likely it is to hit the search.
  • the content is a stream having a reproduction time axis
  • the generation unit generates the metadata by using a part of the content having a time length according to the amount of processing indicated by the processing amount information as a generation source. It is good also as performing.
  • the metadata generation management device generates metadata by using a part of a content with a length corresponding to the number of playback requests as a generation source. Metadata can be generated. Therefore, when metadata is used to search for content to be played back, the more frequently the playback request is made, the more likely it is to hit the search.
  • the content is composed of video data and audio data
  • the generation unit determines which of the data constituting the content and the data is used to generate the metadata.
  • the metadata generation processing may be performed according to the amount of processing indicated by the processing amount information, and the determined data may be used as a generation source.
  • the metadata generation management device generates metadata using either one of the video data and the audio data or both data according to the number of playback requests.
  • the more frequently requested content the more metadata can be generated. Therefore, when metadata is used to search for content to be played back, the more frequently the playback request is made, the more likely it is to hit the search.
  • the playback amount of the content is a time length of a portion played in the content, and the control unit controls to output the instruction only when the time length is a predetermined value or more. Also good.
  • the metadata generation management device outputs an instruction to generate metadata only for content in which the time length of the reproduced portion is equal to or greater than a predetermined value, so that the time length of the reproduced portion is It is possible to efficiently generate metadata by allocating limited resources for metadata generation processing to relatively long, that is, frequently used content.
  • control unit outputs partial information indicating a reproduced portion in the content included in the instruction
  • metadata generation management device is further included in the instruction output from the control unit. It is good also as providing the production
  • the metadata generation management device generates metadata using the reproduced portion as a generation source, so that the metadata generation processing is compared with the case where metadata is generated even for a portion that has not been reproduced. Increase in load can be suppressed.
  • the playback amount of the content is the number of playbacks performed for each of a plurality of parts constituting the content based on a playback request for the content
  • the control unit includes, in each part, Control may be performed so that the instruction is output only when a portion in which the number of times of reproduction is equal to or greater than a predetermined value is included.
  • the metadata generation management device generates metadata using a content including a portion in which the number of playbacks is equal to or greater than a predetermined value among a plurality of portions constituting the content. It is possible to efficiently generate metadata by allocating limited resources for metadata generation processing to the content being processed.
  • control unit outputs partial information indicating a part in which the number of times of reproduction is a predetermined number or more among a plurality of parts constituting the content, and outputs the metadata.
  • the metadata generation management device is frequently used because it generates metadata using a portion whose number of reproductions is equal to or greater than a predetermined value among a plurality of portions constituting the content. Metadata can be efficiently generated by allocating limited resources for metadata generation processing to the part.
  • a metadata generation system includes a distribution device that distributes content in response to a reproduction request, a terminal device that reproduces the distributed content by making a reproduction request to the distribution device, and metadata generation management
  • a metadata generation system including a device, wherein the metadata generation management device counts a reproduction amount of the content by obtaining information indicating that the distribution device has received a reproduction request; And a control unit that controls whether or not to output an instruction to generate metadata indicating the feature of the content according to the reproduction amount of the content counted by the counting unit.
  • the metadata generation management device of the metadata generation system controls whether or not to output an instruction to generate metadata according to the content playback amount. By not outputting an instruction to generate metadata, even if the average occurrence frequency of content registration requests increases, it is possible to suppress an increase in the metadata generation processing load.
  • control unit of the metadata generation management device specifies the processing amount information indicating the amount of processing to be used for generating the metadata of the content, which is determined to increase according to the playback amount of the content.
  • the reproduction request is made from the terminal device to the distribution device, it is output to the terminal device.
  • the terminal device further responds to the distribution request made to the distribution device.
  • a generation unit that executes the generation process of the metadata corresponding to the amount of processing indicated by the processing amount information included in the instruction output by the control unit, using the distributed content as a generation source. Also good.
  • the metadata generation system can cause the terminal device that made the distribution request to generate the metadata of the content related to the distribution request, so the average occurrence frequency of the content registration request is high. Even so, it is possible to generate metadata without greatly increasing the processing load on the metadata generation management device or the distribution device.
  • FIG. 1 is a system configuration diagram of a metadata generation system 1000 according to Embodiment 1.
  • FIG. It is a figure which shows the data structure of the content table 10, the metadata table 20, the thumbnail image table 30, and the delivery log table 40, and the example of content. It is a figure which shows the data structure of the reproduction
  • 5 is a flowchart illustrating a metadata generation process performed by the metadata generation management apparatus 200.
  • 10 is a flowchart illustrating a metadata generation process performed by the metadata generation management apparatus according to the first modification.
  • 10 is a flowchart showing metadata generation processing by a metadata generation management apparatus according to Modification 2.
  • 10 is a system configuration diagram of a metadata generation system 1100 according to Embodiment 2.
  • FIG. 10 is a system configuration diagram of a metadata generation system 1200 according to Embodiment 3.
  • 14 is a flowchart showing metadata generation determination processing by the metadata generation management device 220 according to Embodiment 3 and metadata generation processing by the terminal device 310A.
  • 3 is a block diagram showing a functional configuration of a recording / reproducing apparatus 500.
  • Embodiment 1 >> ⁇ Configuration> First, the configuration of the metadata generation system 1000 according to the first embodiment will be described.
  • FIG. 1 is a system configuration diagram of a metadata generation system 1000 according to the first embodiment.
  • the metadata generation system 1000 is a system that generates metadata used for video content search according to the playback amount of the video content.
  • playback count the number of playback requests of video content from each terminal device
  • the metadata generation system 1000 includes a distribution device 100, a metadata generation management device 200, and terminal devices 300A and 300B.
  • a distribution device 100 a metadata generation management device 200
  • terminal devices 300A and 300B terminal devices 300A and 300B.
  • the number of terminal devices may be 100 or 1000 as long as it is one or more.
  • the distribution apparatus 100 and the metadata generation management apparatus 200 are connected via a LAN (Local Area Network) 1, and the distribution apparatus 100 and each terminal apparatus (300A, 300B) are connected via the Internet 2. ing.
  • LAN Local Area Network
  • the distribution apparatus 100 functions as a Web server in addition to the function of managing the moving image content and its metadata in association with each other.
  • the distribution device 100 In response to a search request for video content including designation of specific metadata received from each terminal device via the Internet 2, the distribution device 100 searches a list of video content associated with the specific metadata. Send as a result. In addition, the distribution device 100 distributes the designated moving image content in response to the reproduction request for the moving image content including the designation of one moving image content in the moving image content list received from each terminal device.
  • the distribution device 100 registers the new moving image content related to the registration request and the initial metadata of the moving image content in association with each other.
  • the initial metadata is data including the title, playback time length, file format, and registration date and time of the corresponding video content.
  • the metadata generation management device 200 has a plurality of items for extracting specific features from the video content as the playback amount of the video content stored in the distribution device 100 (in this embodiment, the number of playbacks) increases. It has a function of managing the generation of metadata so that metadata for the moving image content is generated using more of the criteria.
  • Each terminal device (300A, 300B) is a personal computer or the like (having a display) on which a Web browser operates. Based on an operation by a user of this system, a video content search request and a playback request are sent via the Internet 2. It has a function of transmitting to the distribution apparatus 100 and receiving search results and moving image content from the distribution apparatus 100 as a response to each request.
  • Each terminal device also has a function of transmitting a moving image content registration request to the distribution device 100 via the Internet 2 based on an operation by a user of this system.
  • the distribution apparatus 100 includes a storage unit 101, a first communication unit 102, a second communication unit 103, a registration unit 104, a distribution control unit 105, and an update unit 106, as shown in FIG.
  • the distribution apparatus 100 includes a memory and a processor (not shown), and each function of the registration unit 104, the distribution control unit 105, and the update unit 106 is realized by the processor executing a program on the memory.
  • the storage unit 101 is a memory area for storing the content table 10, the metadata table 20, and the thumbnail image table 30. Since the data structure of each table will be described in detail later, each table will be briefly described here.
  • the content table 10 is a table in which data in which identification information and moving image content data are associated is registered for each moving image content.
  • the moving image content data is composed of video data and audio data.
  • the metadata table 20 is a table in which data in which identification information and metadata are associated is registered for each moving image content.
  • the thumbnail image table 30 associates the identification information with data of an image (hereinafter referred to as “thumbnail image”) generated based on one frame image constituting the moving image content for each moving image content. It is a table in which data is registered.
  • the first communication unit 102 has a function of transmitting / receiving data to / from the metadata generation management device 200 via the LAN 1, and the second communication unit 103 is connected to each terminal device (300A, 300B) via the Internet 2. And the function of transmitting and receiving data.
  • the registration unit 104 has a function of registering data in each table of the storage unit 101 based on a moving image content registration request received from each terminal device via the second communication unit 103. A method for registering data in each table will be described later.
  • the distribution control unit 105 has a function of generating a search result in response to a video content search request received from each terminal device via the second communication unit 103 and transmitting the search result to the terminal device that has transmitted the search request. A method for generating search results will be described later.
  • the distribution control unit 105 acquires the moving image content related to the reproduction request from the content table 10 in response to the reproduction request of the moving image content received from each terminal device, and transmits it to the terminal device that has transmitted the reproduction request.
  • the transmission history data is registered in the distribution log table 40.
  • the distribution control unit 105 generates metadata management for the history data newly registered in the distribution log table 40 via the first communication unit 102 based on a schedule set in advance by an administrator of the system. It has the function to transmit to the apparatus 200.
  • the update unit 106 stores the video content indicated by the identification information included in the acquisition request. 101, the function of transmitting from the content table 10 and transmitting via the first communication unit 102, and the metadata generated by the metadata generation management device 200 are received via the first communication unit 102, and the metadata table 20 has a function of adding to and registering.
  • the metadata generation management device 200 includes a communication unit 201, a count unit 202, a storage unit 203, a generation unit 204, and a control unit 205, as shown in FIG.
  • the metadata generation management device 200 includes a memory and a processor (not shown), and the functions of the count unit 202, the generation unit 204, and the control unit 205 are realized by the processor executing a program on the memory.
  • the communication unit 201 has a function of transmitting / receiving data to / from the distribution apparatus 100 via the LAN 1.
  • the count unit 202 holds a reproduction amount table 50 and has a function of updating the reproduction amount table 50 based on history data received from the distribution apparatus 100 via the communication unit 201.
  • the reproduction amount table 50 is a table in which data that associates the identification information with the number of reproductions of the moving image content is registered for each moving image content.
  • the count unit 202 sends the updated number of playbacks of the moving image content and identification information of the moving image content to the control unit 205.
  • the storage unit 203 is a memory area for storing the generation log table 60.
  • the generation log table 60 includes, for each video content, identification information, information indicating the amount of processing actually used for generating metadata for the video content (hereinafter referred to as “processed information”). This is a table in which data associated with is registered.
  • the feature amount of each of the human face and the plant among the plurality of criteria is used to generate the metadata of the moving image content.
  • “2” it is assumed that all of the plurality of criteria are used for generating metadata of the moving image content.
  • the control unit 205 determines whether or not to generate metadata of the video content based on the number of playback times of the video content received from the count unit 202 and the processed information of the video content in the generation log table 60.
  • a generation instruction of metadata including the designation of the amount of processing to be used for the generation and the identification information of the moving image content that is the generation source of the metadata is sent to the generation unit 204. It has the function to do.
  • designation of the amount of processing to be used for generating metadata is performed by designating which criterion should be used from among the above-mentioned plurality of criteria.
  • “1” the feature amount of each of the human face and the plant will be described, and in the case where “2” is designated, the feature amount of each of the car and the building is designated.
  • the generation unit 204 generates metadata of the moving image content specified in the generation instruction using the feature amount specified in the generation instruction of the metadata received from the control unit 205 among the plurality of criteria, and generates a generation log
  • the table 60 has a function of updating the processed information of the moving image content.
  • the moving image content that is the generation source of the metadata is acquired by transmitting a moving image content acquisition request including identification information of the moving image content to the distribution apparatus 100 via the communication unit 201.
  • the generation unit 204 transmits the generated metadata and the identification information of the moving image content that is the generation source to the distribution device 100 via the communication unit 201, so that the generated metadata is transmitted to the distribution device 100 described above. Are registered in the metadata table 20 via the update unit 106.
  • FIG. 2A is a diagram illustrating a data configuration and content example of the content table 10.
  • the content table 10 is a table in which data in which identification information 11 and content data 12 are associated is registered for each moving image content.
  • the identification information 11 is identification information of the corresponding moving image content, is data that does not overlap with other identification information, and the content data 12 is data of the corresponding moving image content.
  • FIG. 2B is a diagram showing a data configuration and content example of the metadata table 20.
  • the metadata table 20 is a table in which data in which identification information 21 and metadata 22 are associated is registered for each moving image content.
  • the identification information 21 is identification information of the corresponding moving image content, is data that matches any identification information in the content table 10 and the thumbnail image table 30 below, and the metadata 22 is the corresponding moving image content.
  • the initial metadata and the metadata generated by the metadata generation process (see FIG. 4) described later are text format data. In the figure, “ ⁇ ” indicates that there is no metadata generated by the metadata generation processing.
  • the title generated as the initial metadata is “This year is overseas!”
  • the playback time length is “4:45”
  • the file The format is “avi”
  • the registration date is “2009/1/1 0:40”
  • the metadata generated by the metadata generation process is “plant”, “car”, and “building”. Yes.
  • FIG. 2C is a diagram showing a data configuration and example contents of the thumbnail image table 30.
  • the thumbnail image table 30 is a table in which data in which identification information 31 and thumbnail image data 32 are associated with each other is registered for each moving image content.
  • the identification information 31 is identification information of the corresponding moving image content, is data that matches any identification information in the content table 10 and the metadata table 20, and the thumbnail image data 32 is the corresponding moving image content. This is thumbnail image data.
  • thumbnail image data of the moving image content whose identification information is “1” is “thumbnail image data A”.
  • the data corresponding to each other constituting each table is expressed as “record”.
  • data having identification information “1” and content data “content data A” constitutes one record.
  • the distribution control unit 105 when a registration request for moving image content is received from each terminal device, a new record is registered in the content table 10, the metadata table 20, and the thumbnail image table 30 by the registration unit 104, and the moving image content of each terminal device is registered.
  • the metadata table 20 and the thumbnail image table 30 are referred to by the distribution control unit 105 in order to generate a search result (a list of moving image contents). Is received, the distribution control unit 105 refers to the content table 10 in order to acquire the moving image content related to the reproduction request.
  • FIG. 2D is a diagram showing a data configuration and example contents of the distribution log table 40.
  • the distribution log table 40 is a table in which data in which the date / time 41, the IP address 42, the URL 43, and the range 44 are associated is registered for each reproduction request of moving image content.
  • the date and time 41 is information indicating the date and time when the corresponding reproduction request is made
  • the IP address 42 is information indicating the IP address of the terminal device (300A or 300B) that has made the corresponding reproduction request
  • the URL 43 Is information indicating the URL (Uniform Resource Locator) of the moving image content included in the corresponding reproduction request.
  • the identification information of the moving image content that is the target of the reproduction request is included in a part of the URL, and in particular, the portion following the “http: //a ⁇ .b ⁇ .com/” An example in which identification information is included is shown.
  • the range 44 is information indicating a portion transmitted in response to a corresponding reproduction request in the moving image content indicated by the identification information of the moving image content.
  • the IP address of the terminal device that is the transmission source of the reproduction request made at the date “2009/1/1 0:32” is “xxx.xxx.xxx.10”, and is included in the reproduction request.
  • the URL of the video content that has been received is “http: //a ⁇ .b ⁇ .com/1... /” (The identification information of this video content is “1”), and the range of the transmitted video content is It indicates “00: 00-3: 25”. That is, in the example of the metadata table 20, the playback time length of the moving image content whose identification information is “1” is “5:30”. Therefore, in this playback request, the moving image content of 0: 00-5: 30 Of these, the portion of 0: 00-3: 25 is transmitted.
  • FIG. 3A is a diagram showing a data configuration and example contents of the reproduction amount table 50.
  • the reproduction amount table 50 is a table in which data in which the identification information 51 and the number of reproductions 52 are associated with each other is registered for each moving image content.
  • the identification information 51 is identification information of the corresponding moving image content
  • the identification information 51 is data that matches the identification information of the moving image content included in any one of the URLs of the distribution log table 40
  • the number of reproductions 52 is the corresponding number. This is the number of playback requests made for video content.
  • This figure shows that, for example, the number of playback times of the moving image content whose identification information is “1” is “999”.
  • FIG. 3B is a diagram showing a data configuration and example contents of the generation log table 60.
  • the generation log table 60 is a table in which data in which identification information 61 and processed information 62 are associated is registered for each moving image content.
  • the identification information 61 is identification information of the corresponding moving image content, and is data that matches any identification information in the reproduction amount table 50.
  • the processed information 62 is information indicating the amount of processing actually used for generating metadata for the corresponding moving image content.
  • the processing information 62 is used to generate the corresponding moving image content metadata.
  • “1” is used when the feature values of the human face and the plant are used, and “2” is used when all of the plurality of criteria are used.
  • the processed information of the moving image content whose identification information is “1” is “1”
  • the feature amounts of the human face and the plant are used to generate the metadata of the moving image content. It is shown that.
  • registration screen for registering video content by any terminal device (300A or 300B) (hereinafter also referred to as “registration terminal”)
  • registration terminal When receiving via the communication unit 103, the registration unit 104 of the distribution apparatus 100 transmits HTML (HyperText Markup Language) data constituting the registration screen to the registration terminal via the second communication unit 103.
  • HTML HyperText Markup Language
  • the registration terminal displays the received registration screen as a web page on the display, and when the user of the registration terminal specifies the video content to be registered and the title of the video content on the registration screen, the registration terminal
  • the registration request for the moving image content is transmitted to the distribution apparatus 100.
  • the moving image content registration request includes designation of the moving image content title.
  • the registration unit 104 of the distribution apparatus 100 When the registration unit 104 of the distribution apparatus 100 receives the registration request for the moving image content from the registration terminal via the second communication unit 103, the registration unit 104 generates identification information, a thumbnail image, and initial metadata of the moving image content. .
  • the identification information of the moving image content is, for example, a value obtained by adding 1 to the identification information of the most recently registered moving image content. That is, the identification information of each moving image content is generated so as to be a sequential number from 1.
  • the thumbnail image is, for example, an image obtained by enlarging or reducing the first frame image constituting the moving image content to a predetermined size.
  • the initial metadata is data including the title of the video content, the playback time length, the file format, and the registration date and time.
  • the registration unit 104 converts the title specified by the user into the title of the video content.
  • the reproduction time length and the file format are acquired, and the initial date is generated by setting the current date and time as the registration date and time.
  • the registration unit 104 associates the generated video content identification information with the video content data related to the registration request and registers the data in the content table 10 of the storage unit 101, and associates the video content identification information with the generated initial metadata. At the same time, it is registered in the metadata table 20, and the identification information of the moving image content and the generated thumbnail image data are associated with each other and registered in the thumbnail image table 30.
  • the moving image content desired by the user of the registration terminal is newly registered in the distribution device 100, and is set as a search target in response to a search request for moving image content from each terminal device (300A, 300B).
  • the terminal device can be distributed to the requesting terminal device.
  • search screen for searching for moving image content by any terminal device (300A or 300B) (hereinafter also referred to as “viewing terminal”)
  • viewing terminal When receiving via the two communication unit 103, the distribution control unit 105 of the distribution device 100 transmits the HTML data constituting the search screen to the viewing terminal via the second communication unit 103.
  • the viewing terminal displays the received search screen as a web page on the display and the user of the viewing terminal inputs specific metadata indicating the characteristics of the moving image content to be searched on the search screen, the viewing terminal A search request for moving image content including designation of the specific metadata is transmitted to the distribution apparatus 100.
  • the distribution control unit 105 of the distribution apparatus 100 receives a video content search request from the viewing terminal via the second communication unit 103, the specific metadata specified in the search request is associated with the video content search request.
  • the moving image content is searched, HTML data constituting the search result screen is generated, and transmitted to the viewing terminal via the second communication unit 103.
  • thumbnail images and titles of video content associated with specific metadata specified in the search request are arranged side by side, and each video content has a corresponding video content.
  • a link to the URL of is attached.
  • the generation of the HTML data constituting the search result screen is performed as follows. That is, the distribution control unit 105 acquires a set of identification information and title of moving image content stored in association with specific metadata specified in the search request from the metadata table 20 of the storage unit 101.
  • the thumbnail image data stored in association with the acquired identification information of the moving image content is acquired from the thumbnail image table 30, and a search result screen in which the acquired thumbnail image and title are arranged for each moving image content is displayed.
  • the viewing terminal displays the received search result screen as a Web page on the display.
  • the user of the viewing terminal can obtain a list of moving image contents corresponding to the input specific metadata.
  • the viewing terminal When the user of the viewing terminal clicks on the portion of the search result screen displayed on the viewing terminal where the title of the video content to be played is displayed in order to specify the video content to be played back
  • the viewing terminal transmits a reproduction request for the moving image content including the URL of the moving image content and the designation of the reproduction position to the distribution apparatus 100.
  • the URL of the video content includes identification information of the video content, and the top of the video content is designated as the playback position.
  • the distribution control unit 105 of the distribution apparatus 100 starts the designated reproduction of the video content indicated by the identification information included in the reproduction request. Data after the position (the head in this example) is sequentially acquired from the content table 10 of the storage unit 101 and transmitted to the viewing terminal.
  • the viewing terminal When the viewing terminal starts receiving the moving image content, the viewing terminal activates a pre-installed application for playing the moving image and plays the moving image content.
  • the user of the viewing terminal can perform operations such as pausing, stopping, fast-forwarding, rewinding, and designating the playback position of the video content on the video playback application.
  • operations such as pausing, stopping, fast-forwarding, rewinding, and designating the playback position of the video content on the video playback application.
  • a session is held and control information is exchanged between the viewing terminal and the distribution apparatus 100 until transmission of the moving image content is completed.
  • the distribution control unit 105 registers the history data in the distribution log table 40 when the transmission of the moving image content related to one reproduction request is completed. That is, the distribution control unit 105 completes the transmission of all the data of the moving image content related to one reproduction request or before the transmission of all the data of the moving image content related to one reproduction request is completed. When the stop operation is performed above, history data is registered.
  • FIG. 4 is a flowchart showing metadata generation processing by the metadata generation management apparatus 200.
  • the distribution control unit 105 of the distribution apparatus 100 Based on a schedule preset by an administrator of the system or the like (for example, daily AM 1:00), the distribution control unit 105 of the distribution apparatus 100 stores each history data newly registered after the previous transmission in the distribution log table. 40, and is transmitted to the metadata generation management device 200 via the first communication unit 102.
  • step S1 When receiving the history data via the communication unit 201 (step S1), the count unit 202 of the metadata generation management apparatus 200 does not perform the processing after step S3 described below among the received history data. It is determined whether or not something exists (step S2).
  • step S2 When unprocessed data exists (step S2: YES), the count unit 202 updates the reproduction amount table 50 based on one history data of the unprocessed data (step S3).
  • the count unit 202 extracts the identification information in the URL of the moving image content included in the history data, and when a record including the identification information is registered in the reproduction amount table 50.
  • the count unit 202 extracts the identification information in the URL of the moving image content included in the history data, and when a record including the identification information is registered in the reproduction amount table 50.
  • the extracted identification information is associated with “1” as the number of reproductions.
  • a new record is registered in the reproduction amount table 50.
  • the count unit 202 updates the number of reproductions to “500”.
  • the count unit 202 when the identification information extracted by the count unit 202 is “100”, in the example of the reproduction amount table 50 illustrated in FIG. 3A, a record including the identification information “100” is not registered. Then, the count unit 202 registers a record whose identification information is “100” and the number of times of reproduction is “1” in the reproduction amount table 50.
  • the count unit 202 sends the extracted identification information of the moving image content and the updated number of times of reproduction to the control unit 205, and the control unit 205 determines that the received number of times of reproduction is the first number (hereinafter referred to as the number of times of reproduction). , For example, “500”), and whether or not the condition that the record including the identification information of the received moving image content is not registered in the generation log table 60 of the storage unit 203 is determined (see FIG. Step S4).
  • the control unit 205 when the control unit 205 receives the identification information “3” and the reproduction count “500”, the reproduction count is equal to or greater than the first count. For example, the generation log illustrated in FIG. In the example of the table 60, if the record including the identification information “3” is not registered, the control unit 205 determines that the above condition is satisfied (step S4: YES).
  • control unit 205 when the control unit 205 receives the identification information “100” and the number of times of reproduction “1”, the number of times of reproduction is less than the first number. It determines with not satisfy
  • step S4 When the condition of step S4 is satisfied (step S4: YES), the control unit 205 generates metadata including the received identification information and “1” as the designation of the amount of processing to be used for generating metadata.
  • the instruction is sent to the generation unit 204.
  • the generation unit 204 Upon receiving this metadata generation instruction, the generation unit 204 transmits a moving image content acquisition request including the identification information included in the generation instruction to the distribution apparatus 100 via the communication unit 201, and the distribution apparatus 100 receives the request.
  • the moving image content indicated by the identification information is received via the communication unit 201.
  • the generation unit 204 that has received the moving image content specifies “1” as the amount of processing to be used for generating metadata in the received generation instruction. Using each feature amount, metadata is generated using the entire video data of the received moving image content as a generation source (step S5).
  • generation of metadata can be performed as follows, for example.
  • the generation unit 204 For each feature such as a human face, a plant, a car, and a building, the generation unit 204 extracts feature amount data for extracting the feature and a character string (text data such as “human face”) representing the feature. Matching management is performed between each frame image constituting the video data and the feature amount data. When there is a portion that matches the feature amount data to a predetermined extent, the feature data is associated with the feature amount data. Generate text data as metadata.
  • any of the frame images constituting the video data includes a portion that matches the feature amount data of “human face” to a predetermined extent, text data “human face” is generated as metadata. .
  • step S ⁇ b> 5 a record in which the identification information included in the received generation instruction is associated with “1” as the processed information is stored in the generation log table 60 of the storage unit 203. sign up.
  • step S4 when the condition of step S4 is not satisfied (step S4: NO), the control unit 205 receives and has received the number of reproductions equal to or greater than the second number (hereinafter, “1000” as an example). It is determined whether or not the condition that the processed information in the generation log table 60 of the storage unit 203 associated with the moving image content identification information is “1” is satisfied (step S6).
  • control unit 205 determines that the above condition is satisfied (step S6: YES).
  • control unit 205 determines that the above condition is not satisfied (step S6: NO).
  • control unit 205 when the control unit 205 receives the identification information “100” and the number of times of reproduction “1”, the number of times of reproduction is less than the second number. It determines with not satisfy
  • step S6 When the condition of step S6 is not satisfied (step S6: NO), the process is performed again from step S2.
  • step S6: YES When the condition of step S6 is satisfied (step S6: YES), the control unit 205 receives the received identification information. And a generation instruction of metadata including “2” as the designation of the amount of processing to be used for generation of metadata.
  • the generation unit 204 Upon receiving this metadata generation instruction, the generation unit 204 receives the moving image content indicated by the identification information included in this generation instruction from the distribution apparatus 100 and receives the received generation instruction, as in the process of step S5. Since the designation of the amount of processing to be used for generating metadata in “2” is “2”, the video data of the received video content using the feature amounts of “car” and “building” among a plurality of criteria Metadata is generated using the entirety as a generation source (step S7).
  • step S7 the identification information included in the received generation instruction and the processed information associated with the generation log table 60 of the storage unit 203 are updated to “2”.
  • the generation unit 204 that has generated the metadata in step S5 or step S7 transmits the generated metadata and the identification information included in the generation instruction to the distribution apparatus 100 via the communication unit 201 (step S8). The process is performed again from step S2.
  • step S8 the metadata and identification information transmitted in step S8 are received by the updating unit 106 of the distribution apparatus 100 via the first communication unit 102, and the received identification information and the metadata table 20 of the storage unit 101 are used.
  • the received metadata is registered in addition to the associated metadata.
  • step S2 if there is no received history data that has not been processed in step S3 and subsequent steps (step S2: NO), the metadata generation management device 200 ends the metadata generation processing. To do.
  • the metadata generation management device 200 does not perform the generation process of the metadata other than the initial metadata for the moving image content whose number of reproductions is less than the first number, and the number of reproductions becomes the first number or more.
  • metadata generation processing using the feature values of “human face” and “plant” is performed.
  • Metadata generation processing using the feature values of each “building” is performed.
  • Metadata generation processing with a larger processing amount is executed. Therefore, the limited resources for metadata generation processing are efficiently used to perform metadata generation. Data can be generated.
  • Modification 1 As an example of performing metadata generation processing by performing metadata generation processing with a larger processing amount according to the playback amount of video content, in the first embodiment, according to the number of playback times of video content, An example in which metadata is generated using more criteria has been described. In the following, a modified example will be described in which the size of the moving image content portion that is the metadata generation source is increased in accordance with the number of times the moving image content has been reproduced.
  • the metadata generation management device according to the first modification is obtained by slightly changing the function of the generation unit 204 of the metadata generation management device 200 according to the first embodiment described above, the description will focus on the changed portion. To do.
  • FIG. 5 is a flowchart showing metadata generation processing by the metadata generation management apparatus according to the first modification.
  • the metadata generation process performed by the metadata generation management apparatus according to the first modification is performed in place of the processes of steps S5 and S7 of the metadata generation process performed by the metadata generation management apparatus 200 according to the first embodiment. And the process of step S12 is included.
  • step S11 the processing of step S11 and step S12.
  • the metadata generation management device executes the processing of steps S1 to S4 in the same manner as described in the first embodiment, and when the condition of step S4 is satisfied (step S4: YES),
  • the control unit 205 sends a metadata generation instruction including the received identification information and “1” as the designation of the amount of processing to be used for generating the metadata to the generation unit according to the first modification.
  • the generation unit according to Modification 1 Upon receiving the metadata generation instruction, the generation unit according to Modification 1 receives the moving image content indicated by the identification information included in the generation instruction from the distribution device 100 via the communication unit 201. The process up to this point is the same as that described in the first embodiment.
  • the generation unit according to Modification Example 1 that has received the moving image content has the video data constituting the moving image content.
  • the metadata is generated using the feature values of all of the plurality of criteria, that is, “human face”, “plant”, “car”, and “building”, with the first half of the generation as a generation source (step S11),
  • the generation log table 60 is updated in the same manner as described in the first embodiment.
  • the first half of the video data refers to the first half when the video data constituting the video content is divided into two equal parts. For example, when the length (reproduction time length) of the video content is 10 minutes The part where the playback time is less than 5 minutes.
  • step S4 determines whether or not the condition of step S6 is satisfied, as described in the first embodiment.
  • step S6 When the condition of step S6 is not satisfied (step S6: NO), the processing is performed again from step S2.
  • step S6: YES the control unit 205 receives the received identification.
  • a metadata generation instruction including “2” as information and the amount of processing to be used for metadata generation is sent to the generation unit according to the first modification, and this metadata generation instruction is received.
  • the generation unit according to Example 1 receives the moving image content indicated by the identification information included in the generation instruction from the distribution device 100 via the communication unit 201. This point is the same as that described in the first embodiment.
  • the generation unit according to the first modification that has received the moving image content has the video data that configures the moving image content.
  • the metadata is generated using the latter half part of the data as the generation source, using all of the plurality of criteria, that is, the feature amounts of “human face”, “plant”, “car”, and “building” (step S12).
  • the generation log table 60 is updated.
  • the latter half of the video data refers to the latter half when the video data constituting the video content is divided into two equal parts.
  • the playback time is 5 minutes or more.
  • the generation unit according to the modification 1 that has generated the metadata in step S11 or step S12 performs the process of step S8 as described in the first embodiment.
  • ⁇ Modification 2 As an example of performing metadata generation processing with a larger amount of processing according to the playback amount of the video content and generating metadata, in the first modification, the meta data is generated according to the number of playback times of the video content. The example in which the size of the moving image content portion that is the data generation source is increased has been described.
  • FIG. 6 is a flowchart showing metadata generation processing by the metadata generation management apparatus according to the second modification.
  • the metadata generation processing by the metadata generation management device according to the modification 2 is replaced with steps S21 and S12 in place of the processing at steps S11 and S12 of the metadata generation processing by the metadata generation management device according to the modification 1.
  • the process of S22 is included.
  • step S21 and step S22 Therefore, the processing of step S21 and step S22 will be described.
  • step S21 the generation unit according to the modification 2 configures the moving image content received from the distribution apparatus 100 because the designation of the amount of processing to be used for generating the metadata in the received generation instruction is “1”.
  • metadata is generated by using all of a plurality of criteria, that is, the feature amounts of “human face”, “plant”, “car”, and “building” (step S21).
  • step S22 the generation unit according to the second modification example specifies “2” as the amount of processing to be used for generating metadata in the received generation instruction. Metadata is generated using the audio data as a generation source (step S22).
  • generation of metadata using audio data as a generation source can be performed as follows, for example.
  • the generation unit manages, for each feature, an audio pattern for extracting the feature and a character string (text data) representing the feature in association with each other, If there is a portion that matches the voice pattern to a predetermined extent, text data corresponding to the feature amount data is generated as metadata.
  • the voice data includes a portion that matches the voice pattern of “car” (for example, the voice pattern of the engine sound of a car) to a predetermined extent, text data “car” is generated as metadata.
  • the voice pattern of “car” for example, the voice pattern of the engine sound of a car
  • Embodiment 2 In the first embodiment, the example in which the number of playback requests (playback count) of video content from each terminal device is used as the playback amount of video content has been described. Hereinafter, an example will be described in which the time length of the portion reproduced in the moving image content is used as the reproduction amount of the moving image content.
  • FIG. 7 is a system configuration diagram of the metadata generation system 1100 according to the second embodiment.
  • a metadata generation system 1100 includes a metadata generation management device 210 instead of the metadata generation management device 200 of the metadata generation system 1000 according to the first embodiment.
  • the metadata generation management device 210 is a count unit in which these functions are slightly changed instead of the count unit 202, the generation unit 204, and the control unit 205 included in the metadata generation management device 200 according to the first embodiment. 211, the generation unit 212, and the control unit 213, the following description will focus on the changes from the first embodiment.
  • FIG. 8A is a diagram showing a data configuration and example contents of the reproduction amount table 53.
  • the reproduction amount table 53 is a table in which identification information 51, a reproduction range 54, and a reproduction time 55 are associated with each other for each moving image content, and the reproduction amount table 53 includes the number of reproductions 52 in the reproduction amount table 50 according to the first embodiment. Instead, it differs from the playback amount table 50 in that it includes a playback range 54 and a playback time 55.
  • the reproduction range 54 is information indicating a reproduced portion of the corresponding moving image content
  • the reproduction time is information indicating the total time of the corresponding reproduction range.
  • the reproduction range of the moving image content whose identification information is “1” is “0: 00-0: 32” and “0: 35-0: 50”, and the reproduction time is “0:47”. It is shown that.
  • FIG. 8B is a diagram showing a data configuration and example contents of the generation log table 63.
  • the generation log table 63 is a table in which identification information 61, processed information 62, and a generation range 64 are associated with each other for each moving image content, and the generation log table 63 includes the generation range 64 and is related to the first embodiment. Different from the generation log table 60.
  • the generation range 64 is information indicating a portion that is a generation source of metadata in the corresponding moving image content.
  • This figure shows, for example, that the processed information of the moving image content whose identification information is “1” is “1” and the generation range is “0: 00-0: 32”. That is, in the example of the metadata table 20 shown in FIG. 2B, the playback time length of the moving image content whose identification information is “1” is “5:30”, so that the moving image of 0: 00-5: 30 This indicates that metadata is generated using the feature amounts of the human face and the plant with the part of “0: 00-0: 32” in the content as the generation source.
  • FIG. 9 is a flowchart showing metadata generation processing by the metadata generation management apparatus 210 according to the second embodiment.
  • the metadata generation management device 210 executes the processes of steps S1 and S2 in the same manner as described in the first embodiment, and when unprocessed data exists in step S2 (step S2: YES).
  • the counting unit 211 updates the reproduction amount table 53 based on one history data among the unprocessed data (step S31).
  • the count unit 211 extracts identification information in the URL of the moving image content included in the history data, and when a record including the identification information is registered in the reproduction amount table 53 , The range of the transmitted video content included in the history data is merged and updated with the playback range included in the record, the playback time is calculated from the updated playback range, and the calculated playback time is Update the playback time contained in the record.
  • the reproduction time is calculated from the range of the transmitted video content included in the history data
  • a new record in which the range of the transmitted moving image content included in the history data is associated with the calculated reproduction time is registered in the reproduction amount table 53.
  • the identification information extracted by the count unit 211 is “1” and the range of the transmitted moving image content included in the history data is “0: 00-5: 30”, FIG.
  • the identification information “1”, the reproduction range “0: 00-0: 32, 0: 35-0: 50”, and the reproduction time “0:47” are associated with each other. Since a certain record is registered, the reproduction range of the record is updated to “0: 00-5: 30”, and the reproduction time is updated to “5:30”.
  • the playback range of the record whose identification information is “1” is set to “0: 00-0: 32, 0: 35-0: 50, 2: 00-3: 00. ”And the playback time is updated to“ 1:47 ”.
  • FIG. 4 if no record including the identification information “100” is registered, the identification information is “100”, the reproduction range is “0: 00-1: 00” A record whose reproduction time is “10:00” is registered in the reproduction amount table 53.
  • step S31 the count unit 211 sends the extracted moving image content identification information, the updated playback range, and the updated playback time to the control unit 213, and the control unit 213 receives the received playback time.
  • control unit 213 determines that the above condition is satisfied (step S32: YES).
  • Step S32: NO the control unit 213 determines whether the control unit 213 receives the identification information “4” and the playback time “0:32”.
  • step S32 When the condition of step S32 is satisfied (step S32: YES), the control unit 213 sends the generation information of the metadata including the identification information received from the count unit 211 and the updated reproduction range to the generation unit 212.
  • the generation unit 212 Upon receiving this metadata generation instruction, the generation unit 212 receives the video content indicated by the identification information included in the generation instruction from the distribution apparatus 100 and receives the same as the generation unit 204 according to the first embodiment. Using the part of the video data constituting the video content corresponding to the playback range included in the generation instruction as a generation source, all of a plurality of criteria, that is, “human face”, “plant”, “car” and “ Metadata is generated using the feature values of each “building” (step S33).
  • the generation unit 212 associates the identification information included in the received generation instruction with “1” as processed information and the reproduction range included in the received generation instruction as a generation range. Record is registered in the generation log table 63 of the storage unit 203.
  • step S32 determines that the received reproduction time is equal to or longer than the second time (hereinafter, “5:00 (5 minutes)” as an example). And whether or not the condition that the processed information in the generation log table 63 of the storage unit 203 associated with the received identification information of the moving image content is “1” is satisfied (step S34).
  • the control unit 213 determines that the above condition is satisfied (step S34: YES).
  • control unit 213 when the control unit 213 receives the identification information “4” and the reproduction time “0:32”, the reproduction time is less than the second time, so the control unit 213 satisfies the above condition. It determines with not satisfy
  • step S34 When the condition of step S34 is not satisfied (step S34: NO), the process is performed again from step S2.
  • step S34: YES When the condition of step S34 is satisfied (step S34: YES), the control unit 213 starts from the count unit 211. An instruction to generate metadata including the received identification information and the updated reproduction range is sent to the generation unit 212.
  • the generation unit 212 Upon receiving this metadata generation instruction, the generation unit 212 receives the moving image content indicated by the identification information included in the generation instruction from the distribution apparatus 100, and is included in the received generation instruction, as in step S33. From the playback range, the portion of the video data constituting the moving image content corresponding to the remaining range excluding the generation range of the generation log table 63 associated with the identification information included in the generation instruction is used as a generation source. Metadata is generated using the feature amounts of all of the plurality of criteria, that is, the “human face”, “plant”, “car”, and “building” (step S35).
  • the generation unit 212 corresponds to “0: 32-5: 30” in the video data constituting the acquired moving image content. Metadata is generated using the part as a generation source.
  • step S35 the generation unit 212 updates the processed information associated with the identification information included in the received generation instruction and the generation log table 63 of the storage unit 203 to “2”.
  • the generation range associated with this identification information and the generation log table 63 of the storage unit 203 is updated with the reproduction range included in the received generation instruction.
  • the generation unit 212 that has generated the metadata in step S33 or step S35 performs the process of step S8, and again performs the process from step S2, similarly to the generation unit 204 according to the first embodiment.
  • the metadata generation management device 210 does not perform the generation processing of the metadata other than the initial metadata for the moving image content whose reproduction time is less than the first time, and the reproduction time becomes the first time or more.
  • metadata generation processing is performed using the video data portion that has been played so far as the source of video data, and the video content that has been played for the second time or longer is further Then, the generation processing of metadata is performed using the video data portion constituting the moving image content reproduced after the previous generation of metadata.
  • the metadata generation management device includes a count unit 202, a generation unit 204, functions of the control unit 205, a reproduction amount table 50, and a generation log table included in the metadata generation management device 200 according to the first embodiment. Since the data structure of 65 is slightly changed, only the changed part will be described here.
  • FIG. 10A is a diagram showing a data configuration and example contents of the reproduction amount table 56.
  • the reproduction amount table 56 is a table in which data in which the identification information 51 and the reproduction number 57 are associated with each other is registered for each moving image content.
  • the reproduction amount table 56 is reproduced in place of the reproduction number 52 in the reproduction amount table 50 according to the first embodiment. This is different from the reproduction amount table 50 in that the number 57 is included.
  • the number of times of reproduction 57 is information indicating the number of reproductions of the corresponding moving image content for each reproduction time period.
  • the reproduction time zone is information for specifying each part on the reproduction time axis of the moving image content when the moving image content is divided into a plurality of portions having a unit time length (1 minute in this example).
  • the number of reproductions of a portion of the moving image content whose identification information is “1” between 0:00 and less than 1:00 is “999”, and the number of reproductions of the portion of 1.00 and less than 2:00 Is “451”, which indicates that the number of reproductions of the portion from 2:00 to 3:00 is “320”.
  • FIG. 10B is a diagram showing a data configuration and example contents of the generation log table 65.
  • the generation log table 65 is a table in which data in which the identification information 61 and the processed information 66 are associated is registered for each moving image content, and is replaced with the processed information 62 of the generation log table 60 according to the first embodiment. , Which differs from the generated log table 60 in that it includes processed information 66.
  • the processed information 66 is information indicating the amount of processing actually used for generating metadata for each reproduction time zone of the corresponding video content.
  • the processed information of the portion of the moving image content whose identification information is “1” from 0:00 to less than 1:00 is “1”, which is from 1:00 to less than 2:00 and 2:00.
  • the processed information of the portion less than 3:00 is “0”. That is, the generation of the metadata of the moving image content indicates that the feature amount of each of the human face and the plant is used with the generation part of 0:00 or more and less than 1:00.
  • the figure shows, for example, processing of a portion of moving image content whose identification information is “2” from 0:00 to less than 1:00, from 1:00 to less than 2:00, and from 2:00 to less than 3:00
  • the completed information is “2”
  • the generation of the metadata of the moving image content is performed using all of a plurality of criteria, that is, “person's face”, “plant”, with a generation part of 0:00 or more and less than 3:00. ”,“ Car ”, and“ building ”are used.
  • FIG. 11 is a flowchart showing metadata generation processing by the metadata generation management apparatus according to the third modification.
  • the metadata generation processing by the metadata generation management device according to the modification 3 is performed in steps S41 to S45 instead of steps S3 to S7 of the metadata generation processing by the metadata generation management device 200 according to the first embodiment. It includes the processing of.
  • the metadata generation management device executes the processing of steps S1 and S2 in the same manner as described in the first embodiment, and when unprocessed data exists in step S2 (step (S2: YES), the counting unit according to the modification 3 updates the reproduction amount table 56 based on one history data among the unprocessed data (step S41).
  • the counting unit extracts the identification information in the URL of the moving image content included in the history data, and a record including the identification information is registered in the reproduction amount table 56. If it is, the number of playbacks in the playback time zone included in the record corresponding to the range of the transmitted moving image content included in the history data is updated to a value increased by one. On the other hand, if the record including the extracted identification information is not registered in the playback amount table 56, the extracted identification information and the playback time zone corresponding to the range of the transmitted video content included in the history data are displayed. A new record in which “1” is associated with the number of reproductions and “0” is associated with the number of reproductions in other time periods is registered in the reproduction amount table 56.
  • the identification information extracted by the counting unit according to the modification 3 is “3” and the range of the transmitted video content included in the history data is “0: 00-1: 30”
  • the reproduction amount table 56 shown in FIG. 10A since the record including the identification information “3” is registered, the number of reproductions of the portion of the record from 0:00 to less than 1:00 is “ In addition to updating from “499” to “500”, the number of reproductions of the portion of the record from 1:00 to less than 2:00 is updated from “0” to “1”.
  • the identification information extracted by the counting unit according to the modification 3 is “100” and the range of the transmitted moving image content included in the history data is “0: 00-0: 59”.
  • the reproduction amount table 56 shown in FIG. 10A if no record including the identification information “100” is registered, the identification information is “100” and the reproduction time zone is 0:00 or more and 1 A new record in which the number of reproductions of the portion less than 0:00 is “1” and the number of reproductions of the other reproduction time zone is “0” is registered in the reproduction amount table 56.
  • the counting unit identifies the extracted moving image content identification information, information indicating the playback time zone related to the update (hereinafter referred to as “time zone information”), and the playback after the update.
  • the set of times is sent to the control unit according to the third modification.
  • a new record is registered in the reproduction amount table 56, a set composed of time zone information corresponding to the updated reproduction count “0” is not transmitted.
  • the control unit records the generation log table 65 of the storage unit 203 that has received the number of reproductions equal to or greater than the first number (in this example, “500”) and includes identification information of the received video content.
  • step S42 it is determined whether or not the condition that the processed information in the reproduction time zone that matches the received time zone information is “0” is satisfied.
  • the record including the identification information of the received video content is not registered in the generation log table 65, the record is received in the generation log table 65 of the storage unit 203 including the identification information of the received video content. It is determined that the processed information in the playback time zone in which the time zone information matches is “0”.
  • control unit according to the modification 3 receives the set including the identification information “3”, the time zone information indicating “00:00 to less than 1:00”, and the reproduction count “500”.
  • the number of reproductions is equal to or greater than the first number, and the record including the identification information “3” is not registered.
  • the unit determines that the above condition is satisfied (step S42: YES).
  • control unit according to the modification 3 receives the identification information “100”, the set including the time zone information indicating “00:00 to less than 1:00” and the reproduction count “1”. In this case, since the number of reproductions is less than the first number, the control unit according to the third modification determines that the above condition is not satisfied (step S42: NO).
  • step S42 When the condition of step S42 is satisfied (step S42: YES), the control unit according to the modification 3 should be used to generate the identification information, the time zone information, and the metadata received from the counting unit according to the modification 3.
  • a metadata generation instruction including “1” as the designation of the amount of data is sent to the generation unit according to the third modification.
  • the generation unit according to the third modification that has received the metadata generation instruction acquires the moving image content indicated by the identification information included in the generation instruction from the distribution apparatus 100, as in the generation unit 204 according to the first embodiment.
  • it should be used for generation of metadata in the received generation instruction with the part of the video data constituting the moving image content corresponding to the reproduction time period indicated by the time period information included in the received generation instruction as a generation source. Since the designation of the amount of processing is “1”, metadata is generated using the feature amounts of “human face” and “plant” among a plurality of criteria (step S43).
  • step S43 the generation unit according to the modified example 3 is included in the received generation instruction in the record of the generation log table 65 of the storage unit 203 including the identification information included in the received generation instruction.
  • the processed information of the playback time zone indicated by the time zone information is updated to “1”.
  • step S42 when the condition of step S42 is not satisfied (step S42: NO), the control unit according to the modified example 3 receives the number of reproductions equal to or greater than the second number (in this example, “1000”) and receives In the record of the generation log table 65 of the storage unit 203 including the identification information of the moving image content, the condition that the processed information of the playback time zone indicated by the set of time zone information including the number of playback times is “1” is satisfied. Is determined (step S44).
  • the control unit includes a combination of identification information “1”, time zone information indicating “0:00 or more and less than 1:00” and the number of times of reproduction “1000”, “10:00 or more and 2
  • time zone information indicating “less than 0:00” and the set of the number of reproductions “451” are received, the number of reproductions of the portion from 0:00 to less than 1:00 is the second number or more, and FIG.
  • the processing information of the portion including the identification information “1” from 0:00 to less than 1:00 is “1”, the above condition is satisfied (step S44: YES).
  • step S44: NO When the condition of step S44 is not satisfied (step S44: NO), the process from step S2 is performed again.
  • step S44: YES the control unit according to the modified example 3 An instruction for generating metadata including “2” as the designation of the identification information, the time zone information, and the amount of processing to be used for generating metadata received from the counting unit according to the third modification is given to the generating unit according to the third modification. Send it out.
  • the generation unit according to the third modification that has received the metadata generation instruction acquires the moving image content indicated by the identification information included in the generation instruction from the distribution apparatus 100, as in the generation unit 204 according to the first embodiment.
  • it should be used for generation of metadata in the received generation instruction with the part of the video data constituting the moving image content corresponding to the reproduction time period indicated by the time period information included in the received generation instruction as a generation source. Since the designation of the processing amount is “2”, metadata is generated using the feature amounts of “car” and “building” among a plurality of criteria (step S45).
  • step S45 the generation unit according to the modified example 3 is included in the received generation instruction in the record of the generation log table 65 of the storage unit 203 including the identification information included in the received generation instruction.
  • the processed information of the playback time zone indicated by the time zone information is updated to “2”.
  • the generation unit according to Modification 3 that has generated the metadata at Step S43 or Step S45 performs the process at Step S8, and again performs the process from Step S2, similarly to the generation unit 204 according to the first embodiment.
  • Embodiment 3 >> In Embodiments 1 and 2 including the above modifications, the description has been made on the assumption that the metadata generation management device generates metadata. However, in the following, an example in which the terminal device that has transmitted the reproduction request generates metadata will be described. To do.
  • FIG. 12 is a system configuration diagram of a metadata generation system 1200 according to the third embodiment.
  • the metadata generation system 1200 includes a distribution device 110, a metadata generation management device 220, and terminal devices 310A and 310B.
  • each terminal device has the same function, the terminal device 310A will be described below as an example.
  • the distribution device 110 registers the distribution control unit 111 instead of the distribution control unit 105 included in the distribution device 100 according to the first embodiment, instead of the registration unit 104 and the update unit 106, as shown in FIG.
  • the unit 112 is provided.
  • the distribution control unit 111 when the distribution control unit 105 according to the first embodiment receives a reproduction request for moving image content from each terminal device, instead of transmitting history data according to a preset schedule,
  • the URL included in the request is transmitted to the metadata generation management device 220 via the first communication unit 102, and the metadata generation instruction received from the metadata generation management device 220 as described later is a moving image related to the playback request. It has a function of transmitting to the terminal device (310A or 310B) that is the transmission source of the reproduction request together with the content.
  • the registration unit 112 is generated by the terminal device that is the transmission source of the video content playback request in response to the metadata generation instruction transmitted by the distribution control unit 111 It has a function of receiving metadata via the second communication unit 103 and adding it to the metadata table 20 as with the updating unit 106 according to the first embodiment.
  • the metadata generation management device 220 includes a count unit 211 and a control unit 222 in place of the count unit 202 and the control unit 205 included in the metadata generation management device 200 according to Embodiment 1, as shown in FIG. It is different from the metadata generation management device 200 in that it does not include the generation unit 204.
  • the count unit 211 basically has the same function as the count unit 202 according to the first embodiment.
  • the count unit 211 is the first embodiment in that it operates upon reception of a URL from the distribution device 110. This is different from the counting unit 202 according to FIG.
  • the control unit 222 basically has the same function as that of the control unit 205 according to the first embodiment. However, the control unit 222 sends a metadata generation instruction to the terminal that is the transmission source of the video content playback request via the distribution device 110. It differs from the control unit 205 according to Embodiment 1 in that it is transmitted to the device (310A or 310B). The control unit 222 also has a function of updating the generation log table 60 of the storage unit 203 when metadata is generated in the terminal device (310A or 310B) that is the transmission source of the moving image content reproduction request.
  • the terminal device 310A has the same functions as the terminal devices (300A, 300B) according to the first embodiment, and generates metadata transmitted from the metadata generation management device 220 via the distribution device 110. It has a function of generating metadata in response to an instruction.
  • the terminal device 310A includes a communication unit 311 and a generation unit 312 as shown in FIG.
  • the communication unit 311 has a function of transmitting / receiving data to / from the distribution device 110 via the Internet 2.
  • each terminal device (300 ⁇ / b> A, 300 ⁇ / b> B) described in Embodiment 1 naturally includes a communication unit having the same function as the communication unit 311.
  • the generation unit 312 has a function of generating metadata based on a metadata generation instruction. Then, based on the metadata generation instruction received together with the moving image content from the distribution apparatus 110, the generated moving image content is used as a generation source to generate metadata. The generation unit 312 transmits the generated metadata to the distribution device 110 via the communication unit 311.
  • FIG. 13 is a flowchart showing metadata generation determination processing by the metadata generation management device 220 according to the third embodiment and metadata generation processing by the terminal device 310A.
  • the distribution control unit 111 of the distribution device 110 When the distribution control unit 111 of the distribution device 110 receives a reproduction request from the terminal device 310 ⁇ / b> A via the second communication unit 103, the distribution control unit 111 converts the URL included in the reproduction request to the meta data via the first communication unit 102. The data is transmitted to the data generation management device 220.
  • the count unit 221 of the metadata generation management device 220 updates the reproduction amount table 50, similarly to the count unit 202 according to the first embodiment (step S51). S52). That is, the identification information in the URL is extracted, and if a record including the extracted identification information is registered in the reproduction amount table 50, the number of reproductions included in the record is updated to a value increased by one. When the record is not registered in the reproduction amount table 50, a new record in which “1” is associated with the extracted identification information and the number of reproductions is registered in the reproduction amount table 50.
  • step S52 When the processing of step S52 is completed, the count unit 221 sends the extracted moving image content identification information and the updated number of playback times to the control unit 222.
  • the control unit 222 is the same as the control unit 205 according to the first embodiment. Then, it is determined whether or not the condition of step S4 is satisfied (step S4).
  • step S4 When the condition of step S4 is satisfied (step S4: YES), the control unit 222 includes the extracted moving image content identification information and a meta including “1” as the designation of the amount of processing to be used for generating the metadata.
  • a data generation instruction is transmitted to the distribution apparatus 110 via the communication unit 201 (step S53), and the metadata generation management apparatus 220 ends the metadata generation determination process.
  • the distribution control unit 111 of the distribution device 110 that has received the metadata generation instruction via the first communication unit 102 transmits the generation instruction to the terminal device 310A together with the moving image content related to the reproduction request.
  • step S4 determines whether or not the condition of step S6 is satisfied, like the control unit 205 according to the first embodiment (step S4). S6).
  • step S6 the metadata generation management device 220 ends the metadata generation determination process without transmitting a metadata generation instruction.
  • the distribution control unit 111 of the distribution apparatus 110 does not receive the generation instruction, for example, when the generation instruction is not received within a predetermined time from the transmission of the URL received by the counting unit 221 in step S51.
  • the terminal device 310A only reproduces the moving image content and does not generate metadata.
  • step S6 when the condition of step S6 is satisfied (step S6: YES), the control unit 222 sets “2” as the designation of the extracted moving image content identification information and the amount of processing to be used for generating metadata. Is transmitted to the distribution apparatus 110 via the communication unit 201 (step S54), and the metadata generation management apparatus 220 ends the metadata generation determination process.
  • the distribution control unit 111 of the distribution device 110 that has received the metadata generation instruction via the first communication unit 102 transmits the generation instruction to the terminal device 310A together with the moving image content related to the reproduction request.
  • the generation unit 312 of the terminal device 310A communicates the metadata generation instruction transmitted from the control unit 222 of the metadata generation management device 220 in step S53 or step S54 and the moving image content related to the reproduction request from the distribution device 110.
  • metadata is generated using the entire video data of the received moving image content as a generation source using the feature amount specified by the received generation instruction (step S62).
  • the designation of the amount of processing to be used for generating metadata in the received generation instruction is “1”
  • the feature amounts of “person's face” and “plant” among a plurality of criteria are set. If the specification of the amount of processing to be used for generating metadata in the received generation instruction is “2”, “Car” and “Building” respectively among a plurality of criteria Metadata is generated using the feature amount.
  • step S62 When the process of step S62 is completed, the generation unit 312 transmits the generated metadata, the identification information included in the generation instruction, and the processed information to the distribution device 110 via the communication unit 311 (step S63).
  • the metadata generation process ends.
  • the registration unit 112 of the distribution apparatus 110 that has received the metadata, the identification information of the moving image content, and the processed information transmitted from the terminal device 310A via the second communication unit 103 includes the received identification information of the moving image content and the storage unit.
  • the received metadata is added and registered to the metadata associated with the metadata table 20 of 101.
  • the registration unit 112 transmits the received identification information and processed information of the moving image content to the metadata generation management device 220 via the first communication unit 102, and receives these information via the communication unit 201.
  • the control unit 222 of the metadata generation management apparatus 220 updates the processed information associated with the received moving image content identification information in the generation log table 60 of the storage unit 203 with the received processed information.
  • Embodiments 1 to 3 Embodiments 1 to 3 and Modifications 1 to 3 (hereinafter simply referred to as “embodiments”).
  • the present invention is not limited to the metadata generation management device and the metadata generation management system as described in the above-described embodiment.
  • the metadata generation system including the distribution device, the metadata generation management device, and the terminal device has been described.
  • the distribution device, the metadata generation management device, and the terminal device each have one function. It may be realized by an apparatus (hereinafter referred to as “recording / reproducing apparatus 500”).
  • FIG. 14 is a block diagram showing a functional configuration of the recording / reproducing apparatus 500.
  • the recording / playback apparatus 500 includes a storage unit 101, a registration unit 104, a distribution control unit 105, a count unit 202, a storage unit 203, a control unit 205, a reception unit 501, a recording / playback unit 502, and a generation unit 503. Is provided.
  • the recording / playback apparatus 500 includes a memory and a processor (not shown).
  • the functions of the registration unit 104, distribution control unit 105, count unit 202, control unit 205, recording / playback unit 502, and generation unit 503 are stored in the memory. This is realized by executing the program.
  • the storage unit 101, the registration unit 104, and the distribution control unit 105 are the same as those provided in the distribution apparatus 100 according to Embodiment 1, and the count unit 202, the storage unit 203, and the control unit 205 are Since the metadata generation management apparatus 200 according to the first embodiment is the same as that included in the metadata generation management apparatus 200, other functional units will be described here.
  • the reception unit 501 has a function of receiving a user operation from a normal input device such as a remote controller and sending a signal corresponding to the received operation to the recording / playback unit 502.
  • the recording / playback unit 502 receives a broadcast wave and registers a program (moving content) in the content table 10 of the storage unit 101 in accordance with the signal received from the receiving unit 501, or stores the registered moving image content. It has the function of acquiring from the content table 10, reproducing, and outputting to a television receiver.
  • the registration of the moving image content in the content table 10 is realized by transmitting a moving image content registration request to the registration unit 104, similarly to the terminal device 300A of the first embodiment. Also, acquisition of registered moving image content from the content table 10 is realized by transmitting a moving image content reproduction request to the distribution control unit 105, as in the terminal device 300A of the first embodiment.
  • the generation unit 503 basically has the same function as the generation unit 204 according to the first embodiment, except that the generated metadata is directly added to the metadata table 20 of the storage unit 101 and registered. , Different from the generation unit 204.
  • the recording / playback apparatus 500 performs the metadata generation process in the same manner as the metadata generation management apparatus 200 according to Embodiment 1 shown in FIG. 4, the detailed operation will not be described, but the distribution control unit 105 and the count unit Naturally, the point that data is exchanged directly with 202 and the metadata generated by the generation unit 503 as described above is directly added to the metadata table 20 and registered as described above in the first embodiment. It ’s different.
  • step S4 when metadata is generated for a certain video content for the first time, the condition of step S4 is satisfied even if the video content is played more than the second number of times (for this reason, it has been described that metadata is first generated using feature quantities of “human face” and “plant” (step S5). However, if the condition of step S4 is satisfied (step S4: YES), a determination process is performed to determine whether or not the number of reproductions is greater than or equal to the second number. Metadata may be generated using the feature quantity, the processed information may be updated to “2”, and if a negative determination is made, the process of step S5 may be performed.
  • the metadata generation process (see FIG. 4) described in the first embodiment may be combined with the metadata generation process (see FIG. 9) described in the second embodiment.
  • the generation log table 60 has been described as storing one piece of processed information for each moving image content. However, the generation log table 60 is actually used for generating metadata using video data as a generation source. Information indicating the amount of processing (hereinafter referred to as “first processed information”) and information indicating the amount of processing actually used to generate metadata from the audio data (hereinafter referred to as “ Second processed information ”).
  • first processed information Information indicating the amount of processing
  • Second processed information information indicating the amount of processing actually used to generate metadata from the audio data
  • the processed information referred to in the process of step S6 of FIG. 4 is replaced with the first processed information, and after the processes of steps S5 and S7 and before the process of step S8, the processes of steps S32 to S35 of FIG. It is necessary to add processing. At this time, it is necessary to replace the processed information referred to in the process of step S34 with the second processed information. In the process of step S8, it is necessary to transmit the metadata generated in step S5 or S7 and step S33 or S35.
  • the metadata generation device and the distribution device have been described as being connected via the LAN 1, but may be connected via a cable, or the metadata generation device and the distribution device. May be realized by a single device.
  • the initial metadata has been described as data including a title, a playback time length, a file format, and a registration date / time.
  • other data for example, text describing the content of video content And a tag, a category to which video content belongs, and the like may be included. Also, these designations may be made via a registration screen in the same manner as the title.
  • the viewing terminal when the user of the viewing terminal inputs specific metadata indicating the feature of the moving image content to be searched on the search screen, the viewing terminal includes the designation of the specific metadata.
  • the video content search request is transmitted to the distribution device, and the distribution device is described as searching for video content associated with specific metadata specified in the video content search request received from the viewing terminal. did.
  • the distribution control unit of the distribution device that has modified the viewing terminal so that a search request for moving image content that does not include the designation of specific metadata can be transmitted to the distribution device and receives the search request for moving image content, For example, a predetermined number of moving image contents may be searched in order from the one with the newest registration date and time (that is, the one with the largest identification information).
  • the reproduction amount table is described as being held by the counting unit.
  • the reproduction amount table is stored in a location that can be directly accessed by the distribution device, for example, in a network storage connected to the LAN 1 and specified.
  • the distribution control unit of the distribution device refers to the playback amount table on the network storage and searches for video content that has been played more than a predetermined number of times. Alternatively, a predetermined number of moving image contents may be searched from those with a larger number of playbacks.
  • the metadata generation management device is inquired to obtain identification information of video content whose playback count is greater than a predetermined count, or the playback count is
  • the search may be realized by acquiring identification information of a predetermined number of moving image contents from the larger number.
  • the moving image content including video data and audio data has been described as an example, but other content such as still image data and audio data is also described.
  • the contents of the present invention can be similarly applied.
  • the metadata generation system may include a plurality of distribution devices.
  • each table stored in the storage unit 101 in a location where each distribution apparatus can directly access, for example, in a network storage connected to the LAN 1 or the Internet 2.
  • a plurality of distribution devices are connected so as to form a hierarchical structure with the distribution device described in the embodiment as a vertex, and each distribution device accepts a video content playback request from each terminal device and Transmission may be performed, and the generated history data may be registered in the distribution apparatus described in the embodiment that is the top of the hierarchical structure.
  • the amount of playback of the video content has been described using the time length of the part played back in the video content.
  • the part actually played back with respect to the playback time length of the entire video content Depending on the time length ratio, whether to generate metadata and the amount of processing to be used for generating metadata may be controlled.
  • the distribution control unit of the distribution device according to the embodiment transmits each newly registered history data to the metadata generation management device according to the embodiment based on a preset schedule. explained. However, for example, the history data may be transmitted every time it is generated.
  • the counting unit of the metadata generation management apparatus that has received the history data may process each time it receives it, or may store the received history data and process it according to a preset schedule.
  • the distribution log table is described as being held by the distribution control unit of the distribution apparatus.
  • the distribution log table is stored in a location where the metadata generation management apparatus can directly access, for example, the network storage connected to the LAN 1.
  • the metadata generation management device detects the update of the distribution log table or receives notification that the update has been made from the distribution device, acquires the history data from the distribution log table, and processes it. Also good. Further, the metadata generation management device may check the distribution log table at regular intervals, and acquire and process history data updated after the previous check.
  • the control unit of the metadata generation management device has been described as operating upon receipt of data such as video content identification information from the count unit, but the control unit has received the data.
  • the data may be stored in a memory included in the metadata generation management apparatus, and the control unit may process the data collectively according to a preset schedule.
  • the count unit may store the data in the memory and notify the control unit, and when the control unit receives the notification, the control unit may acquire and process data from the memory.
  • the reproduction amount table 56 In the third modification, even when a part of a certain reproduction time zone (for example, 0:00 to less than 1:00) is reproduced (for example, 0:00 to 0:30), the reproduction amount table 56 In the above description, the number of playbacks in the playback time zone is updated to a value increased by 1. However, only when the entire playback time zone is played back, the playback count in the playback time zone is increased by one. You may make it update to a new value.
  • step S32 when the condition of step S32 is satisfied (step S32: YES), the process of step S33 is performed, and when the condition of step S34 is satisfied (step S34: YES), the process of step S35 has been described.
  • step S33 instead of the process of step S33, the process of step S5 of FIG. 4, the process of step S11 of FIG. 5, and the process of step S21 are performed.
  • step S34 instead of the process of step S34, the process of step S7 of FIG. 4, the process of step S12 of FIG. 5, or the process of step S22 may be performed.
  • the contents of the second embodiment may be applied to the third embodiment. That is, in place of the reproduction amount table 50 and the generation log table 60, the reproduction amount table 53 and the generation log table 63 shown in FIG. 8 are used for processing, and in particular, in steps S4 and S6 in FIG. Instead, the processing in steps S32 and S34 in FIG. 9 may be performed.
  • the playback amount of the moving image content for example, whether or not to generate metadata is used according to the total playback time length of the moving image content, and is used for generating the metadata.
  • the amount of processing to be performed may be controlled.
  • step S4 when the number of times of reproduction becomes the first number or more (step S4: YES), feature quantities of “human face” and “plant” are used. Metadata is generated (step S5), and when the number of playback times is equal to or greater than the second number (step S6: YES), metadata is generated using the feature values of “car” and “building” (step S7). ) Explained. However, the present invention is not limited to the case where the metadata is generated in two stages as described above.
  • Metadata may be generated using feature amounts or feature amounts relating to colors such as red, blue, and yellow), and the number of times of reproduction is the fourth number in one step of whether or not the metadata is generated.
  • metadata may be generated using feature quantities of “human face”, “plant”, “car”, and “building”.
  • step S4 when the number of reproductions is equal to or greater than the first number (step S4: YES), metadata is generated using the first half of the video data as the generation source (step S11), and the number of reproductions is the first. It has been described that metadata is generated (step S12) using the latter half of the video data as a generation source when the number of times has reached two or more (step S6: YES).
  • the present invention is not limited to the case where the video data is divided into two parts and divided into the first half part and the second half part, and the video data is divided into a plurality of parts and the remaining part. It may be processed.
  • the video data is divided into the same number of parts as the number of stages, or divided into unit times, and the metadata of each stage is divided. Metadata may be generated by changing the generation source.
  • the viewing terminal when the viewing terminal starts to receive the moving image content, it activates a preinstalled moving image playback application and plays back the moving image content.
  • the distribution control unit of the distribution device generates the search result screen so that the video playback application is included in the search result screen, and the viewing terminal displays the search result screen. You may make it reproduce a moving image content using the application for a moving image reproduction included.
  • the distribution control unit of the distribution apparatus has been described as transmitting the video content acquired from the content table 10 to the viewing terminal as it is in response to a playback request from the viewing terminal.
  • the moving image content converted into a format suitable for the application may be transmitted.
  • the first number may be one time or 1000 times
  • the second number may be 10 times or 10,000 times as long as it is greater than the first number
  • the first time may be 30 seconds or 5 minutes
  • the second time may be 10 minutes or 20 minutes as long as it is longer than the first time.
  • the first time and the second time need to be less than 10 minutes, and the average reproduction time length of the moving image content is If it is about 5 minutes, the first time and the second time are preferably less than 5 minutes.
  • the distribution apparatus 110 transmits the metadata generation instruction received from the metadata generation management apparatus 220 together with the moving image content related to the reproduction request to the terminal apparatus that has transmitted the reproduction request.
  • the metadata generation instruction received from the metadata generation management apparatus 220 together with the moving image content related to the reproduction request to the terminal apparatus that has transmitted the reproduction request.
  • an IP address of a terminal device that has received a reproduction request in the past is acquired from the distribution log table 40, and a metadata generation instruction and its generation instruction are transmitted to a terminal device that can communicate at that time regardless of the reproduction request.
  • the moving image content according to the above may be transmitted to generate metadata.
  • the generation unit 312 of each terminal device has been described as generating metadata in response to a metadata generation instruction using the moving image content related to the reproduction request as the generation source.
  • the user of the terminal device can freely input metadata of the video content being played back, and the terminal device can play back the input metadata and
  • the distribution device may be able to register the received metadata in the metadata table. Since the metadata input by the user who actually viewed the moving image content can be registered, more accurate metadata can be generated.
  • this metadata when this metadata is registered in the metadata table, it may be registered in association with the position on the playback time axis of the moving image content to which the metadata is input.
  • control unit of the metadata generation management device determines whether to generate metadata based on the reproduction amount of the moving image content and the generation log table stored in the storage unit 203. However, the determination may be made based only on the reproduction amount of the moving image content.
  • a program to be executed by Processing (Unit) can be recorded on a recording medium or distributed and distributed via various communication paths.
  • Examples of such a recording medium include an IC (Integrated Circuit) card, an optical disk, a flexible disk, a ROM (Read Only Memory), a flash memory, and a hard disk.
  • the distributed and distributed program is used by being stored in a memory or the like that can be read by a CPU in the device, and the CPU executes the program to generate the metadata generation management device shown in the embodiment.
  • Each function of terminal unit 310A, 310B is realized.
  • the present invention can be used to manage the generation of metadata indicating the characteristics of content.
  • 1 LAN 2 Internet 100 110 Distribution device 101, 203 Storage unit 102 First communication unit 103 Second communication unit 104, 112 Registration unit 105, 111 Distribution control unit 106 Update unit 200, 210, 220 Metadata generation management device 201, 311 communication Unit 202, 211, 221 Count unit 204, 212, 312, 503 Generation unit 205, 213, 222 Control unit 300A, 300B, 310A, 310B Terminal device 500 Recording / playback device 501 Reception unit 502 Recording / playback unit 1000, 1100, 1200 Meta Data generation system

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

 本発明に係るメタデータ生成管理装置は、コンテンツの再生量をカウントするカウント部と、前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部とを備える。

Description

メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム
 本発明は、コンテンツの特徴を示すメタデータの生成管理技術に関する。
 動画等のコンテンツを登録及び再生するための端末装置からの要求に応じて、コンテンツを登録し、又はその端末装置にコンテンツを配信する配信システムが知られている。
 この配信システムでは、登録されたコンテンツとそのメタデータとを対応付けて管理しており、このシステムのユーザは、端末装置上で特定のメタデータを指定することで、指定されたメタデータと対応付けられたコンテンツを検索し、再生対象とするコンテンツを選択することができる。
 このようなコンテンツのメタデータを自動的に生成する技術として、例えば、特許文献1の技術が知られている。特許文献1の技術は、映像データを登録する際に、その映像データを解析して映像データの信号特徴を抽出し、抽出した信号特徴に基づいて、映像のシーン構造及び各シーンの信号レベルにおける特徴量を自動抽出するなどして、メタデータを生成するものである。
 また、一般的な技術として、映像データから文字を抽出する技術が知られている(例えば、特許文献2)。
特開2003-304473号公報 特開2001-111910号公報
 しかしながら、特許文献1の方法では、映像データを登録する際に、一律にメタデータを生成するので、映像データの登録要求の平均的な発生頻度が高くなるにつれ、既存の配信システムの設備では対応できなくなるという問題がある。即ち、映像データの登録要求の平均的な発生頻度が高くなってきた場合には、メタデータの生成を行う装置の処理負荷が過大にならないように、その装置の数を増やしたり、その1台の装置(プロセッサ)の性能を上げるといった、設備の増強を行う必要がある。
 そこで、本発明は係る問題に鑑みてなされたものであり、コンテンツの登録要求の平均的な発生頻度が高くなっても、メタデータの生成処理負荷の増加を抑えることが可能なメタデータ生成管理装置を提供することを目的とする。
 上記課題を解決するために、本発明に係るメタデータ生成管理装置は、コンテンツの再生量をカウントするカウント部と、前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部とを備えることを特徴とする。
 上述の構成を備える本発明に係るメタデータ生成管理装置は、コンテンツの再生量に応じて、メタデータを生成する指示を出力するか否かを制御するので、再生量が少ないコンテンツについてはメタデータを生成する指示を出力しないようにすることで、コンテンツの登録要求の平均的な発生頻度が高くなっても、メタデータ生成処理負荷の増加を抑えることができる。
 また、前記制御部は、前記コンテンツの再生量に応じて多くなるように定まる、当該コンテンツのメタデータの生成に用いられるべき処理の量を示す処理量情報を前記指示に含めて出力するものであり、前記メタデータ生成管理装置は、更に前記制御部により出力された前記指示に含まれている前記処理量情報が示す処理の量に対応する前記メタデータの生成処理を実行する生成部を備えることとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、コンテンツの再生量に応じて多くの処理量となるメタデータ生成処理を実行するので、再生量が多いコンテンツほど、より多くのメタデータが生成され得る。従って、再生対象とするコンテンツの検索にメタデータを用いる場合に、再生量の多いコンテンツほど、この検索でヒットする可能性を高めることができる。
 また、前記コンテンツの再生量は、当該コンテンツに対して行われた再生要求の回数であり、前記制御部は、前記再生要求の回数が所定値以上である場合にのみ、前記指示を出力するよう制御することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生要求の回数が所定値以上であるコンテンツについてのみ、メタデータを生成する指示を出力するので、再生要求の回数が比較的多い、つまり、よく利用されているコンテンツに、メタデータ生成処理のための限られた資源を割り当てて、効率的にメタデータを生成できる。
 また、前記生成部は、コンテンツから特定の特徴を抽出するための複数の基準の中から、前記処理量情報が示す処理の量に応じた個数の基準を用いて、前記メタデータの生成処理を実行することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生要求の回数に応じた個数の特定の特徴を抽出するための基準を用いてメタデータを生成するので、再生要求の回数が多いコンテンツほど、より多くのメタデータが生成され得る。従って、再生対象とするコンテンツの検索にメタデータを用いる場合に、再生要求の回数が多いコンテンツほど、この検索でヒットする可能性を高めることができる。
 また、前記コンテンツは、再生時間軸を持つストリームであり、前記生成部は、前記処理量情報が示す処理の量に応じた時間長の前記コンテンツの部分を生成元として、前記メタデータの生成処理を実行することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生要求の回数に応じた時間長のコンテンツの部分を生成元としてメタデータを生成するので、再生要求の回数が多いコンテンツほど、より多くのメタデータが生成され得る。従って、再生対象とするコンテンツの検索にメタデータを用いる場合に、再生要求の回数が多いコンテンツほど、この検索でヒットする可能性を高めることができる。
 また、前記コンテンツは、映像データと音声データとから構成されており、前記生成部は、前記コンテンツを構成する一方のデータと双方のデータとのいずれを用いて前記メタデータの生成を行うかを、前記処理量情報が示す処理の量に応じて決定し、決定したデータを生成元として、前記メタデータの生成処理を実行することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生要求の回数に応じて、映像データと音声データとのうちの一方のデータか、双方のデータを用いてメタデータを生成するので、再生要求の回数が多いコンテンツほど、より多くのメタデータが生成され得る。従って、再生対象とするコンテンツの検索にメタデータを用いる場合に、再生要求の回数が多いコンテンツほど、この検索でヒットする可能性を高めることができる。
 また、前記コンテンツの再生量は、当該コンテンツにおいて再生された部分の時間長であり、前記制御部は、前記時間長が所定値以上である場合にのみ、前記指示を出力するよう制御することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生された部分の時間長が所定値以上であるコンテンツについてのみ、メタデータを生成する指示を出力するので、再生された部分の時間長が比較的長い、つまり、よく利用されているコンテンツに、メタデータ生成処理のための限られた資源を割り当てて、効率的にメタデータを生成できる。
 また、前記制御部は、前記コンテンツにおける再生された部分を示す部分情報を前記指示に含めて出力するものであり、前記メタデータ生成管理装置は、更に前記制御部から出力された前記指示に含まれている前記部分情報が示す部分を生成元として、前記メタデータの生成処理を実行する生成部を備えることとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、再生された部分を生成元としてメタデータを生成するので、再生されていない部分についてもメタデータを生成する場合と比較し、メタデータ生成処理負荷の増加を抑えることができる。
 また、前記コンテンツの再生量は、当該コンテンツに対する再生要求に基づいて、当該コンテンツを構成する複数の部分それぞれに対して行われた再生の回数であり、前記制御部は、各部分の中に、再生の回数が所定値以上である部分が含まれている場合にのみ、前記指示を出力するよう制御することとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、コンテンツを構成する複数の部分のうち、再生の回数が所定値以上である部分を含むコンテンツを生成元としてメタデータを生成するので、よく利用されているコンテンツにメタデータ生成処理のための限られた資源を割り当てて、効率的にメタデータを生成できる。
 また、前記制御部は、前記コンテンツを構成する複数の部分のうち、再生の回数が所定回数以上である部分を示す部分情報を前記指示に含めて出力するものであり、前記メタデータ生成管理装置は、更に前記制御部から出力された前記指示に含まれている前記部分情報が示す部分を生成元として、前記メタデータの生成処理を実行する生成部を備えることとしてもよい。
 これにより、本発明に係るメタデータ生成管理装置は、コンテンツを構成する複数の部分のうち、再生の回数が所定値以上である部分を生成元としてメタデータを生成するので、よく利用されている部分に、メタデータ生成処理のための限られた資源を割り当てて、効率的にメタデータを生成できる。
 また、本発明に係るメタデータ生成システムは、再生要求に応じてコンテンツの配信を行う配信装置と、当該配信装置に対し再生要求を行い配信されたコンテンツを再生する端末装置と、メタデータ生成管理装置とを備えるメタデータ生成システムであって、前記メタデータ生成管理装置は、前記配信装置が再生要求を受けたことを示す情報を取得することにより、前記コンテンツの再生量をカウントするカウント部と、前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部とを備えることを特徴とする。
 これにより、本発明に係るメタデータ生成システムのメタデータ生成管理装置は、コンテンツの再生量に応じて、メタデータを生成する指示を出力するか否かを制御するので、再生量が少ないコンテンツについてはメタデータを生成する指示を出力しないようにすることで、コンテンツの登録要求の平均的な発生頻度が高くなっても、メタデータ生成処理負荷の増加を抑えることができる。
 また、前記メタデータ生成管理装置の前記制御部は、前記コンテンツの再生量に応じて多くなるように定まる、当該コンテンツのメタデータの生成に用いられるべき処理の量を示す処理量情報を前記指示に含めて、前記端末装置から前記配信装置に対し前記再生要求がなされた際に、当該端末装置に出力するものであり、前記端末装置は、更に前記配信装置に対し行った配信要求に応じて配信されたコンテンツを生成元として、前記制御部により出力された前記指示に含まれている前記処理量情報が示す処理の量に対応する前記メタデータの生成処理を実行する生成部を備えることとしてもよい。
 これにより、本発明に係るメタデータ生成システムは、配信要求を行った端末装置に、配信要求に係るコンテンツのメタデータを生成させることができるので、コンテンツの登録要求の平均的な発生頻度が高くなっても、メタデータ生成管理装置や配信装置の処理負荷を大きく増加させることなく、メタデータの生成を行うことができる。
実施の形態1に係るメタデータ生成システム1000のシステム構成図である。 コンテンツテーブル10、メタデータテーブル20、サムネイル画像テーブル30、及び配信ログテーブル40のデータ構成及び内容例を示す図である。 再生量テーブル50及び生成ログテーブル60のデータ構成及び内容例を示す図である。 メタデータ生成管理装置200によるメタデータの生成処理を示すフローチャートである。 変形例1に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。 変形例2に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。 実施の形態2に係るメタデータ生成システム1100のシステム構成図である。 再生量テーブル53及び生成ログテーブル63のデータ構成及び内容例を示す図である。 実施の形態2に係るメタデータ生成管理装置210によるメタデータの生成処理を示すフローチャートである。 再生量テーブル56及び生成ログテーブル65のデータ構成及び内容例を示す図である。 変形例3に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。 実施の形態3に係るメタデータ生成システム1200のシステム構成図である。 実施の形態3に係るメタデータ生成管理装置220によるメタデータの生成判定処理及び端末装置310Aによるメタデータの生成処理を示すフローチャートである。 録画再生装置500の機能構成を示すブロック図である。
 以下、本発明に係るメタデータ生成管理装置を含むメタデータ生成システムの一実施形態を、図面を参照しながら説明する。
 ≪実施の形態1≫
 <構成>
 まず、実施の形態1に係るメタデータ生成システム1000の構成について説明する。
  <メタデータ生成システム>
 図1は、実施の形態1に係るメタデータ生成システム1000のシステム構成図である。
 メタデータ生成システム1000は、動画コンテンツの検索に用いられるメタデータを、動画コンテンツの再生量に応じて生成するシステムである。
 なお、本実施の形態においては、動画コンテンツの再生量の一例として、各端末装置からの動画コンテンツの再生要求の回数(以下、単に「再生回数」という)を用いて説明する。
 メタデータ生成システム1000は、配信装置100と、メタデータ生成管理装置200と、端末装置300A、300Bとから構成されている。なお、ここでは、一例として、端末装置300A、300Bのみを図示しているが、端末装置の数は1台以上であれば100台でも、1000台でもよい。
 配信装置100とメタデータ生成管理装置200とは、LAN(Local Area Network)1を介して接続されており、配信装置100と各端末装置(300A、300B)とは、インターネット2を介して接続されている。
 ここで、配信装置100は、動画コンテンツとそのメタデータとを対応付けて管理する機能を有する他、Webサーバとして機能する。
 配信装置100は、各端末装置からインターネット2を介して受信した、特定のメタデータの指定を含む動画コンテンツの検索要求に応じて、その特定のメタデータと対応付けられた動画コンテンツの一覧を検索結果として送信する。また、配信装置100は、各端末装置から受信した、上記動画コンテンツの一覧内の1つの動画コンテンツの指定を含む動画コンテンツの再生要求に応じて、指定された動画コンテンツを配信する。
 また、配信装置100は、各端末装置から受信した動画コンテンツの登録要求に応じて、その登録要求に係る新たな動画コンテンツと、その動画コンテンツの初期メタデータとを対応付けて登録する。
 ここで、一例として、初期メタデータは、対応する動画コンテンツのタイトル、再生時間長、ファイルフォーマット、及び登録日時からなるデータであるものとして説明する。
 また、メタデータ生成管理装置200は、配信装置100に記憶されている動画コンテンツの再生量(本実施の形態では、再生回数)が多くなるほど、動画コンテンツから特定の特徴を抽出するための複数の基準のうちのより多くの基準を用いて、その動画コンテンツについてのメタデータが生成されるように、メタデータの生成を管理する機能を有する。
 本実施の形態では、動画コンテンツから特定の特徴を抽出するための複数の基準として、人の顔、植物、車、及び建物それぞれの特徴量を用いた場合を例に説明する。
 各端末装置(300A、300B)は、Webブラウザが動作するパソコン等(ディスプレイを有する)であり、本システムのユーザによる操作に基づいて、動画コンテンツの検索要求や再生要求を、インターネット2を介して配信装置100に送信し、各要求に対する応答として、配信装置100から検索結果や動画コンテンツを受信する機能を有する。
 また、各端末装置は、本システムのユーザによる操作に基づいて、動画コンテンツの登録要求を、インターネット2を介して配信装置100に送信する機能も有する。
 以下、配信装置100及びメタデータ生成管理装置200の構成について、図1を用いて更に詳しく説明する。
  <配信装置>
 まず、配信装置100の構成について説明する。
 配信装置100は、同図に示す通り、記憶部101、第1通信部102、第2通信部103、登録部104、配信制御部105、及び更新部106を備える。配信装置100は、図示しないメモリ及びプロセッサを含んでおり、登録部104、配信制御部105、及び更新部106の各機能は、プロセッサがメモリ上のプログラムを実行することにより実現される。
 ここで、記憶部101は、コンテンツテーブル10、メタデータテーブル20、サムネイル画像テーブル30を記憶するためのメモリ領域である。各テーブルのデータ構成等については、後に詳細に説明するため、ここでは、各テーブルについて簡単に説明する。
 コンテンツテーブル10は、動画コンテンツ毎に、その識別情報と動画コンテンツデータとを対応付けたデータを登録したテーブルである。なお、この動画コンテンツデータは、映像データ及び音声データから構成される。
 また、メタデータテーブル20は、動画コンテンツ毎に、その識別情報とメタデータとを対応付けたデータを登録したテーブルである。
 また、サムネイル画像テーブル30は、動画コンテンツ毎に、その識別情報とその動画コンテンツを構成する1枚のフレーム画像に基づいて生成した画像(以下、「サムネイル画像」という)のデータとを対応付けたデータを登録したテーブルである。
 第1通信部102は、LAN1を介して、メタデータ生成管理装置200とデータの送受信を行う機能を有し、第2通信部103は、インターネット2を介して、各端末装置(300A、300B)とデータの送受信を行う機能を有する。
 登録部104は、第2通信部103を介して各端末装置から受信した動画コンテンツの登録要求に基づいて、記憶部101の各テーブルにデータを登録する機能を有する。各テーブルへのデータの登録方法については、後述する。
 配信制御部105は、第2通信部103を介して各端末装置から受信した動画コンテンツの検索要求に応じて検索結果を生成し、その検索要求の送信元の端末装置に送信する機能を有する。なお、検索結果の生成方法については後述する。
 また、配信制御部105は、各端末装置から受信した動画コンテンツの再生要求に応じて、その再生要求に係る動画コンテンツをコンテンツテーブル10から取得し、その再生要求の送信元の端末装置に送信し、その送信の履歴データを、配信ログテーブル40に登録する機能を有する。
 また、配信制御部105は、本システムの管理者等により予め設定されたスケジュールに基づいて、配信ログテーブル40に新たに登録された履歴データを、第1通信部102を介してメタデータ生成管理装置200に送信する機能を有する。
 更新部106は、メタデータ生成管理装置200からの特定の動画コンテンツの識別情報を含む動画コンテンツの取得要求(後述する)に応じて、その取得要求に含まれる識別情報が示す動画コンテンツを記憶部101のコンテンツテーブル10から取得し、第1通信部102を介して送信する機能、及びメタデータ生成管理装置200により生成されたメタデータを、第1通信部102を介して受信し、メタデータテーブル20に追加して登録する機能を有する。
  <メタデータ生成管理装置>
 次に、メタデータ生成管理装置200の構成について説明する。
 メタデータ生成管理装置200は、同図に示す通り、通信部201、カウント部202、記憶部203、生成部204、及び制御部205を備える。メタデータ生成管理装置200は、図示しないメモリ及びプロセッサを含んでおり、カウント部202、生成部204、及び制御部205の各機能は、プロセッサがメモリ上のプログラムを実行することにより実現される。
 ここで、通信部201は、LAN1を介して、配信装置100とデータの送受信を行う機能を有する。
 カウント部202は、再生量テーブル50を保持しており、通信部201を介して配信装置100から受信した履歴データに基づいて、この再生量テーブル50を更新する機能を有する。
 ここで、再生量テーブル50は、動画コンテンツ毎に、その識別情報と動画コンテンツの再生回数とを対応付けたデータを登録したテーブルである。
 カウント部202は、再生量テーブル50を更新した際に、更新した動画コンテンツの再生回数及びその動画コンテンツの識別情報を制御部205に送出する。
 記憶部203は、生成ログテーブル60を記憶するためのメモリ領域である。
 ここで、生成ログテーブル60は、動画コンテンツ毎に、その識別情報と、その動画コンテンツについてメタデータの生成に実際に用いられた処理の量を示す情報(以下、「処理済情報」という)とを対応付けたデータを登録したテーブルである。
 本実施の形態では、処理済情報として「1」が登録されている場合には、その動画コンテンツのメタデータの生成に、上記複数の基準のうち、人の顔及び植物それぞれの特徴量が用いられたことを示し、「2」が登録されている場合には、その動画コンテンツのメタデータの生成に、上記複数の基準の全てが用いられたことを示すものとして説明する。
 制御部205は、カウント部202から受領した動画コンテンツの再生回数と、生成ログテーブル60におけるその動画コンテンツの処理済情報とに基づいて、その動画コンテンツのメタデータを生成するか否かを判定し、特に、メタデータを生成する場合に、その生成に用いられるべき処理の量の指定と、メタデータの生成元となる動画コンテンツの識別情報とを含むメタデータの生成指示を生成部204に送出する機能を有する。
 本実施の形態では、メタデータの生成に用いられるべき処理の量の指定は、上述の複数の基準のうち、いずれの基準が用いられるべきかを指定することにより行い、以下では、この指定として「1」が指定された場合には、人の顔及び植物それぞれの特徴量が、「2」が指定された場合には、車及び建物それぞれの特徴量が指定されたものとして説明する。
 生成部204は、複数の基準のうち、制御部205から受領したメタデータの生成指示において指定された特徴量を用いて、その生成指示において指定された動画コンテンツのメタデータを生成し、生成ログテーブル60におけるその動画コンテンツの処理済情報を更新する機能を有する。
 このメタデータの生成元となる動画コンテンツは、その動画コンテンツの識別情報を含む動画コンテンツの取得要求を、通信部201を介して配信装置100に送信して取得する。
 生成部204は、生成したメタデータと、生成元となった動画コンテンツの識別情報とを通信部201を介して配信装置100に送信することで、この生成したメタデータを、上述の配信装置100の更新部106を介して、メタデータテーブル20に登録する。
 <データ>
 以下、メタデータ生成システム1000において使用されるデータについて説明する。
 まず、配信装置100において使用されるデータについて説明する。
  <コンテンツテーブル>
 図2(a)は、コンテンツテーブル10のデータ構成及び内容例を示す図である。
 コンテンツテーブル10は、動画コンテンツ毎に、識別情報11とコンテンツデータ12とを対応付けたデータを登録したテーブルである。
 ここで、識別情報11は、対応する動画コンテンツの識別情報であり、他の識別情報と重複しないデータであり、コンテンツデータ12は、対応する動画コンテンツのデータである。
 同図は、例えば、識別情報が「1」である動画コンテンツのデータは「コンテンツデータA」であることを示している。
  <メタデータテーブル>
 図2(b)は、メタデータテーブル20のデータ構成及び内容例を示す図である。
 メタデータテーブル20は、動画コンテンツ毎に、識別情報21とメタデータ22とを対応付けたデータを登録したテーブルである。
 ここで、識別情報21は、対応する動画コンテンツの識別情報であり、上記コンテンツテーブル10、下記サムネイル画像テーブル30におけるいずれかの識別情報と一致するデータであり、メタデータ22は、対応する動画コンテンツの初期メタデータ及び、後述するメタデータ生成処理(図4参照)により生成されたメタデータであり、テキスト形式のデータである。なお、このメタデータ生成処理により生成されたメタデータが存在しないことを、同図では「-」で表現している。
 同図は、例えば、識別情報が「2」である動画コンテンツのメタデータのうち、初期メタデータとして生成されたタイトルは「今年は海外で!」、再生時間長は「4:45」、ファイルフォーマットは「avi」、登録日時は「2009/1/1 0:40」であり、メタデータ生成処理により生成されたメタデータは「植物」と「車」と「建物」であることを示している。
  <サムネイル画像テーブル>
 図2(c)は、サムネイル画像テーブル30のデータ構成及び内容例を示す図である。
 サムネイル画像テーブル30は、動画コンテンツ毎に、識別情報31とサムネイル画像データ32とを対応付けたデータを登録したテーブルである。
 ここで、識別情報31は、対応する動画コンテンツの識別情報であり、上記コンテンツテーブル10、メタデータテーブル20におけるいずれかの識別情報と一致するデータであり、サムネイル画像データ32は、対応する動画コンテンツのサムネイル画像のデータである。
 同図は、例えば、識別情報が「1」である動画コンテンツのサムネイル画像データは「サムネイル画像データA」であることを示している。
 なお、以下では、各テーブルを構成する、相互に対応付けられた1件分のデータを「レコード」と表現する。例えば、上記コンテンツテーブル10では、識別情報が「1」で、コンテンツデータが「コンテンツデータA」であるデータが1つのレコードを構成する。
 また、各端末装置から動画コンテンツの登録要求を受信した際に、登録部104により新たなレコードが、コンテンツテーブル10、メタデータテーブル20、サムネイル画像テーブル30に登録され、各端末装置から動画コンテンツの検索要求を受信した際に、検索結果(動画コンテンツの一覧)を生成するために、配信制御部105により、メタデータテーブル20及びサムネイル画像テーブル30が参照され、各端末装置から動画コンテンツの再生要求を受信した際に、その再生要求に係る動画コンテンツを取得するために、配信制御部105によりコンテンツテーブル10が参照される。
  <配信ログテーブル>
 図2(d)は、配信ログテーブル40のデータ構成及び内容例を示す図である。
 配信ログテーブル40は、動画コンテンツの再生要求毎に、日時41とIPアドレス42とURL43と範囲44とを対応付けたデータを登録したテーブルである。
 ここで、日時41は、対応する再生要求がなされた日時を示す情報であり、IPアドレス42は、対応する再生要求を行った端末装置(300A又は300B)のIPアドレスを示す情報であり、URL43は、対応する再生要求に含まれていた動画コンテンツのURL(Uniform Resource Locator)を示す情報である。この例では、URLの一部に再生要求の対象となる動画コンテンツの識別情報が含まれており、特に、「http://a○.b×.com/」に続く部分に、動画コンテンツの識別情報が含まれている場合の例を示している。
 また、範囲44は、上記動画コンテンツの識別情報が示す動画コンテンツのうち、対応する再生要求に応じて送信された部分を示す情報である。
 同図は、例えば、日時「2009/1/1 0:32」に行われた再生要求の送信元の端末装置のIPアドレスは「xxx.xxx.xxx.10」であり、その再生要求に含まれていた動画コンテンツのURLは「http://a○.b×.com/1…/」(この動画コンテンツの識別情報は「1」である)であり、送信された動画コンテンツの範囲は「0:00-3:25」であることを示している。即ち、上記メタデータテーブル20の例では、識別情報が「1」である動画コンテンツの再生時間長は「5:30」であるため、この再生要求では、0:00-5:30の動画コンテンツのうち、0:00-3:25の部分が送信されたことを示している。
 次に、メタデータ生成管理装置200において使用されるデータについて説明する。
  <再生量テーブル>
 図3(a)は、再生量テーブル50のデータ構成及び内容例を示す図である。
 再生量テーブル50は、動画コンテンツ毎に、識別情報51と再生回数52とを対応付けたデータを登録したテーブルである。
 ここで、識別情報51は、対応する動画コンテンツの識別情報であり、上記配信ログテーブル40のいずれかのURLに含まれる動画コンテンツの識別情報と一致するデータであり、再生回数52は、対応する動画コンテンツに対して行われた再生要求の回数である。
 同図は、例えば、識別情報が「1」である動画コンテンツの再生回数は「999」であることを示している。
  <生成ログテーブル>
 図3(b)は、生成ログテーブル60のデータ構成及び内容例を示す図である。
 生成ログテーブル60は、動画コンテンツ毎に、識別情報61と処理済情報62とを対応付けたデータを登録したテーブルである。
 ここで、識別情報61は、対応する動画コンテンツの識別情報であり、上記再生量テーブル50のいずれかの識別情報と一致するデータである。
 また、処理済情報62は、対応する動画コンテンツについてのメタデータの生成に実際に用いられた処理の量を示す情報であり、この例では、対応する動画コンテンツのメタデータの生成に、上記複数の基準のうち、人の顔及び植物それぞれの特徴量が用いられた場合を「1」とし、上記複数の基準の全てが用いられた場合を「2」としている。
 同図は、例えば、識別情報が「1」である動画コンテンツの処理済情報は「1」であり、この動画コンテンツのメタデータの生成に、人の顔及び植物それぞれの特徴量が用いられたことを示している。
 <動画コンテンツの登録、検索、再生>
 以下、動画コンテンツの登録処理、検索処理、再生処理の流れを簡単に説明する。
  <登録>
 まず、配信装置100に動画コンテンツがどのように登録されるかを説明する。
 いずれかの端末装置(300A又は300B)(以下では、「登録用端末」ともいう)による、動画コンテンツを登録するためのWebページ(以下、「登録画面」という)のURLへのアクセスを第2通信部103を介して受け付けると、配信装置100の登録部104は、登録画面を構成するHTML(HyperText Markup Language)データを、第2通信部103を介して、登録用端末に送信する。
 登録用端末は、受信した登録画面をWebページとしてディスプレイに表示させ、登録用端末のユーザが登録画面上で、登録する動画コンテンツ及びその動画コンテンツのタイトルを指定すると、この登録用端末は、指定された動画コンテンツの登録要求を配信装置100に送信する。なお、この動画コンテンツの登録要求は、上記動画コンテンツのタイトルの指定を含むものである。
 配信装置100の登録部104は、第2通信部103を介して、登録用端末からの動画コンテンツの登録要求を受け付けると、その動画コンテンツの識別情報、サムネイル画像、及び初期メタデータの生成を行う。
 ここで、動画コンテンツの識別情報は、例えば、直近に登録された動画コンテンツの識別情報に1を足した値であるものとする。即ち、各動画コンテンツの識別情報は、1から連番になるように生成される。また、サムネイル画像は、例えば、その動画コンテンツを構成する最初のフレーム画像を所定サイズに拡大又は縮小した画像であるものとする。
 また、初期メタデータは、上述のように、動画コンテンツのタイトル、再生時間長、ファイルフォーマット、及び登録日時からなるデータであり、登録部104は、ユーザにより指定されたタイトルを、動画コンテンツのタイトルとし、登録要求に係る動画コンテンツを解析することで、再生時間長及びファイルフォーマットを取得し、現在日時を登録日時とすることで、初期メタデータを生成する。
 登録部104は、生成した動画コンテンツの識別情報及び登録要求に係る動画コンテンツのデータを対応付けて記憶部101のコンテンツテーブル10に登録し、その動画コンテンツの識別情報及び生成した初期メタデータを対応付けてメタデータテーブル20に登録し、その動画コンテンツの識別情報及び生成したサムネイル画像のデータを対応付けてサムネイル画像テーブル30に登録する。
 以上の処理により、登録用端末のユーザが所望する動画コンテンツが新規に配信装置100に登録され、各端末装置(300A、300B)からの動画コンテンツの検索要求に応じて検索対象とされ、また、各端末装置からの動画コンテンツの再生要求に応じて、この要求元の端末装置に配信可能な状態となる。
  <検索>
 次に、上記処理により登録された動画コンテンツがどのように検索されるかを説明する。
 いずれかの端末装置(300A又は300B)(以下では、「視聴用端末」ともいう)による、動画コンテンツを検索するためのWebページ(以下、「検索画面」という)のURLへのアクセスを、第2通信部103を介して受け付けると、配信装置100の配信制御部105は、検索画面を構成するHTMLデータを、第2通信部103を介して、視聴用端末に送信する。
 視聴用端末は、受信した検索画面をWebページとしてディスプレイに表示させ、視聴用端末のユーザが検索画面上で、検索したい動画コンテンツの特徴を示す特定のメタデータを入力すると、視聴用端末は、この特定のメタデータの指定を含む、動画コンテンツの検索要求を配信装置100に送信する。
 配信装置100の配信制御部105は、第2通信部103を介して、視聴用端末からの動画コンテンツの検索要求を受け付けると、その検索要求で指定されている特定のメタデータが対応付けられている動画コンテンツを検索し、検索結果の画面を構成するHTMLデータを生成して、第2通信部103を介して、視聴用端末に送信する。
 ここで、検索結果の画面は、検索要求で指定されている特定のメタデータが対応付けられている動画コンテンツのサムネイル画像とタイトルとが並べて配置され、各タイトルの部分には、対応する動画コンテンツのURLへのリンクが張られたものである。
 この検索結果の画面を構成するHTMLデータの生成は以下のように行われる。即ち、配信制御部105は、検索要求で指定されている特定のメタデータと対応付けて記憶されている動画コンテンツの識別情報とタイトルとの組を、記憶部101のメタデータテーブル20から取得し、取得した動画コンテンツの識別情報と対応付けて記憶されているサムネイル画像のデータを、サムネイル画像テーブル30から取得し、動画コンテンツ毎に、取得したサムネイル画像とタイトルとを並べた検索結果の画面を構成するHTMLデータを生成する。
 視聴用端末は、受信した検索結果の画面をWebページとしてディスプレイに表示させる。
 以上の処理により、視聴用端末のユーザは、入力した特定のメタデータと対応する動画コンテンツの一覧を取得することができる。
  <再生>
 次に、上記処理により取得した動画コンテンツの一覧から選択された1つの動画コンテンツがどのように再生されるかを説明する。
 視聴用端末のユーザが、再生対象の動画コンテンツを指定するために、視聴用端末に表示されている上記検索結果の画面上の、再生対象の動画コンテンツのタイトルが表示されている部分をクリックすると、この視聴用端末は、この動画コンテンツのURL及び再生位置の指定を含む動画コンテンツの再生要求を配信装置100に送信する。
 なお、この動画コンテンツのURLには、その動画コンテンツの識別情報が含まれており、その動画コンテンツの先頭が再生位置として指定されるものとする。
 視聴用端末からの再生要求を、第2通信部103を介して受け付けると、配信装置100の配信制御部105は、その再生要求に含まれていた識別情報が示す動画コンテンツの指定された再生開始位置(この例では先頭)以降のデータを、順次、記憶部101のコンテンツテーブル10から取得し、視聴用端末へ送信していく。
 視聴用端末は、動画コンテンツの受信を開始すると、予めインストールされている動画再生用のアプリケーションを起動し、その動画コンテンツを再生していく。
 なお、上記動画再生用のアプリケーション上で、視聴用端末のユーザは、動画コンテンツの一時停止、停止、早送り、巻き戻し、再生位置の指定等の操作を行うことが可能である。この操作に応じて動画コンテンツの送受信を制御するために、視聴用端末と配信装置100との間では、動画コンテンツの送信が完了するまでの間、セッションが保持され、制御情報がやり取りされる。
 また、配信制御部105は、1つの再生要求に係る動画コンテンツの送信が完了すると、履歴データを配信ログテーブル40に登録する。即ち、配信制御部105は、1つの再生要求に係る動画コンテンツの全データの送信が完了したか、あるいは1つの再生要求に係る動画コンテンツの全データの送信が完了する前に、上記視聴用端末上で停止操作がなされた際に、履歴データを登録する。
 <動作>
 以下、メタデータ生成管理装置200の動作について説明する。
 図4は、メタデータ生成管理装置200によるメタデータの生成処理を示すフローチャートである。
 本システムの管理者等により予め設定されたスケジュール(例えば、毎日AM1:00)に基づいて、配信装置100の配信制御部105は、前回の送信後に新たに登録された各履歴データを配信ログテーブル40から抽出し、第1通信部102を介してメタデータ生成管理装置200に送信する。
 メタデータ生成管理装置200のカウント部202は、通信部201を介してこの各履歴データを受信すると(ステップS1)、受信した各履歴データのうち、以下説明するステップS3以降の処理を行っていないものが存在する否かを判定する(ステップS2)。
 未処理のデータが存在する場合に(ステップS2:YES)、カウント部202は、未処理のデータのうちの1つの履歴データに基づいて、再生量テーブル50を更新する(ステップS3)。
 より詳細には、カウント部202は、その履歴データに含まれている動画コンテンツのURL中の識別情報を抽出し、その識別情報を含むレコードが、再生量テーブル50に登録されている場合には、そのレコードに含まれる再生回数を1増加させた値に更新し、そのレコードが再生量テーブル50に登録されていない場合には、抽出した識別情報と、再生回数として「1」を対応付けた新たなレコードを再生量テーブル50に登録する。
 例えば、カウント部202が抽出した識別情報が「3」である場合に、図3(a)に示す再生量テーブル50の例では、その識別情報「3」と再生回数「499」が対応付けられたレコードが登録されているので、カウント部202は、再生回数を「500」に更新する。
 また、例えば、カウント部202が抽出した識別情報が「100」である場合に、図3(a)に示す再生量テーブル50の例では、その識別情報「100」を含むレコードが登録されていないとすると、カウント部202は、識別情報が「100」で、再生回数が「1」であるレコードを、再生量テーブル50に登録する。
 ステップS3の処理を完了すると、カウント部202は、抽出した動画コンテンツの識別情報と更新後の再生回数を制御部205に送出し、制御部205は、受領した再生回数が、第1回数(以下、一例として「500」とする)以上であり、かつ受領した動画コンテンツの識別情報を含むレコードが記憶部203の生成ログテーブル60に登録されていないとの条件を満たすか否かを判定する(ステップS4)。
 上述の例で、制御部205が、識別情報「3」及び再生回数「500」を受領した場合には、この再生回数は第1回数以上であり、例えば、図3(b)に示す生成ログテーブル60の例では、この識別情報「3」を含むレコードが登録されていないとすると、制御部205は、上記条件を満たす(ステップS4:YES)と判定する。
 また、上述の例で、制御部205が、識別情報「100」及び再生回数「1」を受領した場合には、この再生回数は第1回数未満であるため、制御部205は、上記条件を満たさない(ステップS4:NO)と判定する。
 ステップS4の条件を満たす場合に(ステップS4:YES)、制御部205は、受領した識別情報と、メタデータの生成に用いられるべき処理の量の指定として「1」とを含むメタデータの生成指示を生成部204に送出する。
 このメタデータの生成指示を受領した生成部204は、この生成指示に含まれていた識別情報を含む動画コンテンツの取得要求を、通信部201を介して配信装置100に送信し、配信装置100から通信部201を介してその識別情報が示す動画コンテンツを受信する。
 動画コンテンツを受信した生成部204は、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」であるため、複数の基準のうち、「人の顔」及び「植物」それぞれの特徴量を用いて、受信した動画コンテンツの映像データ全体を生成元としてメタデータを生成する(ステップS5)。
 ここで、メタデータの生成は、例えば、以下のように行うことができる。
 生成部204は、人の顔、植物、車、建物といった特徴毎に、その特徴を抽出するための特徴量データと、その特徴を表す文字列(「人の顔」等のテキストデータ)とを対応付けて管理しており、映像データを構成する各フレーム画像と特徴量データとのマッチング処理を行い、特徴量データと所定程度一致する部分が存在する場合には、その特徴量データと対応するテキストデータをメタデータとして生成する。
 例えば、映像データを構成するいずれかのフレーム画像に、「人の顔」の特徴量データと所定程度一致する部分が存在する場合には、「人の顔」というテキストデータをメタデータとして生成する。
 生成部204は、ステップS5の処理を完了すると、受領した生成指示に含まれていた識別情報と、処理済情報として「1」とを対応付けたレコードを、記憶部203の生成ログテーブル60に登録する。
 一方、ステップS4の条件を満たさない場合に(ステップS4:NO)、制御部205は、受領した再生回数が、第2回数(以下、一例として「1000」とする)以上であり、かつ受領した動画コンテンツの識別情報と対応付けられた記憶部203の生成ログテーブル60の処理済情報が「1」であるとの条件を満たすか否かを判定する(ステップS6)。
 例えば、制御部205が、識別情報「1」及び再生回数「1000」を受領した場合には、この再生回数は第2回数以上であり、図3(b)に示す生成ログテーブル60の例では、この識別情報「1」と処理済情報「1」が対応付けられたレコードが登録されているので、制御部205は、上記条件を満たす(ステップS6:YES)と判定する。
 また、例えば、制御部205が、識別情報「2」及び再生回数「2201」を受領した場合には、この再生回数は第2回数以上であるが、図3(b)に示す生成ログテーブル60の例では、この識別情報「1」と処理済情報「2」が対応付けられたレコードが登録されているので、制御部205は、上記条件を満たさない(ステップS6:NO)と判定する。
 また、上述の例で、制御部205が、識別情報「100」及び再生回数「1」を受領した場合には、この再生回数は第2回数未満であるため、制御部205は、上記条件を満たさない(ステップS6:NO)と判定する。
 ステップS6の条件を満たさない場合には(ステップS6:NO)、再びステップS2から処理を行い、ステップS6の条件を満たす場合には(ステップS6:YES)、制御部205は、受領した識別情報と、メタデータの生成に用いられるべき処理の量の指定として「2」とを含むメタデータの生成指示を生成部204に送出する。
 このメタデータの生成指示を受領した生成部204は、上記ステップS5の処理と同様に、この生成指示に含まれていた識別情報が示す動画コンテンツを、配信装置100から受信し、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」であるため、複数の基準のうち、「車」及び「建物」それぞれの特徴量を用いて、受信した動画コンテンツの映像データ全体を生成元としてメタデータを生成する(ステップS7)。
 生成部204は、ステップS7の処理を完了すると、受領した生成指示に含まれていた識別情報と記憶部203の生成ログテーブル60で対応付けられている処理済情報を「2」に更新する。
 ステップS5、又はステップS7でメタデータを生成した生成部204は、生成したメタデータと生成指示に含まれていた識別情報とを、通信部201を介して配信装置100に送信し(ステップS8)、再びステップS2から処理を行う。
 なお、ステップS8で送信されたメタデータ及び識別情報は、配信装置100の更新部106により、第1通信部102を介して受信され、受信された識別情報と記憶部101のメタデータテーブル20で対応付けられているメタデータに、受信されたメタデータが追加して登録される。
 ステップS2において、受信した各履歴データのうち、ステップS3以降の処理を行っていないものが存在しない場合には(ステップS2:NO)、メタデータ生成管理装置200は、メタデータの生成処理を終了する。
 このように、メタデータ生成管理装置200は、再生回数が第1回数未満である動画コンテンツについては、初期メタデータ以外のメタデータの生成処理を行わず、再生回数が第1回数以上となった動画コンテンツについては、「人の顔」及び「植物」それぞれの特徴量を用いたメタデータの生成処理を行い、再生回数が第2回数以上となった動画コンテンツについては、更に、「車」及び「建物」それぞれの特徴量を用いたメタデータの生成処理を行う。
 この結果、再生回数が多い動画コンテンツほど、より多くの処理量となるメタデータ生成処理が実行されることになるので、メタデータ生成処理のための限られたリソースを効率的に使用してメタデータを生成できる。
 ≪変形例1≫
 動画コンテンツの再生量に応じて、より多くの処理量となるメタデータ生成処理を施してメタデータの生成を行うことの一例として、上記実施の形態1では、動画コンテンツの再生回数に応じて、より多くの基準を用いてメタデータの生成を行うという例を説明した。以下では、動画コンテンツの再生回数に応じて、メタデータの生成元とする動画コンテンツの部分の大きさを大きくするように変えた一変形例を説明する。
 変形例1に係るメタデータ生成管理装置は、上述の実施の形態1に係るメタデータ生成管理装置200の生成部204の機能を若干変更したものであるため、ここでは、変更部分を中心に説明する。
 <動作>
 以下、変形例1に係るメタデータ生成管理装置の動作について説明する。
 図5は、変形例1に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。
 変形例1に係るメタデータ生成管理装置によるメタデータの生成処理は、上記実施の形態1に係るメタデータ生成管理装置200によるメタデータの生成処理のステップS5及びS7の処理に代えて、ステップS11及びステップS12の処理を含むものである。
 従って、以下では、このステップS11及びステップS12の処理を中心に説明する。
 変形例1に係るメタデータ生成管理装置は、ステップS1~S4の処理を、上記実施の形態1で説明したのと同様に実行し、ステップS4の条件を満たす場合に(ステップS4:YES)、制御部205は、受領した識別情報と、メタデータの生成に用いられるべき処理の量の指定として「1」とを含むメタデータの生成指示を、変形例1に係る生成部に送出し、このメタデータの生成指示を受領した変形例1に係る生成部は、配信装置100から通信部201を介して、その生成指示に含まれている識別情報が示す動画コンテンツを受信する。ここまでは、実施の形態1で説明したのと同様である。
 続いて、動画コンテンツを受信した変形例1に係る生成部は、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」であるため、動画コンテンツを構成する映像データの前半部分を生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成し(ステップS11)、実施の形態1で説明したのと同様に、生成ログテーブル60を更新する。
 上記映像データの前半部分とは、動画コンテンツを構成する映像データを2等分した場合の前半部分をいい、例えば、動画コンテンツの長さ(再生時間の長さ)が10分である場合には、再生時間が5分未満の部分のことである。
 一方、ステップS4の条件を満たさない場合に(ステップS4:NO)、制御部205は、実施の形態1で説明したのと同様に、ステップS6の条件を満たすか否かを判定する。
 ステップS6の条件を満たさない場合には(ステップS6:NO)、再び、ステップS2から処理を行い、ステップS6の条件を満たす場合には(ステップS6:YES)、制御部205は、受領した識別情報と、メタデータの生成に用いられるべき処理の量の指定として「2」とを含むメタデータの生成指示を変形例1に係る生成部に送出し、このメタデータの生成指示を受領した変形例1に係る生成部は、配信装置100から通信部201を介して、その生成指示に含まれている識別情報が示す動画コンテンツを受信する。この点は、実施の形態1で説明したのと同様である。
 続いて、動画コンテンツを受信した変形例1に係る生成部は、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」であるため、動画コンテンツを構成する映像データの後半部分を生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量を用いて、メタデータを生成し(ステップS12)、実施の形態1で説明したのと同様に、生成ログテーブル60を更新する。
 上記映像データの後半部分とは、動画コンテンツを構成する映像データを2等分した場合の後半部分をいい、例えば、上述の例(動画コンテンツの長さが10分である場合の例)では、再生時間が5分以上の部分のことである。
 ステップS11、又はステップS12でメタデータを生成した変形例1に係る生成部は、実施の形態1で説明したのと同様に、ステップS8の処理を行う。
 ≪変形例2≫
 動画コンテンツの再生量に応じて、より多くの処理量となるメタデータ生成処理を施してメタデータの生成を行うことの一例として、上記変形例1では、動画コンテンツの再生回数に応じて、メタデータの生成元とする動画コンテンツの部分の大きさを大きくするという例を説明した。
 以下では、動画コンテンツの再生回数に応じて、動画コンテンツを構成する映像データと音声データのうち、映像データのみ、又は双方のデータを生成元とするように変えた一変形例について説明する。
 変形例2に係るメタデータ生成管理装置は、上述の変形例1に係るメタデータ生成管理装置の生成部の機能を若干変更したものであるため、ここでは、変更部分についてのみ説明する。
 <動作>
 以下、変形例2に係るメタデータ生成管理装置の動作について説明する。
 図6は、変形例2に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。
 変形例2に係るメタデータ生成管理装置によるメタデータの生成処理は、上記変形例1に係るメタデータ生成管理装置によるメタデータの生成処理のステップS11及びS12の処理に代えて、ステップS21及びステップS22の処理を含むものである。
 従って、このステップS21及びステップS22の処理について説明する。
 ステップS21において、変形例2に係る生成部は、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」であるため、配信装置100から受信した動画コンテンツを構成する映像データを生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成する(ステップS21)。
 また、ステップS22において、変形例2に係る生成部は、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」であるため、配信装置100から受信した動画コンテンツの音声データを生成元としてメタデータを生成する(ステップS22)。
 ここで、音声データを生成元としたメタデータの生成は、例えば以下のようにして行うことができる。
 変形例2に係る生成部は、特徴毎に、その特徴を抽出するための音声パターンと、その特徴を表す文字列(テキストデータ)とを対応付けて管理しており、音声データと音声パターンとのマッチング処理を行い、その音声パターンと所定程度一致する部分が存在する場合には、その特徴量データと対応するテキストデータをメタデータとして生成する。
 例えば、音声データに、「車」の音声パターン(例えば、車のエンジン音の音声パターン等)と所定程度一致する部分が存在する場合には、「車」というテキストデータをメタデータとして生成する。
 ≪実施の形態2≫
 上記実施の形態1では、動画コンテンツの再生量として、各端末装置からの動画コンテンツの再生要求の回数(再生回数)を用いた例を説明した。以下では、動画コンテンツの再生量として、動画コンテンツにおいて再生された部分の時間長を用いた例を説明する。
 図7は、実施の形態2に係るメタデータ生成システム1100のシステム構成図である。
 同図に示すように、メタデータ生成システム1100は、実施の形態1に係るメタデータ生成システム1000のメタデータ生成管理装置200に代えて、メタデータ生成管理装置210を含むものである。
 また、メタデータ生成管理装置210は、上述の実施の形態1に係るメタデータ生成管理装置200が備えるカウント部202、生成部204、制御部205に代えて、これらの機能を若干変更したカウント部211、生成部212、制御部213を備えるものであるため、以下では、実施の形態1からの変更点を中心に説明する。
 <データ>
 メタデータ生成管理装置210において使用されるデータについて説明する。
  <再生量テーブル>
 図8(a)は、再生量テーブル53のデータ構成及び内容例を示す図である。
 再生量テーブル53は、動画コンテンツ毎に、識別情報51と再生範囲54と再生時間55とを対応付けたデータを登録したテーブルであり、実施の形態1に係る再生量テーブル50の再生回数52に代えて、再生範囲54と再生時間55とを含む点で、再生量テーブル50と異なる。
 ここで、再生範囲54は、対応する動画コンテンツのうち再生された部分を示す情報であり、再生時間は、対応する再生範囲の合計時間を示す情報である。
 同図は、例えば、識別情報が「1」である動画コンテンツの再生範囲は「0:00-0:32」及び「0:35-0:50」であり、再生時間は「0:47」であることを示している。
  <生成ログテーブル>
 図8(b)は、生成ログテーブル63のデータ構成及び内容例を示す図である。
 生成ログテーブル63は、動画コンテンツ毎に、識別情報61と処理済情報62と生成範囲64とを対応付けたデータを登録したテーブルであり、生成範囲64を含む点で、実施の形態1に係る生成ログテーブル60と異なる。
 ここで、生成範囲64は、対応する動画コンテンツにおいて、メタデータの生成元とした部分を示す情報である。
 同図は、例えば、識別情報が「1」である動画コンテンツの処理済情報は「1」であり、生成範囲は「0:00-0:32」であることを示している。即ち、図2(b)に示すメタデータテーブル20の例では、識別情報が「1」である動画コンテンツの再生時間長は「5:30」であるため、0:00-5:30の動画コンテンツのうち、「0:00-0:32」の部分を生成元として、人の顔及び植物それぞれの特徴量を用いてメタデータが生成されたことを示している。
 <動作>
 以下、実施の形態2に係るメタデータ生成管理装置210の動作について説明する。
 図9は、実施の形態2に係るメタデータ生成管理装置210によるメタデータの生成処理を示すフローチャートである。
 メタデータ生成管理装置210は、ステップS1及びS2の処理を、上記実施の形態1で説明したのと同様に実行し、ステップS2において、未処理のデータが存在する場合に(ステップS2:YES)、カウント部211は、未処理のデータのうちの1つの履歴データに基づいて、再生量テーブル53を更新する(ステップS31)。
 より詳細には、カウント部211は、その履歴データに含まれている動画コンテンツのURL中の識別情報を抽出し、その識別情報を含むレコードが、再生量テーブル53に登録されている場合には、その履歴データに含まれている送信した動画コンテンツの範囲をそのレコードに含まれている再生範囲にマージして更新し、更新後の再生範囲から再生時間を算出し、算出した再生時間で、そのレコードに含まれている再生時間を更新する。
 また、上記抽出した識別情報を含むレコードが再生量テーブル53に登録されていない場合には、履歴データに含まれている送信した動画コンテンツの範囲から再生時間を算出し、抽出した識別情報と、履歴データに含まれている送信した動画コンテンツの範囲と、算出した再生時間とを対応付けた新たなレコードを再生量テーブル53に登録する。
 例えば、カウント部211が抽出した識別情報が「1」であり、履歴データに含まれている送信した動画コンテンツの範囲が「0:00-5:30」である場合に、図8(a)に示す再生量テーブル53の例では、その識別情報「1」と再生範囲「0:00-0:32、0:35-0:50」と再生時間「0:47」とが対応付けられているレコードが登録されているので、そのレコードの再生範囲を「0:00-5:30」に更新し、再生時間を「5:30」に更新する。
 また、例えば、カウント部211が抽出した識別情報が「1」であり、履歴データに含まれている送信した動画コンテンツの範囲が「2:00-3:00」である場合には、図8(a)に示す再生量テーブル53の例では、識別情報が「1」であるレコードの再生範囲を「0:00-0:32,0:35-0:50、2:00-3:00」に更新し、再生時間を「1:47」に更新する。
 また、例えば、カウント部211が抽出した識別情報が「100」であり、履歴データに含まれている送信した動画コンテンツの範囲が「0:00-1:00」ある場合に、図8(a)に示す再生量テーブル53の例では、その識別情報「100」を含むレコードが登録されていないとすると、識別情報が「100」で、再生範囲が「0:00-1:00」で、再生時間が「1:00」であるレコードを、再生量テーブル53に登録する。
 ステップS31の処理を完了すると、カウント部211は、抽出した動画コンテンツの識別情報と更新後の再生範囲と更新後の再生時間とを制御部213に送出し、制御部213は、受領した再生時間が、第1時間(以下、一例として「1:00(1分)」とする)以上であり、かつ受信した動画コンテンツの識別情報を含むレコードが記憶部203の生成ログテーブル63に登録されていないとの条件を満たすか否かを判定する(ステップS32)。
 上述の例で、制御部213が、識別情報「100」及び再生時間「1:00」を受領した場合には、この再生時間は第1時間以上であり、図8(b)に示す生成ログテーブル63の例では、この識別情報「100」を含むレコードが登録されていないので、制御部213は、上記条件を満たす(ステップS32:YES)と判定する。
 また、例えば、制御部213が、識別情報「4」及び再生時間「0:32」を受領した場合には、この再生時間は第1時間未満なので、制御部213は、上記条件を満たさない(ステップS32:NO)と判定する。
 ステップS32の条件を満たす場合に(ステップS32:YES)、制御部213は、カウント部211から受領した識別情報及び更新後の再生範囲を含むメタデータの生成指示を生成部212に送出する。
 このメタデータの生成指示を受領した生成部212は、実施の形態1に係る生成部204と同様に、生成指示に含まれていた識別情報が示す動画コンテンツを配信装置100から取得し、受領した生成指示に含まれている再生範囲に対応する、動画コンテンツを構成する映像データの部分を生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成する(ステップS33)。
 ステップS33の処理を完了すると、生成部212は、受領した生成指示に含まれていた識別情報と処理済情報として「1」と受領した生成指示に含まれていた再生範囲を生成範囲として対応付けたレコードを、記憶部203の生成ログテーブル63に登録する。
 一方、ステップS32の条件を満たさない場合に(ステップS32:NO)、制御部213は、受領した再生時間が、第2時間(以下、一例として「5:00(5分)」とする)以上であり、かつ受信した動画コンテンツの識別情報と対応付けられた記憶部203の生成ログテーブル63の処理済情報が「1」であるとの条件を満たすか否かを判定する(ステップS34)。
 例えば、制御部213が、識別情報「1」及び再生時間「5:30」を受領した場合には、この再生時間は第2時間以上であり、図8(b)に示す生成ログテーブル63の例では、この識別情報「1」と処理済情報「1」が対応付けられたレコードが登録されているので、制御部213は、上記条件を満たす(ステップS34:YES)と判定する。
 また、上述の例で、制御部213が、識別情報「4」及び再生時間「0:32」を受領した場合には、この再生時間は第2時間未満なので、制御部213は、上記条件を満たさない(ステップS34:NO)と判定する。
 ステップS34の条件を満たさない場合には(ステップS34:NO)、再びステップS2から処理を行い、ステップS34の条件を満たす場合には(ステップS34:YES)、制御部213は、カウント部211から受領した識別情報及び更新後の再生範囲を含むメタデータの生成指示を生成部212に送出する。
 このメタデータの生成指示を受領した生成部212は、上記ステップS33と同様に、生成指示に含まれていた識別情報が示す動画コンテンツを配信装置100から取得し、受領した生成指示に含まれている再生範囲から、生成指示に含まれていた識別情報と対応付けられた生成ログテーブル63の生成範囲を除いた残りの範囲に対応する、動画コンテンツを構成する映像データの部分を生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成する(ステップS35)。
 例えば、メタデータの生成指示に識別情報「1」と再生範囲「0:00-5:30」が含まれていた場合には、図8(b)の生成ログテーブル63の例では、識別情報が「1」であるレコードの生成範囲は「0:00-0:32」なので、生成部212は、取得した動画コンテンツを構成する映像データにおいて、「0:32-5:30」に対応する部分を生成元としてメタデータを生成する。
 ステップS35の処理を完了すると、生成部212は、受領した生成指示に含まれていた識別情報と記憶部203の生成ログテーブル63で対応付けられている処理済情報を「2」に更新し、この識別情報と記憶部203の生成ログテーブル63で対応付けられている生成範囲を、受領した生成指示に含まれていた再生範囲で更新する。
 ステップS33、又はステップS35でメタデータを生成した生成部212は、実施の形態1に係る生成部204と同様に、ステップS8の処理を行い、再びステップS2から処理を行う。
 このように、メタデータ生成管理装置210は、再生時間が第1時間未満である動画コンテンツについては、初期メタデータ以外のメタデータの生成処理を行わず、再生時間が第1時間以上となった動画コンテンツについては、それまでに再生された、動画コンテンツを構成する映像データの部分を生成元としたメタデータの生成処理を行い、再生時間が第2時間以上となった動画コンテンツについては、更に、前回メタデータを生成した以降に再生された動画コンテンツを構成する映像データの部分を生成元としたメタデータの生成処理を行う。
 この結果、再生時間が長い動画コンテンツほど、より多くの処理量となるメタデータ生成処理が実行されることになるので、メタデータ生成処理のための限られたリソースを効率的に使用してメタデータを生成できる。
 ≪変形例3≫
 動画コンテンツの再生量として、上記実施の形態1では、各端末装置からの動画コンテンツの再生要求の回数(再生回数)を用いた例を説明し、上記実施の形態2では、動画コンテンツにおいて再生された部分の時間長を用いた例を説明した。
 以下では、動画コンテンツの再生量として、動画コンテンツを構成する、単位時間長(この例では1分とする)である複数の部分それぞれの再生回数を用いるように変えた一変形例を説明する。
 変形例3に係るメタデータ生成管理装置は、上述の実施の形態1に係るメタデータ生成管理装置200が備えるカウント部202、生成部204、制御部205の機能及び再生量テーブル50、生成ログテーブル65のデータ構造を若干変更したものであるため、ここでは、変更部分についてのみ説明する。
 <データ>
 以下、変形例3に係るメタデータ生成管理装置において使用されるデータについて説明する。
  <再生量テーブル>
 図10(a)は、再生量テーブル56のデータ構成及び内容例を示す図である。
 再生量テーブル56は、動画コンテンツ毎に、識別情報51と再生回数57とを対応付けたデータを登録したテーブルであり、実施の形態1に係る再生量テーブル50の再生回数52に代えて、再生回数57とを含む点で、再生量テーブル50と異なる。
 ここで、再生回数57は、対応する動画コンテンツの再生時間帯毎の再生回数を示す情報である。再生時間帯は、動画コンテンツを単位時間長(この例では1分)である複数の部分に分けた場合において、各部分を、その動画コンテンツの再生時間軸上で特定するための情報である。
 同図は、例えば、識別情報が「1」である動画コンテンツの0:00以上1:00未満の部分の再生回数は「999」であり、1:00以上2:00未満の部分の再生回数は「451」であり、2:00以上3:00未満の部分の再生回数は「320」であることを示している。
  <生成ログテーブル>
 図10(b)は、生成ログテーブル65のデータ構成及び内容例を示す図である。
 生成ログテーブル65は、動画コンテンツ毎に、識別情報61と処理済情報66とを対応付けたデータを登録したテーブルであり、実施の形態1に係る生成ログテーブル60の処理済情報62に代えて、処理済情報66とを含む点で、生成ログテーブル60と異なる。
 ここで、処理済情報66は、対応する動画コンテンツの再生時間帯毎のメタデータの生成に実際に用いられた処理の量を示す情報である。
 同図は、例えば、識別情報が「1」である動画コンテンツの0:00以上1:00未満の部分の処理済情報は「1」であり、1:00以上2:00未満及び2:00以上3:00未満の部分の処理済情報は「0」であることを示している。即ち、この動画コンテンツのメタデータの生成は、0:00以上1:00未満の部分を生成元として、人の顔及び植物それぞれの特徴量が用いられたことを示している。
 また、同図は、例えば、識別情報が「2」である動画コンテンツの0:00以上1:00未満、1:00以上2:00未満、及び2:00以上3:00未満の部分の処理済情報は「2」であり、この動画コンテンツのメタデータの生成は、0:00以上3:00未満の部分を生成元として、複数の基準の全て、つまり、「人の顔」、「植物」、「車」及び「建物」それぞれの特徴量が用いられたことを示している。
 <動作>
 以下、変形例3に係るメタデータ生成管理装置の動作について説明する。
 図11は、変形例3に係るメタデータ生成管理装置によるメタデータの生成処理を示すフローチャートである。
 変形例3に係るメタデータ生成管理装置によるメタデータの生成処理は、上記実施の形態1に係るメタデータ生成管理装置200によるメタデータの生成処理のステップS3~7に代えて、ステップS41~S45の処理を含むものである。
 従って、以下では、このステップS41~S45の処理を中心に説明する。
 変形例3に係るメタデータ生成管理装置は、ステップS1及びS2の処理を、上記実施の形態1で説明したのと同様に実行し、ステップS2において、未処理のデータが存在する場合に(ステップS2:YES)、変形例3に係るカウント部は、未処理のデータのうちの1つの履歴データに基づいて、再生量テーブル56を更新する(ステップS41)。
 より詳細には、変形例3に係るカウント部は、その履歴データに含まれている動画コンテンツのURL中の識別情報を抽出し、その識別情報を含むレコードが、再生量テーブル56に登録されている場合には、その履歴データに含まれている送信した動画コンテンツの範囲に対応する、そのレコードに含まれる再生時間帯の再生回数を1増加させた値に更新する。一方、抽出した識別情報を含むレコードが再生量テーブル56に登録されていない場合には、抽出した識別情報と、その履歴データに含まれている送信した動画コンテンツの範囲に対応する再生時間帯の再生回数として「1」を、その他の時間帯の再生回数として「0」を対応付けた新たなレコードを再生量テーブル56に登録する。
 例えば、変形例3に係るカウント部が抽出した識別情報が「3」であり、履歴データに含まれている送信した動画コンテンツの範囲が「0:00-0:59」である場合に、図10(a)に示す再生量テーブル56の例では、その識別情報「3」を含むレコードが登録されているので、そのレコードの0:00以上1:00未満の部分の再生回数を「499」から「500」に更新する。
 また、例えば、変形例3に係るカウント部が抽出した識別情報が「3」であり、履歴データに含まれている送信した動画コンテンツの範囲が「0:00-1:30」である場合に、図10(a)に示す再生量テーブル56の例では、その識別情報「3」を含むレコードが登録されているので、そのレコードの0:00以上1:00未満の部分の再生回数を「499」から「500」に更新すると共に、そのレコードの1:00以上2:00未満の部分の再生回数を「0」から「1」に更新する。
 また、例えば、変形例3に係るカウント部が抽出した識別情報が「100」であり、履歴データに含まれている送信した動画コンテンツの範囲が「0:00-0:59」である場合に、図10(a)に示す再生量テーブル56の例では、その識別情報「100」を含むレコードが登録されていないとすると、識別情報が「100」で、再生時間帯が0:00以上1:00未満である部分の再生回数を「1」とし、他の再生時間帯の部分の再生回数を「0」とした新たなレコードを再生量テーブル56に登録する。
 ステップS41の処理を完了すると、変形例3に係るカウント部は、抽出した動画コンテンツの識別情報と、更新に係る再生時間帯を示す情報(以下、「時間帯情報」という)及び更新後の再生回数の組とを、変形例3に係る制御部に送出する。なお、再生量テーブル56に新たなレコードを登録した場合、更新後の再生回数「0」と対応する時間帯情報からなる組については送出しないものとする。
 変形例3に係る制御部は、受領した再生回数が第1回数(この例では、「500」)以上であり、かつ受領した動画コンテンツの識別情報を含む記憶部203の生成ログテーブル65のレコードにおいて、受領した時間帯情報と一致する再生時間帯の処理済情報が「0」であるとの条件を満たすか否かを判定する(ステップS42)。
 なお、受領した動画コンテンツの識別情報を含む上記レコードが、生成ログテーブル65に登録されていない場合には、受領した動画コンテンツの識別情報を含む記憶部203の生成ログテーブル65のレコードにおいて、受領した時間帯情報が一致する再生時間帯の処理済情報が「0」であると判定する。
 上述の例で、変形例3に係る制御部が、識別情報「3」と、「0:00以上1:00未満」を示す時間帯情報及び再生回数「500」からなる組を受領した場合には、この再生回数は第1回数以上であり、図10(b)に示す生成ログテーブル65の例では、この識別情報「3」を含むレコードが登録されていないので、変形例3に係る制御部は、上記条件を満たす(ステップS42:YES)と判定する。
 また、上述の例で、変形例3に係る制御部が識別情報「100」と、「0:00以上1:00未満」を示す時間帯情報及び再生回数「1」からなる組とを受領した場合には、この再生回数は第1回数未満であるため、変形例3に係る制御部は、上記条件を満たさない(ステップS42:NO)と判定する。
 ステップS42の条件を満たす場合に(ステップS42:YES)、変形例3に係る制御部は、変形例3に係るカウント部から受領した識別情報と時間帯情報とメタデータの生成に用いられるべき処理の量の指定として「1」を含むメタデータの生成指示を変形例3に係る生成部に送出する。
 このメタデータの生成指示を受領した変形例3に係る生成部は、実施の形態1に係る生成部204と同様に、生成指示に含まれていた識別情報が示す動画コンテンツを配信装置100から取得し、受領した生成指示に含まれている時間帯情報が示す再生時間帯に対応する、動画コンテンツを構成する映像データの部分を生成元として、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」であるため、複数の基準のうち、「人の顔」及び「植物」それぞれの特徴量を用いてメタデータを生成する(ステップS43)。
 ステップS43の処理を完了すると、変形例3に係る生成部は、受領した生成指示に含まれていた識別情報を含む記憶部203の生成ログテーブル65のレコードにおいて、受領した生成指示に含まれていた時間帯情報が示す再生時間帯の処理済情報を「1」に更新する。
 なお、この識別情報を含む生成ログテーブル65のレコードが登録されていない場合には、この識別情報と、上記時間帯情報が示す再生時間帯の処理済情報として「1」を、他の再生時間帯の処理済情報として「0」を対応付けた新たなレコードを登録する。
 一方、ステップS42の条件を満たさない場合に(ステップS42:NO)、変形例3に係る制御部は、受領した再生回数が第2回数(この例では、「1000」)以上であり、かつ受領した動画コンテンツの識別情報を含む記憶部203の生成ログテーブル65のレコードにおいて、その再生回数を含む組の時間帯情報が示す再生時間帯の処理済情報が「1」であるとの条件を満たすか否かを判定する(ステップS44)。
 例えば、変形例3に係る制御部が、識別情報「1」と、「0:00以上1:00未満」を示す時間帯情報及び再生回数「1000」からなる組と、「1:00以上2:00未満」を示す時間帯情報及び再生回数「451」からなる組とを受領した場合には、0:00以上1:00未満の部分の再生回数が第2回数以上であり、図10(b)に示す生成ログテーブル65の例では、この識別情報「1」を含むレコードの0:00以上1:00未満の部分の処理済情報が「1」なので、上記条件を満たす(ステップS44:YES)と判定する。
 ステップS44の条件を満たさない場合には(ステップS44:NO)、再びステップS2から処理を行い、ステップS44の条件を満たす場合には(ステップS44:YES)、変形例3に係る制御部は、変形例3に係るカウント部から受領した識別情報と時間帯情報とメタデータの生成に用いられるべき処理の量の指定として「2」を含むメタデータの生成指示を変形例3に係る生成部に送出する。
 このメタデータの生成指示を受領した変形例3に係る生成部は、実施の形態1に係る生成部204と同様に、生成指示に含まれていた識別情報が示す動画コンテンツを配信装置100から取得し、受領した生成指示に含まれている時間帯情報が示す再生時間帯に対応する、動画コンテンツを構成する映像データの部分を生成元として、受領した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」であるため、複数の基準のうち、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成する(ステップS45)。
 ステップS45の処理を完了すると、変形例3に係る生成部は、受領した生成指示に含まれていた識別情報を含む記憶部203の生成ログテーブル65のレコードにおいて、受領した生成指示に含まれていた時間帯情報が示す再生時間帯の処理済情報を「2」に更新する。
 ステップS43、又はステップS45でメタデータを生成した変形例3に係る生成部は、実施の形態1に係る生成部204と同様に、ステップS8の処理を行い、再びステップS2から処理を行う。
 ≪実施の形態3≫
 上記各変形例を含む実施の形態1及び2では、メタデータ生成管理装置がメタデータを生成するものとして説明したが、以下では、再生要求を送信した端末装置がメタデータを生成する例を説明する。
 <構成>
 図12は、実施の形態3に係るメタデータ生成システム1200のシステム構成図である。
 同図に示すように、メタデータ生成システム1200は、配信装置110と、メタデータ生成管理装置220と、端末装置310A、310Bとから構成されている。
 なお、各端末装置は同様の機能を有するため、以下では、端末装置310Aを例に説明する。
 ここで、配信装置110は、同図に示すように、実施の形態1に係る配信装置100が備える配信制御部105に代えて配信制御部111を、登録部104及び更新部106に代えて登録部112を備える。
 配信制御部111は、実施の形態1に係る配信制御部105が予め設定されたスケジュールで履歴データを送信することに代えて、各端末装置から動画コンテンツの再生要求を受信した際に、その再生要求に含まれるURLを、第1通信部102を介してメタデータ生成管理装置220に送信し、後述するようにメタデータ生成管理装置220から受信したメタデータの生成指示を、再生要求に係る動画コンテンツと共に、再生要求の送信元の端末装置(310A又は310B)に送信する機能を有する。
 登録部112は、実施の形態1に係る登録部104の機能に加え、配信制御部111が送信したメタデータの生成指示に応じて、動画コンテンツの再生要求の送信元の端末装置により生成されたメタデータを第2通信部103を介して受信し、実施の形態1に係る更新部106と同様に、メタデータテーブル20に追加する機能を有する。
 また、メタデータ生成管理装置220は、同図に示すように、実施の形態1に係るメタデータ生成管理装置200が備えるカウント部202及び制御部205に代えて、カウント部211及び制御部222を備え、生成部204を含まない点で、メタデータ生成管理装置200と異なる。
 ここで、カウント部211は、基本的には、実施の形態1に係るカウント部202と同様の機能を有するが、配信装置110からのURLの受信を契機として動作する点で、実施の形態1に係るカウント部202とは異なる。
 制御部222は、基本的には、実施の形態1に係る制御部205と同様の機能を有するが、メタデータの生成指示を、配信装置110を介して動画コンテンツの再生要求の送信元の端末装置(310A又は310B)に送信する点で、実施の形態1に係る制御部205とは異なる。また、制御部222は、動画コンテンツの再生要求の送信元の端末装置(310A又は310B)においてメタデータが生成された際に、記憶部203の生成ログテーブル60を更新する機能も有する。
 また、端末装置310Aは、実施の形態1に係る各端末装置(300A、300B)と同様の機能を有する他、配信装置110を介して、メタデータ生成管理装置220から送信されたメタデータの生成指示に応じて、メタデータを生成する機能を有する。
 端末装置310Aは、同図に示すように、特に、通信部311及び生成部312を備える。
 ここで、通信部311は、インターネット2を介して、配信装置110とデータの送受信を行う機能を有する。これまで特に説明していなかったが、実施の形態1で説明した各端末装置(300A、300B)も、当然、通信部311と同様の機能を有する通信部を備えている。
 また、生成部312は、実施の形態1に係るメタデータ生成管理装置200が備える生成部204と同様に、メタデータの生成指示に基づいてメタデータを生成する機能を有し、通信部311を介して、配信装置110から動画コンテンツと共に受信したメタデータの生成指示に基づいて、この受信した動画コンテンツを生成元としてメタデータを生成する。生成部312は、生成したメタデータを、通信部311を介して配信装置110に送信する。
 <動作>
 以下、実施の形態3に係るメタデータ生成管理装置220及び各端末装置の動作について説明する。
 以下では、端末装置310Aから再生要求が送信された場合、つまり、端末装置310Aが視聴用端末である場合を例に説明する。
 図13は、実施の形態3に係るメタデータ生成管理装置220によるメタデータの生成判定処理及び端末装置310Aによるメタデータの生成処理を示すフローチャートである。
 まず、メタデータ生成管理装置220によるメタデータの生成判定処理について説明する。
 配信装置110の配信制御部111は、端末装置310Aからの再生要求を、第2通信部103を介して受け付けると、その再生要求に含まれているURLを、第1通信部102を介してメタデータ生成管理装置220に送信する。
 メタデータ生成管理装置220のカウント部221は、通信部201を介してこのURLを受信すると(ステップS51)、実施の形態1に係るカウント部202と同様に、再生量テーブル50を更新する(ステップS52)。即ち、このURL中の識別情報を抽出し、抽出した識別情報を含むレコードが、再生量テーブル50に登録されている場合には、そのレコードに含まれる再生回数を1増加させた値に更新し、そのレコードが再生量テーブル50に登録されていない場合には、抽出した識別情報と、再生回数として「1」を対応付けた新たなレコードを再生量テーブル50に登録する。
 ステップS52の処理を完了すると、カウント部221は、抽出した動画コンテンツの識別情報と更新後の再生回数を制御部222に送出し、制御部222は、実施の形態1に係る制御部205と同様に、ステップS4の条件を満たすか否かを判定する(ステップS4)。
 ステップS4の条件を満たす場合に(ステップS4:YES)、制御部222は、抽出した動画コンテンツの識別情報と、メタデータの生成に用いられるべき処理の量の指定として「1」とを含むメタデータの生成指示を通信部201を介して配信装置110へ送信し(ステップS53)、メタデータ生成管理装置220は、メタデータの生成判定処理を終了する。
 このメタデータの生成指示を、第1通信部102を介して受信した配信装置110の配信制御部111は、この生成指示を、再生要求に係る動画コンテンツと共に、端末装置310Aへ送信する。
 一方、ステップS4の条件を満たさない場合に(ステップS4:NO)、制御部222は、実施の形態1に係る制御部205と同様に、ステップS6の条件を満たすか否かを判定する(ステップS6)。
 ステップS6の条件を満たさない場合には(ステップS6:NO)、メタデータ生成管理装置220は、メタデータの生成指示を送信することなく、メタデータの生成判定処理を終了する。この場合、配信装置110の配信制御部111は、生成指示を受信しないことになるため、例えば、上記ステップS51でカウント部221が受信するURLの送信から所定時間以内に生成指示を受信しない場合には、再生要求に係る動画コンテンツのみを端末装置310Aへ送信する。この結果、端末装置310Aは、実施の形態1で説明した端末装置300Aと同様に、動画コンテンツの再生のみを行い、メタデータの生成は行わない。
 一方、ステップS6の条件を満たす場合には(ステップS6:YES)、制御部222は、抽出した動画コンテンツの識別情報と、メタデータの生成に用いられるべき処理の量の指定として「2」とを含むメタデータの生成指示を通信部201を介して配信装置110へ送信し(ステップS54)、メタデータ生成管理装置220は、メタデータの生成判定処理を終了する。
 このメタデータの生成指示を、第1通信部102を介して受信した配信装置110の配信制御部111は、この生成指示を、再生要求に係る動画コンテンツと共に、端末装置310Aへ送信する。
 次に、端末装置310Aによるメタデータの生成処理について説明する。
 端末装置310Aの生成部312は、上記ステップS53又はステップS54でメタデータ生成管理装置220の制御部222が送信したメタデータの生成指示と、再生要求に係る動画コンテンツとを、配信装置110から通信部311を介して受信すると(ステップS61)、受信した生成指示で指定された特徴量を用いて、受信した動画コンテンツの映像データ全体を生成元としてメタデータを生成する(ステップS62)。
 即ち、受信した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」である場合には、複数の基準のうち、「人の顔」及び「植物」それぞれの特徴量を用いてメタデータを生成し、受信した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」である場合には、複数の基準のうち、「車」及び「建物」それぞれの特徴量を用いてメタデータを生成する。
 ステップS62の処理を完了すると、生成部312は、生成したメタデータと生成指示に含まれていた識別情報と処理済情報とを通信部311を介して配信装置110に送信し(ステップS63)、メタデータの生成処理を終了する。
 なお、上記処理済情報として、受信した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「1」である場合には「1」を、受信した生成指示におけるメタデータの生成に用いられるべき処理の量の指定が「2」である場合には「2」を指定する。
 端末装置310Aから送信されたメタデータと動画コンテンツの識別情報と処理済情報とを第2通信部103を介して受信した配信装置110の登録部112は、受信した動画コンテンツの識別情報と記憶部101のメタデータテーブル20で対応付けられているメタデータに、受信したメタデータを追加して登録する。
 また、登録部112は、受信した動画コンテンツの識別情報と処理済情報とを第1通信部102を介してメタデータ生成管理装置220に送信し、これらの情報を、通信部201を介して受信したメタデータ生成管理装置220の制御部222は、受信した動画コンテンツの識別情報と記憶部203の生成ログテーブル60で対応付けられている処理済情報を、受信した処理済情報で更新する。
 ≪補足≫
 以上、本発明に係るメタデータ生成管理装置及びメタデータ生成システムを、実施の形態1~3及び変形例1~3(以下では、単に「実施の形態」という)に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態で示した通りのメタデータ生成管理装置及びメタデータ生成管理システムに限られないことは勿論である。
 (1)実施の形態では、配信装置とメタデータ生成管理装置と端末装置とからなるメタデータ生成システムについて説明したが、配信装置、メタデータ生成管理装置、及び端末装置それぞれが備える機能を1つの装置(以下、「録画再生装置500」という)で実現するようにしてもよい。
 図14は、録画再生装置500の機能構成を示すブロック図である。
 録画再生装置500は、同図に示すように、記憶部101、登録部104、配信制御部105、カウント部202、記憶部203、制御部205、受付部501、録画再生部502及び生成部503を備える。
 録画再生装置500は、図示しないメモリ及びプロセッサを含んでおり、登録部104、配信制御部105、カウント部202、制御部205、録画再生部502及び生成部503の各機能は、プロセッサがメモリ上のプログラムを実行することにより実現される。
 ここで、記憶部101、登録部104、配信制御部105は、実施の形態1に係る配信装置100が備えるものと同様のものであり、カウント部202、記憶部203、制御部205は、実施の形態1に係るメタデータ生成管理装置200が備えるものと同様のものであるため、ここでは、それ以外の機能部について説明する。
 受付部501は、リモコン等の通常の入力装置からのユーザ操作を受け付け、受け付けた操作に対応する信号を録画再生部502に送出する機能を有する。
 また、録画再生部502は、受付部501から受領した信号に応じて、放送波を受信して番組(動画コンテンツ)を記憶部101のコンテンツテーブル10に登録し、又は、登録済みの動画コンテンツをコンテンツテーブル10から取得し、再生し、テレビ受像機に出力する機能を有する。
 この動画コンテンツのコンテンツテーブル10への登録は、実施の形態1の端末装置300Aと同様に、動画コンテンツの登録要求を登録部104へ送信することにより実現される。また、登録済みの動画コンテンツのコンテンツテーブル10からの取得は、実施の形態1の端末装置300Aと同様に、動画コンテンツの再生要求を配信制御部105に送信することにより実現される。
 生成部503は、基本的には、実施の形態1に係る生成部204と同様の機能を有するが、生成したメタデータを直接、記憶部101のメタデータテーブル20に追加して登録する点で、生成部204と異なる。
 録画再生装置500は、図4に示す実施の形態1に係るメタデータ生成管理装置200と同様にメタデータ生成処理を行うため、詳細な動作の説明は行わないが、配信制御部105とカウント部202とが、直接データの授受を行う点、及び、上述のように生成部503が生成したメタデータを直接、メタデータテーブル20に追加して登録する点は、当然、実施の形態1で説明したのと異なる。
 (2)実施の形態1では、ある動画コンテンツについて、初めてメタデータが生成される際に、その動画コンテンツの再生回数が第2回数以上であったとしても、ステップS4の条件を満たしてしまう(ステップS4:YES)ため、まずは、「人の顔」及び「植物」の特徴量を用いてメタデータを生成する(ステップS5)ものとして説明した。しかしながら、ステップS4の条件を満たす場合に(ステップS4:YES)、再生回数が第2回数以上であるか否かの判定処理を行うようにし、肯定的な判定を行った場合には、全ての特徴量を用いてメタデータを生成し、処理済情報を「2」に更新するようにし、否定的な判定を行った場合には、上記ステップS5の処理を行うようにしてもよい。
 このことは、各変形例及び他の実施の形態にも同様に適用できる。
 (3)実施の形態1で説明したメタデータの生成処理(図4参照)と、実施の形態2で説明したメタデータの生成処理(図9参照)を組み合わせてもよい。
 その際、実施の形態1では、生成ログテーブル60は、動画コンテンツ毎に、1つの処理済情報を記憶するものとして説明したが、映像データを生成元としたメタデータの生成に実際に用いられた処理の量を示す情報(以下では、「第1処理済情報」という)と、音声データを生成元としたメタデータの生成に実際に用いられた処理の量を示す情報(以下では、「第2処理済情報」という)とを記憶させる必要がある。
 また、図4のステップS6の処理で参照する処理済情報を、第1処理済情報に置き換えると共に、ステップS5、ステップS7の処理後、ステップS8の処理前に、図9のステップS32~S35の処理を追加する必要がある。なお、この際、ステップS34の処理で参照する処理済情報を、第2処理済情報に置き換える必要がある。また、ステップS8の処理では、ステップS5又はS7、及びステップS33又はS35で生成されたメタデータを送信する必要がある。
 (4)実施の形態では、メタデータ生成装置と配信装置とはLAN1を介して接続されているものとして説明したが、ケーブルを介して接続していてもよいし、メタデータ生成装置と配信装置とを1つの装置で実現するようにしてもよい。
 (5)実施の形態では、初期メタデータが、タイトル、再生時間長、ファイルフォーマット、及び登録日時からなるデータであるものとして説明したが、他のデータ、例えば、動画コンテンツの内容を説明する文章やタグ、動画コンテンツが属するカテゴリ等を含めてもよい。また、これらの指定は、上記タイトルと同様に、登録画面を介して行えるようにしてもよい。
 (6)実施の形態では、視聴用端末のユーザが検索画面上で、検索したい動画コンテンツの特徴を示す特定のメタデータを入力すると、視聴用端末は、この特定のメタデータの指定を含む、動画コンテンツの検索要求を配信装置に送信し、配信装置は、視聴用端末から受信した動画コンテンツの検索要求で指定されている特定のメタデータが対応付けられている動画コンテンツを検索するものとして説明した。しかしながら、例えば、特定のメタデータの指定を含まない動画コンテンツの検索要求を配信装置に送信できるように視聴用端末を変形し、この動画コンテンツの検索要求を受信した配信装置の配信制御部は、例えば、登録日時が新しい方(つまり、識別情報が最大のもの)から順に所定数の動画コンテンツを検索するようにしてもよい。
 また、実施の形態では、再生量テーブルをカウント部が保持するものとして説明したが、この再生量テーブルを、配信装置が直接アクセスできる場所、例えば、LAN1に接続するネットワークストレージに格納するようにし、特定のメタデータの指定を含まない動画コンテンツの検索要求を受信した場合に、配信装置の配信制御部は、ネットワークストレージ上の再生量テーブルを参照し、再生回数が所定回数より多い動画コンテンツを検索し、又は、再生回数が多い方から所定数の動画コンテンツを検索するようにしてもよい。また、再生量テーブルを、配信装置が直接アクセスできる場所に格納するだけでなく、メタデータ生成管理装置に問い合わせて、再生回数が所定回数より多い動画コンテンツの識別情報を取得し、又は、再生回数が多い方から所定数の動画コンテンツの識別情報を取得して上記検索を実現するようにしてもよい。
 (7)本発明に係るコンテンツの一例として、実施の形態では、映像データ及び音声データから構成される動画コンテンツを例に説明したが、他のコンテンツ、例えば、静止画像データや、音声データについても、本発明の内容を同様に適用できる。
 (8)実施の形態に係るメタデータ生成システムは、1台の配信装置を含んで構成されるものとして説明したが、複数の配信装置を含んで構成されるようにしてもよい。
 その場合、記憶部101に記憶されている各テーブルについては、各配信装置が直接アクセスできる場所、例えば、LAN1又はインターネット2に接続するネットワークストレージに格納するほうが望ましい。
 また、実施の形態で説明した配信装置を頂点とした階層構造を形成するように複数の配信装置を接続し、各配信装置それぞれが各端末装置からの動画コンテンツの再生要求を受け付けて動画コンテンツの送信を行えるようにし、生成した履歴データを、階層構造の頂点となる実施の形態で説明した配信装置に集約して登録できるようにしてもよい。
 (9)実施の形態2では、動画コンテンツの再生量として、動画コンテンツにおいて再生された部分の時間長を用いて説明したが、例えば、動画コンテンツ全体の再生時間長に対する、実際に再生された部分の時間長の割合に応じて、メタデータを生成するか否か、及びメタデータの生成に用いられるべき処理の量を制御するようにしてもよい。
(10)実施の形態に係る配信装置の配信制御部は、予め設定されたスケジュールに基づいて、新たに登録された各履歴データを、実施の形態に係るメタデータ生成管理装置に送信するものとして説明した。しかしながら、例えば、履歴データを生成する毎に、送信するようにしてもよい。この履歴データを受信したメタデータ生成管理装置のカウント部は、受信毎に処理してもよいし、受信した履歴データを保持しておき、予め設定されたスケジュールで処理してもよい。
 また、実施の形態では、配信ログテーブルを配信装置の配信制御部が保持するものとして説明したが、この配信ログテーブルを、メタデータ生成管理装置が直接アクセスできる場所、例えば、LAN1に接続するネットワークストレージに格納するようにし、メタデータ生成管理装置が配信ログテーブルの更新を検出し、又は配信装置から更新した旨の通知を受けて、この配信ログテーブルから履歴データを取得し、処理するようにしてもよい。また、メタデータ生成管理装置が配信ログテーブルを一定時間毎にチェックし、前回のチェック以降に更新された履歴データを取得し処理するようにしてもよい。
 (11)実施の形態では、メタデータ生成管理装置の制御部は、カウント部から動画コンテンツの識別情報等のデータを受領したことを契機に動作するものとして説明したが、制御部は、受領したデータをメタデータ生成管理装置が備えるメモリに保持しておき、制御部は予め設定されたスケジュールでまとめて処理するようにしてもよい。また、カウント部が上記メモリに格納して制御部に通知し、制御部は、通知を受けた際に、このメモリからデータを取得して処理するようにしてもよい。
 (12)変形例3では、ある再生時間帯(例えば、0:00以上1:00未満)の一部(例えば、0:00~0:30)が再生された場合でも、再生量テーブル56において、その再生時間帯の再生回数を1つ増加させた値に更新するものとして説明したが、その再生時間帯の全体が再生された場合にのみ、その再生時間帯の再生回数を1つ増加させた値に更新するようにしてもよい。
 (13)実施の形態2では、図9に示すように、ステップS32の条件を満たす場合に(ステップS32:YES)、ステップS33の処理を行い、ステップS34の条件を満たす場合に(ステップS34:YES)、ステップS35の処理を行うものとして説明したが、このステップS33の処理の代わりに、図4のステップS5の処理や、図5のステップS11の処理や、ステップS21の処理を行い、上記ステップS34の処理の代わりに、図4のステップS7の処理や、図5のステップS12の処理や、ステップS22の処理を行うようにしてもよい。
 (14)実施の形態3に、実施の形態2の内容を適用してもよい。即ち、再生量テーブル50と生成ログテーブル60に代えて、図8に示す再生量テーブル53と生成ログテーブル63を用いて処理を行うように変更すると共に、特に、図13のステップS4、S6に代えて、図9のステップS32、S34の処理を行うようにしてもよい。
 (15)実施の形態で説明した動画コンテンツの再生量の例に代えて、例えば、動画コンテンツの総再生時間長に応じて、メタデータを生成するか否か、及びメタデータの生成に用いられるべき処理の量を制御するようにしてもよい。この動画コンテンツの総再生時間長は、例えば、全体の再生時間長が5分の動画コンテンツ全体が3回再生された場合には、5分×3回=15分といったように算出する。
 (16)実施の形態1では、図4に示すように、再生回数が第1回数以上になったときに(ステップS4:YES)、「人の顔」及び「植物」の特徴量を用いてメタデータを生成し(ステップS5)、再生回数が第2回数以上になったときに(ステップS6:YES)、「車」及び「建物」の特徴量を用いてメタデータを生成する(ステップS7)ものとして説明した。しかしながら、このように2段階に分けてメタデータの生成する場合に限らず、例えば、更に、再生回数が第3回数以上になったときに、上記以外の特徴量(例えば、犬や、ネコの特徴量や、赤、青、黄色等の色に関する特徴量)を用いてメタデータを生成するようにしてもよいし、メタデータを生成するかしないかの1段階で、再生回数が第4回数(例えば、750回)以上になったときに、「人の顔」、「植物」、「車」及び「建物」の特徴量を用いてメタデータを生成するようにしてもよい。
 このことは、各変形例及び他の実施の形態にも同様に適用できる。
 (17)変形例1では、再生回数が第1回数以上になったときに(ステップS4:YES)、映像データの前半部分を生成元としてメタデータを生成し(ステップS11)、再生回数が第2回数以上になったときに(ステップS6:YES)、映像データの後半部分を生成元としてメタデータを生成する(ステップS12)ものとして説明した。しかしながら、映像データを2等分して前半部分と後半部分とに分けてメタデータを生成する場合に限らず、映像データを、複数の部分に分けた場合の一部分と残りの部分とに分けて処理してもよい。
 また、特に、上述のように3段階以上に分けてメタデータの生成を行う場合に、映像データを段階数と同じ数の部分に分け、又は、単位時間毎に分け、段階毎にメタデータの生成元を変えてメタデータを生成するようにしてもよい。
 (18)実施の形態では、視聴用端末は、動画コンテンツの受信を開始すると、予めインストールされている動画再生用のアプリケーションを起動し、その動画コンテンツを再生するものとして説明した。しかしながら、例えば、配信装置の配信制御部は、検索結果の画面の中に、動画再生用のアプリケーションを含めるように、この検索結果の画面を生成し、視聴用端末は、この検索結果の画面に含められた動画再生用のアプリケーションを用いて動画コンテンツを再生するようにしてもよい。
 また、実施の形態では、配信装置の配信制御部は、視聴用端末からの再生要求に応じてコンテンツテーブル10から取得した動画コンテンツをそのまま視聴用端末に送信するものとして説明したが、動画再生用のアプリケーションに適した形式に変換した動画コンテンツを送信するようにしてもよい。
 (19)実施の形態では、第1回数の一例として500回、第2回数の一例として1000回、第1時間の一例として1分、第2時間の一例として5分を用いて説明したが、これらの例に限られない。例えば、第1回数は、1回でも、1000回でもよいし、第2回数は、第1回数より多ければ10回でも、10000回でもよい。また、第1時間は、30秒でも5分でもよいし、第2時間は、第1時間より長い時間であれば、10分でも20分でもよいが、登録される動画コンテンツ全体の再生時間長に応じて決定するほうが望ましい。例えば、10分以上の動画コンテンツの登録が制限されるような場合には、当然、第1時間及び第2時間は10分未満にする必要があるし、動画コンテンツの平均的な再生時間長が5分程度であれば、第1時間及び第2時間は5分未満にするほうが望ましい。
 (20)実施の形態3に係る配信装置110は、再生要求に係る動画コンテンツと共に、メタデータ生成管理装置220から受信したメタデータの生成指示を、その再生要求の送信元の端末装置に送信するものとして説明したが、これに限られるものではない。例えば、配信ログテーブル40から、過去に再生要求を受信した端末装置のIPアドレスを取得し、そのときに通信可能な端末装置に、再生要求とは無関係に、メタデータの生成指示とその生成指示に係る動画コンテンツを送信し、メタデータを生成させるようにしてもよい。
 (21)実施の形態3では、各端末装置の生成部312が、再生要求に係る動画コンテンツを生成元として、メタデータの生成指示に応じてメタデータを生成するものとして説明した。しかしながら、これに代えて、あるいは、これと共に、例えば、その端末装置のユーザが、再生中の動画コンテンツのメタデータを自由に入力できるようにし、端末装置がその入力されたメタデータと再生中の動画コンテンツの識別情報とを配信装置に送信することで、配信装置は、受信したメタデータをメタデータテーブルに登録できるようにしてもよい。実際に動画コンテンツを視聴したユーザが入力したメタデータを登録できるので、より精度の高いメタデータを生成し得る。
 更に、このメタデータをメタデータテーブルに登録する際に、そのメタデータが入力された動画コンテンツの再生時間軸上の位置と対応付けて登録できるようにしてもよい。
 (22)実施の形態では、メタデータ生成管理装置の制御部が、メタデータを生成するか否かの判定を、動画コンテンツの再生量と、記憶部203に記憶されている生成ログテーブルとに基づいて行うものとして説明したが、動画コンテンツの再生量のみに基づいて判定するようにしてもよい。
 例えば、上記(16)で説明したように、メタデータを生成するかしないかの1段階で、再生回数が第4回数(例えば、750回)に一致したときに、「人の顔」、「植物」、「車」及び「建物」の特徴量を用いてメタデータを生成する場合には、生成ログテーブルを参照する必要がないためである。
 (23)実施の形態において説明した各構成要素のうち、全部又は一部を1チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
 (24)実施の形態において説明したメタデータの生成処理(図4~図6、図9、図11参照)及び、図13に示すメタデータの生成判定処理及びメタデータの生成処理をCPU(Central Processing Unit)に実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、IC(Integrated Circuit)カード、光ディスク、フレキシブルディスク、ROM(Read Only Memory)、フラッシュメモリ、ハードディスク等がある。流通、頒布されたプログラムは、機器におけるCPUで読み取り可能なメモリ等に格納されることにより利用に供され、そのCPUがそのプログラムを実行することにより実施の形態で示したメタデータ生成管理装置及び端末装置310A、310Bの各機能が実現される。
 (25)実施の形態に係るメタデータ生成管理装置及びメタデータ生成システムに、上記(1)~(24)の一部又は全部の変形を組み合わせて適用してもよい。
 本発明は、コンテンツの特徴を示すメタデータの生成を管理するために利用できる。
 1  LAN
 2  インターネット
 100、110  配信装置
 101、203  記憶部
 102  第1通信部
 103  第2通信部
 104、112  登録部
 105、111  配信制御部
 106  更新部
 200、210、220  メタデータ生成管理装置
 201、311  通信部
 202、211、221  カウント部
 204、212、312、503  生成部
 205、213、222  制御部
 300A、300B、310A、310B  端末装置
 500  録画再生装置
 501  受付部
 502  録画再生部
 1000、1100、1200  メタデータ生成システム

Claims (15)

  1.  コンテンツの再生量をカウントするカウント部と、
     前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部とを備える
     ことを特徴とするメタデータ生成管理装置。
  2.  前記制御部は、
     前記コンテンツの再生量に応じて多くなるように定まる、当該コンテンツのメタデータの生成に用いられるべき処理の量を示す処理量情報を前記指示に含めて出力するものであり、
     前記メタデータ生成管理装置は、更に
     前記制御部により出力された前記指示に含まれている前記処理量情報が示す処理の量に対応する前記メタデータの生成処理を実行する生成部を備える
     ことを特徴とする請求項1記載のメタデータ生成管理装置。
  3.  前記コンテンツの再生量は、当該コンテンツに対して行われた再生要求の回数であり、
     前記制御部は、前記再生要求の回数が所定値以上である場合にのみ、前記指示を出力するよう制御する
     ことを特徴とする請求項2記載のメタデータ生成管理装置。
  4.  前記生成部は、
     コンテンツから特定の特徴を抽出するための複数の基準の中から、前記処理量情報が示す処理の量に応じた個数の基準を用いて、前記メタデータの生成処理を実行する
     ことを特徴とする請求項3記載のメタデータ生成管理装置。
  5.  前記コンテンツは、再生時間軸を持つストリームであり、
     前記生成部は、
     前記処理量情報が示す処理の量に応じた時間長の前記コンテンツの部分を生成元として、前記メタデータの生成処理を実行する
     ことを特徴とする請求項3記載のメタデータ生成管理装置。
  6.  前記コンテンツは、映像データと音声データとから構成されており、
     前記生成部は、
     前記コンテンツを構成する一方のデータと双方のデータとのいずれを用いて前記メタデータの生成を行うかを、前記処理量情報が示す処理の量に応じて決定し、決定したデータを生成元として、前記メタデータの生成処理を実行する
     ことを特徴とする請求項3記載のメタデータ生成管理装置。
  7.  前記コンテンツの再生量は、当該コンテンツにおいて再生された部分の時間長であり、
     前記制御部は、
     前記時間長が所定値以上である場合にのみ、前記指示を出力するよう制御する
     ことを特徴とする請求項1記載のメタデータ生成管理装置。
  8.  前記制御部は、
     前記コンテンツにおける再生された部分を示す部分情報を前記指示に含めて出力するものであり、
     前記メタデータ生成管理装置は、更に
     前記制御部から出力された前記指示に含まれている前記部分情報が示す部分を生成元として、前記メタデータの生成処理を実行する生成部を備える
     ことを特徴とする請求項7記載のメタデータ生成管理装置。
  9.  前記コンテンツの再生量は、当該コンテンツに対する再生要求に基づいて、当該コンテンツを構成する複数の部分それぞれに対して行われた再生の回数であり、
     前記制御部は、
     各部分の中に、再生の回数が所定値以上である部分が含まれている場合にのみ、前記指示を出力するよう制御する
     ことを特徴とする請求項1記載のメタデータ生成管理装置。
  10.  前記制御部は、
     前記コンテンツを構成する複数の部分のうち、再生の回数が所定回数以上である部分を示す部分情報を前記指示に含めて出力するものであり、
     前記メタデータ生成管理装置は、更に
     前記制御部から出力された前記指示に含まれている前記部分情報が示す部分を生成元として、前記メタデータの生成処理を実行する生成部を備える
     ことを特徴とする請求項9記載のメタデータ生成管理装置。
  11.  再生要求に応じてコンテンツの配信を行う配信装置と、当該配信装置に対し再生要求を行い配信されたコンテンツを再生する端末装置と、メタデータ生成管理装置とを備えるメタデータ生成システムであって、
     前記メタデータ生成管理装置は、
     前記配信装置が再生要求を受けたことを示す情報を取得することにより、前記コンテンツの再生量をカウントするカウント部と、
     前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部とを備える
     ことを特徴とするメタデータ生成システム。
  12.  前記メタデータ生成管理装置の前記制御部は、
     前記コンテンツの再生量に応じて多くなるように定まる、当該コンテンツのメタデータの生成に用いられるべき処理の量を示す処理量情報を前記指示に含めて、前記端末装置から前記配信装置に対し前記再生要求がなされた際に、当該端末装置に出力するものであり、
     前記端末装置は、更に
     前記配信装置に対し行った配信要求に応じて配信されたコンテンツを生成元として、前記制御部により出力された前記指示に含まれている前記処理量情報が示す処理の量に対応する前記メタデータの生成処理を実行する生成部を備える
     ことを特徴とする請求項11記載のメタデータ生成システム。
  13.  コンテンツの再生量をカウントするカウント部と、
     前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウント部によりカウントされた前記コンテンツの再生量に応じて制御する制御部と
     を備えることを特徴とするメタデータ生成管理用集積回路。
  14.  メタデータ生成管理装置において用いられるメタデータ生成管理方法であって、
     コンテンツの再生量をカウントするカウントステップと、
     前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウントステップでカウントされた前記コンテンツの再生量に応じて制御する制御ステップとを含む
     ことを特徴とするメタデータ生成管理方法。
  15.  メタデータ生成管理処理をコンピュータに実行させるためのプログラムであって、
     前記メタデータ生成管理処理は、
     コンテンツの再生量をカウントするカウントステップと、
     前記コンテンツの特徴を示すメタデータを生成する指示を出力するか否かを、前記カウントステップでカウントされた前記コンテンツの再生量に応じて制御する制御ステップとを含む
     ことを特徴とするプログラム。
PCT/JP2010/001450 2009-03-04 2010-03-03 メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム WO2010100913A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/988,100 US8886683B2 (en) 2009-03-04 2010-03-03 Metadata generation management device, metadata generation system, integrated circuit for managing generation of metadata, metadata generation management method, and program
JP2011502649A JP5524950B2 (ja) 2009-03-04 2010-03-03 メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム
CN201080001474.8A CN102017648B (zh) 2009-03-04 2010-03-03 元数据生成管理装置、元数据生成***、元数据生成管理用集成电路及元数据生成管理方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-051106 2009-03-04
JP2009051106 2009-03-04

Publications (1)

Publication Number Publication Date
WO2010100913A1 true WO2010100913A1 (ja) 2010-09-10

Family

ID=42709479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/001450 WO2010100913A1 (ja) 2009-03-04 2010-03-03 メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム

Country Status (4)

Country Link
US (1) US8886683B2 (ja)
JP (1) JP5524950B2 (ja)
CN (1) CN102017648B (ja)
WO (1) WO2010100913A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990205B2 (en) * 2013-01-28 2015-03-24 International Business Machines Corporation Data caveats for database tables
US9223792B1 (en) * 2013-09-18 2015-12-29 Emc Corporation Augmenting metadata collection for stored data analytics
CN104392729B (zh) * 2013-11-04 2018-10-12 贵阳朗玛信息技术股份有限公司 一种动画内容的提供方法及装置
CN105630998A (zh) * 2015-12-28 2016-06-01 北京锐安科技有限公司 元数据管理方法、装置及***
CA3096364A1 (en) * 2018-05-22 2019-11-28 Google Llc Importing media libraries using graphical interface analysis

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006109160A (ja) * 2004-10-06 2006-04-20 Sony Corp 情報処理装置および方法、並びにプログラム
JP2007082231A (ja) * 2005-09-14 2007-03-29 Samsung Electronics Co Ltd デジタルマルチメディア機器で保存されたマルチメディアコンテンツを管理する方法及び装置
JP2008005265A (ja) * 2006-06-23 2008-01-10 Matsushita Electric Ind Co Ltd メタデータ生成装置
JP2008070959A (ja) * 2006-09-12 2008-03-27 Sony Corp 情報処理装置および方法、並びに、プログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001111910A (ja) 1999-10-06 2001-04-20 Matsushita Electric Ind Co Ltd Tv映像文字情報抽出変換装置及び緊急テロップ文字認識変換表示装置
JP4352653B2 (ja) 2002-04-12 2009-10-28 三菱電機株式会社 映像コンテンツ管理運用システム
JP2004056630A (ja) * 2002-07-23 2004-02-19 Sony Corp 制御システム、制御装置および方法、記録媒体、並びにプログラム
JP4236630B2 (ja) * 2004-11-30 2009-03-11 三洋電機株式会社 コンテンツデータ記録媒体
JP4354441B2 (ja) 2005-06-03 2009-10-28 日本電信電話株式会社 映像データ管理装置及び方法及びプログラム
EP2044804A4 (en) * 2006-07-08 2013-12-18 Personics Holdings Inc PERSONAL HEARING AID AND METHOD
JP4928323B2 (ja) * 2007-03-27 2012-05-09 Necカシオモバイルコミュニケーションズ株式会社 端末、及びコンピュータ・プログラム
WO2008129600A1 (ja) * 2007-04-05 2008-10-30 Sony Computer Entertainment Inc. コンテンツ再生装置、コンテンツ配信装置、コンテンツ配信システム及びメタデータ生成方法
US8046367B2 (en) * 2007-08-20 2011-10-25 Microsoft Corporation Targeted distribution of search index fragments over a wireless communication network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006109160A (ja) * 2004-10-06 2006-04-20 Sony Corp 情報処理装置および方法、並びにプログラム
JP2007082231A (ja) * 2005-09-14 2007-03-29 Samsung Electronics Co Ltd デジタルマルチメディア機器で保存されたマルチメディアコンテンツを管理する方法及び装置
JP2008005265A (ja) * 2006-06-23 2008-01-10 Matsushita Electric Ind Co Ltd メタデータ生成装置
JP2008070959A (ja) * 2006-09-12 2008-03-27 Sony Corp 情報処理装置および方法、並びに、プログラム

Also Published As

Publication number Publication date
CN102017648A (zh) 2011-04-13
US20110040800A1 (en) 2011-02-17
JP5524950B2 (ja) 2014-06-18
CN102017648B (zh) 2014-07-30
JPWO2010100913A1 (ja) 2012-09-06
US8886683B2 (en) 2014-11-11

Similar Documents

Publication Publication Date Title
EP1239619A2 (en) Apparatus and method for media distribution in the form requested by a client
US8463874B2 (en) Method and system of recording and reproducing web application operation
JP2004518202A (ja) 埋め込み型メディア・プレーヤ・ページを使用して広告を配信する方法、記録媒体、および伝送媒体
EP2769312A2 (en) Optimization of web page content including video
JP5524950B2 (ja) メタデータ生成管理装置、メタデータ生成システム、メタデータ生成管理用集積回路、メタデータ生成管理方法、及びプログラム
US8321452B2 (en) Information processing system, apparatus and method for information processing, and recording medium
KR20040005813A (ko) 인터넷에서 클라이언트 시스템에로의 멀티미디어 콘텐츠전송 방법
JP2004185456A (ja) カスタマイズされたコンテンツの配信システム
JP2007133628A (ja) コンテンツ・広告管理サーバ、広告主端末、クライアント端末、コンテンツ・広告管理プログラム、広告登録プログラム、及びコンテンツ取得プログラム
JP4152715B2 (ja) 動画再生可能なコンテンツの配信方法
US20040044745A1 (en) Method, apparatus, and computer program for servicing viewing record of contents
US20060218248A1 (en) Contents distribution system, contents distribution method, and computer-readable storage medium therefor
JP2009177540A (ja) 画像表示システムおよびプログラム
JP2013109534A (ja) コンテンツデータ提供のためのシステム、端末装置、プログラムおよび方法
EP1383307A2 (en) Apparatus and method for drawing-up programs, computer programs to be used with the same and recording medium storing such computer programs
JP2008129434A (ja) 音声合成サーバシステム
JP4518807B2 (ja) 情報提示装置及び情報提示方法等
JP2008072396A (ja) 情報提示システム、サーバ装置、端末装置、情報提示方法等
JP2005110016A (ja) 配信映像リコメンド方法、装置およびプログラム
JP2010140428A (ja) コンテンツ制作サーバ及びコンテンツ制作プログラム
JP2001229310A (ja) インターネットを利用したバナー広告の提示方法
JP2002223427A (ja) 番組視聴関連情報取得方法及び番組視聴関連情報取得装置及び番組視聴関連情報取得システムならびにそのプログラム及びこのプログラムを記録した記録媒体
JP2009211195A (ja) 情報システム、情報端末、情報通信方法
JP2003067288A (ja) データ配信システム
JP2004054521A (ja) データ処理装置及び方法、記録媒体並びにコンピュータプログラム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080001474.8

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 12988100

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10748512

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2011502649

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10748512

Country of ref document: EP

Kind code of ref document: A1