[go: up one dir, main page]

CN102804797A - 从不同来源收集的媒体元数据的相关 - Google Patents

从不同来源收集的媒体元数据的相关 Download PDF

Info

Publication number
CN102804797A
CN102804797A CN200980160415.2A CN200980160415A CN102804797A CN 102804797 A CN102804797 A CN 102804797A CN 200980160415 A CN200980160415 A CN 200980160415A CN 102804797 A CN102804797 A CN 102804797A
Authority
CN
China
Prior art keywords
metadata
program
dvr
data structure
vod
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
CN200980160415.2A
Other languages
English (en)
Other versions
CN102804797B (zh
Inventor
托德·库利克
迈克尔·弗朗西斯·克拉尔
维恩·楚拉
马塞尔·杜波依斯
布赖恩·比奇
阿兰·若巴尔
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.)
Adeia Media Solutions Inc
Original Assignee
Tivo Inc
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 Tivo Inc filed Critical Tivo Inc
Publication of CN102804797A publication Critical patent/CN102804797A/zh
Application granted granted Critical
Publication of CN102804797B publication Critical patent/CN102804797B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23109Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23116Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving data replication, e.g. over plural servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • 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/2665Gathering content from different sources, e.g. Internet and satellite
    • 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/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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
    • 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/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • 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/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

DVR、服务器或者其它主体对来自像EPG数据提供商和多个视频点播(VOD)服务提供商的不同来源的媒体元数据进行相关。比较来自不同来源的元数据组,以便尝试识别所述元数据组所属的同一节目。从至少一个元数据组中选择关于其它元数据组没有的节目的信息。创建该节目的“标准”数据结构实例。将来自至少一个所述元数据来源的缺少的信息插入该实例中。对于可从其获得节目的每个来源来说,DVR将与该节目的标准数据结构实例相关联的来源的身份存储到DVR永久存储装置上。DVR从用户接收搜索标准并接着搜索所存储的标准数据结构实例以找到满足该标准的节目。

Description

从不同来源收集的媒体元数据的相关
技术领域
本发明的实施例通常涉及数字视频记录器(DVR)。更准确地说,本发明实施例涉及用于将从不同来源收集的媒体元数据相关的技术。
背景技术
本部分描述的方法是可以实行的方法,但并不必然是先前已经构思或实行的方法。因此,除非本文另有指示,本部分描述的方法并非该申请的权利要求的现有技术并且不允许由于包含在本部分而认为是现有技术。
高级的、现代的DVR能够安排记录要在将来某个时间电视播放的节目。如果DVR的用户有兴趣记录电视剧的所有剧集,则DVR的用户可以指示其DVR获得该电视剧的“季票(season pass)”。响应于这样的指令,DVR自动从电子节目指南(“EPG”)数据确定该电视剧的剧集将要在将来被电视播出的时间。通常,每当选定电视剧的剧集即将播出时,DVR自动调到该剧集将要播出的频道并将该剧集记录在DVR硬盘驱动器上。由于只要被记录的剧集保持在DVR硬盘驱动器上,DVR用户就可指示DVR将该剧集重放到用户电视上。方便地,这允许DVR用户在除了节目播出时间之外的时间观看用户感兴趣的那些节目。DVR用户甚至不需要预先知道将要播出那些节目的确切时间。
如这里所使用的一样,“节目”是任意可视或可听的内容,通过电视机的显示器和/或者扬声器来呈现。例如,节目可能是多集连续剧的剧集、电影、运动赛事、或者新闻简报,尽管这不是唯一的“节目”列表。当DVR安排在未来要记录的节目时,DVR尝试把节目添加到“待播放(todo)”列表中,DVR在自身的存储机构上维护该列表。每当播放DVR“待播放”列表上的节目时,DVR自动记录该节目。
一些DVR允许DVR的用户搜索DVR的用户可能感兴趣的特定节目。例如,响应于DVR用户的搜索请求,DVR可能向DVR用户呈现用户界面,DVR用户可将DVR用户感兴趣的节目应该满足的标准输入其中。对于节目可满足的不同类型的标准,用户界面可包含不同的用户可填充的字段。例如,用户界面可以包含“标题”字段、一个或多个“演员”字段、“分类”和/或“流派”字段、“年代”字段、“评级”字段等等。在通过这种用户界面接收用户指定标准之后,DVR搜索DVR从EPG数据提供商获得的节目元数据。典型地,EPG提供的节目元数据将指出,用户为每个节目输入标准的信息种类(例如,标题、演员、分类、流派、年代、评级等)。基于EPG提供的节目元数据,DVR确定一组待播放节目,所述待播放节目与满足用户指定标准的节目元数据相关联。DVR接着向DVR用户呈现该组中包含的待播放节目列表。
例如,如果DVR用户将单词“Christopher”输入用户界面中的“演员”字段,而把用户界面的“标题”字段留白,则DVR可搜索EPG提供的元数据以找到具有叫“Christopher”(如名、姓、或者中间名)的任何演员的所有节目。在EPG提供的元数据中,不同种类的信息在不同的元数据字段中找到。用于具体节目的EPG提供的元数据可能包含多个用“演员”标识符标记的字段。用“演员”标识符标记的字段被认为是“演员”字段。每个这种演员字段可包含该节目中出现的演员姓名。DVR可搜索即将播出的节目的EPG数据,所述即将播出的节目与包含单词“Christopher”的演员字段的元数据相关联。在编译这种节目的列表并从该列表中移除任意复制条目之后,DVR向DVR用户呈现该节目列表。DVR用户可指示DVR安排记录由于DVR用户偏爱而从该列表中选出的节目。
重要地,如果DVR用户指定“Christopher”作为演员,而不是标题,则DVR不会在标题字段中搜索“Christopher”,因为这样做或许将产生DVR用户不感兴趣的搜索结果(许多标题中具有“Christopher”的节目不具有称作“Christopher”的任意演员的特征)。因而,为了执行将要产生DVR用户最感兴趣的结果的精确搜索,DVR受益于事实:DVR搜索的EPG提供的元数据包含已被分类成不同类型的信息(例如,“演员”元数据、“标题”元数据,等等)。
从EPG数据提供商获得的元数据典型地包含关于被安排成近期要在各个频道上播出的节目的信息。然而,一些DVR亦能够获得及呈现未在任意特定时间任意特定频道上安排播出(例如,无线或有线)的节目。一些DVR能够(例如,经诸如因特网Internet之类的数据网络)下载并在DVR的用户喜欢的任意时间向DVR用户呈现节目内容,甚至当该节目内容不会在近期(或永远)任意频道播出时。DVR用户可在任意时间请求及观看的节目内容,而不管该内容是否在频道上安排播出,被称作“视频点播”(“VOD”)内容。不像定时播出的内容,VOD内容典型地不呈现给DVR用户或不提供给DVR,直到DVR用户或者DVR实际上请求了该VOD内容。DVR使用调谐硬件获取或接收按照较传统的方式经信道播出的内容,DVR可(但不一定必须)利用相同的调谐硬件经电缆获得或接收VOD内容。因而,虽然VOD内容和非VOD内容可经由不同的分发机制,但是DVR可通过或者相同或者不同的接口获取或接收VOD和非VOD内容。
典型地,VOD内容以数字形式存储在一些VOD服务提供商维护的Internet接入服务器上。可能存在许多不同的VOD服务提供商,每个都具有其自有的服务器集合并且每个都具有保存在其服务器集合上的不同VOD内容集合。具体的DVR能够从多个不同VOD服务提供商获得VOD内容。为了让DVR及DVR用户知道具体VOD服务提供商提供了哪种VOD内容,具体VOD服务提供商可将可下载的VOD元数据保存在具体VOD服务提供商的服务器上。VOD元数据指示可从具体VOD服务提供商的服务器访问的VOD内容有关的各种信息。
给定DVR典型地将仅从单个知名且广泛使用的EPG数据提供商获得节目元数据。因此,DVR从EPG数据提供商获取的节目元数据通常将符合DVR期望格式,而不管节目元数据所属特定节目。通常,如果一个节目的EPG提供的元数据包含一具体字段集合(例如,标题、演员、分类、流派、年代、评级等),则每个其它节目的EPG提供的元数据也将包含该具体字段集合(虽然那些字段的值将自然地随节目不同而变化)。换句话说,每个节目的EPG提供的元数据的“结构”典型地将随节目的不同而是一致的。由于EPG提供的元数据中的这种结构一致性,DVR能够更精确地执行用户发起的节目内容搜索。如果EPG提供的元数据不是这么结构一致,则搜索结果可能不太精确。参考上述示例,如果与各种节目相关联的元数据不包含单独的“标题”和“演员”字段,则当执行为找到与用户指定标准相匹配的节目的搜索时,DVR将不能对包括演员“Christopher”的节目与标题中包含“Christopher”的节目进行区分。
如上所述,DVR能够从不同VOD内容提供商获取VOD内容。由这些VOD内容提供商提供的节目元数据常常不具有与EPG提供的元数据相同的结构;VOD内容提供商常常几乎不被强制使他们的节目元数据的结构与任意其他人的节目元数据的结构一致。由一个VOD内容供应商提供的节目元数据常常不具有与由另一VOD内容提供商提供的节目元数据相同的结构。另外,即使VOD元数据包含诸如标题、演员和流派(以命名几种类型的信息类型)之类的信息,常常不保证这样的信息将在VOD元数据中明确标记为标题、演员、或者流派---VOD元数据中信息条目(例如,信息条目是否是标题或演员)的“类型”常常难于或者不可能单独从VOD元数据中确定。虽然DVR用户可能想要能够以与DVR能够搜索定时播出的内容相同的方式搜索VOD内容,但是VOD提供的元数据中的结构变化常常阻碍允许DVR用户以这种方式搜索VOD内容的道路。
附图说明
在附图中,本发明通过示例性而不是限定性的方式进行描述,图中相同的附图标记表示相同的元件,其中:
图1是框图,其说明了在其中可实施本发明实施例的系统;
图2A说明了在其中可实施本发明实施例的示例系统;
图2B示出了根据本发明实施例的数字视频记录器(DVR)的组件的概观的框图;以及
图3是示出根据本发明的实施例的用于对来自不同来源的媒体元数据进行相关的技术的流程图;以及
图4是示出在其上可实施实施例的计算机系统的示例的框图。
具体实施方式
本发明描述了一种用于对来自不同来源的媒体元数据进行相关的方法和装置。在下列描述中,出于解释的目的,阐述了许多特定细节以便全面理解本发明。然而,对于本领域技术人员来说,可在没有这些特定细节的情况下实施本发明是显而易见的。在其它情况下,公知的结构和设备以框图形式示出,以免不必要地对本发明感到费解。
在此根据下列概要描述实施例:
1.0总体概述
2.0DVR概述
3.0对来自不同来源的媒体元数据进行相关
4.0实施机构-硬件概述
5.0扩展和替代方式
1.0总体概述
本发明完成了前述背景中确定的需求、以及对于下列描述将变得显而易见的其它需求和目的,本发明在一方面包括一种用于对来自不同来源的节目元数据进行相关的技术。
根据本发明的一种实施方式,DVR从不同来源获得不同的节目元数据集合。例如,DVR可从EPG数据提供商获取第一组节目元数据、从第一VOD服务提供商获得第二组节目元数据、以及从第二VOD服务提供商获得第三组节目元数据。在这种环境下,第一组节目元数据指定关于将要于近期在各个频道播出的节目的信息,第二组节目元数据指定关于保存在第一VOD服务提供商服务器上的节目的信息,以及第三组节目元数据指定关于保存在第二VOD服务提供商服务器上的节目的信息。DVR从这些不同来源获取的所述节目元数据组的结构不同。例如,一组元数据中的具体类型(例如,标题、演员、分类、流派、年代、评级等)的信息可能不同于(或者完全不同于)另一组元数据中相同类型的信息进行标记或贴上标签。又如,来自所述来源之一的节目元数据可能包含关于具体节目的信息类型(例如,标题、演员、分类、流派、年代、评级等),而来自另一来源的节目元数据不包含该信息类型,即使来自每个来源的节目元数据实际上属于同一具体节目。
根据本发明一种实施例,在从不同来源获取不同的元数据组之后,为了尝试识别两个或多个所述元数据组所属的同一节目,DVR自动地比较所述元数据组。根据本发明一种实施例,在进行这种比较中,DVR搜索包含在一组元数据中的信息与包含在另一组元数据中的信息之间的相似性,即使那些元数据组进行了不同的标记或贴上标签,以及即使一组元数据包含至少一些其它元数据组没有包含的信息。响应于确定来自第一来源的元数据组中所表示的节目元数据足够类似于来自第二来源的不同元数据组中所表示的节目元数据,DVR推断来自第一及第二来源的节目元数据组实际上指代同一节目。
根据本发明一种实施例,响应于确定两组单独的节目元数据实际上属于同一节目,DVR从至少一组节目元数据中选择关于其它组节目元数据缺少的节目的信息。DVR产生节目的“标准”数据结构的实例并将来自至少一个元数据来源的缺少的信息插入该实例。在标准数据结构实例中,根据指定模式对来自元数据来源的每个信息项进行标签和/或存储,以便知道标准数据结构中每个信息项的“类型”(例如,标题、演员、分类、流派、年代、评级等)。例如,标准数据结构实例可保存为符合指定XML模式的XML文档(包含指示信息类型的XML标签)。DVR接着将该标准数据结构实例存储在DVR永久存储装置(例如,一个或多个硬盘驱动器或固态驱动器)上,所述标准数据结构实例与该组元数据实际(尽管也许不明显地)所属节目的唯一节目标识符相关联。
本发明一种实施例中,对于来自其的节目是可用的每个来源来说,DVR将该来源的身份存储在DVR永久存储装置上,所述来源地身份与该节目的标准数据结构实例相关联。例如,如果同时来自第一VOD服务提供商和第二VOD服务提供商的相同节目是可用的,则DVR可将该节目的标准数据结构实例与第一VOD服务提供商和第二VOD服务提供商相关联。同样地,如果将要于指定时间在指定频道上播出的节目也是可从VOD服务提供商获得的,则DVR可将该节目的标准数据结构实例同时与频道/时间和VOD服务提供商相关联。
根据本发明一种实施例,响应于DVR用户请求来搜索符合由DVR用户指定的标准的节目,DVR从DVR用户接收标准并接着搜索所保存的标准数据结构实例以找到满足标准的节目。DVR构成满足标准的节目列表,并接着将该列表呈现给DVR用户。显著地,该列表可同时包括:(a)未来要于指定时间在指定频道上播出的节目和(b)由用户自由裁量从VOD服务提供商可获得的VOD节目。在这种情况下,DVR用户受益于仅利用一个仅通过一个用户界面作出的搜索来搜索源自各种来源的节目的能力。由于DVR基于元数据比较产生及完成标准数据结构实例,因此DVR用户可以受益于这种方式,即使从那些来源中的一些来源获取的节目元数据是稀少的、不完整的、或者缺少专属性的。
在其它方面,本发明的实施例包含计算机装置和计算机可读存储介质,它们被配置成执行前述技术。
2.0DVR概述
图2A示出了在其中可实施本发明实施例的示例系统。该系统包含至少一个诸如DVR 202之类的客户装置,DVR 202通过诸如以太网接口或无线通信端口之类的任意通信接口与网络205通信耦接。专利号为6,233,389的美国专利申请是DVR功能性的典型表示,其由受让人拥有并在此通过引用并入。该系统也包括服务提供商204、内容提供商206、个人计算机208和便携设备210。
个人计算机208可以是诸如台式机或膝上型计算机之类的个人计算装置,并且也通过包括无线的任意通信接口与网络205耦接。便携装置210可以是任意手持计算设备、蜂窝式电话、便携式媒体播放机、或者任意其它能够播放多媒体内容的便携设备,并且可以通过包括无线的任意通信接口与网络205耦接。DVR 202、个人计算机208、和便携设备210均通过网络205与服务提供商204通信。在另一实施例中,DVR 202、个人计算机208、和便携设备210均通过网络205与内容提供商210通信。
网络205可以由提供用于通信系统中设备之间进行数据交换的任意媒体或机构来实施。网络205的示例非限制性地包括诸如局域网(LAN)、广域网(WAN)、Internet、一种或多种陆地、卫星或无线链路等之类的网络。替代地或另外,与网络205连接的任意数量的设备亦可通过通信链路彼此直接连接。
在一种实施例中,内容提供商206经由电缆、卫星、陆地通信、或者其它传输方法将广播节目内容提供给DVR 202。广播节目内容可包括诸如音频、图像或者视频内容之类的任意多媒体内容。在另一种实施例中,内容提供商206通过网络205给DVR 202、个人计算机208或者便携装置210提供诸如任意可下载内容之类的多媒体内容。
在一种实施例中,DVR 202与服务提供商204通信,其提供节目指南数据、图形资源(诸如字体、图片等)、服务信息、软件、广告、事件标识数据、以及其它形式的使DVR 202独立于服务提供商204进行操作以满足用户兴趣的数据。在另一种实施例中,DVR 202、个人计算机208以及便携装置210可彼此通信以通过网络205、通信连接或任意局域网传输内容、元数据或任意其它数据。
在另一种实施例中,内容提供商206可向服务提供商204提供内容数据或任意元数据,包括促销数据、图标、web数据及其它信息。服务提供商204可接着翻译元数据并将内容数据元数据提供给DVR 202、个人计算机208或便携装置210。
参照图2B,在实施例中,DVR 202通常包括由信号转换器254表示的多个组件,这些部件对于将模拟的电视信号数字化并且将模拟电视信号转换为数字数据流或者接受数字数据流是必要的。在专利号为6,233,389的美国专利申请中进一步描述了DVR的内部结构及操作的示例。
DVR 202经由输入252A从天线、从有线电视系统、卫星接收器等接收播出信号。输入252A可包括多个调谐模块,其允许同时接收及记录多个信号。例如,由输入252A接收的TV输入流可采取国家电视标准委员会兼容信号或PAL兼容广播信号的形式。又如,由输入252A接收的TV输入流可采用数字形式,例如数字卫星系统(DSS)兼容信号、数字广播服务(DBS)兼容信号、或者高级电视标准委员会(ATSC)兼容信号。DBS、DSS和ATSC是基于称作移动图像专家组2(MPEG 2)和MPEG-2传输的标准的。MPEG-2传输是一用于将来自TV源发射机的数字数据流格式化的标准,以便TV接收机可分解该输入流以在多路复用信号中找到节目。
MPEG-2传输多路复用在带有多个视频音频供应和专用数据的相同播出频道中支持多个节目。输入252A调谐至信道中的具体节目,从该信道提取指定MPEG流,并将MPEG供应到系统的剩余部分。利用独立的视频和音频编码器,模拟的电视信号被编码为相似的MPEG格式,使得系统的其余部分不知道信号是如何获取的。信息可以以一些标准方式被调制到模拟电视信号的垂直消隐间隙(VBI)中;例如北美电视图文广播标准(North American Broadcast Teletext Standard)(NABTS)可以用于将信息调制到NTSC信号的特定线路上,为此联邦通信委员会(FCC)授权另一特定线路用于闭路字幕(closed caption)(CC)和扩展数据服务(EDS)。这样的信号由输入端252A解码并且传给其他模块,就像信号已经经由MPEG-2专用数据频道被传递一样。
录制模块260通过将数字数据流存储在至少一个存储设备上录制输入数据流,所述存储设备标记为被设计成保留数字数据流片段的存储器264A/264B。存储器264A/264B可以是一个或多个非易失性存储设备(例如硬盘、固态驱动器、USB外部硬盘驱动器、USB外部记忆棒、USB外部固态驱动器、网络接入存储设备等),所述非易失性存储设备可以是内部的264A和/或外部的264B。信号转换器254检索数据流的片段,将数据流转换为模拟信号,并且接着将该信号经由输出端252B调制到RF载波上,该信号被通过输出端252B传递到标准电视机上。输出端252B可以可选择地将数字信号传递到电视机或视频监视器上。例如,DVR 202可以利用数字视频接口端口(DVI),用于经由DVI线缆向电视机发送数字信号。
DVR 202还包括通信接口262,通过通信接口262,DVR 202经由以太网、无线网、调制解调器或其他通信标准与网络205通信。另外,DVR202可以集成到电视系统中,使得上述部件容纳在能够执行DVR202的每个部件的功能的电视机中。
在另一实施例中,DVR 202通常包括多个部件,所述多个部件对于接收、录制、存储、传送和回放来自多个源(例如PC、DVR、服务提供商或者内容服务器)的数字数据信号是必要的。DVR 202能够向另一DVR或PC传送数字数据信号。DVR 202可以经由编码器256A和解码器256B将数字信号编码或解码为多个格式,以用于回放、存储或传送。根据本发明的一个实施例,编码器256A产生MPEG流。根据本发明的另一实施例,编码器256A产生使用不同编解码器编码的流。解码器256B对由编码器256A编码的流或者对以被接收的格式存储的流,使用适当的解码器进行解码。DVR 202还能够使用加密器/解密器258将数字数据信号加密或解密,用于存储、传送或回放数字数据信号。
在一个实施例中,DVR 202与服务提供商204通信,所述服务提供商提供节目指南数据、图形资源(例如品牌图标和图片)、服务信息、软件程序、广告和使得DVR 202能够独立于服务提供商204操作以执行自主的录制功能的其他数据形式。DVR 202和服务提供商204之间的通信利用安全的分布式架构,以在DVR 202和服务提供商204之间传送数据,使得服务数据和用户的隐私均得到保护。
3.0对来自不同来源的媒体元数据进行相关
图1是示出在其中可实施本发明实施例的系统100的框图。本发明实施例可另外地或替代地在包含了更多、更少、或不同于图1所说明组件的组件的系统中实施。系统100包括DVR 102、Internet 104、EPG数据提供商106、以及VOD服务提供商108A-N。DVR 102、EPG数据提供商106以及VOD服务提供商108A-N与Internet 104通信耦接。DVR 102通过Internet104发送数据至及接收数据自EPG数据提供商106和VOD服务提供商108A-N。另外,DVR 102典型地通过除了Internet之外的媒介接收表示所安排节目的播出电视信号。例如,DVR 102可有线和/或无线地接收播出的电视信号。
在本发明的一种实施例中,DVR 102定期从EPG数据提供商接收EPG元数据。EPG元数据识别将要在不同时间不同频道上(例如,有线和/或无线)播出的节目。在本发明一种实施方式中,EPG数据中识别的每个唯一的节目具有其它节目没有的唯一标识符。此外,在本发明一种实施例中,多集连续剧的每个唯一剧集均具有该连续剧(或者任意其它连续剧)的其它剧集没有的唯一标识符。在本发明一种实施例中,EPG数据提供商106经Internet 104将EPG数据内的这样的标识符发送至DVR 102。EPG数据提供商106可实施为一个或多个服务器。在本发明的一种实施例中,EPG数据格式化成XML文档,该XML文档符合DVR 102被配置成翻译的XML模式。
VOD服务提供商108A-N中的每一个可实施为单独一组的一个或多个服务器。VOD服务提供商108A-N中的每一个由单独的人或组织拥有及操作。VOD服务提供商108A-N存储DVR 102可经Internet 104下载的节目,典型地响应于DVR 102用户的请求。通常,随着DVR 102从任意VOD服务提供商108A-N接收节目,DVR 102将播放(例如,经由与DVR 102连接的电视屏幕)DVR 102所接收的那些节目;因此,在本发明一种实施例中,DVR102播放VOD服务提供商经Internet 104(例如,利用传输控制协议和网际协议)“流”向DVR 102的节目。另外或替代地,在本发明一种实施例中,通过DVR 102用户,DVR 102可将这样的被下载的节目记录到永久存储装置上用于后期观看。在本发明一种实施例中,VOD服务提供商108A-N中的每一个与DVR 102用来访问该VOD服务提供商的不同统一资源定位符相关联。
虽然每个VOD服务提供商108A-N存储了DVR 102可经由Internet 104下载的节目,但是在本发明一种实施例中,每个VOD服务提供商108A-N存储的该组节目至少略有不同。因此,VOD服务提供商108A可能存储了一些VOD服务提供商108B没有存储的节目,反之亦然。在本发明一种实施例中,每个VOD服务提供商108A-N另外存储了节目元数据,其指示(其它信息之间潜在地)关于VOD服务提供商存储的节目的信息。在本发明一种实施例中,DVR 102请求并从VOD服务提供商108A-N接收该节目元数据,以及使用该节目元数据产生并向DVR 102用户显示菜单,该菜单指示可用于从VOD服务提供商108A-N下载及观看的VOD节目。
VOD服务提供商108A-N其中之一存储的节目元数据可能(以及典型地能)在格式上不同于VOD服务提供商108A-N中任意其它VOD服务提供商108A-N存储的节目元数据。即使所有的VOD服务提供商108A-N以XML文档的格式存储了节目元数据(并且一个或多个VOD服务提供商108A-N可能以某种其它格式存储了节目元数据),那些XML文档符合的XML模式(如果有的话)随XML文档的不同而不同。典型地,由任意VOD服务提供商108A-N存储的节目元数据都不符合EPG数据提供商106提供的EPG元数据符合的相同XML模式。典型地,由任意VOD服务提供商108A-N存储的节目元数据均不通过唯一标识符来识别节目,通过所述唯一标识符在EPG数据提供商106提供的EPG元数据中节目被识别;VOD服务提供商108A-N的操作者经常不知道这种标识符。
虽然EPG元数据提供商106提供给DVR 102的EPG元数据通常将包含关于被安排播出的节目的详细信息,但是VOD服务提供商108A-N存储的节目元数据通常将更稀少且包含更少的细节。例如,EPG元数据可能指示,对于连续剧的一个剧集来说,至少(a)该剧集的唯一标识符,(b)该剧集的标题,(c)该剧集所属连续剧的标题,(d)该剧集所属流派(例如,戏剧、喜剧、恐怖剧、冒险剧、记录片等),(e)该剧集的评级(例如,TV-Y、TV-Y7、TV-G、TV-PG、TV-14、TV-MA等)(如果有),(f)该剧集的首播年份,以及(g)在该剧集中出现的一个或多个演员的姓名。在EPG元数据中,这些信息项中的每一个均可通过XML标签分隔,XML标签指定由那些XML标签包围的信息项的“类型”。因此,DVR 102能相对容易地确定EPG元数据哪一部分指示节目的剧集标题,以及EPG元数据的哪一部分指示节目的流派,例如。与EPG元数据相比较,VOD服务提供商108A-N提供的节目元数据可省略许多EPG元数据中包含的细节。VOD服务提供商108A-N提供的节目元数据不能清楚指示在该节目元数据中指定的信息项的“类型”。
根据本发明的一种实施方式,DVR 102(或者充当DVR 102的某种其它主体或自动机构)将从EPG数据提供商106和VOD服务提供商108A-N接收的节目元数据进行相关,以便(a)识别节目元数据中指定的信息项的类型,所述节目元数据识别所述类型以及(b)“填充”可能从一个或多个节目元数据源中省略的节目细节。在本发明的一种实施例中,DVR 102(或者其它主体或充当DVR 102的自动机构)比较从每个元数据源接收的节目元数据,以便确定该节目元数据所属节目之间的相似性。基于这种比较,DVR 102(或某种其它主体或充当DVR 102的自动机构)尝试用上面所讨论的唯一节目标识符标注每一个节目,即使属于该节目的元数据没有明确识别该节目。
例如,DVR 102可确定从VOD服务提供商108A接收的节目元数据的词高度地类似于或等同于EPG元数据中所识别的具体节目的标题。另外,DVR 102可确定从VOD服务提供商108A接收的节目元数据中的词高度地类似于或等同于具体节目中出现的演员姓名,如在EPG元数据中所表明的。因此,由于这种相似性,DVR 102有理由推断出从VOD服务提供商108A接收的节目元数据实际上属于类似EPG元数据所属的相同具体节目。响应于这种推断,DVR 102可增强来自VOD服务提供商108A的节目元数据,以便节目元数据包括唯一节目标识符和其它出现在对应EPG数据中的其它细节。DVR 102可通过类型对VOD节目元数据中每个已识别但未标签的信息项进行标记。
根据本发明的实施例,图3是说明一种用于对来自不同来源的媒体元数据进行相关的技术的流程图。在本发明的替代实施例中,用于对来自不同来源的媒体元数据进行相关的技术可包括更多、更少、或者不同于图3所示的那些步骤的步骤。
现在参考图3,框302中,DVR从EPG数据提供商接收EPG元数据。EPG元数据指示被安排的节目(DVR可接收的(例如,通过无线、卫星、Internet或有线)播出的电视或多媒体信号)将要播出或可得到的频道,以及那些被安排的节目将要播出或可得到的日期时间。如上面所讨论,在本发明一种实施例中,对于每个节目(其可以是多集剧集连续剧的一个剧集)来说,EPG元数据指示仅识别该节目的节目标识符。每个节目具有唯一标识符。虽然该标识符可以源自EPG数据提供商,在本发明替代实施例中,该标识符源自除了EPG数据提供商之外的来源。例如,中间服务器可截取EPG元数据并在把标识符增强的元数据转发至DVR之前用增加的节目标识符增强EPG元数据。
框304中,DVR把EPG元数据存储在DVR永久存储装置上。这样,DVR可检查EPG元数据中的标签和/或标记来确定元数据中各种信息项的类型。例如,DVR可以确定“series”标签内包含的信息指示了该节目所属的多剧集连续剧的标题。又如,DVR可确定“episode”标签内包含的信息指示了该节目代表的剧集的标题。又如,DVR可确定“ID”标签内所附的信息指示该节目的唯一标识符。
EPG元数据典型地包含用于多个节目的信息。对于每个这样的节目来说,DVR用属于该节目的元数据信息项填充该节目的“标准”数据结构的实例。例如,标准数据结构实例可以包含“series title”字段,DVR把从EPG元数据获得的连续剧标题插入该字段。又如,标准数据结构实例可包含“流派“字段,DVR插入该节目适合的流派,如从EPG元数据获取的。在本发明一种实施例中,标准数据结构实例的结构不随节目不同而不同,虽然插入该标准数据结构的实例的字段的值改变;因此,在本发明一种实施例中,标准数据结构的所有实例具有相同字段。
DVR可定期从EPG数据提供商获取EPG元数据。每次,存储在DVR的标准数据结构实例仓库会增长。如下面所见,DVR可使用这些标准数据结构实例来识别及增强DVR从VOD服务提供商接收的节目元数据。
在框306中,DVR从VOD服务提供商接收节目元数据。典型地,响应于DVR用户对内容列表的请求,DVR接收这样的节目元数据,从而使得VOD服务提供商提供--VOD服务提供商存储的内容。从VOD服务提供商接收的节目元数据常常没有被清楚标记,或者具有与EPG元数据同样多的关于节目的详细信息。
在框308中,DVR将VOD节目元数据中的节目信息与标准数据结构实例相比较。VOD节目元数据可包含用于多个不同节目的节目信息。基于VOD节目元数据中信息与标准数据结构实例中信息之间的相似性,DVR尝试识别VOD节目元数据(VOD元数据不能明确识别这些节目)所属的节目。例如,基于同时在具体节目的VOD节目元数据和具体标准数据结构实例中的标题和演员之间的相似性,DVR可确定VOD节目元数据所属的具体节目实际上是该具体标准数据结构实例所属的相同节目。DVR可使用各种启发式和比较技术来尝试识别节目之间的相似性。在本发明的一种实施例中,如果标准数据结构实例中的信息与VOD节目元数据中的信息之间的量化相似性超过指定阈值,则DVR认为标准数据结构实例和VOD节目元数据属于相同节目。
在框310中,响应于确定VOD节目元数据属于具体标准数据结构实例已经所属的相同节目,DVR创建及填充用于VOD节目元数据所属节目的新的标准数据结构实例。基于原有(old)标准数据结构实例和VOD节目元数据中的信息项之间的相似性,DVR确定VOD节目元数据中信息项的类型。例如,如果原有标准数据结构实例在“剧集标题”字段指示具体的剧集标题,以及如果VOD节目元数据包含匹配“剧集标题”字段的值的信息项,则DVR可用该信息项填充该新的标准数据结构的“剧集标题”字段。
另外,在本发明一种实施例中,如果原有标准数据结构实例包含用于任意其值未包含在VOD节目元数据中的字段的值,则DVR用来自原有标准数据结构实例的值填充该新的标准数据结构实例的对应字段。因而,利用EPG元数据,DVR可对从VOD服务提供商接收的部分完整的元数据进行“完整”。其中DVR可“承继”进入新的标准数据结构实例的值是唯一节目标识符,其可能未在VOD节目元数据中指定。
原有标准数据结构实例(包含EPG元数据值)和新的标准数据结构实例(包含VOD节目元数据值)中的某些值可以不同,即使原有和新的标准数据结构实例属于相同节目。例如,标准数据结构的一个字段可以是指示该节目来源的字段。在一种实例中,该字段的值可以指示有线媒体提供商或者无线媒体提供商,而在另一实例中,该字段的值可指示VOD服务提供商的服务器的URL。不属于VOD节目内容的信息可从包含用于VOD节目内容的值的标准数据结构实例中被省略。例如,在某种环境下,如果VOD节目在任意时间从VOD服务提供商都是可获得的,则用于VOD节目的标准数据结构实例不能包含属于将播出该节目的频道、或者将播出该节目的日期时间的值。
在框312中,DVR在DVR永久存储装置上存储新的标准数据实例(在框310中被创建及被填充)。因而,新的标准数据结构实例变成标准数据结构实例的DVR仓库的一部分,DVR将来可用来识别来自其他VOD服务提供商的VOD节目元数据所属的节目。因而,当在本发明一种实施例中,DVR使用EPG元数据来识别及完成部分完整的VOD节目元数据时,在本发明一种实施例中,DVR另外或替代地使用来自一种VOD服务提供商的元数据的细节来识别及完成来自另一VOD服务提供商的任意部分完整的元数据。
当DVR用户指示DVR呈现通过DVR可获得的节目内容列表时,DVR可基于DVR已经存储的标准数据结构实例产生这种列表。该列表可同时包含以下引用(a)在特定日期时间指定频道上安排播出的节目以及(b)DVR可从VOD服务提供商下载和/或流式播出的节目。因而,来自不同媒体来源的节目可在用户界面中作为单个综合列表呈现给DVR用户。为了简化该可获得的节目列表,如果相同节目可从多个不同来源获得,则DVR可选地省略对相同节目的引用。DVR可基于该节目的标准数据结构实例中保存的唯一节目标识符来确定两个节目是相同的。
另外,响应于DVR用户的请求搜索满足DVR用户特定标准(例如,在标题中具有特定词的所有节目,或者其中出现特定演员的所有节目)的节目,DVR可通过确定该组标准数据结构实例来搜索那些节目,在所述组标准数据结构实例中,相应字段(例如,标题、演员等)的值满足DVR用户特定标准。DVR可呈现包含来自不同媒体来源(例如有线电视信号、无线电视信号和多个不同VOD服务提供商)的节目的标准匹配节目列表。再者,为了简化标准匹配节目列表,如果相同节目可从多个不同来源获得,则DVR可选地省略对相同节目的多个引用。
虽然上述技术的某些步骤被描述为由DVR执行,但是在本发明的替代实施例中,一个或多个步骤可由DVR外部的某种机构代表DVR执行。例如,在DVR外部的并且DVR经由Internet与其通讯的服务器可以居中调解DVR与EPG数据提供商以及VOD服务提供商之间的通讯。服务器可从EPG数据提供商和VOD服务提供商截取元数据。服务器可以上述方式产生、填充和存储标准数据结构实例,从而使DVR免于执行这些任务。在本发明一种实施例中,当DVR用户指示DVR执行搜索匹配指定标准的节目时,DVR指示服务器代表DVR执行该搜索。DVR接着向DVR用户呈现DVR从服务器接收的搜索结构。
如上面所讨论,在本发明一种实施例中,DVR(或者服务器或者充当DVR的机构)产生来自VOD服务提供商的VOD节目元数据内至少部分被识别的节目的标准数据结构实例。如上面所讨论,在本发明一种实施例中,来自EPG数据提供商的EPG元数据和/或其它VOD节目元数据(来自其它VOD服务提供商)用于“填充”和完成从VOD服务提供商接收的部分元数据中省略的细节。另外或替代地,在本发明一种实施例中,现有标准数据结构实例内存在的另外的媒体相关信息被类似地增加到为VOD节目元数据所属的节目而产生的标准数据结构实例中。
在将标准数据结构实例存储到DVR(或者另一服务器)上之前或之后,人类主体(human agent)可通过向该实例增加指示该实例的节目与一个或多个其它实例的节目之间的相关的信息,来增强标准数据结构实例中的信息。例如,如果具体节目的特征为“黑英雄(dark hero)”(扮演可能被认为不太正直的主角),则人类主体可向该实例的标准数据结构增加指示该具体节目特征为“黑英雄”的信息。当相同节目变得可从VOD服务提供商获得时,利用上述技术,指示该具体节目特征为“黑英雄”的信息也将复制到可从VOD服务提供商获得的该节目的标准数据结构实例中。因此,即使节目的VOD元数据不包括诸如“黑英雄”之类的人类主体增加的属性,在本发明一种实施例中,该节目的新的标准数据结构实例也将自动包括那些属性,只要相同节目的现有标准数据结构实例已经指示那些属性。这些属性可符合标准数据结构中的单独字段或多个字段。
在本发明一种实施例中,DVR提供一种搜索特征,借此具有与类似人类主体增加属性的节目被呈现给DVR用户。例如,DVR用户可指示DVR搜索具有具体标题的节目。响应于DVR用户的搜索请求,DVR可返回具有具体标题的节目列表(既是传统播出又是VOD提供)。另外,DVR可返回具有这种人类主体增加的属性的节目列表,所述人类主体增加的属性相同于或类似于在具有具体标题的节目的标准数据结构实例中指定的属性。这些人类主体增加的属性可以是除了从任意EPG数据提供商接收的任意EPG元数据中指定的那些属性之外的属性。
4.0实施机构-硬件概述
图4是示出了可以在其上实现本发明的实施例的计算机系统400的框图。计算机系统400包括总线402或用于传递信息的其他通信机制,以及与总线402连接的用于处理信息的处理器404。计算机系统400还包括主存储器406,例如随机存取存储器(RAM)或其他动态存储设备,主存储器406与总线402连接,用于存储信息和将由处理器404执行的指令。主存储器406还可以用于存储在将由处理器404执行的指令执行过程中的临时变量或其他中间信息。计算机系统400进一步包括与总线402连接的用于为处理器404存储静态信息和指令的只读存储器(ROM)408或其他静态存储设备。提供存储设备410(例如磁盘或光盘)并且存储设备410与总线402连接,用于存储信息和指令。
计算机系统400可以经由总线402与显示器412(例如阴极射线管(CRT))连接,用于向计算机用户显示信息。包括字母数字键和其他键的输入设备414与总线402连接,用于与处理器404传递信息和命令选择。另一类型的用户输入设备是光标控制器416,例如鼠标、跟踪球或光标方向键,用于向处理器404传送方向信息和命令选择并且用于控制光标在显示器412上的移动。该输入设备通常在两个轴,第一轴(例如x)和第二轴(例如y)上具有两个自由度,这允许设备在平面内指定位置。
本发明涉及计算机系统400的使用,用于根据DVR的选定特技播放模式选择多帧视频节目中的一帧播放。根据本发明的一个实施例,根据DVR的选定特技播放模式选择多帧视频节目中的一帧是由响应于执行包含在主存储器406中的一个或多个指令的一个或多个序列的处理器404的计算机系统400实现的。这样的指令可以从另一计算机可读介质(例如存储设备410)读入主存储器406。包含在主存储器406中的指令的序列的执行使得处理器404执行在此描述的处理步骤。在可替换的实施例中,硬连线电路可以用于代替软件指令或者与软件指令一起使用,以实现本发明。由此,本发明的实施例不限于硬件电路和软件的任意特定的结合。
在此使用的术语“计算机可读介质”指代参与向处理器404提供用于执行的指令的任意介质。这样的介质可以采用很多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括,例如光盘或磁盘,例如存储设备410。易失性介质包括动态存储器,例如主存储器406。传输介质包括同轴电缆、铜线和光纤,包括组成总线402的线。传输介质还可以采取声波或光波形式,例如那些在声波和红外数据通信中产生的声波或光波。
计算机可读介质的常见形式包括,例如软盘、可折叠磁盘(flexibledisk)、硬盘、磁带或任意其他磁介质、CD-ROM、任意其他光学介质、穿孔卡片、纸带、任意其他带有孔的图案的物理介质、RAM、PROM、EPROM、闪存EPROM或任意其他存储芯片或卡带。
计算机可读介质的多种形式可以用于将一个或多个指令中的一个或多个序列传送到处理器404用于执行。例如,指令最初可以装载在远程计算机的磁盘上。远程计算机可以将指令加载到其动态存储器中,并且使用调制解调器通过电话线发送指令。计算机系统400的本地调制解调器可以接收电话线上的数据,并且使用红外发射器将数据转换为红外信号。红外探测器可以接收红外信号中承载的数据,并且适当的电路可以将数据放置在总线402上。总线402将数据传送到主存储器406,处理器404从主存储器406重新获取指令并且执行指令。在处理器404执行之前或之后,主存储器406接收的指令可以可选地存储在存储设备410上。
计算机系统400还包括与总线402连接的通信接口418。通信接口318提供与网络链接420连接的双向数据通信,网络链接420与本地网络422连接。例如,通信接口418可以是综合业务数字网(ISDN)卡或调制解调器,以向对应类型的电话线提供数据通信连接。作为另一示例,通信接口418可以是局域网(LAN)卡,以向兼容的LAN提供数据通信连接。也可以实现为无线链接。在任意这样的实现中,通信接口418发送并且接收电、电磁或光信号,这些信号承载代表多种信息类型的数字数据流。
网络链接420通常通过一个或多个网络向其他数据设备提供数据通信。例如,网络链接420可以通过本地网络422,向主机424或由因特网服务提供商(ISP)426操作的数据设备提供连接。ISP 426接着通过全球范围的包交换数据通信网(现在通常称为“因特网”428)提供数据通信服务。本地网络422和因特网428均使用承载数字数据流的电、电磁或光信号。经过不同网络的信号以及网络链接420上和经过通信接口418的信号(它们向计算机系统400或者从计算机系统400承载数字数据)是传输信息的载波的典型形式。
计算机系统400可以通过网络、网络链接420和通信接口418发送消息和接收数据(包括程序编码)。在因特网的示例中,服务器430可以通过因特网428、ISP 426、本地网络422和通信接口418传输用于应用程序的请求编码。
接收的编码可以在其被接收时由处理器404执行,并且/或者存储在存储设备410或其他非易失性存储器中用于以后执行。在这种方式中,计算机系统400可以获得载波形式的应用编码。
5.0扩展和替代方式
在前述说明书中,本发明已参照其指定的实施例进行描述。然而,显然,可在不脱离本发明的更宽泛的精神和范围的情况下对本发明作出各种修改和变化。因此,说明书和附图要看作是描述性的而不是限制性的。
例如,虽然上面讨论的本发明的一些实施例涉及使用相关元数据以便呈现同时包含VOD和非VOD节目的节目列表,但是本发明另外的实施例包括由此这种相关元数据也用来安排记录非VOD节目和/或书签标记VOD节目(可能用于后期由DVR获取和/或由DVR用户观看)的实施例。例如,基于DVR用户相对于一个或多个VOD节目的活动,DVR可基于已在一个或多个VOD节目与一个或多个非VOD节目之间进行相关的元数据,自动安排记录一个或多个非VOD节目。又如,基于DVR用户相对于一个或多个非VOD(例如,传统地时间安排的及播出的)节目的活动,DVR可基于已在一个或多个VOD节目和一个活动多个非VOD节目之间进行相关的元数据自动书签标记(以吸引用户注意)一个或多个VOD节目。元数据可利用此处描述的技术进行相关。
权利要求书(按照条约第19条的修改)
1.一种用于对来自不同来源的媒体元数据进行相关的方法,该方法包括:
从第一来源获取第一元数据,该第一元数据属于可从第二来源获得的内容;
从第三来源获取第二元数据,该第二元数据属于可从第四来源获得的内容;
其中所述第一元数据的结构不同于所述第二元数据的结构;
搜索所述第一元数据中的单词与所述第二元数据中的单词之间的两个或多个相似点;
基于所述两个或多个相似点,确定所述第一元数据与所述第二元数据属于相同的内容;
至少部分基于所述第一元数据,自动确定所述第二元数据中的信息项是具体类型的;
其中所述第二元数据没有指出所述信息项是所述具体类型的;
创建第三元数据,所述第三元数据指示所述信息项是所述具体类型的;
确定所述第三元数据满足指定标准;以及
响应于确定所述第三元数据满足指定标准,至少显示与所述第三元数据相关联的节目的身份。
2.根据权利要求1所述的方法,其特征在于,所述第一来源是电子节目指南以及所述第四来源是视频点播(VOD)内容提供商。
3.根据权利要求1所述的方法,其特征在于,所述第二来源是第一视频点播(VOD)内容提供商以及所述第四来源是不同于第一VOD内容提供商的第二VOD内容提供商。
4.根据权利要求1所述的方法,其特征在于,至少部分基于第一元数据自动确定第二元数据中的信息项是所述具体类型的步骤包括:
至少部分基于第一元数据,数字视频记录器(DVR)自动确定第二元数据中的信息项是所述具体类型的。
5.根据权利要求1所述的方法,其特征在于,所述具体类型是以下至少其中之一:标题、演员和流派。
6.根据权利要求1所述的方法,进一步包括:
将标准数据结构的实例存储在永久存储装置上,在所述标准数据结构的实例中将来自第二元数据的不同类型的信息保存在不同字段中。
7.根据权利要求6所述的方法,进一步包括:
接收指定一种或多种标准的用户输入;
基于包含于存储在永久存储装置上的标准数据结构的一个或多个具体实例中的信息,确定第一组标准数据结构实例,所述第一组标准数据结构实例代表满足该标准的节目;以及
向用户呈现由所述第一组中标准数据结构实例所表示的节目列表;
其中所述节目列表中的至少一个节目可从所述第二来源获得;以及
其中所述节目列表中的至少一个节目可从所述第四来源获得。
8.根据权利要求7所述的方法,进一步包括:
基于包含于存储在永久存储装置上的标准数据结构的所述一个或多个具体实例中的信息,确定第二组标准数据结构实例,所述第二组标准数据结构实例指示由所述第一组中的至少一个标准数据结构实例共享的至少一种属性;以及
向用户呈现由所述第二组中标准数据结构表示的节目列表;
其中所述第二组中的至少一个标准数据结构代表不满足该标准的节目。
9.根据权利要求1所述的方法,其特征在于,所述方法由服务器代表数字视频记录器(DVR)执行,该服务器(a)在DVR外部以及(b)经网络与DVR通讯。
10.根据权利要求1所述的方法,进一步包括:
确定所述第二元数据属于所述第一元数据也属于的节目;
响应于确定所述第二元数据属于所述第一元数据也属于的节目,确定一个或多个细节,所述一个或多个细节(a)属于所述节目以及(b)在所述第一元数据中指定,但(c)没有在所述第二元数据中指定;
响应于确定所述一个或多个细节,将所述一个或多个细节存储在所述第三元数据中;以及
在永久存储装置上存储所述第三元数据和所述第四来源之间的关联。
11.根据权利要求1所述的方法,其特征在于,可从所述第四来源获得的内容是在指定时间在指定频道上安排播出的内容,以及可从所述第二来源获得的内容是DVR可在任意时间获取的内容。
12.根据权利要求1所述的方法,进一步包括以下至少其中之一:(a)基于至少部分基于对VOD节目的过去的用户活动来安排记录非VOD节目,或者(b)基于至少部分基于对非VOD节目的过去的用户活动来书签标记VOD节目。
13.一种搜索节目的方法,该方法包括:
从第一来源获取第一元数据,所述第一元数据属于可从第二来源获得的内容;
从第三来源获取第二元数据,所述第二元数据属于可从从第四来源获得的内容;
通过搜索所述第一元数据中的信息与所述第二元数据中的信息之间的一个或多个相似点,比较所述第一元数据和所述第二元数据;
基于所述一个或多个相似点,确定所述第一元数据与所述第二元数据属于相同的内容;
创建标准数据结构,所述标准数据结构包括至少一些所述第一元数据和至少一些所述第二元数据;
基于所述标准数据结构中的信息,执行搜索来匹配节目;以及
显示所述搜索结果。
14.一种易失性或非易失性计算机可读存储介质,在其上是被编码的指令,所述指令能够使一个或多个处理器执行如权利要求1-13或16中任意一项所述的步骤。
15.一种设备,所述设备包括处理器和用于执行如权利要求1-13或16中任意一项所述的步骤的装置。
16.根据权利要求1所述的方法,其特征在于,在所述第一元数据中的单词被不同于所述第二元数据中单词标记或贴上标签,所述第一元数据中的所述单词类似于所述第二元数据中的所述单词。

Claims (15)

1.一种用于对来自不同来源的媒体元数据进行相关的方法,该方法包括:
从第一来源获取第一元数据,该第一元数据属于可从第二来源获得的内容;
从第三来源获取第二元数据,该第二元数据属于可从第四来源获得的内容;
其中所述第一元数据的结构不同于所述第二元数据的结构;
至少部分基于所述第一元数据,自动确定所述第二元数据中的信息项是具体类型的;
其中所述第二元数据没有指出所述信息项是所述具体类型的;
创建第三元数据,所述第三元数据指示所述信息项是所述具体类型的;
确定所述第三元数据满足指定标准;以及
响应于确定所述第三元数据满足指定标准,至少显示与所述第三元数据相关联的节目的身份。
2.根据权利要求1所述的方法,其特征在于,所述第一来源是电子节目指南以及所述第四来源是视频点播(VOD)内容提供商。
3.根据权利要求1所述的方法,其特征在于,所述第二来源是第一视频点播(VOD)内容提供商以及所述第四来源是不同于第一VOD内容提供商的第二VOD内容提供商。
4.根据权利要求1所述的方法,其特征在于,至少部分基于第一元数据自动确定第二元数据中的信息项是所述具体类型的步骤包括:
至少部分基于第一元数据,数字视频记录器(DVR)自动确定第二元数据中的信息项是所述具体类型的。
5.根据权利要求1所述的方法,其特征在于,所述具体类型是以下至少其中之一:标题、演员和流派。
6.根据权利要求1所述的方法,进一步包括:
将标准数据结构的实例存储在永久存储装置上,在所述标准数据结构的实例中将来自第二元数据的不同类型的信息保存在不同字段中。
7.根据权利要求6所述的方法,进一步包括:
接收指定一种或多种标准的用户输入;
基于包含于存储在永久存储装置上的标准数据结构的一个或多个具体实例中的信息,确定第一组标准数据结构实例,所述第一组标准数据结构实例代表满足该标准的节目;以及
向用户呈现由所述第一组中标准数据结构实例所表示的节目列表;
其中所述节目列表中的至少一个节目可从所述第二来源获得;以及
其中所述节目列表中的至少一个节目可从所述第四来源获得。
8.根据权利要求7所述的方法,进一步包括:
基于包含于存储在永久存储装置上的标准数据结构的所述一个或多个具体实例中的信息,确定第二组标准数据结构实例,所述第二组标准数据结构实例指示由所述第一组中的至少一个标准数据结构实例共享的至少一种属性;以及
向用户呈现由所述第二组中标准数据结构表示的节目列表;
其中所述第二组中的至少一个标准数据结构代表不满足该标准的节目。
9.根据权利要求1所述的方法,其特征在于,所述方法由服务器代表数字视频记录器(DVR)执行,该服务器(a)在DVR外部以及(b)经网络与DVR通讯。
10.根据权利要求1所述的方法,进一步包括:
确定所述第二元数据属于所述第一元数据也属于的节目;
响应于确定所述第二元数据属于所述第一元数据也属于的节目,确定一个或多个细节,所述一个或多个细节(a)属于所述节目以及(b)在所述第一元数据中指定,但(c)没有在所述第二元数据中指定;
响应于确定所述一个或多个细节,将所述一个或多个细节存储在所述第三元数据中;以及
在永久存储装置上存储所述第三元数据和所述第四来源之间的关联。
11.根据权利要求1所述的方法,其特征在于,可从所述第四来源获得的内容是在指定时间在指定频道上安排播出的内容,以及可从所述第二来源获得的内容是DVR可在任意时间获取的内容。
12.根据权利要求1所述的方法,进一步包括以下至少其中之一:(a)基于至少部分基于对VOD节目的过去的用户活动来安排记录非VOD节目,或者(b)基于至少部分基于对非VOD节目的过去的用户活动来书签标记VOD节目。
13.一种搜索节目的方法,该方法包括:
从第一来源获取第一元数据,所述第一元数据属于可从第二来源获得的内容;
从第三来源获取第二元数据,所述第二元数据属于可从从第四来源获得的内容;
创建标准数据结构,所述标准数据结构包括至少一些所述第一元数据和至少一些所述第二元数据;
基于所述标准数据结构中的信息,执行搜索来匹配节目;以及
显示所述搜索结果。
14.一种易失性或非易失性计算机可读存储介质,在其上是被编码的指令,所述指令能够使一个或多个处理器执行如权利要求1-13中任意一项所述的步骤。
15.一种设备,所述设备包括处理器和用于执行如权利要求1-13中任意一项所述的步骤的装置。
CN200980160415.2A 2009-05-13 2009-10-15 从不同来源收集的媒体元数据的相关 Active CN102804797B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/465,619 2009-05-13
US12/465,619 US8316396B2 (en) 2009-05-13 2009-05-13 Correlation of media metadata gathered from diverse sources
PCT/US2009/060832 WO2010132073A1 (en) 2009-05-13 2009-10-15 Correlation of media metadata gathered from diverse sources

Publications (2)

Publication Number Publication Date
CN102804797A true CN102804797A (zh) 2012-11-28
CN102804797B CN102804797B (zh) 2019-07-12

Family

ID=43069568

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980160415.2A Active CN102804797B (zh) 2009-05-13 2009-10-15 从不同来源收集的媒体元数据的相关

Country Status (8)

Country Link
US (4) US8316396B2 (zh)
EP (2) EP2430828B1 (zh)
JP (3) JP2012527157A (zh)
CN (1) CN102804797B (zh)
AU (1) AU2009346238A1 (zh)
CA (1) CA2761031A1 (zh)
SG (1) SG176004A1 (zh)
WO (1) WO2010132073A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104754427A (zh) * 2013-12-31 2015-07-01 国际商业机器公司 用于确定媒体评级的方法和系统
CN108965913A (zh) * 2018-08-08 2018-12-07 北京奇艺世纪科技有限公司 一种视频处理方法及装置
CN111010609A (zh) * 2018-10-05 2020-04-14 三星电子株式会社 提供广播节目信息的图像显示设备和方法
CN113111636A (zh) * 2021-05-17 2021-07-13 京东科技控股股份有限公司 一种数据唯一性标准认定方法和装置

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790785A (en) 1995-12-11 1998-08-04 Customer Communications Group, Inc. World Wide Web registration information processing system
US6615251B1 (en) 1995-12-11 2003-09-02 John R. Klug Method for providing node targeted content in an addressable network
US6591245B1 (en) * 1996-02-02 2003-07-08 John R. Klug Media content notification via communications network
US8316396B2 (en) 2009-05-13 2012-11-20 Tivo Inc. Correlation of media metadata gathered from diverse sources
US8694612B1 (en) * 2010-02-09 2014-04-08 Roy Schoenberg Connecting consumers with providers of live videos
US9654829B1 (en) 2010-03-04 2017-05-16 The Directv Group, Inc. Method and system for retrieving data from multiple sources
US8806198B1 (en) 2010-03-04 2014-08-12 The Directv Group, Inc. Method and system for authenticating a request
CA2801058A1 (en) * 2010-05-28 2011-12-01 Liberty Global Europe Holding B.V. Electronic program guide supporting on-demand tv content
US9215420B2 (en) * 2010-06-01 2015-12-15 Comcast Cable Communications, Llc Ranking search results
US9607084B2 (en) * 2011-03-11 2017-03-28 Cox Communications, Inc. Assigning a single master identifier to all related content assets
KR101824991B1 (ko) 2011-05-20 2018-02-02 엘지전자 주식회사 복수개의 소스와 연결되어 있는 디스플레이 장치 및 그 제어 방법
US20120317136A1 (en) * 2011-06-13 2012-12-13 United Video Properties, Inc. Systems and methods for domain-specific tokenization
EP2592571A1 (en) 2011-11-11 2013-05-15 Liberty Global Europe Holding B.V. Method and system for enhancing metadata
US8898705B2 (en) 2012-03-28 2014-11-25 United Video Properties, Inc. System and methods for modifying improperly formatted metadata
US9396194B2 (en) 2012-07-03 2016-07-19 ARRIS Enterprises , Inc. Data processing
US20140012820A1 (en) * 2012-07-03 2014-01-09 Setjam, Inc. Data processing
US8949240B2 (en) * 2012-07-03 2015-02-03 General Instrument Corporation System for correlating metadata
CN103221955A (zh) * 2012-11-06 2013-07-24 华为技术有限公司 内容推荐方法、系统及装置
WO2014092285A1 (ko) * 2012-12-14 2014-06-19 주식회사 엔커머스 컨텐츠 플랫폼에 독립적인 상품방송을 이용한 전자상거래 시스템
US9300986B2 (en) 2013-03-15 2016-03-29 Apple Inc. Media system with canonical architecture for integrating media productions from different content providers
US20150067736A1 (en) * 2013-08-28 2015-03-05 Cox Communications, Inc. Systems and Methods of Notification of Duplicate Content Available Elsewhere
JP6239318B2 (ja) * 2013-08-30 2017-11-29 株式会社東芝 情報処理装置、方法およびプログラム
US9641881B2 (en) * 2015-07-27 2017-05-02 Accenture Global Services Limited Aggregation system for generating and providing an enriched program schedule for media content
EP3786208A4 (en) 2018-04-23 2021-06-16 Mitsubishi Chemical Corporation EPOXY RESIN COMPOSITION FOR COMPOSITE MATERIALS REINFORCED WITH CARBON FIBERS, PRE-IMPREGNATED AND COMPOSITE MATERIAL REINFORCED WITH CARBON FIBERS
CN108833983A (zh) * 2018-07-04 2018-11-16 百度在线网络技术(北京)有限公司 播放数据获取方法、装置、设备以及存储介质
US11100086B2 (en) * 2018-09-25 2021-08-24 Wandisco, Inc. Methods, devices and systems for real-time checking of data consistency in a distributed heterogenous storage system
US11176196B2 (en) * 2018-09-28 2021-11-16 Apple Inc. Unified pipeline for media metadata convergence
KR102774097B1 (ko) * 2019-03-22 2025-03-04 삼성전자주식회사 전자 장치 및 그 제어 방법
US11323778B2 (en) * 2020-09-23 2022-05-03 Sony Group Corporation Unified programming guide for content associated with broadcaster and VOD applications
US11483630B1 (en) * 2021-08-17 2022-10-25 Rovi Guides, Inc. Systems and methods to generate metadata for content

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042923A1 (en) * 1992-12-09 2002-04-11 Asmussen Michael L. Video and digital multimedia aggregator content suggestion engine
US20060085826A1 (en) * 2004-10-18 2006-04-20 Funk James M Aggregated program guide for download and view video on demand service
CN101014118A (zh) * 2007-02-14 2007-08-08 成都索贝数码科技股份有限公司 一种基于网络的节目远程编辑方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6008803A (en) 1994-11-29 1999-12-28 Microsoft Corporation System for displaying programming information
JPH08314979A (ja) * 1995-03-13 1996-11-29 Matsushita Electric Ind Co Ltd プログラム情報を表示装置に示す方法および装置
CA2170429C (en) 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
JP3372004B2 (ja) * 1995-03-31 2003-01-27 ソニー株式会社 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法
US5828945A (en) * 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US6005565A (en) 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
AU2025999A (en) * 1998-01-05 1999-07-26 Amiga Development Llc System for combining electronic program guide data
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
CN1344466A (zh) * 1999-03-01 2002-04-10 英戴克系统公司 用于消除在电子节目指南中的多余的节目表的系统和方法
US7260564B1 (en) 2000-04-07 2007-08-21 Virage, Inc. Network video guide and spidering
US20030061610A1 (en) 2001-03-27 2003-03-27 Errico James H. Audiovisual management system
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
KR20040026703A (ko) * 2001-08-06 2004-03-31 코닌클리케 필립스 일렉트로닉스 엔.브이. 다수의 전자 프로그램 가이드 소스들을 하나의 신뢰가능한전자 프로그램 가이드로 조합하는 방법 및 시스템
US20030226147A1 (en) 2002-05-31 2003-12-04 Richmond Michael S. Associating an electronic program guide (EPG) data base entry and a related internet website
US8683518B2 (en) * 2003-01-07 2014-03-25 Home Box Office, Inc. Integrated media viewing environment
US8214256B2 (en) * 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US8438147B2 (en) * 2003-09-29 2013-05-07 Home Box Office, Inc. Media content searching and notification
JP2006080799A (ja) * 2004-09-08 2006-03-23 Toshiba Corp 番組記録装置およびその番組表作成方法
US7644077B2 (en) * 2004-10-21 2010-01-05 Microsoft Corporation Methods, computer readable mediums and systems for linking related data from at least two data sources based upon a scoring algorithm
JP2007142492A (ja) * 2005-11-14 2007-06-07 Sharp Corp 番組情報処理装置、番組情報処理方法、番組情報処理プログラム、および記録媒体
US20070204285A1 (en) 2006-02-28 2007-08-30 Gert Hercules Louw Method for integrated media monitoring, purchase, and display
US20070204299A1 (en) * 2006-02-28 2007-08-30 Microsoft Corporation Integrated Media Content
US7962937B2 (en) * 2006-08-01 2011-06-14 Microsoft Corporation Media content catalog service
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8996589B2 (en) * 2006-11-14 2015-03-31 Accenture Global Services Limited Digital asset management data model
WO2008135912A1 (en) * 2007-05-02 2008-11-13 Nds Limited Retrieving metadata
EP1993052B1 (en) * 2007-05-15 2010-09-22 Sony Corporation Data processing apparatus and method, program, and storage medium for the identification of content
JP2009017259A (ja) * 2007-07-05 2009-01-22 Sony Corp 電子機器、コンテンツ再生方法及びプログラム
US20090158336A1 (en) * 2007-12-12 2009-06-18 General Instrument Corporation Content Retrieval System
US8120095B2 (en) 2007-12-13 2012-02-21 International Business Machines Corporation High-density, trench-based non-volatile random access SONOS memory SOC applications
US8316396B2 (en) 2009-05-13 2012-11-20 Tivo Inc. Correlation of media metadata gathered from diverse sources

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020042923A1 (en) * 1992-12-09 2002-04-11 Asmussen Michael L. Video and digital multimedia aggregator content suggestion engine
US20060085826A1 (en) * 2004-10-18 2006-04-20 Funk James M Aggregated program guide for download and view video on demand service
CN101014118A (zh) * 2007-02-14 2007-08-08 成都索贝数码科技股份有限公司 一种基于网络的节目远程编辑方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104754427A (zh) * 2013-12-31 2015-07-01 国际商业机器公司 用于确定媒体评级的方法和系统
CN104754427B (zh) * 2013-12-31 2019-03-15 国际商业机器公司 用于确定媒体分级的方法和系统
CN108965913A (zh) * 2018-08-08 2018-12-07 北京奇艺世纪科技有限公司 一种视频处理方法及装置
CN111010609A (zh) * 2018-10-05 2020-04-14 三星电子株式会社 提供广播节目信息的图像显示设备和方法
US11089355B2 (en) 2018-10-05 2021-08-10 Samsung Electronics Co., Ltd. Image display device and method of providing broadcast program information
CN111010609B (zh) * 2018-10-05 2022-06-07 三星电子株式会社 提供广播节目信息的图像显示设备和方法
CN113111636A (zh) * 2021-05-17 2021-07-13 京东科技控股股份有限公司 一种数据唯一性标准认定方法和装置
CN113111636B (zh) * 2021-05-17 2024-04-12 京东科技控股股份有限公司 一种数据唯一性标准认定方法和装置

Also Published As

Publication number Publication date
EP3416375B1 (en) 2022-08-31
US8316396B2 (en) 2012-11-20
US9699512B2 (en) 2017-07-04
US9258610B2 (en) 2016-02-09
EP3416375A2 (en) 2018-12-19
SG176004A1 (en) 2011-12-29
JP2018082501A (ja) 2018-05-24
US8832744B2 (en) 2014-09-09
US20160134936A1 (en) 2016-05-12
US20130081075A1 (en) 2013-03-28
US20150012949A1 (en) 2015-01-08
EP2430828A1 (en) 2012-03-21
US20100293579A1 (en) 2010-11-18
EP3416375A3 (en) 2019-01-02
EP2430828B1 (en) 2018-08-15
JP2016001899A (ja) 2016-01-07
WO2010132073A1 (en) 2010-11-18
AU2009346238A1 (en) 2011-11-24
CA2761031A1 (en) 2010-11-18
CN102804797B (zh) 2019-07-12
JP2012527157A (ja) 2012-11-01
EP2430828A4 (en) 2014-04-09
JP6335145B2 (ja) 2018-05-30

Similar Documents

Publication Publication Date Title
CN102804797A (zh) 从不同来源收集的媒体元数据的相关
CA2820574C (en) Method of receiving enhanced service and video display device thereof
US9578378B2 (en) Video display apparatus and operating method thereof
CN101978425B (zh) 用于替换所记录的音频/视频串流中的音频数据的方法及设备
US9992527B2 (en) Video display apparatus and operating method thereof
US20150089535A1 (en) Video display apparatus and operating method thereof
US20070199037A1 (en) Broadcast program content retrieving and distributing system
CN103975602A (zh) 广播服务接收方法和广播服务接收装置
CN1774928A (zh) 广播节目的记录
KR100967829B1 (ko) Tv-애니타임 crid들의 개선된 통신
KR100848721B1 (ko) 추천 컨텐츠 제공 시스템 및 그 방법
KR100711608B1 (ko) 홈단말에서 실시간 필터링된 방송 비디오 관리 시스템 및그 방법
KR101178167B1 (ko) 선호 프로그램에 대한 채널 전환 방법 및 장치
JP6089969B2 (ja) デジタル放送受信装置
CN102144397A (zh) 基于服务器的节目记录安排
HK1175051A (zh) 從不同來源收集的媒體元數據的相關

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1175051

Country of ref document: HK

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20170418

Address after: California, San Carlos, USA

Applicant after: TiVo Solutions Ltd

Address before: American California

Applicant before: TIVO Inc.

GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1175051

Country of ref document: HK