CN1607832A - 有关流媒体对象的推理信息 - Google Patents

有关流媒体对象的推理信息 Download PDF

Info

Publication number
CN1607832A
CN1607832A CNA2004100855383A CN200410085538A CN1607832A CN 1607832 A CN1607832 A CN 1607832A CN A2004100855383 A CNA2004100855383 A CN A2004100855383A CN 200410085538 A CN200410085538 A CN 200410085538A CN 1607832 A CN1607832 A CN 1607832A
Authority
CN
China
Prior art keywords
media
media object
information
streaming
readable medium
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.)
Granted
Application number
CNA2004100855383A
Other languages
English (en)
Other versions
CN1607832B (zh
Inventor
C·J·C·布吉斯
C·E·何里
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1607832A publication Critical patent/CN1607832A/zh
Application granted granted Critical
Publication of CN1607832B publication Critical patent/CN1607832B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/16Arrangements for broadcast or for distribution of identical information repeatedly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26603Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
    • 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/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • 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/47202End-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 content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/12Arrangements for observation, testing or troubleshooting
    • H04H20/14Arrangements for observation, testing or troubleshooting for monitoring programmes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/76Wired systems
    • H04H20/82Wired systems using signals not modulated onto a carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/90Aspects of broadcast communication characterised by the use of signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/41Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
    • H04H60/44Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

Abstract

有关流媒体中媒体对象的信息是基于该流媒体中媒体对象的重复性情况来推理的。一种系统和多种方法可以用于监控一个和多个流媒体,并且识别流媒体中媒体对象(诸如音频和/或视频对象)的重复性情况。所述的监控和对媒体对象重复的识别是由网络上一个或多个服务器计算机执行的。关于媒体对象的信息可以基于媒体对象的重复性情况和基于相关媒体对象的重复性情况来推理。为了响应通过交互式用户界面在客户端输入的用户请求,信息可从服务器传送到客户端。

Description

有关流媒体对象的推理信息
技术领域
本发明主要涉及有关流媒体中媒体对象的推理信息,尤其涉及在一个或多个流媒体中识别出的音频和/或视频对象重复性情况所产生的媒体对象的推理信息。
相关专利申请
本专利申请涉及2003年5月2日提交美国专利申请序列号No.10/428812、发明名称为“用于向用户提供对嵌入在流中的重复性对象控制的系统和方法”的专利,该专利作为参考引用在此。
技术背景
从属于例如国家广播公司(NBC),美国广播公司(ABC),(美国)哥伦比亚广播公司(CBS),福克斯公司(FOX),美国有线新闻网络(CNN),娱乐体育节目网(ESPN)等诸如广播电视和广播台等媒体供应商一般都以流媒体的形式来传送媒体。这些流媒体将众多具有多种不同长度并传输多种不同主题信息的媒体对象连接在一起,例如,CNN台(广播和电视)可能有30分钟的节目(诸如流媒体),它包括:各种新闻片段,接着是各种广告片段,接着是各种与气象相关的新闻片段,接着又是各种广告片段,接着是各种与体育相关的新闻片段等等。相似格式的流媒体可能每隔30分钟在CNN台重复。
由不同媒体供应商在上述的流媒体中可得到的信息通常是综合性的。换而言之,给定足够的时间,诸如歌曲和某些新闻片段等流媒体中的特定媒体对象可能会在流媒体中开始重复。例如,在CNN台中的一则重要新闻报道可能会以插入式新闻片段的形式开始。这则插入式的报道可能接着会在一整天的时间里在CNN台中每个30分钟的新闻段广播中以不同的形式重复。因而,当重要的新闻报道最初出现时,包含该报道的插入式新闻片段可能一开始会播出全部内容,而对同一报道的后续报道范围可能只包括重复性的、并且是原插入式新闻片段的缩减版本。
我们可以描述各种其它的情况,其中流媒体的媒体对象在流媒体中展示重复的模式。例如,一些新闻报道一开始是次重要的,但接着发展成非常重要的报道。因而,对这种报道的一开始的报道范围可能包括简短的新闻片段,而随后的报道范围可能包括更长和更深入的新闻片段,还可以包括关于该报道各个方面的附加信息。当报道开始失去重要性时,包含该报道的新闻片段的长度和幅度又开始减少。然而,在报道的整个报道范围过程中,不同的新闻片段很可能包含先前新闻片段重复的部分。这种重复部分可以被看作流媒体中的重复媒体对象,如上文所提到的相关申请“适用于向用户提供对嵌入在流中的重复性对象控制的系统和方法”中主要描述的那样。
在另一个相似的例子中,音乐媒体供应商(例如,广播台)可能会相对少见地播放来自于新的艺术家首次发行的歌曲。然而这首歌可能很快变得一时之间非常流行,接着媒体供应商可能会大大增加播放这首新歌的频率。随着这首新歌流行程度的逐渐降低,该歌曲的广播频率也会随之减少。媒体供应商的媒体流中重复性的歌曲也可以被认为是一种重复性的媒体对象。
然而除了综合性之外,来自于各种媒体供应商的流媒体中的可获得的信息是发散性的。如上所述,在这些流媒体中的信息种类可以包含很多种不同的主题。当试图在流媒体中发现特定的媒体对象时,从流媒体中可获得的信息的多样性就会出现问题。此外,试图发现关于流媒体中特定媒体对象的附加信息就会呈现出更大的挑战。当前用于在流媒体中识别媒体对象的方法包括对已知的对象创建数据库,可用于和流媒体中样本部分作比较(例如,使用音频“指纹”)。然而,除非已建立了已知对象的数据库或已经可用于比较,否则这些方法都是不可行的。可选的是通过在大量的数据中人工过滤,在流媒体中定位想要的媒体对象,而这是不切实际的。
上面提及的相关申请“用于向用户提供对嵌入在流中的重复性对象控制的系统和方法”包括了对于从流媒体中识别和提取或分割重复媒体对象的论述。然而,需要一种方法总体上用于推理所述流媒体的信息,更具体的是,用于推理所述流媒体中媒体对象的信息。
发明内容
这里描述了推理关于流媒体中媒体对象的信息。
根据一个实施例,可识别出在流媒体中的媒体对象的重复性情况。基于流媒体中媒体对象的重复性情况,接着推理出有关媒体对象的信息。
根据另一个实施例,可识别出在多个流媒体中的媒体对象的重复性情况。基于多个流媒体中的媒体对象的重复性情况,接着推理出有关媒体对象的信息。
根据另一个实施例,接收到有关媒体对象信息的请求。这个信息是从一个或多个流媒体中所发生的媒体对象重复性情况中推理出来的。接着返回这个信息。
根据另一个实施例,某个服务器可配置成用于监控某个流媒体,并识别和记录流媒体中媒体对象的重复性情况。该服务器进一步可配置成利用从重复性情况推理出信息,响应对媒体对象的信息的请求。
根据另一个实施例,某个服务器可配置成用于监控多个流媒体,并识别和记录这些流媒体中媒体对象的重复性情况。该服务器进一步可配置成利用从重复性情况推理出信息,响应对媒体对象的信息的请求。
附图简述
在整个附图中,相同的参考数字标识相同的部件和特性。
图1说明了适于推理有关于流媒体的媒体对象信息的示例性环境。
图2说明了适于推理由媒体供应商提供的有关流媒体中媒体对象信息的计算机和服务器的示例性实施例。
图3说明了可以由用户界面模块支持的交互式用户界面的实例。
图4说明了用于推理流媒体中媒体对象信息的示例性方法的方框图。
图5说明了适用于实现诸如图2中所示的计算机和服务器的示例性计算环境。
详细描述
综述
以下的论述是针对推理流媒体中媒体对象的信息以及使得用户可以获得这些信息。这里描述了可以监控一个或多个流媒体和识别流媒体中媒体对象(例如,音频和/或视频对象)的重复性情况的系统和方法。所述的监控和对象重复的识别是由网络上一个或多个服务器计算机执行的。有关媒体对象的信息可根据媒体对象的重复性情况,相关媒体对象的重复性情况以及通常与诸如关闭字幕等对象相联系的元数据推理出来。响应通过交互式用户界面在用户端输入的用户查询,所述信息可从服务器传递到客户端。
所述的系统和方法通常被描述成媒体服务,它可以提供对各种媒体供应商的流媒体的访问,且使得用户可以迅速地访问当前所体验的媒体的相关附加媒体。例如,观看新闻片段的用户可以要求不同版本(诸如,较长)的该新闻片段或与当前新闻片段相关的附加新闻片段。所述的系统和方法也使用户可以请求或访问来自一个或多个流媒体具有较高相对重要性的媒体对象。例如,用户可以请求在给定某天中出现在一个或多个不同流媒体上的排位前3的新闻报道。
示例性环境
图1说明了适于推理流媒体中媒体对象信息的示例性环境100。这个示例性环境100可以包括不同类型的客户端媒体设备102,服务器104和媒体供应商106。客户端媒体设备102在各种时间通过网络108有效地耦合至服务器104和媒体供应商106。根据特定的系统配置,网络108可以既包括本地也包括远程的连接。因而,网络108可以包括,例如,调制解调器、电缆调制解调器系统、局域网(LAN)、广域网(WAN)、内部互联网、因特网(Internet)和任何其它适合的通信链接中的一个或其组合。
网络108可以也包括可用于传递流媒体的各种其它部件,所述的流媒体可包括来自媒体供应商106所提供的各种数字和/或模拟电视和无线电信号广播。相应地,网络108可以包括,例如,可在地区性区域内传送无线电波的天线,所述的地区性区域是指客户端媒体设备102和服务器104可以运行以接收广播的区域;围绕地球轨道运行的人造卫星,用于将广播信号传送至客户端设备102和服务器104;或有线电视供应商,通过电缆直接将信号送至客户端媒体设备102和服务器104。对本领域的技术人员而言,这些媒体传送系统一般是公知的,因此不再作更详细的描述。
客户端媒体设备102通常接收和呈递来自媒体供应商提供的各种数字和/或模拟电视和无线信号广播的流媒体。此外,如下文中更为全面的论述,客户端媒体设备102采用向用户提供有关来自媒体供应商流媒体的附加信息和控制的方式与服务器104通信。否则,客户端媒体设备102一般且可以执行常规的计算功能,诸如电子邮件,日历、任务组织、文字处理、Web浏览等等。客户端媒体设备102可以运行开放式平台操作系统,诸如Microsoft的Windows操作系统。客户端媒体设备102可以实现为诸如台式计算机、服务器计算机、电视机机顶盒、膝上型计算机或其它形式的个人电脑(PC)。客户端媒体设备102也可以实现为掌上型计算机,诸如蜂窝电话或PDA(个人数字助理;例如运行Microsoft的PocketPC,Hewlett-Packard的Plamtop,3Com的PlamPilot等系统的设备)。这些掌上型设备通常提供某一版本的操作系统,诸如WindowsCE,并且在计算能力上比一般的个人计算机更为有限。因而,这些掌上型设备一般为电子邮件、电话、SMS(短消息服务)、组织者、Web浏览等提供有限版本的应用程序。下面参见图5将更详细地描述客户端媒体设备102的一个示例性的实现。
服务器104一般可采用一个或多个服务器计算机来实现,诸如Web服务器。因而,服务器104可以包括多种通用计算设备,诸如工作站计算机,并可能以与客户端媒体设备102的示例性实现相类似的方法来配置,诸如下面参见图5所描述的。服务器104通常提供包括各种多媒体内容的电子文档和信息的存储,可以通过网络108访问诸如客户端媒体设备等102客户端计算机所存储的电子文档和信息。更具体地说,正如下文中更为详细的论述,服务器104提供在线式服务,它向客户端媒体设备102的用户提供额外的信息。所述的额外信息与来自于媒体供应商106的流媒体和流媒体中的媒体对象有关。
媒体供应商106通常包括程序源(programming sources),所述的程序源用于开发通过它们附属的供应商传递给客户端媒体设备102和服务器104的流媒体。因此,图1中的媒体供应商106通常代表了程序源和它们附属的供应商。程序源可以包括无线电和电视媒体供应商,诸如NBC、ABC、CNN、ESPN、美国家庭影院频道(HBO)等等。这些程序源的附属供应商可以包括例如人造卫星直播(DBS)供应商、当地有线电视供应商和当地无线电台。
总体而言,整个发明所揭示的内容描述了便于推理和访问流媒体中重复性对象信息的多媒体架构和相关组成部分。这些组成部分大体在计算机/处理器可执行指令部分论述,诸如由个人计算机执行的编程模块。编程模块一般包括例行程序、程序、对象、组成部分、数据结构等,用于执行特定的任务或实现特定的抽象数据类型。本领域的技术人员可以理解这些编程模块可以使用各种计算机系统配置执行,包括上面所提及的。此外,这些编程模块也可以在分布式计算环境中实现,其中通过由诸如网络108等通信网络相连的远程处理设备来执行任务。在分布式计算环境中,程序模块可能同时位于当地和远程的存储设备。
从流媒体中识别和分割重复性对象
下文将概括地论述从流媒体中识别和分割出重复性的对象。然而,我们可以从序号为10/428812的相关美国专利申请中发现更为详细的描述,该专利申请于2003年5月2日提交,发明名称为“用于向用户提供对嵌入在流中的重复性对象控制的系统和方法”,该专利作为参考引用在此。
许多流媒体含有重复的媒体“对象”。流媒体中的重复媒体对象包括流媒体中任何具有不可忽略的持续时间的部分,诸如新闻片段、歌曲、视频、广告、广告短语(曲)等等。例如,随着时间的过去,来自典型的流行电台的音频流会包括同一对象的多次重复,包括,例如新闻片段、歌曲、广告短语(曲)、广告和电台标识符。相似的是,随着时间的过去,来自典型的电视台的音频/视频流媒体会包含同一对象的多次重复,例如,商业节目、广告、新闻片段、电视台标识符、节目“音调”或紧急广播信号。然而,这些对象在流媒体中一般发生在不可预知的时间,但它们经常会受到由用于捕获和记录的获取过程所造成噪声的破坏。
例如,诸如无线电广播等典型流媒体中的媒体对象经常遭到每个对象开始和/或结束点的画外音的破坏。此外,这些对象常常会被节略,诸如,它们没有完整地从头开始播放或没有完全播放至结尾。这种情况尤其会发生在与新闻相关的媒体对象上,它们一开始作为传递全部长度的新闻报道的对象,接着,随着时间的过去,当新闻报道的重要性降低时,其长度也随之减少。其它媒体对象可能因为其它原因被有意地变形。例如,电台中的音频广播一般使用压缩机、均衡器或任意多个其它时间/频率效应来处理。此外,诸如音乐或歌曲等在典型的广播台上播放的音频对象一般与在前的和后续的音乐或歌曲交叉过渡,因此模糊了该音频对象的开始和结束点,并会对该对象增加失真或噪声。这样的处理对本领域的工作人员是公知的。对流媒体的这些处理可以单独发生也可以组合发生,除非它们被明确地单独提及,在这里一般都可作为“噪声”提及。在如此嘈杂的环境中,对这些对象的识别和对这些对象终点的定位是具有挑战性的问题。
图2说明了适于推理由媒体供应商106所提供的流媒体中媒体对象信息的计算机102和服务器104的示例性实施例。服务器104上的“对象提取器”202识别在流媒体中200中发生的重复性媒体对象和它们的终点,并且它可以在动态媒体对象数据库204中存储这些媒体对象,连同关于这些媒体对象的重复性记录和其它信息。总体而言,对象提取器202通过检查流媒体200以判断是否有前面遇到的对象出现的方法来识别重复性媒体对象。例如,对于在来自流媒体200的音频数据的情况,对象提取器202将新闻片段或歌曲识别成流媒体中以前出现过的已存在对象。相似的是,对于来自于电视流的视频数据的情况,对象提取器202可以识别特定广告和电台“广告短语(曲)”以及其它经常重复的对象。对于电视新闻台(例如,媒体供应商106)的情况,例如,有重复部分但长度变化的新闻片段可以识别为媒体对象的重复性情况。此外,这些对象经常传送关于流媒体的重要同步信息。例如,新闻台的主题音乐一般传递时间和新闻报道将要开始和刚结束的事实。
给定含有重复对象和非重复对象的音频流,对象提取器202自动识别和分割流媒体中重复性的媒体对象,同时通过比较流媒体200中的匹配部分或匹配的重复部分来识别对象终点。以广播音频(例如无线电广播或Internet广播)为例,重复的媒体对象可以包括,例如,广播音乐站的歌曲、广播新闻站的新闻片段、呼叫信号、广告短语(曲)和广告。
非重复的媒体对象的例子可以包括,诸如来自于音乐主持人的实况聊天、新闻台新闻报道之间评论员的实况评论、交通公告和只播放一遍的节目或歌曲。这些不同类型的对象具有不同的特性,可用于从流媒体200中识别和分割。例如,广播台的无线电广告的长度通常是大约30秒,并且由广告短语(曲)伴随声音组成。电台的广告短语(曲)的长度通常是2到10秒钟,其中多数是音乐或声音,并且在一整天中它们经常是重复的。与诸如古典、爵士或其它选择对象相反的  “流行”音乐电台中歌曲的长度通常是2到7分钟,且它们一般包含声音和音乐。
总体而言,对象提取器202可自动识别和分割流媒体200中的重复媒体对象,这是通过将流媒体中的不同部分互相比较来定位流媒体中媒体内容所重复的区域或部分。更具体的,对重复媒体对象的识别和分割是通过直接比较流媒体中的不同部分以识别流媒体的匹配部分,接着定位这个匹配部分以识别媒体对象终点来完成的。媒体对象分段可能一开始会被测试,以估算所寻找对象的类型是否有存在于该分段的可能性。如果是的话,继续与流媒体中其它分段的比较。但是如果否的话,为了提高效率,就可以忽略对正在讨论的分段的进一步处理。
对象提取器202可以也通过使用一组对象关联算法(object dependentalgorithm),以音频和/或视频媒体的不同方面为对象来识别可能的媒体对象的方式来达到对重复媒体对象的自动识别和分段。当在流媒体200中识别出可能的媒体对象时,通过在自动示例动态媒体对象数据库204中搜索潜在的匹配对象,接着在可能的对象和一个或多个潜在匹配对象之间作详细比较,来达到将对象确认为重复对象的目的。接着,通过自动定位和与该媒体对象其它重复版本的比较来自动判断对象的终点。
对象提取器202可采用的另一种可在流媒体200中识别重复对象的方法是简单地从流媒体200的分段中计算音频和/或视频指纹,接着如上所述,搜索指纹数据库204,以判断当前的分段是否是已知的(诸如,是否是“匹配”)。当刚开始使用指纹数据库时204,只需简单地计算指纹并将其填入数据库。最后,当重复的对象出现在流媒体中时,它们将被识别为重复的对象。对于本领域的技术人员而言,这种指纹计算和比较技术是公知的,在此就不作详细的描述。然而,需要注意的是,虽然该技术对指出媒体中重复的已知对象是有用的,但这种技术对识别实际对象的终点并无特有用处。因此,当关联的指纹被存入指纹数据库时,可以获得流媒体或可选的低尺寸版本的流媒体。接着,所获的流媒体可用作识别对象的终点。
不管匹配是如何被识别的(例如,通过上述对流媒体部分的直接比较,或通过上述指纹比较技术),对象提取器202此后通过将定位流媒体的匹配部分对准定位对象终点的方式来达到对重复媒体对象的识别和分割。请注意,如下文所述的对终点识别的这种定位方式,不管是使用原始的流媒体还是低尺寸版本的流媒体都能很好地起作用。
使用多种常规技术中的任何一种,大致的终点可通过第一次定位流媒体200的匹配部分来定位,诸如简单模式匹配、在匹配部分之间定位交叉相关峰值或用于定位匹配信号的任何其它常规技术。一旦被定位,可通过以下方式识别终点:在流媒体中向前或向后追踪,越过匹配部分的界限,在流媒体的两部分分叉处定位那些点。因为重复媒体对象并非在每次广播时都是一般正好以相同的顺序播放,在流媒体中定位终点的这个技术已被观测为可令人满意地定位流媒体中媒体对象的起点和终点。然而,重复媒体对象偶尔会以同一顺序发生。例如,对象A之后跟随的是对象B。在这种情况下,某种算法可用来判断AB的组合实际上是一个单独的对象。然而,如果对象A和B至少有一次是分开的,这种模棱两可的情况就可被消除,且A可以和B分开。
可选地,如上所提到的,可以使用一组算法以音频和/或视频媒体的不同方面为目标,来计算可用于识别流媒体200中对象的参数信息。这个参数信息包括有利于识别特定对象的参数,因而,所计算的这种类型的参数信息是由所搜索对象的种类所决定的。请注意,多种公知的用于比较媒体对象相似处的常规频率、时间、图象或基于能量技术中的任何一种技术都可用于识别潜在的对象匹配,这可由所分析的流媒体200的类型决定。例如,对于音频流中的音乐或歌曲,这些算法包括诸如简单地计算流媒体中的计算参数,诸如在短窗框(ina short window)中每秒的拍数、立体声信息、在短的时间间隔中每个信道的能量比和特定频率段上的频谱;比较媒体较大的分段以获得其频谱的真正的相似处;存储可能的候选对象的样本;以及学会识别任何重复的对象。
一旦对象提取器202获得流媒体200,它会检查存储的流媒体以判断所搜索种类的媒体对象(例如,歌曲、新闻片段、广告短语(曲)、视频、广告等等)存在于被检测的流媒体的某一部分的可能性。一旦存在所搜索的对象的可能性达到预定的临界值,流媒体中那个可能的对象的位置就自动地记录在数据库中。请注意,为了调整流媒体中对象检测的灵敏度,这种检测或相似处的临界值可以根据期望来增加或减小。
当在流媒体200中识别出可能的媒体对象后,则计算用于表现可能对象特性的参数信息并用于数据库查询或识别,以识别与先前识别出的可能对象相匹配的潜在对象。数据库查询的目的是判断是否流媒体中两部分是大致相同的。换而言之,这种查询用于判断流媒体中位于两个不同时间位置的对象是否大致相同的。此外,因为数据库在开始时是空的,识别潜在匹配的可能性一般会随着时间的流逝而增加,由于更多的潜在对象被识别出来并被加入数据库。
当返回与可能媒体对象的潜在匹配时,为了更加肯定地识别这个可能的对象,就执行可能对象与一个和多个潜在匹配间的更为详细的比较。如果发现可能对象就是潜在匹配之一的重复性情况,它就被识别为媒体对象的重复性情况,它在流媒体中的位置就可保存到数据库204中。相反地,如果详细的比较显示这个可能对象不是潜在匹配之一的重复性情况,它被定义为数据库204中新媒体对象,并且如上所述它在流媒体中的位置和参数信息都可保存到数据库中。
各种情况的重复媒体对象的终点可自动判定。例如,如果特定媒体对象存在着N种情况,并非所有情况可能是精确的同一长度。因此,对终点的判断包括相对于一种情况调整各种情况,接着在每个已调整的媒体对象中向前或向后追踪以判断每种情况仍然大致与其它情况相等的最大限度范围。
应该注意的是:用于判断所搜索种类的媒体对象存在于被检查的流媒体200中的某部分的可能性的方法和测试流媒体中的两个部分是否大致相同的方法,它们都由所搜索对象的种类决定(例如,音乐、演讲、广告、广告短语(曲)、电台标识符、视频等等),而不管所搜索的对象是哪种类型的,数据库和对流媒体中终点位置的判断是十分相似的。
总体而言,可通过限定对流媒体200中先前识别部分的搜索,或在搜索流媒体200之前,先查询先前已定义的媒体对象的数据库来提高流媒体200中媒体对象的识别速度。
虽然上文中主要地描述了使用对象提取器202在流媒体中对重复媒体对象的自动识别和分段,但是作为参考引用在此的相关申请“用于向用户提供对嵌入在流中的重复性对象控制的系统和方法”包含了对从流媒体中识别和提取或分割重复媒体对象更为详细的论述。
推理和访问关于流媒体对象的信息
除了自动识别和分割流媒体200中重复的媒体对象,图2的对象提取器202另外还在数据库204中存储媒体对象和媒体对象的重复性情况以及附加的识别信息。应该注意的是,为了提高效率,流媒体中具有同样重复情况的媒体对象和附加的用于识别流媒体中媒体对象重复性情况的时间和位置的信息可能只在数据库204中存储一次。与媒体对象以及媒体对象的重复性情况一起存储于数据库204中的附加识别信息包括指出流媒体中对象发生的日期和时间的时间标记,指出流媒体中和相对于其它媒体对象的某个媒体对象的位置的邻近信息,用于识别媒体对象的指纹信息,以及用于识别已从中提取了的媒体对象的流媒体的媒体输出口电台信息(例如,电台代码)。
因此,很显然,某个服务器104或者某些服务器104和对象提取器202能够同时监视各种流媒体200,能够自动从各种流媒体200中识别和分割重复媒体对象。举例而言,服务器104的对象提取器202可以同时监视几个主要的新闻媒体供应商106的流媒体,并在数据库204中存储媒体对象、媒体对象的重复情况和各种附加的相关识别信息。正如下文要进一步论述的,这样的配置有益于在各种流媒体200重复媒体对象的交叉引用和可能由这样的交叉引用推理出有用信息。
如所述的那样,服务器104的数据库204包含媒体对象和来自于一个或多个流媒体200的媒体对象的重复情况。存储在数据库204中的媒体对象的重复情况可以被等同于出现在流媒体200中对象的首次情况,或它们可以是出现在流媒体200中对象的首次情况的较短或较长版本。例如,某个广播新闻台(诸如CNN)可能会广播一则插入式新闻报道的简短片段,它包括所述报道的初步信息,但是缺少仍有待揭示的报道的细节部分。因此流媒体200可以包括初始的媒体对象,所述初始的媒体对象一般相对简短并代表这则新闻报道的最初情况。然而随着新闻报道的发展,该突发报道的后续新闻片段可能会变得较长且较详细,而同时保留初始新闻报道的某些部分。因而,流媒体可能包括该突发新闻报道随后较长和初始媒体对象的重复版本的新闻片段。随着人们对这则新闻报道的兴趣减弱,流媒体可能包括代表较短版本的初始媒体对象的较短媒体对象。从本质上而言,新闻报道的生命周期或流行性和重要性总体上控制了在新闻台流媒体中相关媒体对象的重复和长度。因此,某个对象的流行性和长度可以通过估算该对象的频率或重复和长度来推理。
此外,这种概念一般可以相类似的方式应用其它媒体类型上。例如,播出前40名流行音乐的广播音乐台有时可能会播出位于前40名排名以下的某首歌曲。然而,当这首歌攀升到前40名的排名中时,这个广播台一般会更频繁地播放这首歌曲。因而,在该广播台的流媒体中表现这首歌曲的媒体对象的重复模式会反应出这首特定歌曲大体生命周期和流行性。
推理模块206通常可配置成从数据库204中媒体对象重复性情况来推理信息,以响应来自于客户端媒体设备102对信息的用户需求。这个推理模块206基于存储在数据库中媒体对象的重复性情况和媒体对象的附加识别信息(诸如,媒体对象时间标记、邻近信息、指纹信息以及媒体供应商的电台信息)来判断关于媒体对象的信息。推理模块206在判定了来自客户端媒体设备102请求的适当信息后,将该信息返回给客户端媒体设备102。由推理模块206推理出的信息的类型和返回到客户端媒体设备102的信息类型一般包括在请求中识别出的有关某个媒体对象的附加媒体对象。这些信息将在下文图示于客户端媒体设备102上的用户界面模块210中作出更详细的论述。
客户端媒体设备102一般包括适于呈递来自于媒体供应商106的流媒体200的媒体应用程序208。虽然没有作图示,客户端媒体设备102一般包括一个或多个声音和/或视频适卡,可以接收来自媒体供应商106的携带流媒体的信号。这种声音/视频适卡一般能够处理输入的流媒体200并将它们转换成适于由媒体应用程序208呈递的形式。媒体应用程序208在图2中说明,其中包括用户界面模块210和对象标识符212。虽然用户界面模块210和对象标识符212显示成媒体应用程序208的一个组成部分,但它们也可以作为独立的软件组成部分。
用户界面模块210支持与客户端媒体设备102相关联的用户界面。所述的用户界面模块210和所支持的用户界面向用户提供对流媒体200的交互和控制,这种对流媒体的交互和控制是对于如上面所论述的在流媒体中被识别出的重复媒体对象。因此,总体而言,用户界面模块210使得用户可以请求来自于服务器104的有关流媒体200中的媒体对象附加信息,所述的流媒体由客户端媒体设备102上的媒体应用程序208呈递。通过用户界面模块210所输入的请求可通过网络108引导到服务器104上。
图3说明了可以由用户界面模块210所支持的互动用户界面300的例子。互动用户界面300旨在代表在客户端媒体设备102的显示屏上显示的用户界面,并且其输入机器装置是通过点击或按下(诸如,通过鼠标)各种显示在界面上的按键来实现的。需要注意的是,图3的用户界面仅是旨在代表可能适于由用户界面模块210支持的用户界面的事实上无数个可能实现中的一个例子。因而,图3所示的用户界面300并非为了限制用户界面模块210对任何用户界面的任何方面的支持,诸如通过用户界面实现输入/输出所使用的硬件、用于显示用户界面的显示机器装置、用户界面的设计、外形、感觉、功能等等。
对图3所示例的用户界面的简要介绍将用于说明几种类型的信息,所述的信息可以通过推理模块206和服务器104推理出来,并通过交互式用户界面模块210对用户可用。因而,如上文所述,依靠对来自服务器104上一个或多个媒体流200的媒体对象的重复性情况的识别和分割,用户可以通过互动式用户界面300请求附加信息,所述的附加信息是有关由客户端媒体设备102上的媒体应用程序呈递的媒体对象。
示例的用户界面300包括媒体供应商电台指示器302,它位于控制器的第一排304。该电台指示器302指示客户端媒体设备102正在接受和呈递的当前电台(例如,电视或无线电)。所述的第一排304也包括一组电台选择控制按键306,使用户可以在可用媒体供应商电台之间来回滚动并选择一个想要的电台。按下控制按键306使得可用电台在电台指示器盒302中来回滚动。一旦用户选定了某个媒体供应商电台(诸如显示在电台指示器盒中的电台),来自于那个电台的流媒体200便通过媒体应用程序208在客户端媒体设备102上呈递出来。
在来自于媒体供应商电台(诸如电台指示器盒302所指示的)的流媒体呈递之前和呈递过程中,用户可以发出对所需媒体的各种需求。例如,在控制器308的第二排,“更多相同的”按键310使用户可以请求更多媒体片段(诸如,媒体对象),所述的媒体片段包括当前所呈递的媒体片段的某些部分。该用户可以通过激活“最长片段”按键312来选择可用的最长片段,所述的片段包括当前媒体片段的某些部分。用户也可以使用数字控制按键316在“片段的最大#”314盒子中显示的数字间滚动来请求最大数量的最长可用片段。图3的控制器的第二排308中所示的当前选择说明用户要求2个媒体片段,这2个媒体片段是2个最长的可用片段,其中包含当前所呈递的媒体片段的某些部分。
举一个较为具体的例子,用户可能正在收听来自于CNN广播新闻台总统的国情咨文演说的简短新闻片段。图3的控制器的第二排308中所示的当前选择将产生对2个附加媒体对象的请求,其中包括当前媒体对象重复性的情况。从请求返回的这2个附加媒体对象将是那一天中在CNN台广播流媒体200中含有当前媒体对象的重复性情况的最长的和次长的片段。
一旦用户通过用户界面300输入所需要的信息并按下“更多相同的”按键310,用户界面模块210将这个对信息的请求发送至服务器104。然而,在发送请求之前,用户界面模块210先识别当前的媒体对象。这可以通过各种方法做到。例如,用户界面模块210可以简单地发送时间标记和电台代码以标识当前媒体电台出口106。这使得服务器104上的推理模块206可以判断当前播放的媒体对象的特征。用户界面模块210识别当前媒体对象的另一种方法是调用对象标识符212来判断当前媒体对象的指纹或签名。对象标识符212用与上述对象提取器202关于指纹部分相似的方式运作。即,对象标识符212对来自于当前媒体对象分段的音频和/或视频指纹进行计算,并将媒体对象的指纹返回至用户界面模块210。既然对象标识符212可以从当前媒体对象的任何部分提取指纹,数据库204必须包括媒体对象整个持续时间中所提取出的指纹,并且这些从对象标识符212中提取的指纹要一一比较来确认匹配。
一旦客户端媒体设备102接收到请求时,服务器104上的推理模块206对数据库204进行查询以判断包含当前媒体对象某种重复情况的最长的2个附加媒体对象。于是,推理模块206从先前识别出的当前媒体对象的重复性情况(现存于数据库204中)推理出哪些重复性情况是具有当前媒体对象重复性情况的2个最长的媒体对象。接着,推理模块206将2个最长的媒体对象返回至客户端媒体设备102,它们在此变得对用户可用。
控制器的第二排308也包括激活输入318和320。激活输入318允许用户“相似的电台”作出请求。因而,对于当前正呈递的包括媒体对象某些部分的附加媒体对象的请求将包括搜索“相似的电台”的命令。该请求开始了从服务器104上推理模块206到数据库的查询,这样超越了仅仅搜索当前显示的CNN新闻台,扩大了对附加媒体对象的搜索范围。推理模块206会将搜索的范围扩展至与当前所显示的CNN新闻台相似的所有媒体供应商电台。例如,推理模块206会对来自于相似的电台,诸如FOX新闻台、NBC新闻台等等发生在流媒体200中的当前媒体对象的重复性情况进行搜索。哪个电台受到服务器104的监视由该搜索来支配。然而,请注意,在这种情况下,激活输入318当前并未被选择(例如它被标记为“X”,而非选中标记“”)。因此,搜索将被限于来自于当前显示出的CNN新闻台的流媒体200。
激活输入320与激活输入318相似,除了它通过推理模块206将搜索扩展至由服务器104监控的所有媒体供应商电台来开始搜索。因而,该请求会包括搜索“所有(被监控的)电台”的命令。然而,在这种情况下,激活输入320当前又未被选取(例如它被标记为“X”,而非选中标记“”)。因此,搜索将被限于来自于当前显示出的CNN新闻台的流媒体200。
图3中示例性的用户界面300中控制器的第三排322为用户提供了获取来自于一个和多个流媒体的相关媒体对象的能力。将通过启动“相关片段”请求按键324所返回的相关媒体对象包括那些媒体对象的重复性情况,所述的媒体对象的重复性情况一般接着某个当前媒体对象和其相关的元数据(例如,从关闭字幕中提取的关键词)与当前媒体对象相匹配的媒体对象发生。因此,如果某个用户想要与当前正播放的媒体对象相关的媒体对象,控制器的第三排322为这个请求提供了各种方法。在与上述用于控制器第二排308的方法类似的方法中,可以使用一组数字控制按键328为“相关的片段”324设置“片段的最大#”326。在另一个示例性实现中,不同于示例的用户界面300所示,用户可以通过键入关键词或感兴趣的词来启动对与当前所播放的媒体对象或任何媒体对象相关的搜索。例如,用户可以键入一些词“上周六总统的演说”。服务器104上的推理模块将解析这些词,识别简单的日期/时间的请求,并访问数据库204中与该媒体对象相关的媒体对象的相应部分,所述的该媒体对象是指搜索词的主题。
由“相关片段”按键324所启动的对相关媒体对象的信息请求可启动从服务器104上推理模块206到数据库204的查询,所述的查询查看所有在客户端媒体设备102上播放的当前媒体对象的重复性情况,并判断哪些其它的媒体对象重复地出现在和当前媒体对象相近的时间附近。推理模块206推理这样的媒体对象与当前媒体对象相关,并且它将多个这样的片段返回到客户端媒体设备102上,所述返回片段的数量受到控制器的第三排322(例如,如图3所示)上“片段的最大#”326的限制。
举一个较为具体的例子,用户可能正在收听来自CNN广播新闻报道总统对全国的每周广播演讲的新闻片段。这样的演讲一般在它所发表的那一整天里都会重复。为了回应总统的每周广播演讲,一般反对党的某一成员要发表应答演讲。这样的应答一般立即在总统初次演讲后或在总统初次演讲的相近时间附近播出。于是,如果用户在总统的每周广播演讲期间请求相关的媒体对象,服务器104上的推理模块206会定位在诸如反对党回应演讲并将它返回到客户端媒体设备102以响应该请求。
控制器的第三排322也包括激活输入330和332,它们以上述关于控制器第二排308的激活输入相似的方式运行。因而,激活输入330允许用户“相似电台”作出请求。请求会包括搜索“相似电台”的命令,并且推理模块206会将在数据库204内的搜索扩展到与当前所示的电台近似电台上。然而,如控制器的第三排322所示,激活输入330当前未被选取(例如它被标记为“X”,而非选中标记“”),因而搜索不会扩展到相似电台。然而在这种情况下,激活输入322被选中(例如它被标记为“”,而非选中标记“X”)。因而,该请求包括了搜索“所有电台”的命令,由此对相关媒体对象的搜索会从数据库204内扩展到由服务器104所监控的所有媒体供应商电台106。
在图3的示例性用户界面300中控制器的第四排334向用户提供了获取来自一个或多个流媒体200的最流行的媒体对象的能力。通过启动“最流行片段”请求按键336所返回的最流行的媒体对象包括那些流媒体200中的具有最高频率可识别出重复的媒体对象。请求可以是对于所示媒体供应商电台106的,或者它可以是相似媒体供应商电台或所有媒体供应商电台。因而,如果用户想要来自于当前所示媒体供应商电台的流媒体200中最流行的媒体对象,控制器的第四排334提供各种方法来启动该请求。使用与上述关于控制器的第二和第三排308,322相似的方式,可以使用一组数字控制按键340为“最流行片段”336设置“片段的最大#”338。在另一个示例性实现中,不同于示例的用户界面300所示,用户可以通过用户界面对返回的对象加上各种限制。例如,用户可能希望将返回的对象限于那些满足某些限制条件的,诸如长于或短于某个长度的对象,第一次出现是在最近两天的对象,在某个流媒体或某些流媒体中以某个最小频率出现的对象,或出现在某个最小数量流媒体之间的对象。
由“最流行片段”按键336所启动的对于最流行媒体对象的信息请求可启动从服务器104上的推理模块206到数据库204的查询,所述的查询可查看所有在客户端媒体设备102上当前所示的媒体供应商电台的重复性情况,并判断哪些媒体对象具有被可识别出重复的最高频率。推理模块206推理这样的媒体对象是最流行的媒体对象,并且它将多个这样的片段返回到客户端媒体设备102上,所述返回片段的数量受到控制器的第四排334(例如,如图3所示)上“片段的最大#”338的限制。
举一个较为具体的例子,用户可能将媒体供应商的电台指示器302设置成流行音乐广播台。如果用户通过启动“最流行片段”按键336来请求最流行媒体对象,服务器104上的推理模块206会定位在诸如所示广播台中当天播放频率最高的歌曲。
控制器的第四排334也包括激活输入342和344,它们以上述关于控制器第二排308和第三排322的激活输入相似的方式运行。因而,激活输入342允许用户“相似电台”作出请求,在这种情况下,推理模块206会将在数据库204内的搜索扩展到与当前所示的电台相似电台上。如控制器的第四排334所示,激活输入342当前被选取(例如它被标记为“”,而非选中标记“X”),因而搜索会扩展到相似电台。激活输入344未被选中(例如它被标记为“X”,而非选中标记“”)。因而,由此对相关媒体对象的搜索不会从数据库204扩展到由服务器104监控的所有媒体供应商的电台106。
在图3的示例性用户界面300中控制器的第五排334向用户提供了从不同类型的流媒体200获取最流行媒体对象的更为直接的方法。例如,控制器的第五排包括对于当前最流行的新闻报道按键348、当前最流行体育报道按键350、当前所播放的最流行歌曲按键352,当前最流行气象相关报道按键354和主要股市指数的当前值(诸如,道琼斯指数、纳斯达克指数、标准普尔指数)。请注意,用户见面300上也可以有许多用于获取对各种其它信息的附加按键,排346中所示的按键仅是为了示例,而非限制。通过激活排346其中一个激活按键,无需用户任何进一步的输入所示的对象就会被传递。每个请求按键348、350、352、354、356可配置成启动所示媒体对象的信息请求。推理模块206接收到这个信息请求并可根据请求的类型来启动对服务器104上数据库204的查询。例如,对当前最流行体育报道350的请求可能会使推理模块206在数据库204中查询已知的体育台,诸如ESPN和FOX。
示例性方法
现在将主要参考图4的流程图描述推理流媒体中媒体对象信息的示例性方法。这些方法通常应用于上述对应于图1-3的示例性实施例。所述方式的要素可以通过使用任何合适的方式来执行,包括诸如通过专用集成电路上的硬件逻辑块或通过定义在处理器可读媒体上的处理器可读指令的执行。
这里所用的“处理器可读媒体”是任何可以包含、存储、通信、传播或传输指令的方式,用于由处理器使用或执行。处理器可读媒体可以是而不局限于电子、磁性、光学、电磁、红外线或半导体系统、器械、设备或传播媒体。处理器可读媒体更具体的例子包括,除了别的以外,带有一根或多根电线的接线盒(电子的)、便携式计算机磁盘(磁性的)、随机存取存储器(RAM)(磁性的)、只读存储器(ROM)(磁性的)、可擦编程只读存储器(EPROM或闪存)、光纤(光学的)、可重写光盘(CD-RW)(光学的)和便携式压缩光盘-只读记忆(CDROM)(光学的)。
图4显示了用于推理关于流媒体中媒体对象信息的示例性方法400。在方框402处,识别出在流媒体200中的媒体对象的重复性情况。所述的流媒体可以是多个流媒体200,且它们由某个媒体供应商的电台106提供。媒体对象的重复性情况可能是彼此正好完全相同,或者它们可能是不同长度的媒体对象,如原始新闻片段的较短版本。媒体对象和它们的重复性情况是由监控多个流媒体200的服务器104从流媒体中识别和分割的。媒体对象和媒体对象的重复性情况可存储在服务器104上的数据库204中。
在方框404处,接收到对于特定媒体对象信息的请求。所述的请求可能包括媒体对象的标识符,诸如指纹和时间标记以及用于指示提供所述媒体对象的流媒体的电台的电台代码。此外,该请求可能本身通过所请求信息的性质来识别特定的媒体对象。该示例将包括对已识别出的流媒体的最流行媒体对象的请求。媒体对象没有特别地在请求中被识别出,而是通过所请求信息的信息被识别。服务器104从客户端媒体设备102接收请求,所述的客户端媒体设备执行被配置成呈递流媒体的媒体应用程序。应用程序支持用户界面,使得用户可以作出有关媒体对象和在客户端媒体设备102上呈递的流媒体的请求。
在方框406处,可从发生在由服务器104监控的一个和多个流媒体中媒体对象的重复性情况中推理出所请求的信息。服务器104上的推理模块可配置成接收该请求并向数据库204查询信息。该信息是基于来自存储在数据库204中的流媒体的媒体对象的重复性情况来判断的。在方框408处,所请求的信息可由推理模块206返回到客户端媒体设备102。
当一种或多种方法通过流程图和与流程图的块相结合的文字揭示出来,需要理解的是这些方框并非必须要以它们所呈现的顺序执行,某种可选择的顺序所得的结果可能有相似的优点。此外,这些方法并非是排斥的,它们可以单独和彼此组合执行。
示例性计算机
图5说明了适于实现客户端媒体设备102和服务器104的示例性计算环境500。虽然显示了一种特定的配置,但是客户端媒体设备102和服务器104也可以采用其它的计算配置来实现。
计算环境500包括形式为计算机502的通用计算系统。计算机502的组成部分包括而不局限于,一个或多个处理器或处理单元504,系统存储器506和连接各种系统部件,包括将处理器504连接至系统存储器506,的系统总线508。
系统总线508代表多种类型的总线结构中的任意一个或多个,这些总线结构包括存储器总线和存储器控制器、外围总线、加速图形端口和使用多种总线结构中的任何一个的处理器或局部总线。系统总线508的一个例子是外围元件扩展接口(PCI)总线,也称为Mezzanine总线。
计算机502一般包括多种计算机可读介质。计算机可读介质可以是能由计算机502访问的任何可用介质,而且包括易失性介质和非易失性介质,可移动介质和不可移动介质。系统存储器506包括形式为易失性储器的计算机可读介质,诸如随机存取存储器(RAM)510和/或非易失性存储器,诸如只读存储器(ROM)512。基本输入输出系统(BIOS)514,包含诸如在启动过程中有助于在计算机502内的组件之间传送信息的基本例行程序,一般可存于ROM 512。RAM510一般包括可以由处理单元504即时访问/或立即操作的数据和/或程序模块。
计算机502也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。作为例子,图5显示了从不可移动的非易失性的磁性介质(没有示出)读取或向其中写入的硬盘驱动器516、从可移动的非易失性的磁盘520(诸如,“软盘”)读取或向其中写入的磁盘驱动器518、以及用于向诸如CD-ROM、DVD-ROM或其它光学介质这样的可移动的非易失性光盘524读写的光盘驱动器522。硬盘驱动器516、磁盘驱动器518和光盘驱动器522各自都可通过一个和多个数据介质接口526连接到系统总线508上。可选地,硬盘驱动器516、磁盘驱动器518和光盘驱动器522可以通过小型计算机系统接口(SCSI)(没有示出)连接到系统总线。
磁盘驱动器和它们相关的计算机可读介质为计算机提供了对计算机可读指令、数据机构、程序模块和其它数据的非易失性存储。尽管示例性计算机例示了硬盘516、可移动磁盘520和可移动光盘524,但是应该可以理解到其它类型计算机可访问的可以用于存储数据的计算机的可读介质也可以被用于实现示例性计算系统和环境,所述的其它类型的计算机可读介质诸如磁带和其它磁性存储设备、闪存卡、CD-ROM、数字通用盘(DVD)、电可擦编程只读存储器(EEPROM)等等。
任意数量的程序模块可存储于硬盘516、磁盘520、光盘524、ROM 512和/或RAM 510上,包括作为例子的操作系统526、一个或多个应用程序528、其它程序模块530和程序数据532。每个所述的操作系统526、一个或多个应用程序528、其它程序模块530和程序数据532(或它们的一些组合)可能包括用于用户网络访问信息的高速缓存机制的实施例。
计算机502可以包括多种识别为通信介质的计算机/处理器可读介质。通信介质一般具体化为计算机可读指令、数据结构、程序模块或一个调制数据信号、诸如载波或其它传送机构中的其它数据,并且包括某些信息传递介质。术语“调制的数据信号”是指采用编码该信号中的信息的方式来设置或改变其一个或多个特性的信号。举例来说而不是限制,通信介质包含有线介质、诸如有线网络或者直接有线连接、以及无线介质、诸如声学射频、红外或者其它无线介质。以上任何一种的组合也应当被包括在计算机可读介质的范围之内。
用户可以通过诸如键盘534和定位设备536(例如,“鼠标”)等输入设备输入命令和信息到计算机系统502中。其他输入设备538(没有具体示出)可以包括麦克风、操纵杆、游戏手柄、卫星反射器、串行端口、扫描器、和/或类似的设备。这些和其他输入设备通过耦合到系统总线508的输入/输出接口540连接到处理单元504。然而,输入设备和/或输出设备可改为通过其他接口和总线结构来连接,例如并行端口、游戏端口、和通用串行总线(USB)。
监视器542或其他类型的显示设备也可以通过诸如视频适配器544之类的接口连接到系统总线508。除了监视器542,其他外围输出设备包括诸如扬声器(没有示出)和打印机546那样的组件,并可以通过输入/输出接口540连接到计算机502。
计算机502可以运行在使用诸如远程计算设备548之类的一个和多个远程计算机的逻辑连接的网络化环境中。作为例子,远程计算设备548可以是个人计算机、便携式计算机、服务器、路由器、网络计算机、对等设备或另外的通用网络节点等等。远程计算设备548可作为一个便携式计算机来例示,并包括在此所描述的关于计算机系统502的许多或所有的元素和特点。
在计算机502和远程计算机548之间的逻辑连接可描述为局域网(LAN)550和通用广域网(WAN)。这些网络环境在办公室、企业范围的计算机网络、内部互联网和因特网是平常的事。当在LAN组网环境中实现时,计算机502通过网络接口或适配器554连接到局域网。当在WAN组网环境中实现时,计算机502一般包括调制解调器556或其他用来在广域网552上建立通信的装置。设置于计算机508内部或外部的调制解调器556都可以通过输入/输出接口540或其他合适的方法连接到系统总线508。应该理解到,所例示的网络连接是示例性的并且可以使用其他装置在计算机502和548之间建立通信链路。
在一个网络化的环境中,诸如用计算环境500来例示的环境中,关于计算机502描述的程序模块和其它部分,可以存储在远程存储器设备中。作为例子,远程应用程序558可驻留于远程计算机548的存储设备上。为了例示的目的,应用程序和其它可执行程序组件,诸如操作系统,在此可作为离散的块来例示,但是应该认识到,这些程序和组件可以各种时间驻留在计算机系统502的不同存储组件中,并被计算机的数据处理器所执行。
结论
尽管用具体到结构特征和/或教学示意图的语言来描述本发明,但是应该理解在所附的权利要求中定义的本发明并不一定要限定到所描述的具体特征或示意图。而是,仅仅是作为实现所要求保护的发明的示例性形式来公开具体的特征和示意图。

Claims (20)

1.一种包含处理器可执行指令的处理器可读介质,可配置成用于:
接收对有关媒体对象信息的请求;
从一个或多个流媒体中所发生的媒体对象的重复性情况中推理出信息;以及返回该信息。
2.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括从数据库中搜索信息,且该数据库包含媒体对象和媒体对象重复性情况的记录。
3.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括:
监控一个或多个流媒体;
识别重复性情况;以及
在数据库中存储重复性情况的记录。
4.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括将媒体对象重复性情况的时间长度互相比较,以判断不同版本的媒体对象,从该组中选出的不同版本的媒体对象包括:
最长版本的媒体对象;
多个较长版本的媒体对象;
最短版本的媒体对象;以及
多个较短版本的媒体对象;
5.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括判断最相关的媒体对象,该最相关的媒体对象在时间上和所述的媒体对象接近,比其他媒体对象有更高频率的重复性情况。
6.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括判断多个相关媒体对象,该相关媒体对象在所述的媒体对象相近的时间附近发生,相对于其他媒体对象而言有更高频率的重复性情况。
7.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括将请求中的某个关键词与从媒体对象所提取的元数据相匹配。
8.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括将请求中的日期和时间信息与存储在数据库中的媒体对象的日期和时间信息相匹配。
9.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括根据请求中所含的限制条件来限制返回的媒体对象。
10.如权利要求1所述的处理器可读介质,其特征在于,所述的推理包括识别媒体对象各个重复性情况的时间终点。
11.如权利要求10所述的处理器可读介质,其特征在于,所述的识别是基于包含在请求中的标识符,从该组中选出的标识符包括:
媒体对象的指纹;以及
与媒体对象相联系的时间标记和信道代码。
12.一种服务器计算机包括如权利要求1所述的处理器可读介质。
13.一种处理器可读介质包括处理器可执行指令,可配置成用于:
接收有关媒体对象的用户输入;
基于用户所输入发送对附加媒体对象的请求;
接收附加媒体对象;以及
呈递附加媒体对象。
14.如权利要求13所述的处理器可读介质,其特征在于,对信息的请求指定从该组中选出的信息项,它包括:
传递媒体对象的当前媒体电台;
媒体对象的标识符;
检索多个媒体对象的命令,各个媒体对象都包括所述媒体对象的一部分;
检索包括所述媒体对象的一部分的最长媒体对象的命令;
检索多个相关媒体对象的命令;
检索多个最流行的媒体对象的命令;
相似媒体电台作搜索的命令;以及
所有媒体电台作搜索的命令。
15.如权利要求13所述的处理器可读介质,进一步包括处理器可执行指令,该处理器可执行指令可配置成呈递包含媒体对象的流媒体。
16.一种客户端计算机包括如权利要求13所述的处理器可读介质。
17.一种系统包括:
媒体应用程序,可配置成呈递流媒体;以及
用户界面模块,可配置成使用户可以输入对来自于流媒体的媒体对象相关的附加媒体对象的请求。
18.如权利要求17所述的系统,进一步包括对象识别模块,且可配置成用于识别请求中的媒体对象。
19.如权利要求18所述的系统,进一步包括推理模块,且可配置成用于监控流媒体和识别来自于流媒体的媒体对象的重复性情况。
20.如权利要求19所述的系统,进一步包括数据库,且可配置成用于存储媒体对象和有关重复性情况的信息,推理模块进一步可配置成接收对附加媒体对象的请求并根据重复性情况来判断附加媒体对象。
CN2004100855383A 2003-10-15 2004-10-15 推理流媒体对象的有关信息的方法和系统 Active CN1607832B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/686,240 US7788696B2 (en) 2003-10-15 2003-10-15 Inferring information about media stream objects
US10/686,240 2003-10-15

Publications (2)

Publication Number Publication Date
CN1607832A true CN1607832A (zh) 2005-04-20
CN1607832B CN1607832B (zh) 2010-06-02

Family

ID=34377637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004100855383A Active CN1607832B (zh) 2003-10-15 2004-10-15 推理流媒体对象的有关信息的方法和系统

Country Status (5)

Country Link
US (1) US7788696B2 (zh)
EP (1) EP1524857A3 (zh)
JP (1) JP4994584B2 (zh)
KR (1) KR101143063B1 (zh)
CN (1) CN1607832B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102611716A (zh) * 2011-01-19 2012-07-25 华为技术有限公司 一种传输媒体文件的方法及装置
CN102696223A (zh) * 2009-09-14 2012-09-26 Tivo有限公司 多功能多媒体装置
CN101766024B (zh) * 2007-07-27 2014-04-02 思科技术公司 数字视频记录器合作和相似媒体段确定
CN104813357A (zh) * 2012-09-19 2015-07-29 谷歌公司 用于直播媒体内容匹配的系统和方法
CN108153882A (zh) * 2017-12-26 2018-06-12 中兴通讯股份有限公司 一种数据处理方法及装置

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US7239981B2 (en) 2002-07-26 2007-07-03 Arbitron Inc. Systems and methods for gathering audience measurement data
US9711153B2 (en) 2002-09-27 2017-07-18 The Nielsen Company (Us), Llc Activating functions in processing devices using encoded audio and detecting audio signatures
US8959016B2 (en) 2002-09-27 2015-02-17 The Nielsen Company (Us), Llc Activating functions in processing devices using start codes embedded in audio
AU2003234420A1 (en) 2002-12-27 2004-07-29 Nielsen Media Research, Inc. Methods and apparatus for transcoding metadata
US8285727B2 (en) * 2003-03-06 2012-10-09 Thomson Licensing S.A. Simplified searching for media services using a control device
US7738704B2 (en) * 2003-03-07 2010-06-15 Technology, Patents And Licensing, Inc. Detecting known video entities utilizing fingerprints
US7809154B2 (en) 2003-03-07 2010-10-05 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US7694318B2 (en) 2003-03-07 2010-04-06 Technology, Patents & Licensing, Inc. Video detection and insertion
US7412203B2 (en) * 2004-01-20 2008-08-12 Excelsior Radio Networks, Llc Systems, methods and apparatus for operating a broadcast network
US20050246734A1 (en) * 2004-04-29 2005-11-03 Kover Arthur J Method and apparatus for obtaining research data over a communications network
US20150051967A1 (en) 2004-05-27 2015-02-19 Anonymous Media Research, Llc Media usage monitoring and measurment system and method
US20050267750A1 (en) * 2004-05-27 2005-12-01 Anonymous Media, Llc Media usage monitoring and measurement system and method
US7975062B2 (en) * 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
BRPI0511858B1 (pt) 2004-06-07 2020-12-22 Sling Media, Inc. transmissor de mídia pessoal e respectivo sistema de transmissão, métodos de provimento de acesso a fonte áudio/visual em localização remota da fonte áudio/visual e de fluxo (streaming) de sinal de mídia para local de assinante remoto
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US7409205B2 (en) * 2004-06-29 2008-08-05 Nokia Corporation Virtual radio
US20060026119A1 (en) * 2004-08-02 2006-02-02 Apple Computer, Inc. Method and system for sharing information about media items
US7623823B2 (en) * 2004-08-31 2009-11-24 Integrated Media Measurement, Inc. Detecting and measuring exposure to media content items
US20060224798A1 (en) * 2005-02-22 2006-10-05 Klein Mark D Personal music preference determination based on listening behavior
US20060195859A1 (en) * 2005-02-25 2006-08-31 Richard Konig Detecting known video entities taking into account regions of disinterest
US8909807B2 (en) * 2005-04-07 2014-12-09 Opanga Networks, Inc. System and method for progressive download using surplus network capacity
US7690011B2 (en) 2005-05-02 2010-03-30 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
US20070016918A1 (en) * 2005-05-20 2007-01-18 Alcorn Allan E Detecting and tracking advertisements
US20070078732A1 (en) * 2005-09-14 2007-04-05 Crolley C W Interactive information access system
CA2631270A1 (en) * 2005-11-29 2007-06-07 Google Inc. Detecting repeating content in broadcast media
US7831531B1 (en) 2006-06-22 2010-11-09 Google Inc. Approximate hashing functions for finding similar content
US8411977B1 (en) 2006-08-29 2013-04-02 Google Inc. Audio identification using wavelet-based signatures
US10489795B2 (en) 2007-04-23 2019-11-26 The Nielsen Company (Us), Llc Determining relative effectiveness of media content items
CA2637975A1 (en) * 2007-08-16 2009-02-16 Radian6 Technologies Inc. Method and system for determining topical on-line influence of an entity
US8140953B1 (en) * 2007-10-26 2012-03-20 Adobe Systems Incorporated Flexible media catalog for multi-format project export
US8776244B2 (en) * 2007-12-24 2014-07-08 Intel Corporation System and method for the generation of a content fingerprint for content identification
US20100023499A1 (en) * 2007-12-24 2010-01-28 Brian David Johnson System and method for a content fingerprint filter
US9076144B2 (en) 2008-03-18 2015-07-07 At&T Intellectual Property I, Lp Method and system for providing set-top box remote access functions in a browser extension based on advertising metadata
US20090307084A1 (en) * 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media Across Multiple Media Delivery Mechanisms
US20090307061A1 (en) * 2008-06-10 2009-12-10 Integrated Media Measurement, Inc. Measuring Exposure To Media
US20090327334A1 (en) * 2008-06-30 2009-12-31 Rodriguez Arturo A Generating Measures of Video Sequences to Detect Unauthorized Use
US8259177B2 (en) * 2008-06-30 2012-09-04 Cisco Technology, Inc. Video fingerprint systems and methods
US7994410B2 (en) * 2008-10-22 2011-08-09 Classical Archives, LLC Music recording comparison engine
US9667365B2 (en) 2008-10-24 2017-05-30 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US8359205B2 (en) 2008-10-24 2013-01-22 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US8121830B2 (en) 2008-10-24 2012-02-21 The Nielsen Company (Us), Llc Methods and apparatus to extract data encoded in media content
US8508357B2 (en) * 2008-11-26 2013-08-13 The Nielsen Company (Us), Llc Methods and apparatus to encode and decode audio for shopper location and advertisement presentation tracking
US9838745B2 (en) 2008-12-11 2017-12-05 At&T Intellectual Property I, L.P. Providing product information during multimedia programs
AU2010242814B2 (en) 2009-05-01 2014-07-31 The Nielsen Company (Us), Llc Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content
US20100281108A1 (en) * 2009-05-01 2010-11-04 Cohen Ronald H Provision of Content Correlated with Events
US20110041154A1 (en) * 2009-08-14 2011-02-17 All Media Guide, Llc Content Recognition and Synchronization on a Television or Consumer Electronics Device
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US8677400B2 (en) 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US8682145B2 (en) 2009-12-04 2014-03-25 Tivo Inc. Recording system based on multimedia content fingerprints
US8625033B1 (en) 2010-02-01 2014-01-07 Google Inc. Large-scale matching of audio and video
US9185458B2 (en) * 2010-04-02 2015-11-10 Yahoo! Inc. Signal-driven interactive television
US8726305B2 (en) 2010-04-02 2014-05-13 Yahoo! Inc. Methods and systems for application rendering and management on internet television enabled displays
CN105843968A (zh) * 2010-05-04 2016-08-10 沙扎姆娱乐有限公司 用于同步媒体的方法
KR20130029082A (ko) * 2010-05-04 2013-03-21 샤잠 엔터테인먼트 리미티드 미디어 스트림의 샘플을 처리하는 방법 및 시스템
US20140081954A1 (en) * 2010-11-30 2014-03-20 Kirill Elizarov Media information system and method
US20120137316A1 (en) * 2010-11-30 2012-05-31 Kirill Elizarov Media information system and method
GB201117513D0 (en) * 2011-03-17 2011-11-23 Zeebox Ltd Content provision
US20120240177A1 (en) * 2011-03-17 2012-09-20 Anthony Rose Content provision
US9380356B2 (en) 2011-04-12 2016-06-28 The Nielsen Company (Us), Llc Methods and apparatus to generate a tag for media content
KR101799443B1 (ko) * 2011-05-02 2017-11-20 삼성전자주식회사 영상 컨텐츠 시청 확인 방법 및 이를 적용한 방송수신장치, 그리고 서버
US9209978B2 (en) 2012-05-15 2015-12-08 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9210208B2 (en) 2011-06-21 2015-12-08 The Nielsen Company (Us), Llc Monitoring streaming media content
US8832764B2 (en) * 2011-11-10 2014-09-09 Verizon Patent And Licensing Inc. Block troubleshooting
EP2595399A1 (en) * 2011-11-16 2013-05-22 Thomson Licensing Method of digital content version switching and corresponding device
WO2013119171A2 (en) * 2012-02-09 2013-08-15 Ipxtend Ab Search for media material
US9301016B2 (en) 2012-04-05 2016-03-29 Facebook, Inc. Sharing television and video programming through social networking
US9418669B2 (en) * 2012-05-13 2016-08-16 Harry E. Emerson, III Discovery of music artist and title for syndicated content played by radio stations
US9699485B2 (en) 2012-08-31 2017-07-04 Facebook, Inc. Sharing television and video programming through social networking
US9313544B2 (en) 2013-02-14 2016-04-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9451048B2 (en) 2013-03-12 2016-09-20 Shazam Investments Ltd. Methods and systems for identifying information of a broadcast station and information of broadcasted content
US9749253B2 (en) * 2013-03-14 2017-08-29 Silver Spring Networks, Inc. Technique for implementing a latency sensitive communication protocol in a wireless mesh network
US9384242B1 (en) * 2013-03-14 2016-07-05 Google Inc. Discovery of news-related content
US9773058B2 (en) 2013-03-15 2017-09-26 Shazam Investments Ltd. Methods and systems for arranging and searching a database of media content recordings
US9390170B2 (en) 2013-03-15 2016-07-12 Shazam Investments Ltd. Methods and systems for arranging and searching a database of media content recordings
US20140336797A1 (en) * 2013-05-12 2014-11-13 Harry E. Emerson, III Audio content monitoring and identification of broadcast radio stations
US9100718B2 (en) 2013-06-14 2015-08-04 Beamly Limited System for synchronising content with live television
US20150039321A1 (en) 2013-07-31 2015-02-05 Arbitron Inc. Apparatus, System and Method for Reading Codes From Digital Audio on a Processing Device
US9711152B2 (en) 2013-07-31 2017-07-18 The Nielsen Company (Us), Llc Systems apparatus and methods for encoding/decoding persistent universal media codes to encoded audio
CN105336335B (zh) 2014-07-25 2020-12-08 杜比实验室特许公司 利用子带对象概率估计的音频对象提取
US9762965B2 (en) 2015-05-29 2017-09-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9836535B2 (en) * 2015-08-25 2017-12-05 TCL Research America Inc. Method and system for content retrieval based on rate-coverage optimization
US9924222B2 (en) 2016-02-29 2018-03-20 Gracenote, Inc. Media channel identification with multi-match detection and disambiguation based on location
US10063918B2 (en) * 2016-02-29 2018-08-28 Gracenote, Inc. Media channel identification with multi-match detection and disambiguation based on single-match
US9930406B2 (en) 2016-02-29 2018-03-27 Gracenote, Inc. Media channel identification with video multi-match detection and disambiguation based on audio fingerprint
US10909161B2 (en) * 2016-12-29 2021-02-02 Arris Enterprises Llc System to build advertisement database from unreliable sources
US11025998B2 (en) * 2017-11-27 2021-06-01 Rovi Guides, Inc. Systems and methods for dynamically extending or shortening segments in a playlist
KR102504174B1 (ko) * 2018-05-11 2023-02-27 삼성전자주식회사 전자 장치 및 그의 제어방법

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7080392B1 (en) * 1991-12-02 2006-07-18 David Michael Geshwind Process and device for multi-level television program abstraction
US5436653A (en) * 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
US5668917A (en) * 1994-07-05 1997-09-16 Lewine; Donald A. Apparatus and method for detection of unwanted broadcast information
US5614940A (en) * 1994-10-21 1997-03-25 Intel Corporation Method and apparatus for providing broadcast information with indexing
US5737734A (en) * 1995-09-15 1998-04-07 Infonautics Corporation Query word relevance adjustment in a search of an information retrieval system
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6014665A (en) * 1997-08-01 2000-01-11 Culliss; Gary Method for organizing information
US6400378B1 (en) * 1997-09-26 2002-06-04 Sony Corporation Home movie maker
US6961954B1 (en) * 1997-10-27 2005-11-01 The Mitre Corporation Automated segmentation, information extraction, summarization, and presentation of broadcast news
JP2000032405A (ja) * 1998-07-10 2000-01-28 Sharp Corp テレビジョン放送方法、テレビジョン放送システム、テレビジョン放送受信システム、及びテレビジョン放送送信システム
US6564263B1 (en) 1998-12-04 2003-05-13 International Business Machines Corporation Multimedia content description framework
KR100565577B1 (ko) * 1999-03-05 2006-03-29 엘지전자 주식회사 방송 상호 프로토콜 메시지 생성 장치 및 그를 이용한 방송 상호프로토콜 메시지 생성 방법
US6774917B1 (en) * 1999-03-11 2004-08-10 Fuji Xerox Co., Ltd. Methods and apparatuses for interactive similarity searching, retrieval, and browsing of video
JP3617785B2 (ja) * 1999-03-30 2005-02-09 松下電器産業株式会社 放送システムと、その情報参照方法及び受信装置
US6434520B1 (en) * 1999-04-16 2002-08-13 International Business Machines Corporation System and method for indexing and querying audio archives
US6469749B1 (en) 1999-10-13 2002-10-22 Koninklijke Philips Electronics N.V. Automatic signature-based spotting, learning and extracting of commercials and other video content
US6675174B1 (en) * 2000-02-02 2004-01-06 International Business Machines Corp. System and method for measuring similarity between a set of known temporal media segments and a one or more temporal media streams
JP3989667B2 (ja) * 2000-05-09 2007-10-10 日立ソフトウエアエンジニアリング株式会社 分類情報付き放送信号の情報管理装置及び方法
KR20030007915A (ko) * 2000-06-07 2003-01-23 휴렛-팩커드 컴퍼니(델라웨어주법인) 출판물 콘텐츠를 동적으로 선택하는 방법
JP2002010237A (ja) * 2000-06-22 2002-01-11 Sony Corp 情報送受信システム及び方法、情報処理装置及び方法
US6829778B1 (en) 2000-11-09 2004-12-07 Koninklijke Philips Electronics N.V. Method and system for limiting repetitive presentations based on content filtering
JP4320508B2 (ja) * 2000-11-28 2009-08-26 ソニー株式会社 記録再生装置および方法、並びに記録媒体
US7089575B2 (en) 2001-09-04 2006-08-08 Koninklijke Philips Electronics N.V. Method of using transcript information to identify and learn commercial portions of a program
US7065544B2 (en) 2001-11-29 2006-06-20 Hewlett-Packard Development Company, L.P. System and method for detecting repetitions in a multimedia stream

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101766024B (zh) * 2007-07-27 2014-04-02 思科技术公司 数字视频记录器合作和相似媒体段确定
CN102696223A (zh) * 2009-09-14 2012-09-26 Tivo有限公司 多功能多媒体装置
CN102696223B (zh) * 2009-09-14 2017-04-26 TiVo解决方案有限公司 多功能多媒体装置
CN102611716A (zh) * 2011-01-19 2012-07-25 华为技术有限公司 一种传输媒体文件的方法及装置
CN102611716B (zh) * 2011-01-19 2015-05-06 华为技术有限公司 一种传输媒体文件的方法、装置及系统
CN104813357A (zh) * 2012-09-19 2015-07-29 谷歌公司 用于直播媒体内容匹配的系统和方法
CN104813357B (zh) * 2012-09-19 2019-02-19 谷歌有限责任公司 用于直播媒体内容匹配的系统和方法
CN108153882A (zh) * 2017-12-26 2018-06-12 中兴通讯股份有限公司 一种数据处理方法及装置

Also Published As

Publication number Publication date
US7788696B2 (en) 2010-08-31
US20050086682A1 (en) 2005-04-21
KR101143063B1 (ko) 2012-05-24
CN1607832B (zh) 2010-06-02
EP1524857A2 (en) 2005-04-20
JP2005122713A (ja) 2005-05-12
KR20050036699A (ko) 2005-04-20
JP4994584B2 (ja) 2012-08-08
EP1524857A3 (en) 2005-12-14

Similar Documents

Publication Publication Date Title
CN1607832A (zh) 有关流媒体对象的推理信息
CN1248121C (zh) 单触式电子邮件回复系统、方法和服务器
CN100350412C (zh) 基于杂乱数据的多媒体对象元数据的快速检索
CA2631151C (en) Social and interactive applications for mass media
US8112420B2 (en) Information search system, information processing apparatus and method, and information search apparatus and method
CN1230753C (zh) 提供和观看信息的系统和方法及控制电视机的操作控制设备
CN101517550B (zh) 大众传媒的社会性和交互式应用
CN100372372C (zh) 电子节目指南数据的自由文本和属性搜索
US8239327B2 (en) System and method for user logging of audio and video broadcast content
US20180242041A1 (en) System and method for associating search queries with remote content display
US20100162164A1 (en) Method and apparatus for providing search service during program broadcasting
CN1585947A (zh) 用于个人信息检索、更新和表示的方法和系统
CN1520561A (zh) 流式视频书签
CN101326541A (zh) 具有音频内容的改进广告
CN101329867A (zh) 一种语音点播方法及装置
CN108419138A (zh) 直播互动装置、方法及计算机可读存储介质
CN1852109A (zh) 信息发布系统和发布方法
CN101690179A (zh) 用于产生多媒体内容的推荐关键字的系统及其方法
WO2006117777A2 (en) A method and an apparatus for provisioning content data
CN101529467A (zh) 用于生成视频内容中感兴趣区域的方法、装置和系统
CN101395627A (zh) 具有视频广告创意的改进的广告
US20020023142A1 (en) Methods and apparatus for retrieving a web site based on broadcast radio or television programming
CN1781309A (zh) 用于自动搜索可通过网络访问的信息源以得到满足预定标准的内容的方法和设备
US20080256176A1 (en) Internet radio system and the broadcasting method thereof
JP2003179907A (ja) 番組データ配信システム及びその方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.