WO2014010469A1 - 受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム - Google Patents

受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム Download PDF

Info

Publication number
WO2014010469A1
WO2014010469A1 PCT/JP2013/068147 JP2013068147W WO2014010469A1 WO 2014010469 A1 WO2014010469 A1 WO 2014010469A1 JP 2013068147 W JP2013068147 W JP 2013068147W WO 2014010469 A1 WO2014010469 A1 WO 2014010469A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
query
response
application
user profile
Prior art date
Application number
PCT/JP2013/068147
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 KR20147035958A priority Critical patent/KR20150030669A/ko
Priority to BR112015000144A priority patent/BR112015000144A2/pt
Priority to IN2572MUN2014 priority patent/IN2014MN02572A/en
Priority to RU2014152247A priority patent/RU2630432C2/ru
Priority to JP2014524753A priority patent/JPWO2014010469A1/ja
Priority to CN201380035746.XA priority patent/CN104429092B/zh
Priority to EP13816872.9A priority patent/EP2874403A4/en
Publication of WO2014010469A1 publication Critical patent/WO2014010469A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • 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/24Querying
    • G06F16/245Query processing
    • 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/24Querying
    • G06F16/248Presentation of query results
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • 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/654Transmission by server directed to the client
    • H04N21/6547Transmission by server directed to the client comprising parameters, e.g. for client setup
    • 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/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • 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/8358Generation of protective data, e.g. certificates involving watermark

Definitions

  • the present disclosure relates to a reception apparatus, an information processing method, a program, a transmission apparatus, and an application linkage system, and in particular, a reception apparatus suitable for use when executing an application program in conjunction with reproduction of content such as a television program,
  • the present invention relates to an information processing method, a program, a transmission device, and an application linkage system.
  • TV television
  • information related to the TV program being broadcast hereinafter simply referred to as a program
  • program information related to the TV program being broadcast
  • the program is not directly related.
  • useful information news, weather forecast, traffic information, etc.
  • a command for acquiring and starting a dedicated application program (hereinafter abbreviated as an application) may be transmitted to a TV receiver or the like in conjunction with the progress of the program.
  • an application a dedicated application program
  • this is realized by transmitting the command and application using a data broadcast band in a TV broadcast signal (see, for example, Patent Document 1).
  • CATV and IPTV sometimes extract and distribute only the program video and audio signals from the TV broadcast signal, so even if a TV broadcast signal in the United States is provided with a data broadcast band, There is no guarantee that the included data broadcast signal is transmitted to the receiving device.
  • the present disclosure has been made in view of such a situation, and enables an application suitable for a user to be executed in conjunction with progress of arbitrary content being viewed.
  • the receiving device includes an extraction unit that extracts signature data representing the characteristics of the content from reproduced content, a profile generation unit that generates user profile data, the signature data, and the user A query generation unit that generates a query including at least profile data, transmits the query to the transmission device, and receives a response that is returned from the transmission device in response to the query and that matches the user profile data at the transmission device And an application execution unit that acquires and executes an application in conjunction with the reproduction of the content based on the received response.
  • the generation unit can generate the user profile data including user demographic attributes.
  • the query generation unit generates a query including at least the signature data and the user profile data each time the signature data is extracted by the extraction unit, transmits the query to a transmission device, and the transmission device according to the query A response that is returned from the server and that is matched with the user profile data can be received by the transmitting device.
  • the profile generation unit can further generate the user profile data including at least one of a specification of a receiving device, a congestion state of a communication network, or natural environment information.
  • the receiving device may further include a content supply unit that is built in a playback device that plays back content, and that supplies all the content played back by the playback device to the extraction unit.
  • An information processing method includes an extraction step of extracting signature data representing characteristics of the content from reproduced content by the reception device in the information processing method of the reception device, and user profile data Generating a profile, and generating a query including at least the signature data and the user profile data, transmitting the query to the transmission device, and returning from the transmission device in response to the query, the user at the transmission device
  • a query generation step of receiving a response matched with the profile data and an application execution step of acquiring and executing an application in conjunction with the reproduction of the content based on the received response.
  • a program includes a computer that extracts a signature data representing a feature of the content from reproduced content, a profile generation unit that generates user profile data, the signature data, and A query that generates a query including at least the user profile data, transmits the query to the transmission device, and receives a response that is returned from the transmission device in response to the query and that matches the user profile data at the transmission device.
  • the generating unit functions as an application executing unit that acquires and executes an application in conjunction with the reproduction of the content.
  • signature data representing characteristics of the content is extracted from the reproduced content, user profile data is generated, and a query including at least the signature data and the user profile data is generated.
  • a response matched with the user profile data is received by the transmission device, transmitted to the transmission device and returned from the transmission device in response to the query. Then, based on the received response, an application is acquired and executed in conjunction with the reproduction of the content.
  • the transmission device represents signature data that represents the characteristics of the content extracted from content, a content identifier that represents the content that is the extraction source, and an application that is executed in conjunction with the content.
  • signature data that represents the characteristics of the content extracted from content
  • a content identifier that represents the content that is the extraction source
  • an application that is executed in conjunction with the content.
  • the matching unit may match the related metadata included in the response before replying to the demographic attribute of the user of the receiving device included in the user profile data.
  • signature data that represents the characteristics of the content extracted from content
  • a content identifier that represents the content that is the source of extraction
  • an application identifier that represents an application to be executed in conjunction with the content
  • An application linkage system is an application linkage system including a content transmission device and a reception device, wherein the reception device extracts signature data representing the feature of the content from the reproduced content
  • a profile generation unit that generates user profile data, a query that includes at least the signature data and the user profile data, and transmits the query to a transmission device, and is returned from the transmission device in response to the query
  • a query generation unit that receives a response matched with the user profile data in the transmission device, and an application execution unit that acquires and executes an application in conjunction with the reproduction of the content based on the received response Equipped with a.
  • the transmission device includes signature data that represents the characteristics of the content extracted from the content, a content identifier that represents the content that is the source of extraction, and an application identifier that represents an application that is executed in conjunction with the content.
  • a database that indicates a correspondence relationship with data, and an application that identifies the content from which the signature data included in the query transmitted from the receiving device is extracted by referring to the database, and that is executed in conjunction with the identified content.
  • a response generation unit that generates a response including related metadata including the application identifier to be represented and returns the response to the receiving device, and the related metadata included in the response before the response is mapped to the user profile data included in the query.
  • a matching unit for quenching.
  • the reception device extracts signature data representing the characteristics of the content from the reproduced content, generates a query including at least the signature data and user profile data, and transmits the query to the transmission device.
  • a response that is returned from the transmission device in response to the query and that is matched with the user profile data at the transmission device is received, and based on the received response, the response to the reproduction of the content is performed.
  • the application is acquired and executed.
  • related metadata including signature data representing the characteristics of the content extracted from the content by the transmitting device, a content identifier representing the content as the extraction source, and an application identifier representing an application to be executed in conjunction with the content
  • the application identifier representing the application to be executed in conjunction with the identified content by identifying the content from which the signature data included in the query transmitted from the receiving device is referenced by referring to the database indicating the correspondence relationship
  • a response including related metadata including is generated and returned to the receiving apparatus.
  • the related metadata included in the response before replying is matched with the user profile data included in the query.
  • an application suitable for the user can be executed in conjunction with the progress of the content being viewed.
  • the second aspect of the present disclosure it is possible to identify the content being viewed on the receiving device and supply an application suitable for the user in conjunction with the progress.
  • the third aspect of the present disclosure it is possible to identify the content being viewed on the receiving device and supply an application suitable for the user from the broadcasting device to the receiving device in conjunction with the progress.
  • FIG. 1 illustrates a configuration example of an application linkage system according to an embodiment of the present disclosure.
  • This application linkage system 10 identifies the content that the user is viewing on a TV receiver screen or the like as a monitor, and executes an application suitable for the user in conjunction with the progress of the content, or by the application being executed, the user Information that is suitable for the situation.
  • the content is not limited to a broadcast program received by a TV receiver.
  • all AV contents such as a program recorded and reproduced by a video recorder, a video such as a movie reproduced from a package media by a multimedia player, and a moving image downloaded via the Internet are included.
  • the content also includes commercial messages (hereinafter referred to as CMs) inserted between programs or in the middle of programs.
  • CMs commercial messages
  • ACR Automatic
  • signature data features
  • Content Recognition is used.
  • the application linkage system 10 includes a transmission device 20 and a plurality of reception devices 30 connected to the transmission device 20 via the broadcast network 11 and the bidirectional communication network 12.
  • the broadcast network 11 refers to a TV broadcast network, a CATV network, an IPTV network, and the like.
  • the bidirectional communication network 12 indicates an IP communication network represented by the Internet.
  • each receiving device 30 is installed in a user's house or the like in a state of being incorporated in a TV receiver or the like.
  • the transmission device 20 includes a content server 21, an application server 22, an ACR server 23, and a profile matching server 24.
  • the content server 21 broadcasts content such as programs and commercials via the broadcast network 11. Further, the content server 21 supplies the broadcast content and metadata corresponding thereto to the ACR server 23.
  • the metadata includes an identifier representing an application to be executed in conjunction with the progress of the content, an acquisition destination thereof, data used in the application, and the like. Instead of supplying the content, signature data representing the feature of the content may be supplied to the ACR server 23.
  • the application server 22 supplies an application and data used in the application via the bidirectional communication network 12 in response to a request from the receiving device 30.
  • the ACR server 23 stores in advance a database of ACR reference data in which content identifiers, application identifiers, and the like are associated with signature data extracted at a predetermined sampling period from various contents that can be viewed on the receiving device 30 side. is doing.
  • the ACR server 23 generates and returns an ACR response in response to the ACR query transmitted from the receiving device 30 based on the database of ACR reference data.
  • the profile matching server 24 matches related metadata stored in the ACR response based on the user profile data of the receiving device 30 included in the ACR query. And filtering.
  • the content server 21, the application server 22, the ACR server 23, and the profile matching server 24 that constitute the transmission device 30 may be concentrated in one place or may be distributed. Further, the content server 21, the application server 22, the ACR server 23, and the profile matching server 24 may be appropriately combined. Further, there may be a plurality of ACR servers 23 and profile matching servers 24.
  • the receiving device 30 includes a content renderer 31, an ACR client 32, a user interface 33, a profile manager 34, and an application manager 35.
  • the content renderer 31 acquires all content displayed on a display such as a TV receiver in which the receiving device 30 is built, branches it, and supplies it to the ACR client 32. That is, the content renderer 31 acquires and branches not only the content broadcast from the content server 21 but also the content input via various input terminals (such as HDMI (registered trademark) terminal) of the TV receiver, and branches the ACR client. 32.
  • a display such as a TV receiver in which the receiving device 30 is built
  • the content renderer 31 acquires and branches not only the content broadcast from the content server 21 but also the content input via various input terminals (such as HDMI (registered trademark) terminal) of the TV receiver, and branches the ACR client. 32.
  • the ACR client 32 extracts signature data representing the characteristics of the content from the content input from the content renderer 31 at a predetermined sampling period.
  • the same extraction method (described later) as that of the ACR server 23 of the transmission device 20 is used as the signature data extraction method.
  • the ACR client 32 generates an ACR query including the extracted signature data and user profile data, and transmits the ACR query to the ACR server 23 of the transmission device 20 via the bidirectional communication network 12.
  • the ACR client 32 receives and holds an ACR response returned from the ACR server 23 in response to the transmitted ACR query. Further, the ACR client 32 analyzes the held ACR response and causes the application manager 35 to execute an application corresponding to the content being viewed in conjunction with the progress of the content.
  • the user interface 33 accepts an operation for inputting the user's own profile data, an operation for selecting content to be reproduced, an operation for an executed application, and the like.
  • the profile manager 34 generates user profile data based on information input using the user interface 33, operation history, and the like, and outputs the user profile data to the ACR client 32.
  • the generated user profile data includes demographic attributes (age, gender, occupation, educational background, residential area, email address, hobby, preference, language used, household size, content viewing tendency), receiving device It can include items such as 30 specifications (types of CODECs that can be used, etc.), congestion status of the bidirectional communication network 12, natural environment information (weather, temperature, humidity, etc.).
  • the application manager 35 acquires an application corresponding to the content being viewed from the application server 22 via the bidirectional communication network 12 and executes it in accordance with control from the ACR client 32.
  • the application executed by the application manager 35 acquires related metadata corresponding to the application being executed from the ACR client 32 using a related metadata acquisition API (Application Program Interface).
  • FIG. 2 shows a detailed configuration example of the ACR server 23.
  • the ACR server 23 includes a content acquisition unit 41, a reference signature extraction unit 42, an ACR database 43, and an ACR response generation unit 44.
  • the content acquisition unit 41 acquires the content scheduled to be broadcast by the content server 21 via the broadcast network 11 and its metadata from the content server 21 and supplies the acquired content to the reference signature extraction unit 42. In addition, the content acquisition unit 41 acquires various content that can be viewed on the receiving device 30 side and its metadata from the outside, and supplies the acquired content to the reference signature extraction unit 42.
  • the reference signature extraction unit 42 extracts the signature data representing the feature from the content supplied from the content acquisition unit 41 at a predetermined sampling period and outputs the signature data to the ACR database 43 using a predetermined extraction method. Any existing method can be applied to the signature data extraction method. For example, a watermark embedded in the content in advance may be extracted and used as signature data, or a fingerprint may be calculated and used as signature data.
  • the same signature data can be obtained before and after conversion even if the resolution, aspect ratio, bit rate, encoding format, etc. of the content are converted. Therefore, it is possible to increase the identification accuracy when the content is identified based on the signature data.
  • the signature data extraction method in the reference signature extraction unit 42 does not necessarily need to be unified, and any extraction method can be adopted for each ACR server 23.
  • the ACR database 43 generates and stores ACR reference data in which each signature data input from the reference signature extraction unit 42 is associated with a content identifier representing the source content of the extraction. Thereby, the signature data extracted from the content is made into a database.
  • the data structure of the ACR reference data will be described later with reference to FIG.
  • the ACR response generation unit 44 refers to the ACR database 43 to identify the content from which the signature data included in the ACR query transmitted from the ACR client 32 is extracted. Further, the ACR response generation unit 44 generates an ACR response including a content identifier, related metadata, and the like as an identification result. Further, the ACR response generation unit 44 performs matching and filtering on the related metadata stored in the ACR response according to the control of the profile matching server 24, and transmits it to the receiving device 30. The data structure of the ACR response will be described later with reference to FIG.
  • FIG. 3 shows the data structure of ACR reference data stored in the ACR database 43 of the ACR server 23.
  • ACR reference data 50 In the ACR reference data 50, a content identifier 52, a reproduction time 53, and related metadata 54 are associated with the signature data 51.
  • the signature data 51 is extracted from the content by the reference signature extraction unit 42.
  • the content identifier 52 is information for identifying the content from which the signature data 51 is extracted.
  • the reproduction time 53 indicates the progress timing of the content when the signature data 51 is extracted from the content represented by the content identifier 52, and is represented by the elapsed time from the top of the content.
  • the related metadata 54 includes an application identifier representing an application to be executed in conjunction with the progress timing of the content indicated by the reproduction time 83 of the content indicated by the content identifier 82, information indicating the acquisition destination (application server 22), execution Various data used by the applied application is included.
  • the related metadata 54 may have different contents depending on the progress timing of the content indicated by the reproduction time 53.
  • FIG. 4 shows the data structure of an ACR query generated by the ACR client 32.
  • the ACR query 60 includes an ACR query identifier 61, an extraction method identifier 62, a service identifier 63, signature data 64, a local time stamp 65, user profile data 66, a source address 67, and a signature 68.
  • the ACR query identifier 61 is information for uniquely identifying the ACR query 60.
  • the extraction method identifier 62 is information for specifying the extraction method used when extracting the signature data 64.
  • the service identifier 63 is information for selecting an ACR server 23 that transmits the ACR query 60 and obtains an ACR response when there are a plurality of ACR servers 23.
  • Signature data 64 is extracted from the content by the ACR client 32.
  • the local time stamp 65 indicates the timing at which the signature data 64 is extracted from the content, and is represented by the time indicated by the local system clock of the receiving device 30.
  • User profile data 66 is generated by the profile manager 34.
  • the transmission source address 67 is an address in the bidirectional communication network 12 of the ACR client 32 that transmits the ACR query 60, and information indicating a return destination of an ACR response generated by the ACR server 23 in response to the ACR query 60.
  • Used as The signature 68 is used to prevent falsification of the ACR query 60.
  • the entire ACR query 60 may be transmitted after being encrypted.
  • FIG. 5 shows the data structure of the ACR response generated by the ACR response generation unit 44 of the ACR server 23.
  • FIG. 5A shows the data structure of the ACR response when the content from which the signature data 64 included in the ACR query 60 can be identified, that is, when the content being viewed by the receiving device 30 can be identified. is there.
  • FIG. 5B shows the data structure of the ACR response when the content cannot be identified.
  • the ACR response 70 when the content being viewed by the receiving device 30 can be identified includes an ACR query identifier 71, an extraction method identifier 72, a service identifier 73, a content identifier 74, a playback time 75, a local time A stamp 76, associated metadata 77, a source address 78, and a signature 79 are included.
  • the ACR response 70 when the content being viewed by the receiving device 30 cannot be identified includes an ACR query identifier 71, a service identifier 73, a source address 78, a signature 79, and an identification failure flag. 80 is included.
  • the ACR query identifier 71, the extraction method identifier 72, the service identifier 73, and the local time stamp 76 are for specifying the ACR query 60 that triggered the generation of the ACR response 70, and for the corresponding ACR query 60.
  • An ACR query identifier 61, an extraction method identifier 62, a service identifier 63, and a local time stamp 65 are cited and described.
  • the content identifier 74, the reproduction time 75, and the related metadata 77 represent the identification result, and the content identifier 52, the reproduction time 53, and the related metadata 54 of the corresponding ACR reference data 50 are cited and described. .
  • the transmission source address 78 is an address on the bidirectional communication network 12 of the ACR server 23 that transmits the ACR response 70.
  • the signature 79 is for preventing falsification of the ACR response 70. Note that the entire ACR response 70 may be encrypted and transmitted to prevent tampering.
  • the identification failure flag 80 could not identify the content from which the signature data 64 included in the ACR query 60 from the ACR client 32 is extracted, that is, the content being viewed by the receiving device 30, in the ACR server 23. It is a flag indicating that.
  • FIG. 6 is a flowchart for explaining the operation of the application linkage system 10.
  • the transmission device 20 performs pre-processing for starting the transmission of content via the broadcast network 11, and supplies the ACR server 23 with the content that starts transmission thereafter and its associated metadata in step S11.
  • the ACR server 23 generates ACR reference data using the supplied content and associated metadata and registers the ACR reference data in the ACR database.
  • steps S12 to S15 described below are repeated.
  • step S12 the transmission device 20 starts transmitting content via the broadcast network 11.
  • the profile manager 34 generates user profile data and supplies it to the ACR client 32 as preprocessing for content reception and playback.
  • items that dynamically change such as congestion status of the bidirectional communication network 12 and natural environment information, are updated at any time thereafter.
  • steps S22 to S25 described below are repeated.
  • the content does not have to be transmitted by the content server 12.
  • step S22 the content renderer 31 acquires the content being viewed, branches it, and outputs it to the ACR client 32.
  • step S ⁇ b> 23 the ACR client 32 extracts signature data at a predetermined sampling period from the content being viewed input from the content renderer 31.
  • step S24 every time the signature data is extracted, the ACR client 32 generates an ACR query 60 including the signature data and the user profile data, and sends it to the ACR server 23.
  • the ACR response generation unit 44 refers to the ACR database 43, and displays content corresponding to the signature data 64 included in the received ACR query 60. Identify.
  • step S14 the ACR response generator 44 generates an ACR response 70 according to the content identification result. At this time, matching and filtering of the related metadata 77 included in the ACR response 70 are performed based on the user profile data 66 included in the ACR query 60. In step S ⁇ b> 15, the ACR response generator 44 sends the generated ACR response 70 to the ACR client 32.
  • step S25 the ACR client 32 that has received the ACR response 70 from the ACR server 23 analyzes the related metadata 77 included in the ACR response 70, and selects an application to be executed in conjunction with the progress of the content being viewed.
  • the manager 35 is made to acquire and execute.
  • the related metadata 77 included in the received ACR response 70 has already been matched and filtered based on the user profile data in the ACR server 23, but the ACR client 32 further matches based on the user profile data, Filtering may be performed.
  • the application manager 35 acquires the application from the application server 22 and executes it.
  • the application executed by the application manager 35 acquires the related metadata 77 from the ACR response 70 held by the ACR client 32 using the related metadata acquisition API.
  • steps S12 to S15 and the processes in steps S22 to S25 described above are repeatedly executed while the content is being viewed. Thereby, it is possible to operate the application suitable for the user while interlocking with the progress of the content being viewed.
  • link information such as a commercial banner of a pet food for cats or a purchase site can be displayed in the scene.
  • the content when it is determined from the user profile data that the language used by the user of the receiving device 30 is Spanish, when a content such as a program or CM other than Spanish is being viewed, the content is executed in conjunction with the content. Depending on the application, it is possible to display Spanish subtitles and output Spanish commentary.
  • information specialized for the viewing area can be presented to the user by an application executed in conjunction with the content.
  • the related metadata 77 is included in the stage of generating the ACR response 70. Matching or filtering can be performed so as to suit the user of the receiving device 70. Therefore, information suitable for the user can be promptly presented to the user.
  • the transmission device 20 and the reception device 30 that execute the above-described series of processes may be realized by a computer executing software in addition to being configured by hardware.
  • This computer includes, for example, a general-purpose personal computer capable of executing various functions by installing a computer incorporated in dedicated hardware and various programs.
  • FIG. 7 is a block diagram illustrating a configuration example of the computer hardware described above.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • An input / output interface 105 is further connected to the bus 104.
  • An input unit 106, an output unit 107, a storage unit 108, a communication unit 109, and a drive 110 are connected to the input / output interface 105.
  • the input unit 106 includes a keyboard, a mouse, a microphone, and the like.
  • the output unit 107 includes a display, a speaker, and the like.
  • the storage unit 108 includes a hard disk, a nonvolatile memory, and the like.
  • the communication unit 109 includes a network interface or the like.
  • the drive 110 drives a removable medium 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
  • the CPU 101 loads the program stored in the storage unit 108 to the RAM 103 via the input / output interface 105 and the bus 104 and executes the program. A series of processing is performed.
  • the program executed by the computer 100 can be provided by being recorded in, for example, a removable medium 111 such as a package medium.
  • the program can be provided via a wired or wireless transmission medium such as a local area network, the Internet, or digital satellite broadcasting.
  • the program can be installed in the storage unit 108 via the input / output interface 105 by attaching the removable medium 211 to the drive 210. Further, the program can be received by the communication unit 109 via a wired or wireless transmission medium and installed in the storage unit 108. In addition, the program can be installed in the ROM 102 or the storage unit 108 in advance.
  • the program executed by the computer 100 may be a program that is processed in time series in the order described in this specification, or a necessary timing such as when a call is made in parallel. It may be a program in which processing is performed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

 本開示は、視聴されている任意のコンテンツの進行に連動して、ユーザに適したアプリケーションを実行させることができるようにする受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システムに関する。 本開示の受信装置は、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、ユーザプロファイルデータを生成するプロファイル生成部と、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部とを備える。本開示は、TV受像機などに適用できる。

Description

受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム
 本開示は、受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システムに関し、特に、テレビジョン番組などのコンテンツの再生に連動してアプリケーションプログラムを実行させる場合に用いて好適な受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システムに関する。
 例えば、TV(テレビジョン)番組の視聴者に対し、放送中のTV番組(以下、単に番組と称する)に関連する情報(出演者、あらすじ、次回の予告など)や、番組には直接関係しないが視聴者にとって有益な情報(ニュース、天気予報、交通情報など)などを画面上に表示することを考える。
 これを実現するためには、専用のアプリケーションプログラム(以下、アプリケーションと略記する)を取得、起動させるためのコマンドを番組の進行に連動してTV受像機などに対して送信すればよい。実際、既に日本や欧州などにおいては、TV放送信号におけるデータ放送用の帯域を利用して当該コマンドやアプリケーションを送信することにより、これが実現されている(例えば、特許文献1参照)。
 一方、米国では、TV放送信号にデータ放送用の帯域が設けられておらず、それに代わる方法が確立していないので、番組の進行に連動してアプリケーションを実行させることが実現されていない。
 なお、米国では、TV受像機にてTV放送波を直接受信して番組を視聴する世帯よりも、CATVやIPTVなどを介して番組を視聴する世帯の方が多い。CATVやIPTVではTV放送信号から番組の映像および音声の信号だけを抽出して配信することがあるので、仮に米国におけるTV放送信号にデータ放送用の帯域が設けられたとしても、アプリケーションに関するデータを含めたデータ放送信号が受信装置まで伝送される保証はない。
 さらに昨今、放送中の番組を視聴している場合だけでなく、録画して再生した番組、DVD,BDなどのパッケージメディアから読み出した映像、インターネット上からダウンロードした動画などの任意のコンテンツを視聴している場合においても、それに連動してアプリケーションを実行させたいという要求がある。
特開2006-50237号公報
 しかしながら、任意のコンテンツに連動してアプリケーションを実行させることについても当然ながら実現されていない。
 またさらに、単にコンテンツに連動させるだけでなく、コンテンツを視聴しているユーザに適したアプリケーションを実行させたり、実行されたアプリケーションにてユーザに適した情報を提示したりすることが望まれているが、その方法は確立されていない。
 本開示はこのような状況に鑑みてなされたものであり、視聴されている任意のコンテンツの進行に連動して、ユーザに適したアプリケーションを実行させ得るようにするものである。
 本開示の第1の側面である受信装置は、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、ユーザプロファイルデータを生成するプロファイル生成部と、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部とを備える。
 前記生成部は、ユーザのデモグラフィック属性を含む前記ユーザプロファイルデータを生成することができる。
 前記クエリ生成部は、前記抽出部にて前記シグニチャデータが抽出される毎、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信することができる。
 前記プロファイル生成部は、さらに、受信装置のスペック、通信網の輻輳状況、または自然環境情報のうちの少なくとも1つを含む前記ユーザプロファイルデータを生成することができる。
 前記受信装置は、コンテンツを再生する再生装置に内蔵され、前記再生装置にて再生される全てのコンテンツを前記抽出部に供給するコンテンツ供給部をさらに備えることができる。
 本開示の第1の側面である情報処理方法は、受信装置の情報処理方法において、前記受信装置による、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出ステップと、ユーザプロファイルデータを生成するプロファイル生成ステップと、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成ステップと、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行ステップとを含む。
 本開示の第1の側面であるプログラムは、コンピュータを、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、ユーザプロファイルデータを生成するプロファイル生成部と、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部として機能させる。
 本開示の第1の側面においては、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータが抽出され、ユーザプロファイルデータが生成され、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリが生成されて送信装置に送信され、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスが受信される。そして、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションが取得されて実行される。
 本開示の第2の側面である送信装置は、コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースと、前記データベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツを同定し、同定したコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスを生成して前記受信装置に返信するレスポンス生成部と、返信前の前記レスポンスに含まれる関連メタデータを、前記クエリに含まれるユーザプロファイルデータにマッチングさせるマッチング部とを備える。
 前記マッチング部は、前記ユーザプロファイルデータに含まれる前記受信装置のユーザのデモグラフィック属性に、返信前の前記レスポンスに含まれる関連メタデータをマッチングさせることができる。
 本開示の第2の側面においては、コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツが同定され、同定されたコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスが生成されて前記受信装置に返信される。なお、返信前の前記レスポンスに含まれる関連メタデータは、前記クエリに含まれるユーザプロファイルデータにマッチングされる。
 本開示の第3の側面であるアプリケーション連動システムは、コンテンツの送信装置と受信装置からなるアプリケーション連動システムにおいて、前記受信装置が、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、ユーザプロファイルデータを生成するプロファイル生成部と、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部とを備える。また、前記送信装置が、コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースと、前記データベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツを同定し、同定したコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスを生成して前記受信装置に返信するレスポンス生成部と、返信前の前記レスポンスに含まれる関連メタデータを、前記クエリに含まれるユーザプロファイルデータにマッチングさせるマッチング部とを備える。
 本開示の第3の側面においては、受信装置により、再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータが抽出され、前記シグニチャデータおよびユーザプロファイルデータを少なくとも含むクエリが生成されて送信装置に送信され、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスが受信され、受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションが取得されて実行される。一方、送信装置により、コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツが同定され、同定されたコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスが生成されて前記受信装置に返信される。なお、返信前の前記レスポンスに含まれる関連メタデータは、前記クエリに含まれるユーザプロファイルデータにマッチングされる。
 本開示の第1の側面によれば、視聴中のコンテンツの進行に連動してユーザに適したアプリケーションを実行することができる。
 本開示の第2の側面によれば、受信装置にて視聴中のコンテンツを同定し、その進行に連動してユーザに適したアプリケーションを供給することができる。
 本開示の第3の側面によれば、受信装置にて視聴中のコンテンツを同定し、その進行に連動してユーザに適したアプリケーションを放送装置から受信装置に供給することができる。
本開示の実施の形態であるアプリケーション連動システムの構成例を示すブロック図である。 ACRサーバの構成例を示すブロック図である。 ACRリファレンスデータのデータ構造を示す図である。 ACRクエリのデータ構造を示す図である。 ACRレスポンスのデータ構造を示す図である。 アプリケーション連動システムの動作を説明するフローチャートである。 コンピュータの構成例を示すブロック図である。
 以下、本開示を実施するための最良の形態(以下、実施の形態と称する)について、図面を参照しながら詳細に説明する。
[アプリケーション連動システムの構成例]
 図1は、本開示の実施の形態であるアプリケーション連動システムの構成例を示している。
 このアプリケーション連動システム10は、ユーザがTV受像機などの画面をモニタとして視聴しているコンテンツを同定し、その進行に連動して、ユーザに適したアプリケーションを実行させたり、実行中のアプリケーションによりユーザに適した情報を提示させたりするものである。
 ここで、コンテンツとは、TV受像機により受信される放送中の番組に限られない。例えば、ビデオレコーダにより録画、再生された番組、マルチメディアプレーヤによりパッケージメディアから再生された映画等の映像、インターネットを介してダウンロードした動画などのあらゆるAVコンテンツが含まれる。また、番組間や番組の途中などに挿入されるコマーシャルメッセージ(以下、CMと称する)もコンテンツに含まれる。
 コンテンツの同定には、視聴しているコンテンツから周期的に抽出するシグニチャデータ(特徴量)と、予めデータベースに登録されているコンテンツのシグニチャデータとを比較することにより、コンテンツを同定するACR(Automatic Content Recognition)が用いられる。
 アプリケーション連動システム10は、送信装置20と、放送網11および双方向通信網12を介して送信装置20と接続される複数の受信装置30から構成される。放送網11には、TV放送網、CATV網、IPTV網などを指す。双方向通信網12はインターネットに代表されるIP通信網を指す。
 各受信装置30は、TV受像機などに内蔵された状態でユーザ宅などに配置されているものとする。
[送信装置20の説明]
 送信装置20は、コンテンツサーバ21、アプリケーションサーバ22、ACRサーバ23、およびプロファイルマッチングサーバ24から構成される。
 コンテンツサーバ21は、番組やCMなどのコンテンツを、放送網11を介して放送する。また、コンテンツサーバ21は、放送したコンテンツとそれに対応するメタデータをACRサーバ23に供給する。メタデータには、コンテンツの進行に連動して実行させるアプリケーションを表す識別子やその取得先、アプリケーションにて用いるデータなどが含まれる。なお、コンテンツを供給する代わりに、コンテンツの特徴を表すシグニチャデータをACRサーバ23に供給するようにしてもよい。
 アプリケーションサーバ22は、受信装置30からの要求に応じ、双方向通信網12を介してアプリケーションや該アプリケーションにて利用するデータを供給する。
 ACRサーバ23は、受信装置30側で視聴され得る様々なコンテンツのそれぞれから所定のサンプリング周期で抽出されたシグニチャデータに、コンテンツ識別子、アプリケーション識別子などを対応付けたACRリファレンスデータを予めデータベース化して保持している。ACRサーバ23は、ACRリファレンスデータのデータベースに基づいて、受信装置30から送信されるACRクエリに応じてACRレスポンスを生成、返信する。
 プロファイルマッチングサーバ24は、ACRサーバ23にてACRクエリに応じたACRレスポンスを生成するに際し、ACRクエリに含まれる受信装置30のユーザプロファイルデータに基づいて、ACRレスポンスに格納される関連メタデータのマッチングとフィルタリングを行なう。
 なお、送信装置30を構成するコンテンツサーバ21、アプリケーションサーバ22、ACRサーバ23、およびプロファイルマッチングサーバ24は、一箇所に集中して配置してもよいし、分散して配置してもよい。また、コンテンツサーバ21、アプリケーションサーバ22、ACRサーバ23、およびプロファイルマッチングサーバ24は、適宜組み合わせて構成するようにしてもよい。さらに、ACRサーバ23、およびプロファイルマッチングサーバ24は複数存在してもよい。
[受信装置30の説明]
 受信装置30は、コンテンツレンダラ31、ACRクライアント32、ユーザインタフェース33、プロファイルマネージャ34、およびアプリケーションマネージャ35を有する。
 コンテンツレンダラ31は、受信装置30が内蔵されているTV受像機などのディスプレイに表示される全てのコンテンツを取得、分岐してACRクライアント32に供給する。すなわち、コンテンツレンダラ31は、コンテンツサーバ21から放送されるコンテンツのみならず、TV受像機の各種入力端子(HDMI (登録商標)端子など)を介して入力されるコンテンツも取得、分岐してACRクライアント32に供給する。
 ACRクライアント32は、コンテンツレンダラ31より入力されるコンテンツから、当該コンテンツの特徴を表すシグニチャデータを所定のサンプリング周期で抽出する。ここで、シグニチャデータの抽出方式は、送信装置20のACRサーバ23と同じ抽出方式(後述)を用いることとする。
 また、ACRクライアント32は、抽出したシグニチャデータとユーザプロファイルデータを含むACRクエリを生成し、双方向通信網12を介して送信装置20のACRサーバ23に送信する。また、ACRクライアント32は、送信したACRクエリに応じてACRサーバ23から返信されるACRレスポンスを受信して保持する。さらに、ACRクライアント32は、保持したACRレスポンスを解析し、視聴中のコンテンツに対応するアプリケーションをコンテンツの進行に連動してアプリケーションマネージャ35に実行させる。
 ユーザインタフェース33は、ユーザ自身のプロファイルデータの入力操作、再生するコンテンツの選択操作、実行されたアプリケーションに対する操作などを受け付ける。
 プロファイルマネージャ34は、ユーザインタフェース33を用いて入力された情報、操作履歴などに基づき、ユーザプロファイルデータを生成してACRクライアント32に出力する。
 生成されるユーザプロファイルデータには、ユーザのデモグラフィック(demographic)属性(年齢、性別、職業、学歴、居住地域、メールアドレス、趣味、嗜好、使用言語、世帯規模、コンテンツの視聴傾向)、受信装置30のスペック(利用可能CODECの種類等)、双方向通信網12の輻輳状況、自然環境情報(天気、温度、湿度等)等の項目を含むことができる。
 アプリケーションマネージャ35は、ACRクライアント32からの制御に従い、視聴中のコンテンツに対応するアプリケーションを、双方向通信網12を介してアプリケーションサーバ22から取得して実行する。アプリケーションマネージャ35にて実行されたアプリケーションは、関連メタデータ取得API(Application Program Interface)を用いて、実行中のアプリケーションに対応する関連メタデータをACRクライアント32から取得する。
[ACRサーバ23の詳細な構成例]
 図2は、ACRサーバ23の詳細な構成例を示している。
 ACRサーバ23は、コンテンツ取得部41、リファレンスシグニチャ抽出部42、ACRデータベース43、およびACRレスポンス生成部44から構成される。
 コンテンツ取得部41は、コンテンツサーバ21が放送網11を介して放送する予定のコンテンツとそのメタデータをコンテンツサーバ21から取得し、取得したコンテンツをリファレンスシグニチャ抽出部42に供給する。また、コンテンツ取得部41は、受信装置30側で視聴され得る様々なコンテンツとそのメタデータを外部から取得し、取得したコンテンツをリファレンスシグニチャ抽出部42に供給する。
 リファレンスシグニチャ抽出部42は、コンテンツ取得部41から供給されるコンテンツから、その特徴を表すシグニチャデータを所定の抽出方式を用い、所定のサンプリング周期で抽出してACRデータベース43に出力する。シグニチャデータの抽出方式は、既存の任意の手法を適用することができる。例えば、コンテンツに予め埋め込まれているウォータマークを抽出してシグニチャデータとしたり、フィンガプリントを算出し、それをシグニチャデータとしたりするようにしてもよい。
 シグニチャデータとしてフィンガプリントを用いることにより、コンテンツの解像度、アスペクト比、ビットレート、符号化フォーマットなどが変換されたとしても、変換前と変換後とで同一のシグニチャデータを得ることができる。したがって、このシグニチャデータに基づいてコンテンツの同定を行った場合の同定精度を上げることができる。
 なお、ACRサーバ23が複数存在する場合、それらのリファレンスシグニチャ抽出部42におけるシグニチャデータの抽出方式は必ずしも統一する必要はなく、ACRサーバ23ごとに任意の抽出方式を採用することができる。
 ACRデータベース43は、リファレンスシグニチャ抽出部42から入力される各シグニチャデータに対してその抽出元のコンテンツを表すコンテンツ識別子などを対応付けたACRリファレンスデータを生成して記憶する。これにより、コンテンツから抽出されたシグニチャデータがデータベース化される。ACRリファレンスデータのデータ構造については図3を参照して後述する。
 ACRレスポンス生成部44は、ACRデータベース43を参照することにより、ACRクライアント32から送信されるACRクエリに含まれるシグニチャデータの抽出元のコンテンツを同定する。さらに、ACRレスポンス生成部44は、同定結果としてのコンテンツ識別子、関連メタデータなどを含むACRレスポンスを生成する。さらに、ACRレスポンス生成部44は、ACRレスポンスに格納した関連メタデータを、プロファイルマッチングサーバ24の制御に従ってマッチング、フィルタリングを行ない、受信装置30に送信する。ACRレスポンスのデータ構造については図5を参照して後述する。
[ACRリファレンスデータのデータ構造]
 図3は、ACRサーバ23のACRデータベース43にデータベース化されているACRリファレンスデータのデータ構造を示している。
 ACRリファレンスデータ50においては、シグニチャデータ51に対して、コンテンツ識別子52、再生時刻53、および関連メタデータ54が対応付けられている。
 シグニチャデータ51は、リファレンスシグニチャ抽出部42にてコンテンツから抽出されたものである。コンテンツ識別子52は、当該シグニチャデータ51の抽出元のコンテンツを識別するための情報である。再生時刻53は、コンテンツ識別子52が表すコンテンツから当該シグニチャデータ51が抽出されたときのコンテンツの進行タイミングを示すものであり、該コンテンツの先頭からの経過時間によって表される。
 関連メタデータ54には、コンテンツ識別子82が表すコンテンツの、再生時刻83が示すコンテンツの進行タイミングに連動して実行すべきアプリケーションを表すアプリケーション識別子、その取得先(アプリケーションサーバ22)を表す情報、実行された該アプリケーションにより利用される各種データが含まれる。
 なお、関連メタデータ54は、再生時刻53が示すコンテンツの進行タイミングに応じて異なる内容にしてもよい。
[ACRクエリのデータ構造]
 図4は、ACRクライアント32にて生成されるACRクエリのデータ構造を示している。
 ACRクエリ60には、ACRクエリ識別子61、抽出方式識別子62、サービス識別子63、シグニチャデータ64、ローカルタイムスタンプ65、ユーザプロファイルデータ66、発信元アドレス67、および署名68が含まれる。
 ACRクエリ識別子61は、当該ACRクエリ60を一意に特定するための情報である。抽出方式識別子62は、シグニチャデータ64を抽出する際に用いられた抽出方式を特定するための情報である。サービス識別子63は、ACRサーバ23が複数存在する場合において、当該ACRクエリ60を送信してACRレスポンスを得るACRサーバ23を選択するための情報である。
 シグニチャデータ64は、ACRクライアント32にてコンテンツから抽出されたものである。ローカルタイムスタンプ65は、コンテンツからシグニチャデータ64が抽出されたタイミングを示すものであり、受信装置30のローカルシステムクロックが示す時刻により表される。
 ユーザプロファイルデータ66は、プロファイルマネージャ34にて生成されたものでる。発信元アドレス67は、該ACRクエリ60を発信するACRクライアント32の双方向通信網12におけるアドレスであり、該ACRクエリ60に応じてACRサーバ23にて生成されるACRレスポンスの返信先を表す情報として利用される。署名68は、該ACRクエリ60の改ざんを抑止するためのものである。なお、ACRクエリ60の全体を暗号化して送信するようにしてもよい。
[ACRレスポンスのデータ構造]
 図5は、ACRサーバ23のACRレスポンス生成部44にて生成されるACRレスポンスのデータ構造を示している。
 なお、同図Aは、ACRクエリ60に含まれるシグニチャデータ64の抽出元のコンテンツが同定できた場合、すなわち、受信装置30にて視聴中のコンテンツを同定できた場合のACRレスポンスのデータ構造である。同図Bはコンテンツが同定できなかった場合のACRレスポンスのデータ構造である。
 受信装置30にて視聴中のコンテンツが同定できた場合のACRレスポンス70(同図A)には、ACRクエリ識別子71、抽出方式識別子72、サービス識別子73、コンテンツ識別子74、再生時刻75、ローカルタイムスタンプ76、関連メタデータ77、発信元アドレス78、および署名79が含まれる。
 一方、受信装置30にて視聴中のコンテンツが同定できなかった場合のACRレスポンス70(同図B)には、ACRクエリ識別子71、サービス識別子73、発信元アドレス78、署名79、および同定失敗フラグ80が含まれる。
 ACRクエリ識別子71、抽出方式識別子72、サービス識別子73、ローカルタイムスタンプ76は、当該ACRレスポンス70が生成されるトリガとなったACRクエリ60を特定するためのものであり、対応するACRクエリ60のACRクエリ識別子61、抽出方式識別子62、サービス識別子63、およびローカルタイムスタンプ65が引用されて記述される。
 コンテンツ識別子74、再生時刻75、および関連メタデータ77は、同定結果を表すものであり、対応するACRリファレンスデータ50のコンテンツ識別子52、再生時刻53、および関連メタデータ54が引用されて記述される。
 発信元アドレス78は、該ACRレスポンス70を送信するACRサーバ23の双方向通信網12上のアドレスである。署名79は、該ACRレスポンス70の改ざんを抑止するためのものである。なお、ACRレスポンス70の全体を暗号化して送信することにより、その改ざんを防止するようにしてもよい。
 同定失敗フラグ80は、ACRサーバ23にて、ACRクライアント32からのACRクエリ60に含まれるシグニチャデータ64の抽出元のコンテンツ、すなわち、受信装置30で視聴中のコンテンツを同定することができなかったことを表すフラグである。
[アプリケーション連動システム10による動作]
 次に、アプリケーション連動システム10の動作について説明する。
 図6は、アプリケーション連動システム10の動作を説明するフローチャートである。
 送信装置20は、放送網11を介したコンテンツの送信を開始する前処理とし、ステップS11において、これ以降に送信を開始するコンテンツとその関連メタデータをACRサーバ23に供給する。ACRサーバ23は、供給されたコンテンツとその関連メタデータを用いてACRリファレンスデータを生成し、ACRデータベースに登録する。
 このように、放送するコンテンツに対応するACRリファレンスデータがデータベース化された後、以降に説明するステップS12乃至S15が繰り返される。
 ステップS12において、送信装置20は、放送網11を介したコンテンツの送信を開始する。
 一方、受信装置30においては、コンテンツの受信、再生の前処理として、プロファイルマネージャ34がユーザプロファイルデータを生成してACRクライアント32に供給する。なお、ユーザプロファイルデータに含まれる項目のうち、例えば双方向通信網12の輻輳状況、自然環境情報等の動的に変化するものについては、これ以降においても随時更新されるものとする。
 受信装置30においては、コンテンツが再生、視聴されている間、以降に説明するステップS22乃至S25が繰り返される。なお、該コンテンツは、コンテンツサーバ12が送信したものでなくても構わない。
 ステップS22において、コンテンツレンダラ31は、視聴中のコンテンツを取得、分岐してACRクライアント32に出力する。ステップS23において、ACRクライアント32は、コンテンツレンダラ31から入力される視聴中のコンテンツから、所定のサンプリング周期でシグニチャデータを抽出する。
 ステップS24において、ACRクライアント32は、シグニチャデータを抽出する毎、該シグニチャデータとユーザプロファイルデータを含むACRクエリ60を生成して、ACRサーバ23に送出する。
 ACRクライアント32からのACRクエリ60を受信したACRサーバ23では、ステップS13において、ACRレスポンス生成部44が、ACRデータベース43を参照し、受信したACRクエリ60に含まれるシグニチャデータ64に対応するコンテンツを同定する。
 ステップS14において、ACRレスポンス生成部44は、コンテンツの同定結果に応じ、ACRレスポンス70を生成する。この際、ACRクエリ60に含まれているユーザプロファイルデータ66に基づき、ACRレスポンス70に含める関連メタデータ77のマッチング、フィルタリングを行なう。ステップS15において、ACRレスポンス生成部44は、生成したACRレスポンス70をACRクライアント32に送出する。
 ACRサーバ23からのACRレスポンス70を受信したACRクライアント32は、ステップS25において、ACRレスポンス70に含まれる関連メタデータ77を解析し、視聴中のコンテンツの進行に連動して実行すべきアプリケーションをアプリケーションマネージャ35に取得、実行させる。
 なお、受信したACRレスポンス70に含まれる関連メタデータ77は、既にACRサーバ23においてユーザプロファイルデータに基づいてマッチング、フィルタリングが行なわれているが、ACRクライアント32においてさらにユーザプロファイルデータに基づいてマッチング、フィルタリングを行なってもよい。
 アプリケーションマネージャ35は、アプリケーションサーバ22から該アプリケーションを取得して実行する。アプリケーションマネージャ35にて実行されたアプリケーションは、関連メタデータ取得APIを用いて、ACRクライアント32が保持するACRレスポンス70から関連メタデータ77を取得する。
 以上に説明したステップS12乃至S15の処理、およびステップS22乃至25の処理は、コンテンツが視聴されている間、繰り返し実行される。これにより、視聴中のコンテンツの進行に連動するとともに、ユーザに適したアプリケーションの動作が可能となる。
 具体的には、例えば、あるコンテンツの内容として、ペットに餌を与えるシーンが存在する場合、ユーザプロファイルデータにより受信装置30のユーザが猫を飼っていることが判明したならば、該コンテンツに連動して実行するアプリケーションにより、そのシーンに猫用のペットフードのコマーシャルバナーや購入サイトなどのリンク情報を表示させることが可能となる。
 また例えば、ユーザプロファイルデータにより、受信装置30のユーザの使用言語がスペイン語であると判明した場合、スペイン語以外の番組やCMなどコンテンツが視聴されているときには、該コンテンツに連動して実行するアプリケーションにより、スペイン語の字幕を表示させたり、スペイン語の解説音声を出力させたりすることが可能となる。
 また例えば、ユーザプロファイルデータにより、受信装置30のユーザの視聴地域が判明した場合、該コンテンツに連動して実行するアプリケーションにより、視聴地域に特化した情報をユーザに提示することが可能となる。
 なお、上述した具体例は、既存の技術によっても実施することは可能であるが、実際に実行するには、ユーザに提示する情報の絞込みのために、受信側と送信側との間で複数回のトランザクションが必要となって、ユーザが必要とする情報を速やかに提示できない。
 しかしながら、本実施の形態の場合には、コンテンツの同定を依頼するためのACRクエリ60に含めてユーザプロファイルデータ66を送信しているので、ACRレスポンス70を生成する段階で、関連メタデータ77を受信装置70のユーザに適するようにマッチングしたり、フィルタリングしたりすることができる。したがって、ユーザに適した情報を速やかにユーザに提示することができる。
 ところで、上述した一連の処理を実行する送信装置20および受信装置30は、それぞれをハードウェアにより構成する他、コンピュータがソフトウェアを実行することにより実現することもできる。このコンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
 図7は、上述したコンピュータのハードウェアの構成例を示すブロック図である。
 このコンピュータ100において、CPU(Central Processing Unit)101,ROM(Read Only Memory)102,RAM(Random Access Memory)103は、バス104により相互に接続されている。
 バス104には、さらに、入出力インタフェース105が接続されている。入出力インタフェース105には、入力部106、出力部107、記憶部108、通信部109、およびドライブ110が接続されている。
 入力部106は、キーボード、マウス、マイクロフォンなどよりなる。出力部107は、ディスプレイ、スピーカなどよりなる。記憶部108は、ハードディスクや不揮発性のメモリなどよりなる。通信部109は、ネットワークインタフェースなどよりなる。ドライブ110は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア111を駆動する。
 以上のように構成されるコンピュータ100では、CPU101が、例えば、記憶部108に記憶されているプログラムを、入出力インタフェース105およびバス104を介して、RAM103にロードして実行することにより、上述した一連の処理が行われる。
 コンピュータ100(CPU101)が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア111に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
 コンピュータ100では、プログラムは、リムーバブルメディア211をドライブ210に装着することにより、入出力インタフェース105を介して、記憶部108にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部109で受信し、記憶部108にインストールすることができる。その他、プログラムは、ROM102や記憶部108に、あらかじめインストールしておくことができる。
 なお、コンピュータ100が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
 なお、本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
 10 アプリケーション連動システム, 11 放送網, 12 双方向通信網, 20 送信装置, 21 コンテンツサーバ, 22 アプリケーションサーバ, 23 ACRサーバ, 24 プロファイルマッチングサーバ, 30 受信装置, 31 コンテンツレンダラ, 32 ACRクライアント, 33 ユーザインタフェース, 34 プロファイルマネージャ, 35 アプリケーションマネージャ, 41 コンテンツ取得部, 42 リファレンスデータ抽出部, 43 ACRデータベース, 44 ACRレスポンス生成部, 50 ACRリファレンスデータ, 60 ACRクエリ, 66 ユーザプロファイルデータ, 70 ACRレスポンス, 100 コンピュータ, 101 CPU

Claims (10)

  1.  再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、
     ユーザプロファイルデータを生成するプロファイル生成部と、
     前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、
     受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部と
     を備える受信装置。
  2.  前記生成部は、ユーザのデモグラフィック属性を含む前記ユーザプロファイルデータを生成する
     請求項1に記載の受信装置。
  3.  前記クエリ生成部は、前記抽出部にて前記シグニチャデータが抽出される毎、前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信する
     請求項2に記載の受信装置。
  4.  前記プロファイル生成部は、さらに、受信装置のスペック、通信網の輻輳状況、または自然環境情報のうちの少なくとも1つを含む前記ユーザプロファイルデータを生成する
     請求項2に記載の受信装置。
  5.  前記受信装置は、コンテンツを再生する再生装置に内蔵され、
     前記再生装置にて再生される全てのコンテンツを前記抽出部に供給するコンテンツ供給部を
     さらに備える請求項2に記載の受信装置。
  6.  受信装置の情報処理方法において、
     前記受信装置による、
      再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出ステップと、
      ユーザプロファイルデータを生成するプロファイル生成ステップと、
      前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成ステップと、
      受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行ステップと
     を含む情報処理方法。
  7.  コンピュータを、
     再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、
     ユーザプロファイルデータを生成するプロファイル生成部と、
     前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、
     受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部と
     して機能させるプログラム。
  8.  コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースと、
     前記データベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツを同定し、同定したコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスを生成して前記受信装置に返信するレスポンス生成部と、
     返信前の前記レスポンスに含まれる関連メタデータを、前記クエリに含まれるユーザプロファイルデータにマッチングさせるマッチング部と
     を備える送信装置。
  9.  前記マッチング部は、前記ユーザプロファイルデータに含まれる前記受信装置のユーザのデモグラフィック属性に、返信前の前記レスポンスに含まれる関連メタデータをマッチングさせる
     請求項8に記載の送信装置。
  10.  コンテンツの送信装置と受信装置からなるアプリケーション連動システムにおいて、
     前記受信装置は、
      再生されたコンテンツから前記コンテンツの特徴を表すシグニチャデータを抽出する抽出部と、
      ユーザプロファイルデータを生成するプロファイル生成部と、
      前記シグニチャデータおよび前記ユーザプロファイルデータを少なくとも含むクエリを生成して送信装置に送信し、前記クエリに応じて前記送信装置から返信された、前記送信装置にて前記ユーザプロファイルデータにマッチングされているレスポンスを受信するクエリ生成部と、
      受信された前記レスポンスに基づいて、前記コンテンツの再生に連動してアプリケーションを取得して実行するアプリケーション実行部と
     を備え、
     前記送信装置は、
      コンテンツから抽出された前記コンテンツの特徴を表すシグニチャデータと、抽出元の前記コンテンツを表すコンテンツ識別子と、前記コンテンツに連動して実行させるアプリケーションを表すアプリケーション識別子を含む関連メタデータとの対応関係を示すデータベースと、
      前記データベースを参照することにより、受信装置から送信されたクエリに含まれるシグニチャデータの抽出元のコンテンツを同定し、同定したコンテンツに連動して実行させるアプリケーションを表す前記アプリケーション識別子を含む関連メタデータを含むレスポンスを生成して前記受信装置に返信するレスポンス生成部と、
      返信前の前記レスポンスに含まれる関連メタデータを、前記クエリに含まれるユーザプロファイルデータにマッチングさせるマッチング部と
     を備える
     アプリケーション連動システム。
PCT/JP2013/068147 2012-07-12 2013-07-02 受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム WO2014010469A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR20147035958A KR20150030669A (ko) 2012-07-12 2013-07-02 수신 장치, 정보 처리 방법, 프로그램, 송신 장치 및 애플리케이션 연동 시스템
BR112015000144A BR112015000144A2 (pt) 2012-07-12 2013-07-02 dispositivos de recepção e de transmissão, método de processar informação, programa, e, sistema de cooperação de aplicativo
IN2572MUN2014 IN2014MN02572A (ja) 2012-07-12 2013-07-02
RU2014152247A RU2630432C2 (ru) 2012-07-12 2013-07-02 Приемное устройство, способ обработки информации, программа, передающее устройство и система взаимодействия передающих программ
JP2014524753A JPWO2014010469A1 (ja) 2012-07-12 2013-07-02 受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム
CN201380035746.XA CN104429092B (zh) 2012-07-12 2013-07-02 接收装置、处理信息的方法、程序、发送装置以及应用联动***
EP13816872.9A EP2874403A4 (en) 2012-07-12 2013-07-02 RECEIVING DEVICE, INFORMATION PROCESSING, PROGRAM, TRANSMISSION DEVICE AND APPLICATION CONNECTION SYSTEM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261670882P 2012-07-12 2012-07-12
US61/670882 2012-07-12

Publications (1)

Publication Number Publication Date
WO2014010469A1 true WO2014010469A1 (ja) 2014-01-16

Family

ID=49915172

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/068147 WO2014010469A1 (ja) 2012-07-12 2013-07-02 受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム

Country Status (9)

Country Link
US (1) US8966533B2 (ja)
EP (1) EP2874403A4 (ja)
JP (1) JPWO2014010469A1 (ja)
KR (1) KR20150030669A (ja)
CN (1) CN104429092B (ja)
BR (1) BR112015000144A2 (ja)
IN (1) IN2014MN02572A (ja)
RU (1) RU2630432C2 (ja)
WO (1) WO2014010469A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11737873B2 (en) 2017-04-18 2023-08-29 Twelve, Inc. Hydraulic systems for delivering prosthetic heart valve devices and associated methods

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013133601A1 (en) * 2012-03-05 2013-09-12 Lg Electronics Inc. Video display apparatus and operating method thereof
US10325591B1 (en) * 2014-09-05 2019-06-18 Amazon Technologies, Inc. Identifying and suppressing interfering audio content
US10616639B2 (en) 2016-12-21 2020-04-07 Samsung Electronics Co., Ltd. Display apparatus, content recognizing method thereof, and non-transitory computer readable recording medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209204A (ja) * 2000-04-14 2002-07-26 Nippon Telegr & Teleph Corp <Ntt> 放送情報に関連した情報の取得方法及びシステム並びに装置
JP2006050237A (ja) 2004-08-04 2006-02-16 Sony Corp 端末装置およびデータ処理方法、プログラム並びに記録媒体

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
CN100592788C (zh) 2000-04-14 2010-02-24 日本电信电话株式会社 与广播信息相关的信息取得方法、***和装置
US20020162118A1 (en) * 2001-01-30 2002-10-31 Levy Kenneth L. Efficient interactive TV
US20030192060A1 (en) * 2001-01-30 2003-10-09 Levy Kenneth L. Digital watermarking and television services
JP4534791B2 (ja) * 2005-02-23 2010-09-01 ソニー株式会社 Cm検索方法、cm検索結果受給方法、cm検索装置、cm検索結果受給装置及びcm録画予約システム
CN101467458A (zh) * 2006-06-13 2009-06-24 皇家飞利浦电子股份有限公司 氛围和内容的分发
US20080066181A1 (en) * 2006-09-07 2008-03-13 Microsoft Corporation DRM aspects of peer-to-peer digital content distribution
US20080112690A1 (en) * 2006-11-09 2008-05-15 Sbc Knowledge Venturses, L.P. Personalized local recorded content
US8667542B1 (en) * 2009-01-05 2014-03-04 Sprint Communications Company L.P. System and method of filtered presentation of broadcast messages by mobile devices
US8458749B2 (en) * 2009-12-02 2013-06-04 At&T Intellectual Property I, Lp System and method for an interactive internet radio application in an internet protocol television system
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002209204A (ja) * 2000-04-14 2002-07-26 Nippon Telegr & Teleph Corp <Ntt> 放送情報に関連した情報の取得方法及びシステム並びに装置
JP2006050237A (ja) 2004-08-04 2006-02-16 Sony Corp 端末装置およびデータ処理方法、プログラム並びに記録媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11737873B2 (en) 2017-04-18 2023-08-29 Twelve, Inc. Hydraulic systems for delivering prosthetic heart valve devices and associated methods

Also Published As

Publication number Publication date
US8966533B2 (en) 2015-02-24
CN104429092B (zh) 2019-02-22
CN104429092A (zh) 2015-03-18
KR20150030669A (ko) 2015-03-20
EP2874403A1 (en) 2015-05-20
RU2630432C2 (ru) 2017-09-07
BR112015000144A2 (pt) 2017-06-27
EP2874403A4 (en) 2016-03-02
JPWO2014010469A1 (ja) 2016-06-23
US20140020006A1 (en) 2014-01-16
RU2014152247A (ru) 2016-07-27
IN2014MN02572A (ja) 2015-07-24

Similar Documents

Publication Publication Date Title
JP6219275B2 (ja) 端末装置、情報処理方法、プログラム、および連動アプリケーション供給システム
JP6219269B2 (ja) 端末装置、情報処理方法、プログラム、および連動アプリケーション供給システム
KR102233783B1 (ko) 정보 처리 장치, 정보 처리 방법 및 프로그램
KR102110623B1 (ko) 송신 장치, 정보 처리 방법, 프로그램, 수신 장치 및 애플리케이션 연동 시스템
KR102019286B1 (ko) 단말 장치, 서버 장치, 정보 처리 방법, 프로그램 및 연동 어플리케이션 공급 시스템
WO2014010469A1 (ja) 受信装置、情報処理方法、プログラム、送信装置、およびアプリケーション連動システム
JP5896222B2 (ja) 端末装置、中継装置、情報処理方法、プログラム、およびコンテンツ識別システム
JP6023518B2 (ja) 情報処理装置、情報処理方法、プログラム、およびコンテンツ共有システム

Legal Events

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

Ref document number: 13816872

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2014524753

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2013816872

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20147035958

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2014152247

Country of ref document: RU

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112015000144

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112015000144

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20150105