CN108605150A - 具有基于内容特性的触发特征的计算*** - Google Patents
具有基于内容特性的触发特征的计算*** Download PDFInfo
- Publication number
- CN108605150A CN108605150A CN201780009065.4A CN201780009065A CN108605150A CN 108605150 A CN108605150 A CN 108605150A CN 201780009065 A CN201780009065 A CN 201780009065A CN 108605150 A CN108605150 A CN 108605150A
- Authority
- CN
- China
- Prior art keywords
- media content
- media
- content
- computing system
- fingerprint
- 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.)
- Pending
Links
- 230000009471 action Effects 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000012800 visualization Methods 0.000 claims description 141
- 230000000153 supplemental effect Effects 0.000 claims description 7
- 238000011156 evaluation Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 210000000352 storage cell Anatomy 0.000 description 6
- 238000012549 training Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000001727 in vivo Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 230000009466 transformation Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000001502 supplementing effect Effects 0.000 description 2
- 241000293679 Boraria media Species 0.000 description 1
- 241000178041 Ceropegia media Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 210000004218 nerve net Anatomy 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/41—Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/48—Matching video sequences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Databases & Information Systems (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
在一个方面中,示例方法包括(i)由计算***接收媒体内容;(ii)由计算***产生所接收的媒体内容的一部分的指纹;(iii)由计算***确定所接收的媒体内容具有预定义特性;(iv)响应于确定所接收的媒体内容具有预定义特性,由计算***将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容的该部分;以及(v)基于媒体内容的所识别的部分来执行行动。
Description
相关公开
本公开要求标题为“Video Classifier”的2016年1月5日提交的美国临时专利申请号62,275,081的优先权,该临时申请特此通过引用被全部并入本文。
用法和术语
在本公开中,除非另外规定和/或除非特定的上下文清楚地指示另外的情况,术语“一(a)”或“一(an)”意指至少一个,以及术语“所述(the)”意指至少一个。
发明内容
在一个方面中,公开了示例方法。该方法包括(i)由计算***接收媒体内容;(ii)由计算***产生所接收的媒体内容的一部分的指纹;(iii)由计算***确定所接收的媒体内容具有预定义特性;(iv)响应于确定所接收的媒体内容具有预定义特性,由计算***将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容的该部分;以及(v)基于媒体内容的所识别的部分来执行行动。
在另一方面中,公开了示例非临时计算机可读介质。计算机可读介质在其上存储程序指令,其由处理器执行时引起一组动作的执行,这组动作包括(i)由计算***接收媒体内容;(ii)由计算***产生所接收的媒体内容的一部分的指纹;(iii)由计算***确定所接收的媒体内容具有预定义特性;(iv)响应于确定所接收的媒体内容具有预定义特性,由计算***将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容的该部分;以及(v)基于媒体内容的所识别的部分来执行行动。
在另一方面中,公开了示例计算***。计算***配置成执行一组动作,该组动作包括(i)由计算***接收媒体内容;(ii)由计算***产生所接收的媒体内容的一部分的指纹;(iii)由计算***确定所接收的媒体内容具有预定义特性;(iv)响应于确定所接收的媒体内容具有预定义特性,由计算***将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容的该部分;以及(v)基于媒体内容的所识别的部分来执行行动。
附图说明
图1是示例计算装置的简化方框图。
图2是示例媒体内容传递和显现***的简化方框图。
图3是示例媒体内容识别***的简化方框图。
图4是示例方法的流程图。
具体实施方式
I.概述
在媒体内容传递和显现***中,接收器(例如电缆接收器或***)可向媒体显现装置(例如电视机)提供媒体内容,媒体显现装置可为最终用户接收并显现媒体内容。
在一些实例中,识别媒体显现装置正接收和/或显现的媒体内容可能是合乎需要的。除了别的以外,这还可允许实体例如媒体显现装置基于所识别的媒体内容来执行行动。例如,基于所识别的媒体内容,媒体显现装置可使补充内容(例如语境适当的广告)结合由媒体显现装置正显现的媒体内容来被显现(例如通过将补充内容覆盖在所显现的媒体内容上)。
在一个例子中,基于指纹的技术可用于识别媒体内容。因此,媒体显现装置可接收媒体内容,并可产生所接收的媒体内容的指纹。媒体显现装置可接着将指纹传输到内容识别服务器用于分析,内容识别服务器可使用指纹来识别媒体内容。基于所识别的媒体内容,内容识别服务器可采取或促使采取一个或多个行动,例如使媒体显现装置执行上面所述的行动。
如上面提到的,媒体显现装置可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器,使得媒体内容可被识别。实际上,很多媒体显现装置可以以这种方式产生和/或传输指纹,这可能共同地过度使用内容识别服务器的操作。因此在一些情况下,减小给定媒体显现装置产生和/或传输到内容识别服务器用于分析的指纹的数量可能是合乎需要的。然而,这可潜在地减小内容识别服务器在给定时间准确地识别正显现在媒体显现装置上的媒体内容的能力。
在一个方面中,媒体显现装置可通过确定媒体内容的特性并使用该确定作为使媒体显现装置将指纹传输到内容识别服务器的触发事件来帮助处理上面讨论的问题。
首先,媒体显现装置可例如从接收器接收媒体内容。媒体内容可包括多个部分,例如第一部分和第二部分。在一个例子中,第一和第二部分中的每个可以是与另一部分分离和不同的媒体内容的在逻辑上完备的单元。例如在一个例子中,第一部分可以是节目片段(例如电视节目的片段),而第二部分可以是商业广告。
接收器可提供以及媒体显现装置可接收第一和第二部分作为时间序列。因此,接收器可在提供第二部分之前提供第一部分。同样,媒体显现装置可在接收第二部分之前接收第一部分。
在媒体显现装置接收第一部分之后,媒体显现装置可产生第一指纹并可将所产生的第一指纹传输到内容识别服务器以识别第一部分。然后,内容识别服务器、媒体显现装置和/或另一实体可基于所识别的第一部分来执行行动。
类似于对第一部分的,媒体显现装置可产生第二部分的第二指纹。媒体显现装置可接着确定所接收的媒体内容(其包括第一和第二部分)具有特定的特性。以及响应于确定所接收的媒体内容具有预定义特性,媒体显现装置可将所产生的指纹传输到内容识别服务器以识别第二部分。然后,内容识别服务器、媒体显现装置和/或另一实体可基于所识别的第二部分来执行行动。
预定义特性可改变以适合期望配置。例如在一个例子中,预定义特性可以是,第一部分和第二部分彼此缺乏相似性阈值程度。这可证明下面的事实:每个部分是与另一部分分离和不同的媒体内容的在逻辑上完备的单元。在各种例子中,这可代表下面的事实:(i)第一部分是节目片段而第二部分是商业广告,(ii)第一部分是第一商业广告而第二部分是不同于第一商业广告的第二商业广告,(iii)第一部分是商业广告而第二部分是节目片段,或(iv)第一部分是第一节目片段而第二部分是不同于第一节目片段的第二节目片段。
如上面提到的,接收器可提供以及媒体显现装置可接收包括第一部分和第二部分的媒体内容。在一些情况下,由于各种原因,媒体内容可包括分离第一和第二部分的非实质性媒体内容。例如,在媒体内容是包括节目片段和商业广告的视频内容的情况下,视频内容也可包括分离节目片段和商业广告的某个实质上黑色的内容(例如实质上黑色的一秒或两秒的视频内容)。这样的非实质性内容一般可以用这种方式分离媒体内容的两个否则相邻的在逻辑上完备的单元。
承认此,在一个例子中,预定义特性可以是,第一部分包括阈值程度的非实质性媒体内容。因此,在媒体内容包括第一部分、第二部分和第三部分(其包括非实质性内容)以及接收器以那个顺序接收第一部分、第三部分和第二部分的情况下,媒体显现装置可通过确定第三部分包括阈值程度的非实质性媒体内容来确定所接收的媒体内容具有预定义特性。
为了允许媒体显现装置确定所接收的媒体内容具有预定义特性,训练***(其可以是媒体显现装置或另一实体)可使用机器学习技术来训练分类器以检测媒体内容(或其一部分)是否具有预定义特性。一旦分类器被训练,在一个例子中,媒体显现装置就可通过使用所训练的分类器来确定所接收的媒体内容具有预定义特性。
实际上,媒体显现装置可继续确定所接收的媒体内容(的不同部分)具有预定义特性,并可响应性地产生指纹和/或将所产生的指纹传输到内容识别服务器,如上所述。
这可帮助减小实例的数量,其中媒体显现装置将指纹传输到内容识别服务器用于分析,这可帮助减小内容识别服务器面向过度使用的操作的机会。这也可通常减少网络和其它类型的计算资源的使用。
II.示例体系结构
A.计算装置
图1是示例计算装置100的简化方框图。计算装置可配置成执行和/或可执行一个或多个动作和/或功能,例如在本公开中所述的那些。计算装置100可包括各种部件,例如处理器102、数据存储单元104、通信接口106和/或用户接口108。这些部件中的每个可经由连接机构110连接到彼此。
在本公开中,术语“连接机构”意指便于在两个或多个部件、装置、***或其它实体之间的通信的机构。连接机构可以是相对简单的机构例如电缆或***总线,或相对复杂的机构例如基于分组的通信网络(例如互联网)。在一些实例中,连接机构可包括非有形介质(例如在连接是无线的情况下)。
处理器102可包括通用处理器(例如微处理器)和/或专用处理器(例如数字信号处理器(DSP))。处理器102可执行被包含在数据存储单元104中的程序指令,如下所讨论的。
数据存储单元104可包括一个或多个易失性、非易失性、可移动和/或不可移动存储部件,例如磁性、光学和/或快闪存储装置,和/或可全部或部分地与处理器102集成在一起。此外,数据存储单元104可采取非临时计算机可读存储介质的形式,该介质具有存储在其上的程序指令(例如编译或非编译程序逻辑和/或机器代码),其当由处理器102执行时使计算装置100执行一个或多个动作和/或功能,例如在本公开中所述的那些。这些程序指令可定义分立软件应用和/或是分立软件应用的部分。在一些实例中,计算装置100可响应于例如从通信接口106和/或用户接口108接收到输入而执行程序指令。数据存储单元104也可存储其它类型的数据,例如在本公开中描述的那些类型。
根据一个或多个协议,通信接口106可允许计算装置100与另一实体连接和/或与另一实体通信。在一个例子中,通信接口106可以是有线接口,例如以太网接口或高清多媒体接口(HDMI)。在另一例子中,通信接口106可以是无线接口,例如蜂窝或WI-FI。在本公开中,连接可以是直接连接或间接连接,后者是穿过和/或横越一个或多个实体例如路由器、交换机或其它网络装置的连接。同样,在本公开中,传输可以是直接传输或间接传输。
用户接口108可包括便于在计算装置100和计算装置100的用户之间的交互作用的硬件和/或软件部件,如果是可应用的。因此,用户接口108可包括输入部件例如键盘、小键盘、鼠标、触敏面板、麦克风和/或摄像机,和/或输出部件例如显示装置(其例如可与触敏面板组合)、扬声器和/或触觉反馈***。
计算装置100可采取各种形式,例如电视机、机顶盒、工作站终端、桌上型计算机、膝上型计算机、平板计算机和/或移动电话。
B.媒体内容传递和显现***
图2是示例媒体内容传递和显现***200的简化方框图。***200可执行与媒体内容(例如音频内容和/或视频内容)的传递和/或显现有关的各种动作和/或功能,并可被实现为计算***。在本公开中,术语“计算***”意指包括至少一个计算装置的***。在一些实例中,计算***可包括一个或多个其它计算***。
***200可包括各种部件,例如媒体内容源202、媒体内容分销商204、接收器206和/或媒体显现装置208,其中每个可被实现为计算***。***200还可包括连接机构210,其连接媒体内容源202与媒体内容分销商204;连接机构212,其连接媒体内容分销商204与接收器206;以及连接机构214,其连接接收器206与媒体显现装置208。实际上,***200可能包括上面所述的一些或所有示例部件中的很多。
媒体内容源202和媒体内容分销商204可以每个采取各种形式。例如,媒体内容源202可以是广播电台和/或web服务器,且媒体内容分销商204可以是多信道分销商(例如电缆提供商、卫星提供商、空中广播提供商或web聚合器)。接收器206和媒体显现装置208也可以每个采取各种形式。例如,接收器可以是电缆接收器、***、空中广播接收器和/或流媒体盒,且媒体显现装置208可以是电视机或另一显示装置或扩音器或另一音频装置。
C.媒体内容识别***
图3是示例媒体内容识别***300的简化方框图。***300可执行与媒体内容识别(有时被称为自动内容识别(ACR))有关的各种动作和/或功能,并可被实现为计算***。
***300可包括可被实现为计算***的各种部件,例如媒体显现装置208和内容识别服务器302。***300也可包括连接媒体显现装置208与内容识别服务器302的连接机构304。
III.示例操作
再次参考图2,在***200内,媒体内容源202可向媒体内容分销商204提供媒体内容,媒体内容分销商204可向接收器提供媒体内容,接收器可向媒体显现装置208提供媒体内容,媒体显现装置208可向最终用户显现媒体内容。
实际上,***200可包括上面所述的一些或所有部件中的很多,这些部件可允许媒体内容被显现给很多最终用户。因此在一个例子中,媒体内容源202可以是国家广播电台,例如ABC、NBC、CBS、FOX、HBO和CNN,以及媒体内容分销商204可以是本地分支机构和/或其它本地内容分销商,特别是指定市场区域(DMA)。此外,接收器206和媒体显现装置208可位于客户房屋例如家或营业机构处。使用这些或其它布置,媒体内容源202可将媒体内容传递到媒体内容分销商204用于分发到接收器206,且媒体内容分销商204可在分立的信道(例如特定的频率)上将媒体内容分发到接收器16。每个接收器206可接着通过调谐到选定信道并将在选定信道上到达的媒体内容传输到媒体显现装置208来对用户输入或一个或多个其它触发事件做出响应。媒体显现装置208可接着接收并显现媒体内容(例如通过显示或否则显现内容)。
在一些实例中,识别媒体显现装置208正接收和/或显现的媒体内容可能是合乎需要的。除了别的以外,这还可允许实体例如媒体显现装置208基于所识别的媒体内容来执行行动。例如,基于所识别的媒体内容,媒体显现装置208可使补充内容(例如语境适当的广告)结合由媒体显现装置208正显现的媒体内容来显现(例如通过将补充内容覆盖在所显现的媒体内容上)。
在一个例子中,基于指纹的技术可用于识别媒体内容。现在将描述此的例子。再次参考图3,媒体显现装置208可接收媒体内容,并可产生所接收的媒体内容的指纹。在一个例子中,媒体显现装置208可产生指纹,同时媒体显现装置正接收媒体内容(例如从接收器206)和/或同时媒体显现装置正处理媒体内容用于显现。媒体显现装置208可应用现在已知或以后发展的任何媒体指纹化过程以产生媒体内容的指纹。
实际上,媒体显现装置208可在进行中的基础上例如在每帧基础上(例如在每关键帧基础上)或其它基础上产生这类指纹作为指纹流。媒体显现装置208也可将指纹传输到内容识别服务器302用于分析。作为例子,媒体显现装置208可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器302,该指纹表示最近的帧、帧的系列或由媒体显现装置208接收和/或显现的媒体内容的其它部分。特别是,媒体显现装置208可产生携带最近产生的指纹的消息,并可将该消息传输到内容识别服务器的IP地址。这样的消息可隐含或明确地指示当前时间,因而建立在争论中的媒体内容由媒体显现装置208接收和/或显现时的时间。内容识别服务器302可从而接收指纹和时间信息用于分析。
此外,内容识别服务器302可使用现在已知或以后发展的任何指纹比较过程来比较由媒体显现装置208接收和/或显现的媒体内容的指纹与由内容识别服务器302可访问的参考指纹。
每个参考指纹可与识别媒体内容的相应数据对应,参考指纹从该媒体内容产生,并由内容识别服务器302可访问。在一个例子中,内容识别服务器302可使用映射数据来将给定参考指纹映射到识别对应的媒体内容的相应数据。数据可以用各种方式例如通过规定标题、唯一标识符或与媒体内容相关联的其它数据来识别媒体内容。因此,通过确定在表示由媒体显现装置208接收和/或显现的媒体内容的指纹和参考指纹之间存在匹配,内容识别服务器302可使用对应于参考指纹的数据来识别媒体内容。
基于所识别的媒体内容,内容识别服务器302可采取或促使采取一个或多个行动。例如,内容识别服务器302可基于所识别的媒体内容来采取行动,或内容识别服务器302可用信号通知另一实体,也许媒体显现装置208,以使其它实体基于所识别的媒体内容来采取行动。
例如,内容识别服务器302可记录下面的事实:媒体显现装置208正将所识别的媒体内容显现为内容评价或分析***的部分以测量媒体内容正由媒体显现装置接收和/或显现的程度。例如,媒体显现装置208可有规律地(例如周期性地)将媒体显现装置208正接收和/或显现的媒体内容的指纹报告给内容识别服务器302,且内容识别服务器302可执行过程,例如在本文讨论的确定正被识别的媒体内容的那些过程。每当内容识别服务器302因此识别由媒体显现装置208正接收和/或显现的媒体内容时,内容识别服务器302就可添加正被接收和/或显现的媒体内容的计数或其它统计量。此外,这些计数或其它统计量可以是按照媒体显现装置(作为装置特定观看分析法),指示媒体显现装置接收和/或显现媒体内容的程度。
作为另一例子,内容识别服务器302可响应性地使媒体显现装置208显现补充内容,例如,如上面讨论的覆盖广告,连同其它可能性,可能作为对媒体内容的一个或多个部分的替换。例如,给定在争论中的媒体内容的识别,内容识别服务器302可产生或选择(例如从服务器的数据存储单元)特别与所识别的媒体内容相关联的特定补充媒体内容(以及也许进一步基于与特定的媒体显现装置208相关联的配置文件数据(装置特定观看分析法)),并可将补充媒体内容传输到媒体显现装置208用于媒体显现装置208结合媒体显现装置208从接收器206正接收的媒体内容来显现。媒体显现装置208可因此从内容识别服务器302接收补充媒体内容并结合媒体显现装置208从接收器206正接收的媒体内容来显现它。
如上面提到的,媒体显现装置208可周期性地或不时地产生指纹和/或将指纹传输到内容识别服务器302,使得媒体内容可被识别。实际上,很多媒体显现装置208可以用这种方式产生和/或传输指纹,这可共同地过度使用内容识别服务器302的操作。因此在一些情况下,减小给定媒体显现装置208产生和/或传输到内容识别服务器302用于分析的指纹的数量可能是合乎需要的。然而,这可能潜在地减小内容识别服务器302在给定时间准确地识别正在媒体显现装置208上显现的媒体内容的能力。
为了说明这如何可能是个问题,考虑下面的情形。接收器206将媒体内容提供到媒体显现装置208,且媒体显现装置208接收其。媒体内容包括接收器206提供以及媒体显现装置208接收的至少两个部分,包括第一部分和第二部分,作为时间序列。第一部分是节目片段(例如电视节目的片段)而第二部分是跟随节目片段的商业广告。
如上面提到的,接收器206提供以及媒体显现装置208接收媒体内容的第一和第二部分作为时间序列。因此,接收器206在提供第二部分之前提供第一部分。同样,媒体显现装置208在接收第二部分之前接收第一部分。特别是,在时间T1,接收器206开始将第一部分提供到媒体显现装置208,以及媒体显现装置208接收其。然后,五秒之后,在时间T2,接收器开始将第二部分提供到媒体显现装置208,以及媒体显现装置208接收其。在媒体显现装置208配置成以每30秒一次的周期间隔产生指纹并将指纹传输到内容识别服务器302以及媒体显现装置208在时间T1产生并传输指纹的情况下,媒体显现装置208一开始接收和/或显现第一部分,内容识别服务器302就可识别第一部分。然而,因为媒体显现装置208不产生和传输下一指纹直到20秒为止,内容识别服务器302不能识别第二部分直到在时间T2之后的至少25秒为止,也就是说,直到在媒体显现装置208开始接收和/或显现第二部分之后的至少25秒为止。这个延迟可减小或潜在地消除通过基于媒体内容的所识别的第二部分执行行动而得到的任何益处或价值。
在一个方面中,媒体显现装置208可通过确定媒体内容的特性并使用该确定作为使媒体显现装置208将第二部分的指纹传输到内容识别服务器302的触发事件来帮助处理上面讨论的问题。现在将描述合并这个特征的方法。
首先,媒体显现装置208可例如从接收器206接收媒体内容。媒体内容可包括多个部分,例如第一部分和第二部分。在一个例子中,第一和第二部分中的每个可以是与另一部分分离和不同的媒体内容的在逻辑上完备的单元。例如在一个例子中,第一部分可以是节目片段(例如电视节目的片段),而第二部分可以是商业广告。在另一例子中,第一部分可以是第一商业广告而第二部分可以是不同于第一商业广告的第二商业广告。在又一例子中,第一部分可以是商业广告而第二部分可以是节目片段。在又一例子中,第一部分可以是第一节目片段而第二部分可以是不同于第一节目片段的第二节目片段。
在媒体内容内,由于各种原因,从第一部分到第二部分的转变可出现。例如,该转变可从正由内容源提供的内容中的简单变化(例如从节目片段到商业广告、从商业广告到另一商业广告、从商业广告到节目片段或从节目片段到另一节目片段的变化)产生。作为另一例子,转变可从执行信道变化操作的接收器206产生。例如,接收器206可响应于从正由最终用户操作的远程控制器接收到信道改变指令而从第一信道改变到第二信道(例如作为最终用户输入信道编号、按下向上/向下信道按钮或按下引导按钮、按下一些导航按钮以及接着按下回车按钮的结果)。这可因此引起上面提到的转变之一。
如上面提到的,接收器206可提供以及媒体显现装置208可接收第一和第二部分作为时间序列。因此,接收器206可在提供第二部分之前提供第一部分。同样,媒体显现装置208可在接收第二部分之前接收第一部分。
在媒体显现装置208接收第一部分之后,媒体显现装置208可产生第一指纹并可将所产生的第一指纹传输到内容识别服务器302以识别第一部分。然后,内容识别服务器302、媒体显现装置208和/或另一实体可基于所识别的第一部分来执行行动,例如上面所述的任何行动。
类似于对第一部分的,媒体显现装置208可产生第二部分的第二指纹。媒体显现装置208可接着确定所接收的媒体内容(其包括第一和第二部分)具有特定的特性。以及响应于确定所接收的媒体内容具有预定义特性,媒体显现装置208可将所产生的指纹传输到内容识别服务器302以识别第二部分。然后,内容识别服务器302、媒体显现装置208和/或另一实体可基于所识别的第二部分来执行行动,例如上面所述的任何行动。
预定义特性可改变以适合期望配置。例如在一个例子中,预定义特性可以是,第一部分和第二部分彼此缺乏相似性阈值程度。换句话说,预定义特性可以是,第一和第二部分彼此足够不同。这可证明下面的事实:每个部分是与另一部分分离和不同的媒体内容的在逻辑上完备的单元。在各种例子中,这可代表下面的事实:(i)第一部分是节目片段而第二部分是商业广告,(ii)第一部分是第一商业广告而第二部分是不同于第一商业广告的第二商业广告,(iii)第一部分是商业广告而第二部分是节目片段,或(iv)第一部分是第一节目片段而第二部分是不同于第一节目片段的第二节目片段。
因此在一个例子中,媒体显现装置208可通过确定第一部分和第二部分彼此缺乏相似性阈值程度来确定所接收的媒体内容具有预定义特性。媒体显现装置208可以用各种方式确定此。例如,媒体显现装置208可通过确定(第一部分的)所产生的第一指纹和(第二部分的)所产生的第二指纹彼此缺乏相似性阈值程度来确定此。媒体显现装置208可基于这两个指纹的比较使用现在已知或以后发展的任何可应用的技术来做出这个确定。
在一个例子中,这可涉及媒体显现装置208比较彼此指纹的对应部分以确定所述部分是否是足够不同的,也许考虑到预定义容限。例如对于视频内容,媒体显现装置208可例如通过计算在指纹之间的最大偏差并确定最大偏差是否超过预定义容限来在整帧基础上进行这个分析,对照第二帧的第二指纹来比较第一帧的第一指纹。此外,如果指纹是二进制的,则这可以是布尔确定以及如果指纹是更复杂的值,例如十进制值或向量(例如每视频帧区的灰度值),则这可涉及确定在值或向量之间的距离。很多其它例子也是可能的。
如上面提到的,接收器206可提供以及媒体显现装置208可接收包括第一部分和第二部分的媒体内容。在一些情况下,由于各种原因,媒体内容可包括分离第一和第二部分的非实质性媒体内容。例如,在媒体内容是包括节目片段和商业广告的视频内容的情况下,视频内容也可包括分离节目片段和商业广告的某个实质上黑色的内容(例如实质上黑色的一秒或两秒的视频内容)。这样的非实质性内容一般可以用这种方式分离媒体内容的两个否则相邻的在逻辑上完备的单元。
承认此,在一个例子中,预定义特性可以是,第一部分包括阈值程度的非实质性媒体内容。因此,在媒体内容包括第一部分、第二部分和第三部分(其包括非实质性内容)以及接收器206以那个顺序接收第一部分、第三部分和第二部分的情况下,媒体显现装置208可通过确定第三部分包括阈值程度的非实质性媒体内容来确定所接收的媒体内容具有预定义特性。媒体显现装置208可以用各种方式确定此。例如,媒体显现装置208可产生第三部分的指纹,并可分析指纹的各种性质(例如使用现在已知或以后发展的任何可应用的技术)以确定第三部分是否包括阈值程度的非实质性媒体内容。
为了允许媒体显现装置208确定所接收的媒体内容具有预定义特性,训练***(其可以是媒体显现装置208或另一实体)可使用机器学习技术来训练分类器以检测媒体内容(或其一部分)是否具有预定义特性。在一个例子中,训练***可通过将包括第一部分和第二部分(和/或其的指纹)的媒体内容以及第一和第二部分是否应被考虑为缺乏相似性阈值程度的指示作为输入提供到分类器来训练分类器。使用这个信息,分类器可配置本身以识别实例,其中媒体内容包括缺乏相似性阈值程度的第一和第二部分。
在另一例子中,训练***可通过将包括第一部分(和/或其的指纹)的媒体内容以及第一部分是否应被考虑为包括阈值程度的非实质内容的指示作为输入提供到分类器来训练分类器。使用这个信息,分类器可配置本身以识别实例,其中媒体内容包括第一部分,其包括阈值程度的非实质性内容。
训练***可应用现在已知或以后发展的任何机器学习分类技术(例如基于神经网络、支持向量机和/或自适应过滤器的技术)以训练分类器来识别这些特性。
一旦分类器被训练,在一个例子中,媒体显现装置208就可通过使用所训练的分类器以确定所接收的媒体内容具有预定义特性来确定所接收的媒体内容具有预定义特性。媒体显现装置208可通过将所接收的媒体内容和/或相关数据(例如所接收的媒体内容的指纹)作为输入提供到分类器来完成此。分类器可因此提供所接收的媒体内容是否具有预定义特性的指示作为输出。
如上面提到的,响应于媒体显现装置208确定所接收的媒体内容具有预定义特性,媒体显现装置208可将所产生的第二指纹传输到内容识别服务器302以识别媒体内容的第二部分。然后,内容识别服务器302、媒体显现装置208和/或另一实体可基于媒体内容的所识别的第二部分来执行行动,例如上面所述的任何行动。
在一些例子中,媒体显现装置208可周期性地或不时地产生指纹,并可响应于媒体显现装置208确定所接收的媒体内容具有预定义特性而将它们选择性地传输到内容识别服务器302。然而在其它例子中,媒体显现装置208可选择性地产生指纹且也选择性地将它们传输到内容识别服务器302,都响应于媒体显现装置208确定所接收的媒体内容具有预定义特性。
在一些实例中,媒体显现装置208可接近媒体显现装置208确定所接收的媒体内容具有预定义特性的时间、或也许在预定义时间段之后的时间产生所接收的媒体内容的第二部分的第二指纹(例如媒体显现装置208可在该确定被做出之后的一秒产生指纹)。类似地,媒体显现装置208可接近媒体显现装置208确定所接收的媒体内容具有预定义特性的时间、或也许在预定义时间段之后的时间传输所产生的指纹。
实际上,媒体显现装置208可继续确定所接收的媒体内容(的不同部分)具有预定义特性,并可响应性地产生指纹和/或将所产生的指纹传输到内容识别服务器302,如上所述。这可帮助减小实例的数量,其中媒体显现装置208将指纹传输到内容识别服务器302用于分析,这可帮助减小内容识别服务器302面向过度使用的操作的机会。这也可通常减少网络和其它类型的计算资源的使用。此外,通过在接近当基于内容特性的确定被做出时的时间产生和/或传输指纹,媒体显现装置208可减小在识别媒体内容时的延迟,如上面所讨论的。
在一些情况下,除了媒体显现装置208使用所接收的媒体内容具有预定义特性的确定作为使媒体显现装置208将所产生的指纹传输到内容识别服务器302的触发事件以外,媒体显现装置208也可在周期性基础上或不时地(但也许比它否则将有的更少的频率)产生指纹和/或将所产生的指纹传输到内容识别服务器302,用作混合方法。
图4是示出示例方法400的流程图。在块402,方法400可包括由计算***接收媒体内容。在块404,方法400可包括由计算***产生所接收的媒体内容的一部分的指纹。在块406,方法400可包括由计算***确定所接收的媒体内容具有预定义特性。在块408,方法400可包括响应于确定所接收的媒体内容具有预定义特性,由计算***将所产生的指纹传输到内容识别服务器以识别所接收的媒体内容的该部分。在块410,方法400可包括基于媒体内容的所识别的部分来执行行动。
IV.示例变形
虽然在本公开中所述的一些动作和/或功能被描述为由特定实体执行,但是动作和/或功能可由任何实体例如在本公开中描述的那些实体执行。此外,虽然以特定的顺序叙述了动作和/或功能,但是动作和/或功能不需要以所叙述的顺序被执行。然而在一些实例中,可能需要以所叙述的顺序执行动作和/或功能。此外,可响应于其它动作和/或功能中的一个或多个来执行动作和/或功能的每个。此外,不是所有动作和/或功能都需要被执行来实现由本公开提供的一个或多个益处,且因此不是所有动作和/或功能都是需要的。
虽然结合本公开的一个或多个例子讨论了某些变形,但是这些变形也可应用于本公开的所有其它例子。
虽然描述了本公开的选定例子,但是这些例子的变更和置换将对本领域中的普通技术人员明显。其它变化、替换和/或变更也是可能的,而不在如在接下来的权利要求中阐述的它的较广泛方面中偏离本发明。
Claims (20)
1.一种方法,其包括:
由计算***接收媒体内容;
由所述计算***产生所述接收的媒体内容的一部分的指纹;
由所述计算***确定所述接收的媒体内容具有预定义特性;
响应于确定所述接收的媒体内容具有所述预定义特性,由所述计算***将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容的所述部分;以及
基于媒体内容的所述识别的部分来执行行动。
2.如权利要求1所述的方法,其中所述计算***是媒体显现装置,其中所述媒体显现装置连接到接收器,其中接收所述媒体内容包括从所述接收器接收所述媒体内容。
3.如权利要求1所述的方法,其中所述部分是第二部分,其中所述媒体内容包括第一部分和所述第二部分,其中所述计算***在接收所述第二部分之前接收所述第一部分,以及其中确定所述接收的媒体内容具有所述预定义特性包括确定所述第一部分和所述第二部分彼此缺乏相似性阈值程度。
4.如权利要求3所述的方法,其中(i)所述第一部分是节目片段而所述第二部分是商业广告,(ii)所述第一部分是第一商业广告而所述第二部分是不同于所述第一商业广告的第二商业广告,(iii)所述第一部分是商业广告而所述第二部分是节目片段,或(iv)所述第一部分是第一节目片段而所述第二部分是不同于所述第一节目片段的第二节目片段。
5.如权利要求3所述的方法,其中所述指纹是第二指纹,所述方法还包括:
由所述计算***产生所述第一部分的第一指纹,其中确定所述第一部分和所述第二部分彼此缺乏相似性阈值程度包括确定所述产生的第一指纹和所述产生的第二指纹彼此缺乏相似性阈值程度。
6.如权利要求3所述的方法,其中确定所述第一部分和所述第二部分彼此缺乏相似性阈值程度包括使用所训练的分类器来确定所述第一部分和所述第二部分彼此缺乏相似性阈值程度。
7.如权利要求1所述的方法,其中所述部分是第二部分,其中所述媒体内容包括第一部分和所述第二部分,其中所述计算***在接收所述第二部分之前接收所述第一部分,以及其中确定所述接收的媒体内容具有所述预定义特性包括确定所述第一部分包括阈值程度的非实质性媒体内容。
8.如权利要求6所述的方法,其中所述媒体内容是视频内容,以及其中确定所述第一部分包括阈值程度的非实质性媒体内容包括确定所述第一部分包括阈值程度的实质上黑色的视频内容。
9.如权利要求6所述的方法,其中确定所述第一部分包括阈值程度的非实质性媒体内容包括使用所训练的分类器来确定所述第一部分包括阈值程度的非实质性媒体内容。
10.如权利要求1所述的方法,其中产生所述接收的媒体内容的所述部分的所述指纹响应于确定所述接收的媒体内容具有所述预定义特性而发生。
11.如权利要求1所述的方法,其中产生所述接收的媒体内容的所述部分的所述指纹以及将所述产生的指纹传输到所述内容识别服务器以识别所述接收的媒体内容的所述部分都在接近所述确定所述接收的媒体内容具有所述预定义特性的时间发生。
12.如权利要求1所述的方法,其中所述计算***是媒体显现装置,所述方法还包括:
由所述媒体显现装置经由所述媒体显现装置的用户接口来显现媒体内容的所述部分,以及其中基于媒体内容的所述识别的部分采取行动包括使补充内容结合由所述媒体显现装置正显现的媒体内容的所述部分来显现。
13.如权利要求1所述的方法,其中基于媒体内容的所述识别的部分采取行动包括记录媒体内容的所述识别的部分的显现用于在媒体内容评价***中使用。
14.如权利要求1所述的方法,其中所述媒体内容是视频内容。
15.一种非临时计算机可读介质,其上存储有程序指令,所述程序指令当由处理器执行时引起一组动作的执行,所述组动作包括:
由计算***接收媒体内容;
由所述计算***产生所述接收的媒体内容的一部分的指纹;
由所述计算***确定所述接收的媒体内容具有预定义特性;
响应于确定所述接收的媒体内容具有所述预定义特性,由所述计算***将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容的所述部分;以及
基于媒体内容的所述识别的部分来执行行动。
16.如权利要求15所述的非临时计算机可读介质,其中所述计算***是媒体显现装置,其中所述媒体显现装置连接到接收器,其中接收所述媒体内容包括从所述接收器接收所述媒体内容。
17.如权利要求15所述的非临时计算机可读介质,其中所述部分是第二部分,其中所述媒体内容包括第一部分和所述第二部分,其中所述计算***在接收所述第二部分之前接收所述第一部分,以及其中确定所述接收的媒体内容具有所述预定义特性包括确定所述第一部分和所述第二部分彼此缺乏相似性阈值程度。
18.如权利要求15所述的非临时计算机可读介质,其中所述部分是第二部分,其中所述媒体内容包括第一部分和所述第二部分,其中所述计算***在接收所述第二部分之前接收所述第一部分,以及其中确定所述接收的媒体内容具有所述预定义特性包括确定所述第一部分包括阈值程度的非实质性媒体内容。
19.如权利要求15所述的非临时计算机可读介质,其中所述计算***是媒体显现装置,所述组动作还包括:
由所述媒体显现装置经由所述媒体显现装置的用户接口来显现媒体内容的所述部分,以及其中基于媒体内容的所述识别的部分采取行动包括使补充内容结合由所述媒体显现装置正显现的媒体内容的所述部分来显现。
20.一种配置成执行一组动作的计算***,所述组动作包括:
由所述计算***接收媒体内容;
由所述计算***产生所述接收的媒体内容的一部分的指纹;
由所述计算***确定所述接收的媒体内容具有预定义特性;
响应于确定所述接收的媒体内容具有所述预定义特性,由所述计算***将所述产生的指纹传输到内容识别服务器以识别所述接收的媒体内容的所述部分;以及
基于媒体内容的所述识别的部分来执行行动。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662275081P | 2016-01-05 | 2016-01-05 | |
US62/275,081 | 2016-01-05 | ||
PCT/US2017/012338 WO2017120339A1 (en) | 2016-01-05 | 2017-01-05 | Computing system with content-characteristic-based trigger feature |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108605150A true CN108605150A (zh) | 2018-09-28 |
Family
ID=59226908
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780008900.2A Active CN108604252B (zh) | 2016-01-05 | 2017-01-05 | 具有基于信道改变的触发特征的计算*** |
CN201780009065.4A Pending CN108605150A (zh) | 2016-01-05 | 2017-01-05 | 具有基于内容特性的触发特征的计算*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780008900.2A Active CN108604252B (zh) | 2016-01-05 | 2017-01-05 | 具有基于信道改变的触发特征的计算*** |
Country Status (6)
Country | Link |
---|---|
US (7) | US10939185B2 (zh) |
EP (2) | EP3400545A4 (zh) |
JP (4) | JP6707138B2 (zh) |
KR (9) | KR102246597B1 (zh) |
CN (2) | CN108604252B (zh) |
WO (2) | WO2017120337A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102246597B1 (ko) | 2016-01-05 | 2021-05-03 | 그레이스노트, 인코포레이티드 | 컨텐츠 특성 기반 트리거 피처를 갖는 컴퓨팅 시스템 |
KR102585244B1 (ko) * | 2018-09-21 | 2023-10-06 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
US10846506B1 (en) | 2019-05-10 | 2020-11-24 | The Nielsen Company (Us), Llc | Content-modification system with geographic area-based feature |
KR20210051048A (ko) * | 2019-10-29 | 2021-05-10 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
WO2021101577A1 (en) * | 2019-11-19 | 2021-05-27 | Google Llc | Methods, systems, and media for rights management of embedded sound recordings using composition clustering |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110296452A1 (en) * | 2011-08-08 | 2011-12-01 | Lei Yu | System and method for providing content-aware persistent advertisements |
CN103002328A (zh) * | 2012-11-30 | 2013-03-27 | 北京十分科技有限公司 | 一种识别频道的方法及装置 |
CN103069823A (zh) * | 2010-04-14 | 2013-04-24 | 斯文·里思米勒 | 与媒体广播的平台无关的交互性 |
CN103533436A (zh) * | 2013-04-03 | 2014-01-22 | Tcl集团股份有限公司 | 一种检测频道切换的方法及*** |
CN103814569A (zh) * | 2011-09-22 | 2014-05-21 | 索尼公司 | 接收装置、接收方法、程序和信息处理*** |
US20140201787A1 (en) * | 2009-05-29 | 2014-07-17 | Zeev Neumeier | Systems and methods for improving server and client performance in fingerprint acr systems |
CN104412605A (zh) * | 2012-07-12 | 2015-03-11 | 索尼公司 | 发送装置、信息处理方法、程序、接收装置和应用链接*** |
CN104584571A (zh) * | 2012-06-28 | 2015-04-29 | 谷歌公司 | 在机顶盒处产生音频指纹序列 |
US20150256905A1 (en) * | 2014-03-05 | 2015-09-10 | Samsung Electronics Co., Ltd. | Server apparatus and method of transmitting finger print thereof, and broadcast receiving apparatus |
Family Cites Families (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5404161A (en) * | 1993-07-27 | 1995-04-04 | Information Resources, Inc. | Tuned signal detector for use with a radio frequency receiver |
US20020120925A1 (en) | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
EP2290958B1 (en) * | 1998-07-17 | 2016-03-23 | Rovi Guides, Inc. | Television system wtih aided user program searching |
US6609167B1 (en) * | 1999-03-17 | 2003-08-19 | Adaptec, Inc. | Host and device serial communication protocols and communication packet formats |
AU2001249994A1 (en) * | 2000-02-25 | 2001-09-03 | Interval Research Corporation | Method and system for selecting advertisements |
JP4512969B2 (ja) * | 2001-07-18 | 2010-07-28 | ソニー株式会社 | 信号処理装置及び方法、記録媒体、並びにプログラム |
US8561095B2 (en) * | 2001-11-13 | 2013-10-15 | Koninklijke Philips N.V. | Affective television monitoring and control in response to physiological data |
JP3713043B2 (ja) * | 2002-11-14 | 2005-11-02 | 松下電器産業株式会社 | 視聴履歴記録方法および視聴履歴利用方法 |
US7164798B2 (en) * | 2003-02-18 | 2007-01-16 | Microsoft Corporation | Learning-based automatic commercial content detection |
US7809154B2 (en) * | 2003-03-07 | 2010-10-05 | Technology, Patents & Licensing, Inc. | Video entity recognition in compressed digital video streams |
US20050128353A1 (en) * | 2003-12-16 | 2005-06-16 | Young Bruce A. | System and method for using second remote control device for sub-picture control in television receiver |
TWI242376B (en) | 2004-06-24 | 2005-10-21 | Via Tech Inc | Method and related system for detecting advertising by integrating results based on different detecting rules |
KR100635930B1 (ko) * | 2005-01-24 | 2006-10-18 | 주식회사 휴맥스 | 방송 프로그램의 시작 위치 서치 장치 및 방법 |
US20070220592A1 (en) * | 2006-03-02 | 2007-09-20 | Thomas Muehlbauer | Comparing Media Files Against Database Content |
US20130254787A1 (en) * | 2006-05-02 | 2013-09-26 | Invidi Technologies Corporation | Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising |
AU2007247996B2 (en) * | 2006-05-02 | 2012-07-12 | Invidi Technologies Corporation | Fuzzy logic based viewer identification |
US8516531B2 (en) * | 2006-05-31 | 2013-08-20 | Alcatel Lucent | Reducing channel change delays |
US20090324199A1 (en) | 2006-06-20 | 2009-12-31 | Koninklijke Philips Electronics N.V. | Generating fingerprints of video signals |
US9514436B2 (en) * | 2006-09-05 | 2016-12-06 | The Nielsen Company (Us), Llc | Method and system for predicting audience viewing behavior |
US8473605B2 (en) * | 2007-10-30 | 2013-06-25 | Qualcomm Incorporated | Methods and apparatus for fast channel switching between real time content on a device |
US8428360B2 (en) | 2007-11-01 | 2013-04-23 | International Business Machines Corporation | System and method for real-time new event detection on video streams |
US20090119710A1 (en) * | 2007-11-01 | 2009-05-07 | Qualcomm Incorporated | Method and apparatus for enhancing support for user-generated content delivery |
US8661486B2 (en) | 2007-12-19 | 2014-02-25 | At&T Intellectual Property I, L.P. | System and method of delivering video content |
DE102008001256A1 (de) * | 2008-04-18 | 2009-10-22 | Robert Bosch Gmbh | Verkehrsobjekt-Erkennungssystem, Verfahren zum Erkennen eines Verkehrsobjekts und Verfahren zum Einrichten eines Verkehrsobjekt-Erkennungssystems |
CN101795366A (zh) * | 2009-02-04 | 2010-08-04 | 青岛海信电器股份有限公司 | 一种渐进换台方法及应用此方法的电视机 |
US9015741B2 (en) * | 2009-04-17 | 2015-04-21 | Gracenote, Inc. | Method and system for remotely controlling consumer electronic devices |
KR101071728B1 (ko) * | 2009-10-01 | 2011-10-11 | 한국과학기술원 | 핑거 프린팅 시스템의 정합 과정에서 사용하는 디스턴스 메트릭을 학습을 통해서 결정하는 방법 |
GB2475689A (en) * | 2009-11-25 | 2011-06-01 | S3 Res & Dev Ltd | Configurable event time measurement for automated set-top box testing |
US20110161813A1 (en) * | 2009-12-31 | 2011-06-30 | Mobitv, Inc. | Data measurement and feedback mechanism using an application framework |
US8335749B2 (en) | 2010-01-28 | 2012-12-18 | Hewlett-Packard Development Company, L.P. | Generating a set of atoms |
KR101582436B1 (ko) * | 2010-05-04 | 2016-01-04 | 샤잠 엔터테인먼트 리미티드 | 미디어의 동기화 방법 및 시스템 |
US9071370B2 (en) * | 2010-05-20 | 2015-06-30 | CSC Holdings, LLC | System and method for set top box viewing data |
US20120109726A1 (en) * | 2010-10-30 | 2012-05-03 | Verizon Patent And Licensing, Inc. | Methods and Systems for Trigger-Based Updating of an Index File Associated with a Captured Media Content Instance |
US8863165B2 (en) * | 2010-11-01 | 2014-10-14 | Gracenote, Inc. | Method and system for presenting additional content at a media system |
CN102487452A (zh) * | 2010-12-06 | 2012-06-06 | 鸿富锦精密工业(深圳)有限公司 | 家庭网关器及其减少频道切换时间的方法 |
US20120167133A1 (en) * | 2010-12-23 | 2012-06-28 | Carroll John W | Dynamic content insertion using content signatures |
KR101211098B1 (ko) * | 2011-04-25 | 2012-12-11 | (주)엔써즈 | 클라이언트 단말기측으로 네트워크를 통해 방송에 포함된 광고와 연관된 정보를 제공하는 시스템 및 방법 |
US9160837B2 (en) | 2011-06-29 | 2015-10-13 | Gracenote, Inc. | Interactive streaming content apparatus, systems and methods |
JP2013012092A (ja) | 2011-06-30 | 2013-01-17 | Yupiteru Corp | システム及びプログラム |
US8949903B2 (en) * | 2011-08-18 | 2015-02-03 | Verizon Patent And Licensing Inc. | Feature recommendation for television viewing |
US9049496B2 (en) | 2011-09-01 | 2015-06-02 | Gracenote, Inc. | Media source identification |
KR101310943B1 (ko) * | 2011-09-26 | 2013-09-23 | (주)엔써즈 | 방송 콘텐츠와 연관된 콘텐츠 연관 정보를 제공하는 시스템 및 방법 |
KR101873364B1 (ko) | 2011-09-27 | 2018-08-03 | 삼성전자 주식회사 | 방송수신장치, 방송신호 관련 연관정보 제공방법 |
US9319740B2 (en) * | 2012-02-07 | 2016-04-19 | Turner Broadcasting System, Inc. | Method and system for TV everywhere authentication based on automatic content recognition |
CN202721771U (zh) * | 2012-04-24 | 2013-02-06 | 青岛海尔电子有限公司 | 具有音频识别功能的电视机*** |
US9703932B2 (en) * | 2012-04-30 | 2017-07-11 | Excalibur Ip, Llc | Continuous content identification of broadcast content |
KR101309794B1 (ko) * | 2012-06-27 | 2013-09-23 | 삼성전자주식회사 | 디스플레이 장치, 디스플레이 장치의 제어 방법 및 대화형 시스템 |
CN202712771U (zh) | 2012-07-13 | 2013-01-30 | 深圳市比优特科技发展有限公司 | 一种防爆接线箱 |
JP6322836B2 (ja) * | 2012-07-20 | 2018-05-16 | ヴィジブル ワールド インコーポレイテッド | 番組プロモーションの成果を判定するためのシステム、方法、及びコンピュータ可読媒体 |
US9952576B2 (en) * | 2012-10-16 | 2018-04-24 | Sonos, Inc. | Methods and apparatus to learn and share remote commands |
JP5902079B2 (ja) * | 2012-12-07 | 2016-04-13 | 日立マクセル株式会社 | 映像表示装置および端末装置 |
KR20140089861A (ko) * | 2013-01-07 | 2014-07-16 | 삼성전자주식회사 | 디스플레이 장치 및 그의 제어 방법 |
US9495451B2 (en) | 2013-01-07 | 2016-11-15 | Gracenote, Inc. | Identifying video content via fingerprint matching |
JP5820986B2 (ja) | 2013-03-26 | 2015-11-24 | パナソニックIpマネジメント株式会社 | 映像受信装置及び受信映像の画像認識方法 |
US9208548B1 (en) * | 2013-05-06 | 2015-12-08 | Amazon Technologies, Inc. | Automatic image enhancement |
US9325646B2 (en) | 2013-10-28 | 2016-04-26 | Verizon Patent And Licensing Inc. | Providing contextual messages relating to currently accessed content |
US9246875B2 (en) * | 2013-12-31 | 2016-01-26 | Dropbox, Inc. | Identifying and blocking prohibited content items in a content management system |
US10191999B2 (en) * | 2014-04-30 | 2019-01-29 | Microsoft Technology Licensing, Llc | Transferring information across language understanding model domains |
EP2978231A1 (en) * | 2014-07-25 | 2016-01-27 | Telefonica Digital España, S.L.U. | Method, system and device for proactive content customization |
US20160094868A1 (en) * | 2014-09-30 | 2016-03-31 | Samsung Electronics Co., Ltd. | Method and system for automatic selection of channel line up, set top box (stb) ir codes, and pay tv operator for televisions controlling an stb |
KR102217191B1 (ko) * | 2014-11-05 | 2021-02-18 | 삼성전자주식회사 | 단말 장치 및 그 정보 제공 방법 |
US9258604B1 (en) * | 2014-11-24 | 2016-02-09 | Facebook, Inc. | Commercial detection based on audio fingerprinting |
CN104410913A (zh) * | 2014-12-01 | 2015-03-11 | 北京国双科技有限公司 | 用于智能视频设备的电视节目推荐方法及装置 |
EP3437639A1 (en) | 2015-03-19 | 2019-02-06 | Daiichi Sankyo Company, Limited | Solid preparation containing colorant |
US10986218B2 (en) * | 2015-04-29 | 2021-04-20 | Sharp Kabushiki Kaisha | Broadcast system with a watermark payload |
US20160337691A1 (en) * | 2015-05-12 | 2016-11-17 | Adsparx USA Inc | System and method for detecting streaming of advertisements that occur while streaming a media program |
US9767386B2 (en) * | 2015-06-23 | 2017-09-19 | Adobe Systems Incorporated | Training a classifier algorithm used for automatically generating tags to be applied to images |
KR102246597B1 (ko) | 2016-01-05 | 2021-05-03 | 그레이스노트, 인코포레이티드 | 컨텐츠 특성 기반 트리거 피처를 갖는 컴퓨팅 시스템 |
US9924222B2 (en) * | 2016-02-29 | 2018-03-20 | Gracenote, Inc. | Media channel identification with multi-match detection and disambiguation based on location |
KR102362850B1 (ko) * | 2017-04-14 | 2022-02-15 | 삼성전자주식회사 | 디스플레이장치, 디스플레이 시스템 및 디스플레이장치의 제어방법 |
-
2017
- 2017-01-05 KR KR1020217000757A patent/KR102246597B1/ko active IP Right Grant
- 2017-01-05 JP JP2018535099A patent/JP6707138B2/ja active Active
- 2017-01-05 EP EP17736335.5A patent/EP3400545A4/en active Pending
- 2017-01-05 KR KR1020207012347A patent/KR102169466B1/ko active IP Right Grant
- 2017-01-05 KR KR1020187021994A patent/KR102084510B1/ko active Application Filing
- 2017-01-05 JP JP2018535104A patent/JP6707139B2/ja active Active
- 2017-01-05 WO PCT/US2017/012336 patent/WO2017120337A1/en active Application Filing
- 2017-01-05 WO PCT/US2017/012338 patent/WO2017120339A1/en active Application Filing
- 2017-01-05 KR KR1020207028625A patent/KR102203496B1/ko active IP Right Grant
- 2017-01-05 KR KR1020187021995A patent/KR102107499B1/ko active IP Right Grant
- 2017-01-05 KR KR1020207029929A patent/KR102210075B1/ko active IP Right Grant
- 2017-01-05 KR KR1020207005587A patent/KR102165080B1/ko active IP Right Grant
- 2017-01-05 KR KR1020217002549A patent/KR102332800B1/ko active IP Right Grant
- 2017-01-05 US US15/399,404 patent/US10939185B2/en active Active
- 2017-01-05 CN CN201780008900.2A patent/CN108604252B/zh active Active
- 2017-01-05 CN CN201780009065.4A patent/CN108605150A/zh active Pending
- 2017-01-05 KR KR1020217012397A patent/KR102272768B1/ko active IP Right Grant
- 2017-01-05 US US15/399,415 patent/US10484758B2/en active Active
- 2017-01-05 EP EP17736337.1A patent/EP3400709A4/en active Pending
-
2019
- 2019-10-09 US US16/597,597 patent/US10841665B2/en active Active
-
2020
- 2020-05-19 JP JP2020087363A patent/JP7409963B2/ja active Active
- 2020-05-19 JP JP2020087364A patent/JP7022782B2/ja active Active
- 2020-10-08 US US17/066,028 patent/US11706500B2/en active Active
-
2021
- 2021-02-15 US US17/175,788 patent/US11778285B2/en active Active
-
2023
- 2023-06-01 US US18/204,458 patent/US20230412898A1/en not_active Abandoned
- 2023-08-18 US US18/235,384 patent/US20230396860A1/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140201787A1 (en) * | 2009-05-29 | 2014-07-17 | Zeev Neumeier | Systems and methods for improving server and client performance in fingerprint acr systems |
CN103069823A (zh) * | 2010-04-14 | 2013-04-24 | 斯文·里思米勒 | 与媒体广播的平台无关的交互性 |
US20110296452A1 (en) * | 2011-08-08 | 2011-12-01 | Lei Yu | System and method for providing content-aware persistent advertisements |
CN103814569A (zh) * | 2011-09-22 | 2014-05-21 | 索尼公司 | 接收装置、接收方法、程序和信息处理*** |
EP2760200A4 (en) * | 2011-09-22 | 2015-03-18 | Sony Corp | RECEIVING DEVICE, RECEIVING METHOD, PROGRAM, AND DATA PROCESSING SYSTEM |
CN104584571A (zh) * | 2012-06-28 | 2015-04-29 | 谷歌公司 | 在机顶盒处产生音频指纹序列 |
CN104412605A (zh) * | 2012-07-12 | 2015-03-11 | 索尼公司 | 发送装置、信息处理方法、程序、接收装置和应用链接*** |
CN103002328A (zh) * | 2012-11-30 | 2013-03-27 | 北京十分科技有限公司 | 一种识别频道的方法及装置 |
CN103533436A (zh) * | 2013-04-03 | 2014-01-22 | Tcl集团股份有限公司 | 一种检测频道切换的方法及*** |
US20150256905A1 (en) * | 2014-03-05 | 2015-09-10 | Samsung Electronics Co., Ltd. | Server apparatus and method of transmitting finger print thereof, and broadcast receiving apparatus |
Non-Patent Citations (1)
Title |
---|
汪增福: "《模式识别》", 31 January 2010 * |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108713321B (zh) | 利用多匹配检测和基于广播时间的消歧的媒体频道识别 | |
CN108605150A (zh) | 具有基于内容特性的触发特征的计算*** | |
EP3435565B1 (en) | System and method for surveying broadcasting ratings | |
CN105808182B (zh) | 显示控制方法及***、广告破口判断装置、影音处理装置 | |
JP2018129802A (ja) | ライブストリーミング映像生成方法及び装置、ライブサービス提供方法及び装置、並びにライブストリーミングシステム | |
CN105100911A (zh) | 智能多媒体***和方法 | |
KR20150107464A (ko) | 컨텐츠 처리 장치 및 그 이벤트 제공 방법 | |
CN113297399A (zh) | 个性化推荐方法、个性化推荐装置及电子设备 | |
US20190132645A1 (en) | Electronic apparatus and controlling method thereof | |
US10771828B2 (en) | Content consensus management | |
KR20180049639A (ko) | 전자 장치 및 이의 제어 방법 | |
KR102487633B1 (ko) | 인공지능 기반 광고 콘텐츠 모니터링 자동화 방법, 장치 및 시스템 | |
KR20180094367A (ko) | 대체 광고를 재생하는 디스플레이 장치 및 그 디스플레이 장치의 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210715 Address after: California, USA Applicant after: Liuke Co.,Ltd. Address before: California, USA Applicant before: Gracenote, Inc. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180928 |