US20130275502A1 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
US20130275502A1
US20130275502A1 US13/996,163 US201213996163A US2013275502A1 US 20130275502 A1 US20130275502 A1 US 20130275502A1 US 201213996163 A US201213996163 A US 201213996163A US 2013275502 A1 US2013275502 A1 US 2013275502A1
Authority
US
United States
Prior art keywords
content
management information
application
unit
information processing
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US13/996,163
Inventor
Yasuaki Yamagishi
Naohisa Kitazato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KITAZATO, NAOHISA, YAMAGISHI, YASUAKI
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KITAZATO, NAOHISA, YAMAGISHI, YASUAKI
Publication of US20130275502A1 publication Critical patent/US20130275502A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • 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/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/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • 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 programme guide from data received from the Internet and a Head-end or 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts

Definitions

  • the present technology relates to an information processing device, an information processing method, and a program, and particularly relates to an information processing device, an information processing method, and a program with which it is ensured that content-related application programs can be reliably utilized.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2006-50237
  • the present technology takes this kind of situation into consideration, and ensures that content-related application programs can be reliably utilized.
  • An information processing device includes: a content reproduction unit that reproduces content distributed from a content distribution device; a management information acquisition unit that, in the case where the content being reproduced is identified, acquires management information for managing an application program relating to the identified content, from a management information distribution device that distributes the management information; and a management information processing unit that executes processing to manage the application program on the basis of the acquired management information.
  • the management information is information relating to control of the application program to be executed in conjunction with the content, and the management information processing unit controls the operation of the application program on the basis of the acquired management information.
  • the information processing device further includes a sample acquisition unit that acquires sample data of video data or audio data of the content, and the content is identified by a content identification device that identifies target content on the basis of the sample data of the video data or the audio data of the content acquired.
  • the management information processing unit acquires the application program corresponding to a reproduction time of the content, from an application distribution device that distributes the application program.
  • the information processing device further includes a presentation unit that presents information indicating a recognition rate of the content that is obtained in the identification processing carried out by the content identification device, and the management information processing unit acquires the application program from the application distribution device in the case where acquisition of the application program is instructed from a user in response to the presented recognition rate of the content.
  • the sample acquisition unit acquires the sample data once again, in response to the recognition rate of the content that is obtained in the identification processing carried out by the content identification device, and the content is identified on the basis of the sample data acquired once again.
  • the sample acquisition unit alters an extraction region or a sampling frequency of the sample data in the case where the sample data is to be acquired once again.
  • An information processing method and program of one aspect of the present technology are an information processing method and program that correspond to an information processing device of the aforementioned one aspect of the present technology.
  • content distributed from a content distribution device is reproduced, and if the content being reproduced is identified, management information for managing an application program relating to the identified content is acquired from a management information distribution device that distributes the management information, and on the basis of the acquired management information, processing to manage the application program is executed.
  • content-related application programs can be reliably utilized.
  • FIG. 1 is a drawing depicting the configuration of a content distribution system.
  • FIG. 2 is a drawing depicting the configuration of a client.
  • FIG. 3 is a drawing depicting the configuration of a content server.
  • FIG. 4 is a drawing depicting the configuration of an ACR server.
  • FIG. 5 is a drawing depicting the configuration of a T/SS server.
  • FIG. 6 is a drawing depicting the configuration of an application server.
  • FIG. 7 is a flowchart depicting content-linked application distribution processing.
  • FIG. 8 is a drawing depicting another configuration of a content distribution system.
  • FIG. 9 is a drawing depicting another configuration of a content distribution system.
  • FIG. 10 is a drawing depicting an exemplary configuration of a computer.
  • FIG. 1 is a drawing depicting the configuration of a content distribution system.
  • a content distribution system 1 includes a client 11 , a content server 12 , an ACR server 13 , a T/SS server 14 , and an application server 15 .
  • the devices from the client 11 to the application server 15 are connected to each other via a network 21 such as the Internet.
  • the client 11 makes a request, via the network 21 , to the content server 12 for the distribution of content.
  • the content server 12 distributes, via the network 21 , data of predetermined content corresponding to that request.
  • the data is distributed by unicast (one-to-one) or multicast (one-to-many), either by streaming distribution or download distribution.
  • the client 11 makes a request, via the network 21 , to the ACR server 13 for the identification of the content.
  • the ACR server 13 executes processing to identify the content being reproduced by the client 11 .
  • the ACR server 13 notifies the identification result to the client 11 via the network 21 .
  • ACR automatic content recognition
  • target content that is the same as the content being reproduced in the client 11 , on the basis of video data or audio data, without being dependent upon information such as the video resolution, aspect ratio, bit rate, or format.
  • the client 11 makes a request, via the network 21 , to the T/SS server 14 for the distribution of a T/SS.
  • the T/SS server 14 When the distribution of a T/SS is requested from the client 11 , the T/SS server 14 distributes a T/SS corresponding to that request, to the client 11 via the network 21 .
  • T/SS collectively refers to segment sequence information and trigger information proposed as a scheme with which a content-related application program (a content-linked application, hereafter simply referred to as an application) is activated/controlled.
  • a T/SS can be said to be management information for managing an application to be executed in conjunction with content, and to be information relating to the control of that application.
  • the application may be dependent upon or may not be dependent upon the relative time period from the start of the reproduction of the content (content stream).
  • the client 11 makes a request, via the network 21 , to the application server 15 for the distribution of an application.
  • the application server 15 When the distribution of an application is requested from the client 11 , the application server 15 distributes an application corresponding to that request, to the client 11 via the network 21 .
  • the content distribution system 1 of FIG. 1 is configured as described above.
  • FIG. 2 is a drawing depicting the configuration of the client 11 .
  • the client 11 includes a communication I/F 31 , a content reproduction unit 32 , a display control unit 33 , a display unit 34 , a RAM 35 , a sample acquisition unit 36 , a control unit 37 , a memory 38 , an operation unit 39 , a T/SS processing unit 40 , a cache memory 41 , and an application engine 42 .
  • the communication I/F 31 in accordance with the control of the control unit 37 , connects with the devices from the content server 12 to the application server 15 via the network 21 .
  • the communication I/F 31 in accordance with the control of the control unit 37 , transmits various types of requests to the devices from the content server 12 to the application server 15 via the network 21 .
  • the communication I/F 31 supplies that content data to the content reproduction unit 32 . If an identification result is received from the ACR server 13 or a T/SS is received from the T/SS server 14 , the communication I/F 31 supplies that identification result or T/SS to the control unit 37 . Furthermore, if an application is received from the application server 15 , the communication I/F 31 supplies that application to the cache memory 41 .
  • the content reproduction unit 32 carries out predetermined processing for obtaining video data such as decoding data, with respect to the content data supplied from the communication I/F 31 , and supplies the video data thus obtained to the display control unit 33 .
  • the display control unit 33 causes the video data supplied from the content reproduction unit 32 to be displayed on the display unit 34 . It should be noted that audio data obtained from the content data is supplied to a speaker (not depicted) of a later stage by the content reproduction unit 32 .
  • the RAM 35 temporarily stores the content video data obtained by the content reproduction unit 32 .
  • the sample acquisition unit 36 acquires sample data from the content video data stored in the RAM 35 , and supplies the sample data to the control unit 37 .
  • the control unit 37 controls the operation of the units of the client 11 .
  • a program and data required for the control unit 37 to execute the predetermined processing are temporarily stored in the memory 38 .
  • the operation unit 39 receives various types of operations from a user, and supplies signals that correspond to the operations, to the control unit 37 .
  • control unit 37 controls the communication I/F 31 to transmit, to the ACR server 13 , the sampling data supplied from the sample acquisition unit 36 , and acquire an identification result from the ACR server 13 .
  • the control unit 37 controls the communication I/F 31 to transmit, to the T/SS server 14 , a distribution request for a T/SS based on the identification result acquired from the ACR server 13 , and acquire a T/SS from the T/SS server 14 .
  • the control unit 37 supplies the acquired T/SS to the T/SS processing unit 40 .
  • the T/SS processing unit 40 executes analysis processing for the T/SS supplied from the control unit 37 , and, in accordance with that analysis result, executes processing to manage an application such as acquiring, activating, executing, or stopping an application.
  • the T/SS processing unit 40 controls the communication I/F 31 by way of the control unit 37 , and causes the application received from the application server 15 to be stored in the cache memory 41 .
  • the application engine 42 reads and executes the application stored in the cache memory 41 .
  • the application engine 42 supplies the application execution result to the display control unit 33 .
  • the display control unit 33 causes information corresponding to the application execution result supplied from the application engine 42 to be displayed on the display unit 34 .
  • the client 11 is configured as described above.
  • FIG. 3 is a drawing depicting the configuration of the content server 12 .
  • the content server 12 includes a communication I/F 51 , a content acquisition unit 52 , a content storage unit 53 , and a content distribution unit 54 .
  • the communication I/F 51 connects to the client 11 via the network 21 . If the distribution of content is requested from the client 11 via the network 21 , the communication I/F 51 supplies the content distribution request to the content acquisition unit 52 .
  • the content acquisition unit 52 acquires, from the content storage unit 53 , data of content corresponding to the distribution request, and supplies the data to the content distribution unit 54 .
  • Various types of content data such as television programs and movies for example are stored in the content storage unit 53 ; however, such content data may be acquired from an external device, in addition to that stored in the content storage unit 53 .
  • the content distribution unit 54 controls the communication I/F 51 to distribute the content data supplied from the content acquisition unit 52 , to the client 11 via the network 21 .
  • the content server 12 is configured as described above.
  • FIG. 4 is a drawing depicting the configuration of the ACR server 13 .
  • the ACR server 13 includes a communication I/F 61 , a content identification unit 62 , a content attribute database 63 , a relative reproduction time period calculation unit 64 , and an identification result notification unit 65 .
  • the communication I/F 61 connects to the client 11 via the network 21 . If the identification of content is requested from the client 11 via the network 21 , the communication I/F 61 supplies the identification request to the content identification unit 62 .
  • the content identification unit 62 executes processing to identify content on the basis of sample data included in the identification request supplied from the communication I/F 61 , and attribute data acquired from the content attribute database 63 .
  • the content identification unit 62 supplies the identification result to the relative reproduction time period calculation unit 64 and the identification result notification unit 65 .
  • Sample data for identifying original content, and data (attribute data) required in order to execute identification processing such as an identification algorithm are stored in the content attribute database 63 . Furthermore, an identifier (a content ID or content URL or the like) is allocated in advance to the original content. It should be noted that the content attribute database 63 may be set up separately from the ACR server 13 , and connected from the ACR server 13 via the network 21 .
  • the relative reproduction time period calculation unit 64 calculates a relative reproduction time period (the details of which are described hereafter) on the basis of the identification result supplied from the content identification unit 62 , and supplies the relative reproduction time period to the identification result notification unit 65 .
  • the identification result from the content identification unit 62 , and the relative reproduction time period from the relative reproduction time period calculation unit 64 are supplied to the identification result notification unit 65 .
  • the identification result notification unit 65 controls the communication I/F 61 to notify the identification result including the relative reproduction time period, to the client 11 via the network 21 .
  • the ACR server 13 is configured as described above.
  • FIG. 5 is a drawing depicting the configuration of the T/SS server 14 .
  • the T/SS server 14 includes a communication I/F 71 , a T/SS acquisition unit 72 , a T/SS storage unit 73 , and a T/SS distribution unit 74 .
  • the communication I/F 71 connects to the client 11 via the network 21 . If the distribution of a T/SS is requested from the client 11 via the network 21 , the communication I/F 71 supplies the T/SS distribution request to the T/SS acquisition unit 72 .
  • the T/SS acquisition unit 72 acquires, from the T/SS storage unit 73 , a T/SS corresponding to the distribution request, and supplies the T/SS to the T/SS distribution unit 74 .
  • Various types of T/SSs for managing content-related applications are stored in the T/SS storage unit 73 .
  • the T/SS distribution unit 74 controls the communication I/F 71 to distribute the T/SS supplied from the T/SS acquisition unit 72 , to the client 11 via the network 21 .
  • the T/SS server 14 is configured as described above.
  • FIG. 6 is a drawing depicting the configuration of the application server 15 .
  • the application server 15 includes a communication I/F 81 , an application acquisition unit 82 , an application storage unit 83 , and an application distribution unit 84 .
  • the communication I/F 81 connects to the client 11 via the network 21 . If the distribution of an application is requested from the client 11 via the network 21 , the communication I/F 81 supplies the application distribution request to the application acquisition unit 82 .
  • the application acquisition unit 82 acquires, from the application storage unit 83 , an application corresponding to the distribution request, and supplies the application to the application distribution unit 84 .
  • Various types of applications related to content are stored in the application storage unit 83 .
  • the application distribution unit 84 controls the communication I/F 81 to distribute the application supplied from the application acquisition unit 82 , to the client 11 via the network 21 .
  • the application server 15 is configured as described above.
  • the control unit 37 controls the communication I/F 31 to transmit a distribution request for content corresponding to a signal from the operation unit 39 , to the content server 12 via the network 21 (step S 11 ).
  • a request for desired content is made using HTTP protocol, by designating the URL of the desired content from a web browser or a dedicated video reproduction application (player) or the like.
  • a distribution request for desired content may be made by tuning and so on to a multicast distribution channel by means of the URL and so forth of the multicast distribution channel.
  • step S 21 the content acquisition unit 52 acquires, from the content storage unit 53 , data of content corresponding to the distribution request.
  • step S 22 the content distribution unit 54 controls the communication I/F 51 to distribute the content data acquired by the content acquisition unit 52 , to the client 11 via the network 21 .
  • step S 12 the content reproduction unit 32 reproduces the content data received by the communication I/F 31 .
  • desired content corresponding to the distribution request is displayed on the display unit 34 .
  • step S 13 the sample acquisition unit 36 acquires sample data from video data stored in the RAM 35 .
  • Video data required for the content identification processing executed by the ACR server 13 is acquired as this sample data. For example, with respect to one or more frames of the content being reproduced, video data corresponding to a predetermined region from among the video data of the frames is acquired as sample data. It should be noted that if content identification processing using audio data is handled at the ACR server 13 side, audio data may be acquired as sample data.
  • step S 14 the control unit 37 , for example, causes a PTS (presentation time stamp) of a content stream, or the value of a system clock of the client 11 to be stored in the memory 38 as the time when sample data is acquired (hereafter referred to as the initial reproduction time).
  • PTS presentation time stamp
  • the initial reproduction time the time when sample data is acquired
  • step S 15 the control unit 37 controls the communication I/F 31 to transmit sample data to the ACR server 13 via the network 21 , and request the identification of content.
  • the identification request When the identification request is transmitted from the client 11 , the identification request is received in the ACR server 13 by the communication I/F 61 .
  • the content identification unit 62 executes processing to identify content, on the basis of the sample data included in the identification request, and attribute data acquired from the content attribute database 63 .
  • the content identification unit 62 acquires an identification algorithm and sample data of the original content as attribute data from the content attribute database 63 .
  • the content identification unit 62 executes the identification algorithm, and thereby specifies sample data of the original content that is the same as the sample data (of the content being reproduced) included in the identification request, and identifies the original content recognized as having that sample data included therein.
  • a content identifier of the content being reproduced is acquired.
  • step S 32 with respect to the time at which the sample data of the content being reproduced is acquired, the relative reproduction time period calculation unit 64 calculates the relative time period (hereafter referred to as the relative reproduction time period) from the start time of that content. It should be noted that this relative reproduction time period is expressed by means of a PTS or the like.
  • step S 33 the identification result notification unit 65 controls the communication I/F 61 to notify the content identifier and the relative reproduction time period as an identification result, to the client 11 via the network 21 .
  • the identification result is notified from the ACR server 13
  • the content identifier and the relative reproduction time period are received in the client 11 by the communication I/F 31 , and are acquired by the control unit 37 .
  • step S 16 the control unit 37 corrects the relative reproduction time period notified from the ACR server 13 .
  • this correction for example, a correction is carried out based on the difference between the time at which the identification result is notified from the ACR server 13 and the initial reproduction time stored by the processing of step S 14 , and the relative reproduction time period after the correction (hereafter referred to as the corrected relative reproduction time period) is obtained.
  • step S 17 the control unit 37 controls the communication I/F 31 to transmit the content identifier and the corrected relative reproduction time to the T/SS server 14 via the network 21 , and request the distribution of a T/SS.
  • the T/SS acquisition unit 72 acquires, from the T/SS storage unit 73 , a T/SS corresponding to the content identifier and the corrected relative reproduction time.
  • step S 42 the T/SS distribution unit 74 controls the communication I/F 71 to distribute the T/SS acquired by the T/SS acquisition unit 72 , to the client 11 via the network 21 .
  • the T/SS processing unit 40 executes analysis processing for the T/SS received, and transmits an application distribution request to the application server 15 via the network 21 , in accordance with the result of that analysis processing. For example, in the content being reproduced, if there is an application that is to be executed at a certain timing during the reproduction time period of the content, a distribution request for the application described in the T/SS is made to the application server 15 temporally prior to the time at which that application is activated.
  • step S 51 the application acquisition unit 82 acquires, from the application storage unit 83 , an application corresponding to the application distribution request.
  • step S 52 the application distribution unit 84 controls the communication I/F 81 to distribute the application acquired by the application acquisition unit 82 , to the client 11 via the network 21 .
  • step S 19 when the activation time of the application is reached, the application engine 42 reads and executes the application stored in the cache memory 41 , in accordance with the control of the T/SS processing unit 40 .
  • an application for the display of a speedometer that is displayed during the reproduction of automobile race content, or an application for the display of stock price information that is displayed during the reproduction of news content is executed.
  • the T/SS processing unit 40 controls the application engine 42 to execute management such as the acquisition, activation, execution, or stopping of an application, and thereby executes life-cycle management for the application so to speak.
  • the content distribution system 1 content distributed from the content server 12 is reproduced at the client 11 , the T/SS of an application relating to content identified by the ACR server 13 is acquired from the T/SS server 14 , and processing is executed by which the application acquired from the application server 15 is managed on the basis of the T/SS acquired.
  • a content-related application can be reliably utilized.
  • this kind of distribution path is a content distribution chain that continues from a content supplier to a distribution provider and also to a content distribution provider, for example.
  • management information (T/SS) it is envisaged that it will no longer be possible for processing relating to the management information (T/SS) to be executed at the client 11 side, and it is also proposed that the management information (T/SS) be stored (inserted during encoding) in an elementary stream of video or audio content. Furthermore, there are cases in which the management information (T/SS) is distributed as the metadata (attachment information/control information of content including a content identifier and so on) of a content stream.
  • management information (T/SS) that is encoded as an elementary stream of content
  • T/SS management information
  • a situation is envisaged in which content that has been codec converted and accumulated temporarily at the client 11 side is uploaded to a so-called content sharing site (for example, YouTube).
  • the identification of content is executed by the ACR server 13 , and the T/SS that is attached to the identified content is acquired from a separate path (in other words, the T/SS server 14 connected to the network 21 ), and acquisition and activation management of an application is executed on the basis of that T/SS. Therefore, because the T/SS of the content being reproduced is invariably acquired, a content-related application can be reliably utilized.
  • FIG. 8 is a drawing depicting another configuration of a content distribution system.
  • the content server 12 distributes content to the client 11 via the network 21 such as the Internet; however, as depicted in FIG. 8 , the distribution of the content may be carried out via, for example, a broadcasting network such as terrestrial broadcasting, satellite broadcasting, or cable broadcasting.
  • a broadcasting network such as terrestrial broadcasting, satellite broadcasting, or cable broadcasting.
  • the content server 12 is capable of transmitting a digital television broadcast signal or the like as broadcast content.
  • the client 11 is a television receiver or a mobile device or the like, and is provided with a block for receiving broadcast content such as a tuner, and broadcast content is received by executing an application for receiving a digital television broadcast for example.
  • broadcast content may be selected by means of a user interface (UI: user interface) on an external set-top box (STB: set-top box) connected to the television receiver.
  • UI user interface
  • STB set-top box
  • the client 11 receives and demodulates a digital television broadcast signal transmitted from the content server 12 , and decodes a video signal and an audio signal obtained as a result of the demodulation.
  • the client 11 displays a video corresponding to the video data obtained by the decoding, and also outputs, from a speaker, audio corresponding to the audio data.
  • the client 11 and the devices from the ACR server 13 to the application server 15 are connected via the network 21 .
  • the client 11 transmits a variety of requests via the network 21 to the devices from the ACR server 13 to the application server 15 , and receives an identification result, a T/SS, or an application in accordance with these requests.
  • the content distribution system 1 of FIG. 8 is configured as described above.
  • FIG. 9 is a drawing depicting yet another configuration of a content distribution system.
  • the T/SS server 14 and the application server 15 are both described as being independent devices; however, as depicted in FIG. 9 , these devices may be treated as a single T/SS-application server 16 .
  • the T/SS-application server 16 of FIG. 9 is a single device including a T/SS unit (not depicted) as a single processing unit corresponding to the T/SS server 14 of FIG. 1 , and an application unit (not depicted) as a single processing unit corresponding to the application server 15 .
  • the T/SS unit includes the devices from the communication I/F 71 to the T/SS distribution unit 74 of FIG. 5
  • the application unit includes the devices from the communication I/F 81 to the application distribution unit 84 of FIG. 6 .
  • the content server 12 or the ACR server 13 can also be formed as a single unit with another server.
  • the content server 12 , the ACR server 13 , the T/SS server 14 , and the application server 15 may be independent devices, or may be internal blocks making up a single device.
  • the function (processing to identify content) of the ACR server 13 can be incorporated inside the client 11 .
  • the network 21 means a scheme in which at least two devices are connected and it is ensured that information can be transmitted from a certain device to the other device.
  • the devices that communicate via the network 21 may be independent devices, or may be internal blocks that make up a single device.
  • the communication may obviously be wireless communication and wired communication, or may be communication in which wireless communication and wired communication are mixed, namely when wireless communication is carried out in a certain zone and wired communication is carried out in another zone.
  • communication from a certain device to another device may be carried out by wired communication, and communication from the other device to the certain device may be carried out by wireless communication.
  • the content distribution system 1 in FIG. 9 is configured as described above.
  • the client 11 is described as making a request to the ACR server 13 for the identification of content, and making a request to the T/SS server 14 for the distribution of a T/SS corresponding to that identification result; however, the ACR server 13 may distribute the identification result directly to the T/SS server 14 without involving the client 11 . In this case, it is possible for the client 11 to receive the distribution of a T/SS from the T/SS server 14 just by making a request to the ACR server 13 for the identification of content.
  • identification processing may be executed once again in accordance with the identification result produced by the ACR server 13 .
  • the ACR server 13 may be configured so as to prompt the client 11 to extract new sample data once again and retransmit the new sample data.
  • information relating to the sample data extraction region and sampling frequency can be designated, and the client 11 can be instructed to extract sample data once again.
  • the extraction region which region of a video is to be extracted is designated as the extraction region, and a sampling cycle is designated as the sampling frequency.
  • information indicating a recognition rate such as an identification probability or accuracy level may be transmitted in combination with a content identifier, from the ACR server 13 to the client 11 .
  • a percent value is used as the identification probability
  • an accuracy result of 1-10 grades or levels of high, medium, and low are used as accuracy levels.
  • the result may be presented to the user on the basis of the information indicating the recognition rate, and the decision depending on the recognition accuracy as to whether or not a related application for example is to be acquired may be entrusted to the user. In this case, for example, if the recognition accuracy is low and the user decides not to acquire an application, the distribution of an application is not carried out.
  • T/SSs are distributed by the T/SS server 14 , but since T/SSs are normally distributed synchronously together with a certain content stream, only the corresponding T/SS is distributed in accordance with a T/SS distribution request from the client 11 ; however, there are also cases in which T/SSs subsequent to the relative reproduction time period are collectively distributed.
  • T/SSs relating to the entirety of the content in question are collectively distributed to the client 11 .
  • the T/SSs relating to the entirety of that content may be collectively distributed to the client 11 when the accumulated content is reproduced.
  • a T/SS serves as an example of management information for managing a content-related application; however, this management information is not restricted to a T/SS, and, for example, may also apply to an AIT (application information table) or the like for controlling a HbbTV (Hybrid Broadcast Broadband Television) browser page.
  • AIT application information table
  • HbbTV Hybrid Broadcast Broadband Television
  • the aforementioned series of processing can be carried out by hardware, and can also be carried out by software.
  • the series of processing is carried out by software, a program constituting that software is installed in a general-purpose computer or the like.
  • FIG. 10 depicts an exemplary configuration of one embodiment of a computer in which a program that executes the aforementioned series of processing is installed.
  • the program can be recorded in advance in a ROM (read-only memory) 202 or in a recording unit 208 such as a hard disk built into a computer 200 .
  • ROM read-only memory
  • recording unit 208 such as a hard disk built into a computer 200 .
  • the program can be temporarily or permanently stored (recorded) on a removable recording medium 211 such as a flexible disk, a CD-ROM (compact disk read-only memory), an MO (magneto-optical) disk, a DVD (digital versatile disk), a magnetic disk, and a semiconductor memory.
  • a removable recording medium 211 such as a flexible disk, a CD-ROM (compact disk read-only memory), an MO (magneto-optical) disk, a DVD (digital versatile disk), a magnetic disk, and a semiconductor memory.
  • This kind of removable recording medium 211 can be provided as so-called package software.
  • the program can be transferred wirelessly from a download site to the computer 200 via a man-made satellite for digital satellite broadcasting, or transferred by wire to the computer 200 via a network such as a LAN (local area network) and the Internet, and the program which has been transferred in this manner can be received at the computer 200 by a communication unit 209 , and installed in the recording unit 208 .
  • a communication unit 209 local area network
  • the computer 200 is internally equipped with a CPU (central processing unit) 201 .
  • An input/output interface 205 is connected to the CPU 201 by way of a bus 204 , and when a command is input by way of the input/output interface 205 , by an input unit 206 including a keyboard, a mouse, a microphone and the like being operated and so forth by the user, the CPU 201 executes a program stored in the ROM 202 , in accordance with the command.
  • a program that is stored in the recording unit 208 a program that has been transferred from a satellite or a network and received by the communication unit 209 and installed in the recording unit 208 , or a program that has been read from the removable recording medium 211 attached to a drive 210 and installed in the recording unit 208 , is loaded into a RAM (random-access memory) 203 and executed by the CPU 201 .
  • the CPU 201 carries out processing according to the aforementioned flowchart, or processing that is carried out in accordance with the configuration of the aforementioned block diagrams.
  • the CPU 201 outputs the processing result thereof by way of the input/output interface 205 , from an output unit 207 including an LCD (liquid crystal display) or a speaker and so on, or causes the processing result to be transmitted from the communication unit 209 and, furthermore, recorded, and so on, in the recording unit 208 .
  • an output unit 207 including an LCD (liquid crystal display) or a speaker and so on, or causes the processing result to be transmitted from the communication unit 209 and, furthermore, recorded, and so on, in the recording unit 208 .
  • processing does not always have to be executed in a time-sequential manner in the order described as the flowchart, and processing that is executed in a parallel or discrete manner (for example, parallel processing or object-based processing) is also included.
  • processing may be carried out by one computer, or processing may be carried out in a distributed manner by a plurality of computers.
  • the program may be transferred to a remote computer and executed.
  • a system represents the equipment as a whole constituted by a plurality of devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stored Programmes (AREA)

Abstract

The present technology relates to an information processing device, an information processing method, and a program that can ensure content-related application programs can be reliably utilized. A client 11 reproduces content distributed from a content server 12 via a network 21, and if the content being reproduced is identified by an ACR server 13, a T/SS for managing an application relating to the identified content is acquired from a T/SS server 14, a predetermined application distributed from an application server 15 is acquired on the basis of the T/SS acquired, and the activation and so on of that application is managed, and the application can therefore be reliably utilized. The present technology can, for example, be applied to a content distribution system that distributes content and content-linked applications.

Description

    TECHNICAL FIELD
  • The present technology relates to an information processing device, an information processing method, and a program, and particularly relates to an information processing device, an information processing method, and a program with which it is ensured that content-related application programs can be reliably utilized.
  • BACKGROUND ART
  • In content distribution services, services that distribute content-related application programs have been realized as well as distribution services for content (for example, see Patent Document 1).
  • CITATION LIST Patent Document
  • Patent Document 1: Japanese Patent Application Laid-Open No. 2006-50237
  • SUMMARY OF THE INVENTION Problem to be Solved by the Invention
  • However, if management information for managing a content-related application program cannot be acquired, there is a possibility that it will not be possible to utilize that application program.
  • The present technology takes this kind of situation into consideration, and ensures that content-related application programs can be reliably utilized.
  • Solution to Problem
  • An information processing device according to one aspect of the present technology includes: a content reproduction unit that reproduces content distributed from a content distribution device; a management information acquisition unit that, in the case where the content being reproduced is identified, acquires management information for managing an application program relating to the identified content, from a management information distribution device that distributes the management information; and a management information processing unit that executes processing to manage the application program on the basis of the acquired management information.
  • The management information is information relating to control of the application program to be executed in conjunction with the content, and the management information processing unit controls the operation of the application program on the basis of the acquired management information.
  • The information processing device further includes a sample acquisition unit that acquires sample data of video data or audio data of the content, and the content is identified by a content identification device that identifies target content on the basis of the sample data of the video data or the audio data of the content acquired.
  • The management information processing unit acquires the application program corresponding to a reproduction time of the content, from an application distribution device that distributes the application program.
  • The information processing device further includes a presentation unit that presents information indicating a recognition rate of the content that is obtained in the identification processing carried out by the content identification device, and the management information processing unit acquires the application program from the application distribution device in the case where acquisition of the application program is instructed from a user in response to the presented recognition rate of the content.
  • The sample acquisition unit acquires the sample data once again, in response to the recognition rate of the content that is obtained in the identification processing carried out by the content identification device, and the content is identified on the basis of the sample data acquired once again.
  • The sample acquisition unit alters an extraction region or a sampling frequency of the sample data in the case where the sample data is to be acquired once again.
  • An information processing method and program of one aspect of the present technology are an information processing method and program that correspond to an information processing device of the aforementioned one aspect of the present technology.
  • In the information processing device, the information processing method, and the program of the one aspect of the present technology, content distributed from a content distribution device is reproduced, and if the content being reproduced is identified, management information for managing an application program relating to the identified content is acquired from a management information distribution device that distributes the management information, and on the basis of the acquired management information, processing to manage the application program is executed.
  • EFFECT OF THE INVENTION
  • According to the one aspect of the present technology, content-related application programs can be reliably utilized.
  • BRIEF DESCRIPTION OF DRAWINGS
  • FIG. 1 is a drawing depicting the configuration of a content distribution system.
  • FIG. 2 is a drawing depicting the configuration of a client.
  • FIG. 3 is a drawing depicting the configuration of a content server.
  • FIG. 4 is a drawing depicting the configuration of an ACR server.
  • FIG. 5 is a drawing depicting the configuration of a T/SS server.
  • FIG. 6 is a drawing depicting the configuration of an application server.
  • FIG. 7 is a flowchart depicting content-linked application distribution processing.
  • FIG. 8 is a drawing depicting another configuration of a content distribution system.
  • FIG. 9 is a drawing depicting another configuration of a content distribution system.
  • FIG. 10 is a drawing depicting an exemplary configuration of a computer.
  • MODES FOR CARRYING OUT THE INVENTION
  • Embodiments of the present technology are described hereafter with reference to the drawings. It should be noted that the descriptions are given in the following order.
    • 1. First embodiment
    • 2. Second embodiment
    • 3. Third embodiment
    • 4. Modified embodiment
    1. First Embodiment [Configuration of a Content Distribution System]
  • FIG. 1 is a drawing depicting the configuration of a content distribution system.
  • A content distribution system 1 includes a client 11, a content server 12, an ACR server 13, a T/SS server 14, and an application server 15. The devices from the client 11 to the application server 15 are connected to each other via a network 21 such as the Internet.
  • The client 11 makes a request, via the network 21, to the content server 12 for the distribution of content.
  • When the distribution of content is requested from the client 11, the content server 12 distributes, via the network 21, data of predetermined content corresponding to that request.
  • It should be noted that, as the content distribution method, the data is distributed by unicast (one-to-one) or multicast (one-to-many), either by streaming distribution or download distribution.
  • The client 11 makes a request, via the network 21, to the ACR server 13 for the identification of the content.
  • When the identification of content is requested from the client 11, the ACR server 13 executes processing to identify the content being reproduced by the client 11.
  • The ACR server 13 notifies the identification result to the client 11 via the network 21.
  • Processing referred to as ACR (automatic content recognition) with which target content is identified (specified) on the basis of video data or audio data that make up the content is employed as identification processing for the content, for example. By employing this ACR, it is possible to identify target content that is the same as the content being reproduced in the client 11, on the basis of video data or audio data, without being dependent upon information such as the video resolution, aspect ratio, bit rate, or format.
  • The client 11 makes a request, via the network 21, to the T/SS server 14 for the distribution of a T/SS.
  • When the distribution of a T/SS is requested from the client 11, the T/SS server 14 distributes a T/SS corresponding to that request, to the client 11 via the network 21.
  • Here, T/SS collectively refers to segment sequence information and trigger information proposed as a scheme with which a content-related application program (a content-linked application, hereafter simply referred to as an application) is activated/controlled. In other words, a T/SS can be said to be management information for managing an application to be executed in conjunction with content, and to be information relating to the control of that application. It should be noted that the application may be dependent upon or may not be dependent upon the relative time period from the start of the reproduction of the content (content stream).
  • The client 11 makes a request, via the network 21, to the application server 15 for the distribution of an application.
  • When the distribution of an application is requested from the client 11, the application server 15 distributes an application corresponding to that request, to the client 11 via the network 21.
  • The content distribution system 1 of FIG. 1 is configured as described above.
  • [Configuration of a Client]
  • FIG. 2 is a drawing depicting the configuration of the client 11.
  • The client 11 includes a communication I/F 31, a content reproduction unit 32, a display control unit 33, a display unit 34, a RAM 35, a sample acquisition unit 36, a control unit 37, a memory 38, an operation unit 39, a T/SS processing unit 40, a cache memory 41, and an application engine 42.
  • The communication I/F 31, in accordance with the control of the control unit 37, connects with the devices from the content server 12 to the application server 15 via the network 21. The communication I/F 31, in accordance with the control of the control unit 37, transmits various types of requests to the devices from the content server 12 to the application server 15 via the network 21.
  • If content data is received from the content server 12, the communication I/F 31 supplies that content data to the content reproduction unit 32. If an identification result is received from the ACR server 13 or a T/SS is received from the T/SS server 14, the communication I/F 31 supplies that identification result or T/SS to the control unit 37. Furthermore, if an application is received from the application server 15, the communication I/F 31 supplies that application to the cache memory 41.
  • The content reproduction unit 32 carries out predetermined processing for obtaining video data such as decoding data, with respect to the content data supplied from the communication I/F 31, and supplies the video data thus obtained to the display control unit 33. The display control unit 33 causes the video data supplied from the content reproduction unit 32 to be displayed on the display unit 34. It should be noted that audio data obtained from the content data is supplied to a speaker (not depicted) of a later stage by the content reproduction unit 32.
  • The RAM 35 temporarily stores the content video data obtained by the content reproduction unit 32. The sample acquisition unit 36 acquires sample data from the content video data stored in the RAM 35, and supplies the sample data to the control unit 37.
  • The control unit 37 controls the operation of the units of the client 11. A program and data required for the control unit 37 to execute the predetermined processing are temporarily stored in the memory 38. The operation unit 39 receives various types of operations from a user, and supplies signals that correspond to the operations, to the control unit 37.
  • Furthermore, the control unit 37 controls the communication I/F 31 to transmit, to the ACR server 13, the sampling data supplied from the sample acquisition unit 36, and acquire an identification result from the ACR server 13. The control unit 37 controls the communication I/F 31 to transmit, to the T/SS server 14, a distribution request for a T/SS based on the identification result acquired from the ACR server 13, and acquire a T/SS from the T/SS server 14. The control unit 37 supplies the acquired T/SS to the T/SS processing unit 40.
  • The T/SS processing unit 40 executes analysis processing for the T/SS supplied from the control unit 37, and, in accordance with that analysis result, executes processing to manage an application such as acquiring, activating, executing, or stopping an application. On the basis of the T/SS, the T/SS processing unit 40 controls the communication I/F 31 by way of the control unit 37, and causes the application received from the application server 15 to be stored in the cache memory 41.
  • In accordance with the control of the T/SS processing unit 40, the application engine 42 reads and executes the application stored in the cache memory 41. The application engine 42 supplies the application execution result to the display control unit 33. The display control unit 33 causes information corresponding to the application execution result supplied from the application engine 42 to be displayed on the display unit 34.
  • The client 11 is configured as described above.
  • [Configuration of a Content Server]
  • FIG. 3 is a drawing depicting the configuration of the content server 12.
  • The content server 12 includes a communication I/F 51, a content acquisition unit 52, a content storage unit 53, and a content distribution unit 54.
  • The communication I/F 51 connects to the client 11 via the network 21. If the distribution of content is requested from the client 11 via the network 21, the communication I/F 51 supplies the content distribution request to the content acquisition unit 52.
  • On the basis of the content distribution request supplied from the communication I/F 51, the content acquisition unit 52 acquires, from the content storage unit 53, data of content corresponding to the distribution request, and supplies the data to the content distribution unit 54. Various types of content data such as television programs and movies for example are stored in the content storage unit 53; however, such content data may be acquired from an external device, in addition to that stored in the content storage unit 53.
  • The content distribution unit 54 controls the communication I/F 51 to distribute the content data supplied from the content acquisition unit 52, to the client 11 via the network 21.
  • The content server 12 is configured as described above.
  • [Configuration of an ACR Server]
  • FIG. 4 is a drawing depicting the configuration of the ACR server 13.
  • The ACR server 13 includes a communication I/F 61, a content identification unit 62, a content attribute database 63, a relative reproduction time period calculation unit 64, and an identification result notification unit 65.
  • The communication I/F 61 connects to the client 11 via the network 21. If the identification of content is requested from the client 11 via the network 21, the communication I/F 61 supplies the identification request to the content identification unit 62.
  • The content identification unit 62 executes processing to identify content on the basis of sample data included in the identification request supplied from the communication I/F 61, and attribute data acquired from the content attribute database 63. The content identification unit 62 supplies the identification result to the relative reproduction time period calculation unit 64 and the identification result notification unit 65.
  • Sample data for identifying original content, and data (attribute data) required in order to execute identification processing such as an identification algorithm are stored in the content attribute database 63. Furthermore, an identifier (a content ID or content URL or the like) is allocated in advance to the original content. It should be noted that the content attribute database 63 may be set up separately from the ACR server 13, and connected from the ACR server 13 via the network 21.
  • The relative reproduction time period calculation unit 64 calculates a relative reproduction time period (the details of which are described hereafter) on the basis of the identification result supplied from the content identification unit 62, and supplies the relative reproduction time period to the identification result notification unit 65.
  • The identification result from the content identification unit 62, and the relative reproduction time period from the relative reproduction time period calculation unit 64 are supplied to the identification result notification unit 65. The identification result notification unit 65 controls the communication I/F 61 to notify the identification result including the relative reproduction time period, to the client 11 via the network 21.
  • The ACR server 13 is configured as described above.
  • [Configuration of a T/SS Server]
  • FIG. 5 is a drawing depicting the configuration of the T/SS server 14.
  • The T/SS server 14 includes a communication I/F 71, a T/SS acquisition unit 72, a T/SS storage unit 73, and a T/SS distribution unit 74.
  • The communication I/F 71 connects to the client 11 via the network 21. If the distribution of a T/SS is requested from the client 11 via the network 21, the communication I/F 71 supplies the T/SS distribution request to the T/SS acquisition unit 72.
  • On the basis of the T/SS distribution request supplied from the communication I/F 71, the T/SS acquisition unit 72 acquires, from the T/SS storage unit 73, a T/SS corresponding to the distribution request, and supplies the T/SS to the T/SS distribution unit 74. Various types of T/SSs for managing content-related applications are stored in the T/SS storage unit 73.
  • The T/SS distribution unit 74 controls the communication I/F 71 to distribute the T/SS supplied from the T/SS acquisition unit 72, to the client 11 via the network 21.
  • The T/SS server 14 is configured as described above.
  • [Configuration of an Application Server]
  • FIG. 6 is a drawing depicting the configuration of the application server 15.
  • The application server 15 includes a communication I/F 81, an application acquisition unit 82, an application storage unit 83, and an application distribution unit 84.
  • The communication I/F 81 connects to the client 11 via the network 21. If the distribution of an application is requested from the client 11 via the network 21, the communication I/F 81 supplies the application distribution request to the application acquisition unit 82.
  • On the basis of the application distribution request supplied from the communication I/F 81, the application acquisition unit 82 acquires, from the application storage unit 83, an application corresponding to the distribution request, and supplies the application to the application distribution unit 84. Various types of applications related to content are stored in the application storage unit 83.
  • The application distribution unit 84 controls the communication I/F 81 to distribute the application supplied from the application acquisition unit 82, to the client 11 via the network 21.
  • The application server 15 is configured as described above.
  • [Content-Linked Application Distribution Processing]
  • Next, content-linked application distribution processing that is executed in the content distribution system 1 is explained with reference to the flowchart of FIG. 7.
  • In the client 11, if reproduction of predetermined content is instructed by way of the operation unit 39 by the user, the control unit 37 controls the communication I/F 31 to transmit a distribution request for content corresponding to a signal from the operation unit 39, to the content server 12 via the network 21 (step S11).
  • As this distribution request, for example, a request for desired content is made using HTTP protocol, by designating the URL of the desired content from a web browser or a dedicated video reproduction application (player) or the like. Furthermore, for example, a distribution request for desired content may be made by tuning and so on to a multicast distribution channel by means of the URL and so forth of the multicast distribution channel.
  • If a distribution request is transmitted from the client 11, the distribution request is received in the content server 12 by the communication I/F 51. In step S21, the content acquisition unit 52 acquires, from the content storage unit 53, data of content corresponding to the distribution request.
  • In step S22, the content distribution unit 54 controls the communication I/F 51 to distribute the content data acquired by the content acquisition unit 52, to the client 11 via the network 21.
  • When the content is distributed from the content server 12, the content data is received in the client 11 by the communication I/F 31. In step S12, the content reproduction unit 32 reproduces the content data received by the communication I/F 31. Thus, desired content corresponding to the distribution request is displayed on the display unit 34.
  • In step S13, the sample acquisition unit 36 acquires sample data from video data stored in the RAM 35.
  • Video data required for the content identification processing executed by the ACR server 13 is acquired as this sample data. For example, with respect to one or more frames of the content being reproduced, video data corresponding to a predetermined region from among the video data of the frames is acquired as sample data. It should be noted that if content identification processing using audio data is handled at the ACR server 13 side, audio data may be acquired as sample data.
  • In step S14, the control unit 37, for example, causes a PTS (presentation time stamp) of a content stream, or the value of a system clock of the client 11 to be stored in the memory 38 as the time when sample data is acquired (hereafter referred to as the initial reproduction time).
  • In step S15, the control unit 37 controls the communication I/F 31 to transmit sample data to the ACR server 13 via the network 21, and request the identification of content.
  • When the identification request is transmitted from the client 11, the identification request is received in the ACR server 13 by the communication I/F 61. In step S31, the content identification unit 62 executes processing to identify content, on the basis of the sample data included in the identification request, and attribute data acquired from the content attribute database 63.
  • To be specific, the content identification unit 62 acquires an identification algorithm and sample data of the original content as attribute data from the content attribute database 63. The content identification unit 62 executes the identification algorithm, and thereby specifies sample data of the original content that is the same as the sample data (of the content being reproduced) included in the identification request, and identifies the original content recognized as having that sample data included therein. Thus, a content identifier of the content being reproduced is acquired.
  • In step S32, with respect to the time at which the sample data of the content being reproduced is acquired, the relative reproduction time period calculation unit 64 calculates the relative time period (hereafter referred to as the relative reproduction time period) from the start time of that content. It should be noted that this relative reproduction time period is expressed by means of a PTS or the like.
  • In step S33, the identification result notification unit 65 controls the communication I/F 61 to notify the content identifier and the relative reproduction time period as an identification result, to the client 11 via the network 21.
  • When the identification result is notified from the ACR server 13, the content identifier and the relative reproduction time period are received in the client 11 by the communication I/F 31, and are acquired by the control unit 37.
  • In step S16, the control unit 37 corrects the relative reproduction time period notified from the ACR server 13. As this correction, for example, a correction is carried out based on the difference between the time at which the identification result is notified from the ACR server 13 and the initial reproduction time stored by the processing of step S14, and the relative reproduction time period after the correction (hereafter referred to as the corrected relative reproduction time period) is obtained.
  • In step S17, the control unit 37 controls the communication I/F 31 to transmit the content identifier and the corrected relative reproduction time to the T/SS server 14 via the network 21, and request the distribution of a T/SS.
  • When the T/SS distribution request is transmitted from the client 11, the content identifier and the corrected relative reproduction time are received in the T/SS server 14 by the communication I/F 71. In step S41, the T/SS acquisition unit 72 acquires, from the T/SS storage unit 73, a T/SS corresponding to the content identifier and the corrected relative reproduction time.
  • In step S42, the T/SS distribution unit 74 controls the communication I/F 71 to distribute the T/SS acquired by the T/SS acquisition unit 72, to the client 11 via the network 21.
  • When the T/SS is distributed from the T/SS server 14, the T/SS is received in the client 11 by the communication I/F 31, and is acquired by the T/SS processing unit 40 by way of the control unit 37. In step S18, the T/SS processing unit 40 executes analysis processing for the T/SS received, and transmits an application distribution request to the application server 15 via the network 21, in accordance with the result of that analysis processing. For example, in the content being reproduced, if there is an application that is to be executed at a certain timing during the reproduction time period of the content, a distribution request for the application described in the T/SS is made to the application server 15 temporally prior to the time at which that application is activated.
  • When the application distribution request is transmitted from the client 11, the distribution request is received in the application server 15 by the communication I/F 81. In step S51, the application acquisition unit 82 acquires, from the application storage unit 83, an application corresponding to the application distribution request.
  • In step S52, the application distribution unit 84 controls the communication I/F 81 to distribute the application acquired by the application acquisition unit 82, to the client 11 via the network 21.
  • When the application is distributed from the application server 15, the application is received in the client 11 by the communication I/F 31, and is stored in the cache memory 41. In step S19, when the activation time of the application is reached, the application engine 42 reads and executes the application stored in the cache memory 41, in accordance with the control of the T/SS processing unit 40. Here, for example, an application for the display of a speedometer that is displayed during the reproduction of automobile race content, or an application for the display of stock price information that is displayed during the reproduction of news content, is executed.
  • In this way, the T/SS processing unit 40 controls the application engine 42 to execute management such as the acquisition, activation, execution, or stopping of an application, and thereby executes life-cycle management for the application so to speak.
  • When the application is stopped thereafter, and in addition the content being reproduced finishes, the content-linked application distribution processing of FIG. 7 finishes.
  • As described above, in the content distribution system 1, content distributed from the content server 12 is reproduced at the client 11, the T/SS of an application relating to content identified by the ACR server 13 is acquired from the T/SS server 14, and processing is executed by which the application acquired from the application server 15 is managed on the basis of the T/SS acquired. Thus, a content-related application can be reliably utilized.
  • In other words, if for example the metadata of a content stream is deleted and so on along a distribution path, it will no longer be possible to acquire management information such as a T/SS for managing a content-related application, and it will no longer be possible to execute processing relating to the management information (T/SS) at the client 11 side. It is envisaged that this kind of distribution path is a content distribution chain that continues from a content supplier to a distribution provider and also to a content distribution provider, for example.
  • Furthermore, it is envisaged that it will no longer be possible for processing relating to the management information (T/SS) to be executed at the client 11 side, and it is also proposed that the management information (T/SS) be stored (inserted during encoding) in an elementary stream of video or audio content. Furthermore, there are cases in which the management information (T/SS) is distributed as the metadata (attachment information/control information of content including a content identifier and so on) of a content stream.
  • However, at the client 11 side, if it is not possible to acquire management information (T/SS) that is encoded as an elementary stream of content, there is a possibility that the management information (T/SS) cannot be utilized. As this kind of case, for example, a situation is envisaged in which content that has been codec converted and accumulated temporarily at the client 11 side is uploaded to a so-called content sharing site (for example, YouTube).
  • On the other hand, in the content distribution system 1, the identification of content is executed by the ACR server 13, and the T/SS that is attached to the identified content is acquired from a separate path (in other words, the T/SS server 14 connected to the network 21), and acquisition and activation management of an application is executed on the basis of that T/SS. Therefore, because the T/SS of the content being reproduced is invariably acquired, a content-related application can be reliably utilized.
  • 2. Second Embodiment [Configuration of Another Content Distribution System]
  • FIG. 8 is a drawing depicting another configuration of a content distribution system.
  • In FIG. 1, an example has been described in which the content server 12 distributes content to the client 11 via the network 21 such as the Internet; however, as depicted in FIG. 8, the distribution of the content may be carried out via, for example, a broadcasting network such as terrestrial broadcasting, satellite broadcasting, or cable broadcasting.
  • In this case, for example, the content server 12 is capable of transmitting a digital television broadcast signal or the like as broadcast content.
  • On the other hand, the client 11, for example, is a television receiver or a mobile device or the like, and is provided with a block for receiving broadcast content such as a tuner, and broadcast content is received by executing an application for receiving a digital television broadcast for example. Furthermore, for example, broadcast content may be selected by means of a user interface (UI: user interface) on an external set-top box (STB: set-top box) connected to the television receiver.
  • The client 11 receives and demodulates a digital television broadcast signal transmitted from the content server 12, and decodes a video signal and an audio signal obtained as a result of the demodulation. The client 11 displays a video corresponding to the video data obtained by the decoding, and also outputs, from a speaker, audio corresponding to the audio data.
  • Furthermore, as depicted in FIG. 8, the client 11 and the devices from the ACR server 13 to the application server 15 are connected via the network 21. As in FIG. 1, the client 11 transmits a variety of requests via the network 21 to the devices from the ACR server 13 to the application server 15, and receives an identification result, a T/SS, or an application in accordance with these requests.
  • The content distribution system 1 of FIG. 8 is configured as described above.
  • 3. Third Embodiment [Configuration of Another Content Distribution System]
  • FIG. 9 is a drawing depicting yet another configuration of a content distribution system.
  • In FIG. 1, the T/SS server 14 and the application server 15 are both described as being independent devices; however, as depicted in FIG. 9, these devices may be treated as a single T/SS-application server 16.
  • In other words, the T/SS-application server 16 of FIG. 9 is a single device including a T/SS unit (not depicted) as a single processing unit corresponding to the T/SS server 14 of FIG. 1, and an application unit (not depicted) as a single processing unit corresponding to the application server 15. The T/SS unit includes the devices from the communication I/F 71 to the T/SS distribution unit 74 of FIG. 5, and the application unit includes the devices from the communication I/F 81 to the application distribution unit 84 of FIG. 6.
  • Similarly, the content server 12 or the ACR server 13 can also be formed as a single unit with another server. In other words, the content server 12, the ACR server 13, the T/SS server 14, and the application server 15 may be independent devices, or may be internal blocks making up a single device. Furthermore, the function (processing to identify content) of the ACR server 13 can be incorporated inside the client 11.
  • Furthermore, the network 21 means a scheme in which at least two devices are connected and it is ensured that information can be transmitted from a certain device to the other device. Furthermore, the devices that communicate via the network 21 may be independent devices, or may be internal blocks that make up a single device. Here, the communication may obviously be wireless communication and wired communication, or may be communication in which wireless communication and wired communication are mixed, namely when wireless communication is carried out in a certain zone and wired communication is carried out in another zone. In addition, communication from a certain device to another device may be carried out by wired communication, and communication from the other device to the certain device may be carried out by wireless communication.
  • The content distribution system 1 in FIG. 9 is configured as described above.
  • 4. Modified Embodiment
  • In the aforementioned descriptions, the client 11 is described as making a request to the ACR server 13 for the identification of content, and making a request to the T/SS server 14 for the distribution of a T/SS corresponding to that identification result; however, the ACR server 13 may distribute the identification result directly to the T/SS server 14 without involving the client 11. In this case, it is possible for the client 11 to receive the distribution of a T/SS from the T/SS server 14 just by making a request to the ACR server 13 for the identification of content.
  • Furthermore, in the aforementioned description, a description is given with respect to the case in which the identification result of the ACR server 13 is principally distributed to the client 11; however, in addition to this, for example, identification processing may be executed once again in accordance with the identification result produced by the ACR server 13. For example, in the case in which the result of the ACR server 13 executing identification processing has a low recognition rate, the cause of which is a problem in the amount of sample data transmitted from the client 11 side or the sampling frequency, the ACR server 13 may be configured so as to prompt the client 11 to extract new sample data once again and retransmit the new sample data. In this case, at the ACR server 13 side, information relating to the sample data extraction region and sampling frequency can be designated, and the client 11 can be instructed to extract sample data once again. For example, which region of a video is to be extracted is designated as the extraction region, and a sampling cycle is designated as the sampling frequency.
  • In addition, at the client 11 side, if it is desired that information be acquired regarding whether an identification result has been obtained and at what degree of accuracy an identification result has been obtained in the content identification processing carried out by the ACR server 13, information indicating a recognition rate such as an identification probability or accuracy level may be transmitted in combination with a content identifier, from the ACR server 13 to the client 11. For example, a percent value is used as the identification probability, and an accuracy result of 1-10 grades or levels of high, medium, and low are used as accuracy levels. Furthermore, in the client 11, the result may be presented to the user on the basis of the information indicating the recognition rate, and the decision depending on the recognition accuracy as to whether or not a related application for example is to be acquired may be entrusted to the user. In this case, for example, if the recognition accuracy is low and the user decides not to acquire an application, the distribution of an application is not carried out.
  • Furthermore, in the aforementioned description, a description is given with regard to the case in which a T/SS distribution request is made only once; however, there are cases in which this distribution request is made a number of times midway through the reproduction of content in the client 11. In addition, T/SSs are distributed by the T/SS server 14, but since T/SSs are normally distributed synchronously together with a certain content stream, only the corresponding T/SS is distributed in accordance with a T/SS distribution request from the client 11; however, there are also cases in which T/SSs subsequent to the relative reproduction time period are collectively distributed. In other words, for example, in a case such as when content that has already been distributed once is temporarily accumulated in a certain terminal, uploaded to a so-called content sharing site, and then viewed by means of the client 11, T/SSs relating to the entirety of the content in question are collectively distributed to the client 11. Furthermore, also in the case in which content is downloaded and distributed and that content is accumulated in the client 11, the T/SSs relating to the entirety of that content may be collectively distributed to the client 11 when the accumulated content is reproduced.
  • In the aforementioned description, a description is given in which a T/SS serves as an example of management information for managing a content-related application; however, this management information is not restricted to a T/SS, and, for example, may also apply to an AIT (application information table) or the like for controlling a HbbTV (Hybrid Broadcast Broadband Television) browser page. In short, information other than a T/SS is permissible as long as it is information relating to the control of an application.
  • [Description of a Computer to Which the Present Technology has been Applied]
  • The aforementioned series of processing can be carried out by hardware, and can also be carried out by software. In the case the series of processing is carried out by software, a program constituting that software is installed in a general-purpose computer or the like.
  • FIG. 10 depicts an exemplary configuration of one embodiment of a computer in which a program that executes the aforementioned series of processing is installed.
  • The program can be recorded in advance in a ROM (read-only memory) 202 or in a recording unit 208 such as a hard disk built into a computer 200.
  • Alternatively, the program can be temporarily or permanently stored (recorded) on a removable recording medium 211 such as a flexible disk, a CD-ROM (compact disk read-only memory), an MO (magneto-optical) disk, a DVD (digital versatile disk), a magnetic disk, and a semiconductor memory. This kind of removable recording medium 211 can be provided as so-called package software.
  • It should be noted that apart from installing the program in the computer 200 from a removable recording medium 211 such as the aforementioned, the program can be transferred wirelessly from a download site to the computer 200 via a man-made satellite for digital satellite broadcasting, or transferred by wire to the computer 200 via a network such as a LAN (local area network) and the Internet, and the program which has been transferred in this manner can be received at the computer 200 by a communication unit 209, and installed in the recording unit 208.
  • The computer 200 is internally equipped with a CPU (central processing unit) 201. An input/output interface 205 is connected to the CPU 201 by way of a bus 204, and when a command is input by way of the input/output interface 205, by an input unit 206 including a keyboard, a mouse, a microphone and the like being operated and so forth by the user, the CPU 201 executes a program stored in the ROM 202, in accordance with the command.
  • Alternatively, furthermore, a program that is stored in the recording unit 208, a program that has been transferred from a satellite or a network and received by the communication unit 209 and installed in the recording unit 208, or a program that has been read from the removable recording medium 211 attached to a drive 210 and installed in the recording unit 208, is loaded into a RAM (random-access memory) 203 and executed by the CPU 201. Thus, the CPU 201 carries out processing according to the aforementioned flowchart, or processing that is carried out in accordance with the configuration of the aforementioned block diagrams. The CPU 201, as required, for example, outputs the processing result thereof by way of the input/output interface 205, from an output unit 207 including an LCD (liquid crystal display) or a speaker and so on, or causes the processing result to be transmitted from the communication unit 209 and, furthermore, recorded, and so on, in the recording unit 208.
  • Here, in the present description, with regard to the processing steps that describe a program for causing a computer to carry out a variety of processing, processing does not always have to be executed in a time-sequential manner in the order described as the flowchart, and processing that is executed in a parallel or discrete manner (for example, parallel processing or object-based processing) is also included.
  • Furthermore, with regard to the program, processing may be carried out by one computer, or processing may be carried out in a distributed manner by a plurality of computers. In addition, the program may be transferred to a remote computer and executed.
  • It should be noted that, in the present description, a system represents the equipment as a whole constituted by a plurality of devices.
  • In addition, the present embodiments are not restricted to the aforementioned embodiments, and various alterations are possible within a scope that does not deviate from the purpose of the present technology.
  • REFERENCE SIGNS LIST
    • 1 Content distribution system
    • 11 Client
    • 12 Content server
    • 13 ACR server
    • 14 T/SS server
    • 15 Application server
    • 21 Network
    • 31 Communication I/F
    • 32 Content reproduction unit
    • 33 Display control unit
    • 34 Display unit
    • 35 RAM
    • 36 Sample acquisition unit
    • 37 Control unit
    • 38 Memory
    • 39 Operation unit
    • 40 T/SS processing unit
    • 41 Cache memory
    • 42 Application engine
    • 51 Communication I/F
    • 52 Content acquisition unit
    • 53 Content storage unit
    • 54 Content distribution unit
    • 51 Communication I/F
    • 61 Communication I/F
    • 62 Content identification unit
    • 63 Content attribute database
    • 64 Relative reproduction time period calculation unit
    • 65 Identification result notification unit
    • 71 Communication I/F
    • 72 T/SS acquisition unit
    • 73 T/SS storage unit
    • 74 T/SS distribution unit
    • 81 Communication I/F
    • 82 Application acquisition unit
    • 83 Application storage unit
    • 84 Application distribution unit
    • 200 Computer
    • 201 CPU

Claims (9)

1. An information processing device comprising:
a content reproduction unit that reproduces content distributed from a content distribution device;
a management information acquisition unit that, in the case where the content being reproduced is identified, acquires management information for managing an application program relating to the identified content, from a management information distribution device that distributes the management information; and
a management information processing unit that executes processing to manage the application program on the basis of the acquired management information.
2. The information processing device according to claim 1, wherein the management information is information relating to control of the application program to be executed in conjunction with the content, and
the management information processing unit controls the operation of the application program on the basis of the acquired management information.
3. The information processing device according to claim 2, further comprising a sample acquisition unit that acquires sample data of video data or audio data of the content,
wherein the content is identified by a content identification device that identifies target content on the basis of the sample data of the video data or the audio data of the content acquired.
4. The information processing device according to claim 3, wherein the management information processing unit acquires the application program corresponding to a reproduction time of the content, from an application distribution device that distributes the application program.
5. The information processing device according to claim 4, further comprising a presentation unit that presents information indicating a recognition rate of the content that is obtained in the identification processing carried out by the content identification device,
wherein the management information processing unit acquires the application program from the application distribution device in the case where acquisition of the application program is instructed from a user in response to the presented recognition rate of the content.
6. The information processing device according to claim 3, wherein the sample acquisition unit acquires the sample data once again, in response to the recognition rate of the content that is obtained in the identification processing carried out by the content identification device, and
the content is identified on the basis of the sample data acquired once again.
7. The information processing device according to claim 6, wherein the sample acquisition unit alters an extraction region or a sampling frequency of the sample data in the case where the sample data is to be acquired once again.
8. An information processing method to be performed by an information processing device, the information processing method comprising the steps of:
reproducing content distributed from a content distribution device;
acquiring, in the case where the content being reproduced is identified, management information for managing an application program relating to the identified content, from a management information distribution device that distributes the management information; and
executing processing to manage the application program on the basis of the management information acquired.
9. A program for causing a computer to function as:
a content reproduction unit that reproduces content distributed from a content distribution device;
a management information acquisition unit that, in the case where the content being reproduced is identified, acquires management information for managing an application program relating to the identified content, from a management information distribution device that distributes the management information; and
a management information processing unit that executes processing to manage the application program on the basis of the acquired management information.
US13/996,163 2011-02-15 2012-02-08 Information processing device, information processing method, and program Abandoned US20130275502A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011-030058 2011-02-15
JP2011030058A JP5668512B2 (en) 2011-02-15 2011-02-15 Information processing apparatus and information processing method
PCT/JP2012/052904 WO2012111514A1 (en) 2011-02-15 2012-02-08 Information processing device, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/052904 A-371-Of-International WO2012111514A1 (en) 2011-02-15 2012-02-08 Information processing device, information processing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/069,032 Continuation US11621993B2 (en) 2011-02-15 2013-10-31 Information processing device, information processing method, and program

Publications (1)

Publication Number Publication Date
US20130275502A1 true US20130275502A1 (en) 2013-10-17

Family

ID=46672439

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/996,163 Abandoned US20130275502A1 (en) 2011-02-15 2012-02-08 Information processing device, information processing method, and program
US14/069,032 Active US11621993B2 (en) 2011-02-15 2013-10-31 Information processing device, information processing method, and program
US14/984,261 Abandoned US20160112543A1 (en) 2011-02-15 2015-12-30 Information processing device, information processing method, and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/069,032 Active US11621993B2 (en) 2011-02-15 2013-10-31 Information processing device, information processing method, and program
US14/984,261 Abandoned US20160112543A1 (en) 2011-02-15 2015-12-30 Information processing device, information processing method, and program

Country Status (7)

Country Link
US (3) US20130275502A1 (en)
EP (1) EP2677421A4 (en)
JP (1) JP5668512B2 (en)
CN (1) CN103348322B (en)
BR (1) BR112013020266A2 (en)
RU (1) RU2610255C2 (en)
WO (1) WO2012111514A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160330514A1 (en) * 2013-12-27 2016-11-10 Hitachi Maxell, Ltd. Broadcast reception device and video display method

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8730301B2 (en) 2010-03-12 2014-05-20 Sony Corporation Service linkage to caption disparity data transport
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
MX2013003406A (en) 2010-10-01 2013-05-09 Sony Corp Information processing device, information processing method, and program.
TWI545955B (en) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
JP2013009339A (en) * 2011-05-20 2013-01-10 Nippon Hoso Kyokai <Nhk> Receiver
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
CN103718564B (en) 2011-08-05 2018-01-09 索尼公司 Reception device, method of reseptance and information processing system
TWI528749B (en) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
JP5948773B2 (en) * 2011-09-22 2016-07-06 ソニー株式会社 Receiving apparatus, receiving method, program, and information processing system
JP6071184B2 (en) 2011-10-26 2017-02-01 サターン ライセンシング エルエルシーSaturn Licensing LLC Receiving apparatus, receiving method, program, and information processing system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
US10104447B2 (en) 2012-06-19 2018-10-16 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
KR20150035567A (en) 2012-07-12 2015-04-06 소니 주식회사 Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
EP2891317A4 (en) * 2012-08-29 2016-08-03 Lg Electronics Inc Method and apparatus for processing digital service signal
JP6023518B2 (en) 2012-09-06 2016-11-09 サターン ライセンシング エルエルシーSaturn Licensing LLC Information processing apparatus, information processing method, program, and content sharing system
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9769503B2 (en) * 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
RU2634837C2 (en) * 2012-11-23 2017-11-07 Сони Корпорейшн Information processing device and information processing method
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
JP7226436B2 (en) * 2018-04-12 2023-02-21 ソニーグループ株式会社 Information processing device and method, and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080077965A1 (en) * 2006-09-27 2008-03-27 Hideki Kamimaki Contents Receiving System and Client
US20090297128A1 (en) * 2008-06-03 2009-12-03 Sony Corporation Content playing device, content playing method, program, and content playing system
US20100189406A1 (en) * 2003-10-10 2010-07-29 Sharp Kabushiki Kaisha Video data reproducing apparatus, method for operating same and non-transitory recording medium
US20110131516A1 (en) * 2008-07-18 2011-06-02 Sharp Kabushiki Kaisha Content display device, content display method, program, storage medium, and content distribution system
US20120047222A1 (en) * 2010-08-23 2012-02-23 Disney Enterprises, Inc. System and method for enabling client-side initiated identification of media content
US8646002B2 (en) * 2007-12-17 2014-02-04 Electronics And Telecommunications Research Institute System for realistically reproducing multimedia content and method thereof

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2399250B (en) * 2003-02-12 2005-08-24 Video Networks Ltd System and method for identification and insertion of advertising in broadcast programmes
EP1645127B1 (en) * 2003-07-08 2010-05-19 Panasonic Corporation Contents storage system, home server apparatus, information supply apparatus, integrated circuit, and program
JP4062230B2 (en) * 2003-10-10 2008-03-19 ソニー株式会社 File recording / reproducing apparatus, file recording / reproducing method, file recording / reproducing method program, and recording medium recording the file recording / reproducing method program
EP2408126A1 (en) * 2004-02-19 2012-01-18 Landmark Digital Services LLC Method and apparatus for identification of broadcast source
US7769756B2 (en) * 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
JP4655534B2 (en) * 2004-08-04 2011-03-23 ソニー株式会社 Terminal device, data processing method, program, and recording medium
JP2008512737A (en) * 2004-08-30 2008-04-24 ハッシュ 6 リミテッド Apparatus, system and method for compensating broadcast sources
JP4396567B2 (en) * 2005-04-15 2010-01-13 ソニー株式会社 Material recording apparatus and material recording method
US20070022437A1 (en) * 2005-07-19 2007-01-25 David Gerken Methods and apparatus for providing content and services coordinated with television content
EP1843349A1 (en) * 2006-04-03 2007-10-10 Sony Corporation Reproducing apparatus, content selection method, and program
CN101123785B (en) * 2006-08-11 2013-01-23 华为技术有限公司 A method and system for management terminals in communication system
US8261345B2 (en) * 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
JP5022025B2 (en) * 2006-12-27 2012-09-12 インターナショナル・ビジネス・マシーンズ・コーポレーション A method and apparatus for synchronizing content data streams and metadata.
JP2010004498A (en) * 2008-06-23 2010-01-07 Panasonic Corp Content display device, and content display method
KR101528856B1 (en) * 2008-08-14 2015-06-15 삼성전자주식회사 Contents receiving apparatus obtaining application control information and method thereof
CN101742079A (en) * 2008-11-17 2010-06-16 深圳Tcl新技术有限公司 Method for adjusting video setup and related device
KR20100061078A (en) * 2008-11-28 2010-06-07 삼성전자주식회사 Method and apparatus to consume contents using metadata
JP5433239B2 (en) * 2009-01-15 2014-03-05 日本放送協会 Broadcast application launch system
US20100215340A1 (en) * 2009-02-20 2010-08-26 Microsoft Corporation Triggers For Launching Applications
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
KR101504268B1 (en) * 2010-02-11 2015-03-20 노키아 솔루션스 앤드 네트웍스 오와이 Device management
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US9159338B2 (en) * 2010-05-04 2015-10-13 Shazam Entertainment Ltd. Systems and methods of rendering a textual animation
US20110302599A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer TV-Centric Actions in Triggered Declarative Objects
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
JP5765558B2 (en) 2010-08-27 2015-08-19 ソニー株式会社 Reception device, reception method, transmission device, transmission method, program, and broadcasting system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
RU2598591C2 (en) 2010-08-30 2016-09-27 Сони Корпорейшн Receiving device, receiving method and program
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
JP5757075B2 (en) 2010-09-15 2015-07-29 ソニー株式会社 Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (en) 2010-09-30 2015-04-22 ソニー株式会社 Reception device, reception method, transmission device, transmission method, program, and broadcasting system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
MX2013003406A (en) 2010-10-01 2013-05-09 Sony Corp Information processing device, information processing method, and program.
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
TWI574565B (en) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a receiving method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
TWI545955B (en) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
CN103718564B (en) 2011-08-05 2018-01-09 索尼公司 Reception device, method of reseptance and information processing system
HUE062523T2 (en) 2011-08-24 2023-11-28 Saturn Licensing Llc Reception apparatus, reception method, program and information processing system
US20130055313A1 (en) 2011-08-31 2013-02-28 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for accessing content from a plurality of content sources
TWI528749B (en) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing 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
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
CA2859008C (en) 2012-01-24 2022-04-26 Sony Corporation Receiver, reception method, program and information processing system
US9414002B2 (en) 2012-02-07 2016-08-09 Sony Corporation Receiving apparatus, receiving method, and program
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US20130282870A1 (en) 2012-04-18 2013-10-24 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100189406A1 (en) * 2003-10-10 2010-07-29 Sharp Kabushiki Kaisha Video data reproducing apparatus, method for operating same and non-transitory recording medium
US20080077965A1 (en) * 2006-09-27 2008-03-27 Hideki Kamimaki Contents Receiving System and Client
US8646002B2 (en) * 2007-12-17 2014-02-04 Electronics And Telecommunications Research Institute System for realistically reproducing multimedia content and method thereof
US20090297128A1 (en) * 2008-06-03 2009-12-03 Sony Corporation Content playing device, content playing method, program, and content playing system
US20110131516A1 (en) * 2008-07-18 2011-06-02 Sharp Kabushiki Kaisha Content display device, content display method, program, storage medium, and content distribution system
US20120047222A1 (en) * 2010-08-23 2012-02-23 Disney Enterprises, Inc. System and method for enabling client-side initiated identification of media content

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160330514A1 (en) * 2013-12-27 2016-11-10 Hitachi Maxell, Ltd. Broadcast reception device and video display method
US10321186B2 (en) * 2013-12-27 2019-06-11 Maxell, Ltd. Broadcast reception device and video display method
US11134306B2 (en) 2013-12-27 2021-09-28 Maxell, Ltd. Broadcast reception device and video display method
US11425455B2 (en) 2013-12-27 2022-08-23 Maxell, Ltd. Broadcast reception device and video display method
US11716504B2 (en) 2013-12-27 2023-08-01 Maxell, Ltd. Broadcast reception device and video display method
US12003813B2 (en) 2013-12-27 2024-06-04 Maxell, Ltd. Broadcast reception device and video display method
US12279011B2 (en) 2013-12-27 2025-04-15 Maxell, Ltd. Broadcast reception device and video display method

Also Published As

Publication number Publication date
JP5668512B2 (en) 2015-02-12
EP2677421A1 (en) 2013-12-25
BR112013020266A2 (en) 2016-10-18
JP2012168801A (en) 2012-09-06
US20160112543A1 (en) 2016-04-21
RU2013137247A (en) 2015-02-20
CN103348322A (en) 2013-10-09
CN103348322B (en) 2017-06-09
WO2012111514A1 (en) 2012-08-23
EP2677421A4 (en) 2014-11-19
US20140067922A1 (en) 2014-03-06
US11621993B2 (en) 2023-04-04
RU2610255C2 (en) 2017-02-08

Similar Documents

Publication Publication Date Title
US11621993B2 (en) Information processing device, information processing method, and program
US9961414B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
US9596510B2 (en) Method for transmitting broadcast service, method for receiving broadcast service, and apparatus for receiving broadcast service
US9596494B2 (en) Apparatus and method for processing an interactive service
US9661387B2 (en) Receiving apparatus, reception method, transmitting apparatus, transmission method, and program
US9723362B2 (en) Method for transmitting and receiving broadcast service and receiving device thereof
US10715571B2 (en) Self-adaptive streaming medium processing method and apparatus
US11889163B2 (en) Receiving device, receiving method, transmitting device, and transmitting method
US10979163B2 (en) Reception apparatus, transmission apparatus, and data processing method
US9489421B2 (en) Transmission apparatus, information processing method, program, reception apparatus, and application-coordinated system
US11405683B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
US10728610B2 (en) Receiving apparatus, receiving method, transmission apparatus, and transmission method
KR102526605B1 (en) Method of provding advertisement

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMAGISHI, YASUAKI;KITAZATO, NAOHISA;SIGNING DATES FROM 20130514 TO 20130515;REEL/FRAME:030676/0423

AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMAGISHI, YASUAKI;KITAZATO, NAOHISA;REEL/FRAME:031163/0632

Effective date: 20130903

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION