[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101578862B - 具有集成的内容搜索的媒体系统 - Google Patents

具有集成的内容搜索的媒体系统 Download PDF

Info

Publication number
CN101578862B
CN101578862B CN2007800398271A CN200780039827A CN101578862B CN 101578862 B CN101578862 B CN 101578862B CN 2007800398271 A CN2007800398271 A CN 2007800398271A CN 200780039827 A CN200780039827 A CN 200780039827A CN 101578862 B CN101578862 B CN 101578862B
Authority
CN
China
Prior art keywords
content
metadata
commercial
user
search
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.)
Active
Application number
CN2007800398271A
Other languages
English (en)
Other versions
CN101578862A (zh
Inventor
R·布罗德森
R·C·戈尔登
M·C·帕克阿尤
J·马
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.)
Apple Inc
Original Assignee
Apple Computer 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 Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101578862A publication Critical patent/CN101578862A/zh
Application granted granted Critical
Publication of CN101578862B publication Critical patent/CN101578862B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2542Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
    • 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
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • 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/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

用于将相关商业内容提供给用户的系统和方法。系统和方法可以包括从元数据提取或导出数据,并基于所提取或导出的数据搜索相关商业内容。

Description

具有集成的内容搜索的媒体系统
技术领域
本公开涉及向媒体装置提供内容。
背景技术
在历史上,用于电视的视频内容是免费的广播视频内容。内容提供者的收入模式是出售免费广播内容期间的广告。有线电视系统的出现在许多方面显著地改变了内容提供者的商业模式。例如,由诸如New York,NY的Home Box Office,Inc提供的Home Box Office(HBO)之类的内容提供者通过订阅业务来提供广播内容,并且减少(或完全消除)了广告。因此,这样的提供者的收入的主要来源是订阅业务。
随着数字技术在许多传统的有线和卫星系统中的实施,广播内容被元数据内容所补充。元数据内容可以由元数据内容提供者在数字视频内容信号的边带信号上提供,或者由另一种可替换的机制来提供。元数据使得电子节目指南成为可能,所述电子节目指南向媒体系统用户提供节目时间表(schedule)和详细的节目信息,诸如演员、导演、分级(rating)、评论等。然而,这样的元数据内容传统上仅用来为媒体系统用户提供广播内容。
发明内容
在一个方面,提供了系统、方法、设备和计算机程序产品。媒体系统可以包括视频输入端、网络接口、元数据输入端、以及关联引擎。视频输入端可被配置为接收来自内容提供者的视频内容,而网络接口可被配置为发送内容请求并接收来自商业内容提供者的商业内容。元数据输入端可被配置为接收来自元数据提供者的元数据内容。元数据可与视频内容或商业内容关联。关联引擎可被配置为提取与视频内容或商业内容相关联的元数据的一部分,并利用网络接口且基于所提取/导出(develop)的元数据部分和从用户接收的输入请求相关商业内容。
在另一方面,披露了提供商业内容给用户的方法。这些方法可包括:从内容提供者接收视频内容或商业内容;从元数据提供者接收元数据,其中所述元数据与所接收的内容相关联;提取与所接收的内容相关联的元数据;搜索网络以找寻与所提取的元数据相关的商业内容;以及基于所提取的元数据,从内容提供者接收相关商业内容。
所描述的媒体系统和方法能够有助于访问视频和/或音频内容,即使视频和/或音频内容不是由广播内容提供者分发(distribute)的。所述媒体系统和方法还能够:通过基于用户输入提取元数据和搜索与所提取的元数据相关的内容,来帮助用户定位用户可能感兴趣的视频和/或音频内容;提供有利的方法,通过该方法,分发者(distributor)可以交易和销售相关商业产品;以及通过允许消费者订购与用元数据标记的广告相关联的商品,来向消费者提供带有链接的广告商。
附图说明
图1是具有用来搜索相关商业内容的网络搜索接口的示例性媒体系统的框图。
图2是示出了包括媒体系统的示例网络的框图。
图3是示出了包括媒体系统的另一示例网络的框图。
图4是示出了用于提供商业内容的示例性方法的流程图。
图5是示出了用于提供商业内容的另一示例性方法的流程图。
图6是示出了用于提供商业内容的另一示例性方法的流程图。
图7是示出了用于具有相关内容搜索选项的媒体系统的用户界面的示例的屏幕截图。
图8是示出了具有多个搜索模板的用户界面的示例的屏幕截图,其中用户可以选择所述多个搜索模板以使媒体系统执行搜索。
图9是示出了使用户能够从商业内容和广播内容中选择商业内容的用户界面的示例的屏幕截图。
具体实施方式
图1是媒体系统100的框图。各种实施方式中的媒体系统100可以包括具有或不具有数字录像机(DVR)(或个人录像机(PVR))的机顶盒。在其他示例性实施方式中,媒体系统可以包括具有内置功能的显示器(例如电视)、计算机系统、电话、PDA、
Figure G2007800398271D00031
(由Cupertino,CA的Apple Computers,Inc.提供)或任何其他媒体环境。在其他实施方式中,图1的部分功能可以由媒体卡提供,而其他功能可以由显示装置或其他处理装置提供。例如,媒体系统100可以用来将媒体环境连接到诸如有线服务提供者之类的视频内容提供者。
在图1的示例中,媒体系统包括DVR功能。例如,媒体系统100可以包括:处理装置105、数据存储器110、显示器接口115、扬声器接口120、以及其他可通过其接收或发送I/O数据的输入/输出(I/O)装置接口125。各种示例中的I/O装置可以包括来自例如互联网服务提供者(ISP)的网络接口、外部硬盘驱动器、电源、键盘、DVD播放器和/或记录器、接收器等。上面所列出的不旨在穷举,而仅是提供利用各种I/O装置可提供的功能的几个示例。在各种示例中,媒体系统100可以包括网络存储器或作为替代的数据馈源(data feed),以代替数据存储器110或作为数据存储器110的附加。
在一种实施方式中,媒体系统100的功能分布在多个引擎上。例如,媒体系统100可以包括远程控制引擎130、用户界面(UI)引擎145、频道引擎150、浏览引擎155、呈现引擎160、记录引擎165、搜索引擎170、以及关联引擎175。引擎可以作为软件模块或指令由软件实施、或者由硬件实施、或由软件和硬件的组合实施。在媒体系统100处于待机模式(standby mode)期间,软件可以存储在数据存储器(例如数据存储器110、闪存、外部存储器、只读存储器(ROM)、标称供电的易失性存储器等)中。一旦加电,软件就被传送给处理装置105。处理装置105然后通过执行该软件所涉及的命令来执行该软件。
在媒体系统100的一些实施方式中,I/O装置接口125操作可操作地接收来自远程控制器135的信号的硬件部件,该信号可以通过远程控制引擎130被路由以处理所接收到的信号。然而,为了清楚,图1示出了利用远程控制引擎将远程控制器135连接到系统。这样,图1的远程控制引擎130包含使媒体系统能够与远程控制器135通信的硬件。远程控制引擎130还可以包括用来解码信号和将来自用户的命令提供给由处理装置105执行的多个其他引擎中的任意引擎的软件。
许多类型的协议和物理介质可以提供远程控制器135和远程控制引擎130之间的通信链接,其中包括射频(RF)介质、红外线(IR)介质、以及有线介质。
一些媒体系统实施方式可以包括对接端口140。对接端口可提供远程控制器135和远程控制引擎130之间的有线或无线通信连接。在一些示例中,远程控制器135本身是可操作地接收、存储和重放音频和/或视频的手持个人媒体装置,例如
Figure G2007800398271D00041
因此,对接端口可以提供一种机制,通过该机制,用户可以管理存储在手持个人媒体装置的易失性或非易失性存储器中的任何下载内容(例如,音频和/或视频内容)。
用户界面引擎145与处理装置105一起操作并通过显示装置接口115向用户提供图形用户界面。图形用户界面可以向用户提供多个可以被用户选择性导航的交互式菜单。菜单实施方式的示例可包括电子节目指南或交互式节目指南。电子节目指南可以向用户提供查看预定节目列表、阅读关于节目的信息、将DVR设置为记录各种节目、设置节目提醒、搜索即将到来的节目等的能力。其他菜单实施方式可以包括能够在观看节目的同时被访问的节目信息。
利用元数据内容提供者能够获得节目信息,例如,由Chicago,IL的Tribune Media Service,Inc.提供的Tribune电视数据,或由LosAngeles的Gemstar-TV Guide International,Inc.提供的Gemstar电视指南。元数据可以由元数据内容提供者推入(push)或移除(pull)。许多DVR系统利用这样一种系统来操作,通过该系统,利用与视频内容数据相同的广播传输流或在与广播传输流并排的数据流上将元数据周期性地发送到DVR。然而,存在许多方式来传播元数据信息,包括使用互联网连接,其中该互联网连接可以是专用连接或多用途连接。
频道引擎150与处理装置105和用户界面引擎145一起操作以向用户提供信息(例如,电子节目指南或频道信息)。频道引擎150可以收集元数据信息并将元数据信息与特定频道或节目相关联。
媒体系统100还包括浏览引擎155。浏览引擎155与处理装置105、用户界面引擎145和频道引擎150一起操作以使用户能够浏览电子节目指南或简化的节目指南。浏览引擎155可以与频道引擎145交互以找到用于当前所浏览的频道的元数据。浏览引擎155可以提供例如包括频道隙(channel slot)和时隙的结构,其中来自频道引擎150的元数据可被插入到该结构中。然后可利用用户界面引擎145将该结构发送到输出显示器。
图1的媒体系统100还可以包括呈现引擎160。呈现引擎160和处理装置105一起控制将内容呈现给用户。呈现引擎160可以解码广播数据流并将内容提供给显示装置接口115、扬声器装置接口120、或其组合。呈现引擎160可以提供多种格式的内容。例如,呈现引擎160能够将分量视频流提供给显示装置接口115,将复合视频流提供给显示装置接口115,提供杜比数字或DTS格式的5.1声道信号、或其他视频或音频流。
图1的媒体系统还包括记录引擎165。记录引擎165与处理装置105一起操作以管理音频和/或视频内容的记录。在一些实施方式中,记录引擎165可以包括用来与用户进行接口连接以安排记录时间、跟踪盘空间、基于利用用户界面接收的用户输入来自动维护和删除记录的各种例程。在一些实施方式中,记录引擎165包括在需要更多空间时删除节目或在空间低时警告用户的工具。记录引擎165有助于这些类型和其他类型的特征。
图1的媒体系统还包括搜索引擎170。处理装置105执行搜索引擎170并进而使用户能够在例如如上所述的从元数据提供者接收的元数据内容中进行搜索。搜索引擎170可允许用户利用用户界面引擎145输入搜索参数。搜索引擎170可以使用输入参数来从存储在数据存储器中的元数据内容中进行搜索。存在许多可用来在数据集合(datacollection)中执行搜索的搜索算法,包括列表搜索、树形搜索等。对特定搜索算法的选择可以例如取决于用于存储元数据的数据结构或包括在处理装置中的处理能力。
媒体系统100还可以包括关联引擎175。关联引擎175由处理装置105执行,并从元数据内容中提取或导出数据(例如由用户请求的各种参数)。所提取或导出的数据可用于(例如使用互联网)执行搜索,以找寻与当前呈现给用户的视频内容或音频内容相关的、或与从用户接收到的所选择的视频或内容相关的商业内容。在各种实施方式中,商业内容可以包括收费的下载内容(例如视频或音频内容),以及待售商品(例如,帽子、T恤衫、玩具、和其他与内容相关的商品)。
在一些实施方式中,用户可以选择预定的搜索模板来确定要从元数据内容中提取哪些数据。在各种示例中,预定的搜索模板可以使关联引擎175从中提取演员、导演、制片人、作者、风格或其组合中的任意项。关联引擎175然后利用所提取的数据来执行搜索,以找寻相关商业内容。关联引擎175可利用用户界面引擎145来与用户进行交互以获取搜索参数的进一步定义。例如,在元数据包括四个演员的情况下,关联引擎175可以向用户提供缩小搜索范围以找寻所述演员中的一个或多个演员而不是搜索所述演员中的任意演员的机会。
相关商业内容可以包括多种不同类型的内容(例如,音频、视频、商品等,以及其组合)。例如,在一些实施方式中,关联引擎175可以被配置为仅返回商业视频内容或商业音频内容。商业视频内容可以包括与正由媒体系统呈现的当前视频内容相关的视频内容,例如,由类似风格参数、(一个或多个)相同演员、相同导演等限定的电视剧或节目的相关情节(episode)。商业音频内容可以包括与正由媒体系统呈现的当前视频内容相关的音频内容,例如,电影的配乐、电视剧中使用的音乐(例如主题曲或在情节中使用的歌曲)、与一个演员有关的音乐(例如,演员最喜欢的音乐)等。进一步地,关联引擎175可以被配置为搜索与当前所显示的内容相关的电视剧或商业用品(例如,T恤衫、帽子、数字视频盘(DVD)、道具、产品等)。
在媒体系统100的一些示例性实施方式中,广告内容可以具有与该广告内容相关联的元数据。在这样的实施方式中,响应于来自用户的输入,媒体系统100能够检查与广告内容相关联的元数据并使得对与广告内容相关的产品或服务的搜索被执行。
此外,关联引擎175还可以被配置为与搜索引擎170一起操作以返回相关广播内容和相关商业内容。用户可以利用用户界面引擎145与关联引擎175进行通信以选择一个或多个相关广播内容和/或相关商业内容。选择了商业内容后,关联引擎175可以管理相关商业内容从商业内容提供者的下载。在一些示例中可以增加中间步骤,从而提示用户同意基于与相关商业内容相关联的价格从记入他或她的账户的借项(debit)。
在各种实施方式中,商业内容提供者可以包括诸如下列库:由Cupertino,CA的Apple Computers,Inc.提供的iTunes、由Marinedel Rey,CA的CinemaNow,Inc.提供的CinemaNow库、由SantaMonica,CA的MovieLink,LLC提供的MovieLink库、或由Englewood,CA的Liberty Media Corporation提供的Vongo、许多其它的库,以及它们的组合。关联引擎175也可以被配置为响应于下载商业内容而记入顾客账户的借项。借项的金额可以等于商业内容提供者所收取的金额。在一种实施方式中,媒体系统100的提供者可以选择收取比商业内容提供者收7取的金额更多或更少的金额。
图1的媒体处理系统100还可以实施具有额外功能模块或更少功能模块的不同的功能分配结构。例如,频道和记录引擎150和165可以在一个功能模块中实现,浏览和搜索引擎155和170可以在另一功能模块中实现。可替换地,所有的引擎可以在单个单片功能模块中实现。
图2是示出了(一个或多个)媒体系统100的示例实施方式200的网络图。(一个或多个)媒体系统100可以利用网络230从内容提供者220接收视频内容广播。媒体系统100也可以利用网络230从元数据提供者240接收元数据。从元数据内容提供者240接收的元数据可以包括从内容提供者220接收的内容的时间表,以及关于从内容提供者220接收的内容的信息。
从元数据提供者240接收的时间表可以包括与从内容提供者220接收的许多频道的时隙相关联的节目标题的列表。在一些实施方式中,可以提供时间表信息,例如,长至三周的未来广播内容、或长至由元数据提供者340提供的任何未来时间段。
关于广播内容的信息可以包括分别与各种节目标题相关联的大量信息字段。例如,信息字段可以包括分级(例如美国电影协会(MPAA)分级)、电影中出现的男演员/女演员、导演、内容概述、和/或评论评级。可以利用媒体系统100将信息字段和相关联的节目标题显示给用户。
在一些实施方式中,媒体系统100可以接收来自用户的输入以基于用户的输入从商业内容提供者250检索商业内容。特别地,媒体系统100可以基于当前所选择的内容(例如,当前正呈现的内容、从交互式节目指南或精简节目指南中选择的标题、广播内容或商业内容等)来检索相关商业内容。可以通过从接收自元数据提供者240的元数据中提取或导出搜索项来检索相关商业内容。
提取/导出搜索项之后,媒体系统100可以与搜索引擎260通信以向搜索引擎260提供搜索项。搜索引擎260可以搜索任意数量的相关或不相关网络数据库,并且例如可以响应于搜索项,发送链接到所找到的任意相关商业内容的链接。网络数据库例如可以包括元数据和/或内容的正式和/或非正式源。例如,元数据的正式源可以包括诸如iTunes、Seattle,WA的Amazon.com,Inc.提供的imdb.com等。非正式源例如可以包括对等的媒体系统、社交人际站点(social networkingsite)、用户管理的站点等。
在一些示例中,搜索引擎260可以是商业内容提供者250的一部分。商业内容提供者250可以为用户提供利用媒体系统100购买内容的机会。内容提供者220可以基于利用媒体100进行的购买来记入用户账户的借项。然而,在媒体系统100的一些实施方式中,用户可以利用用户界面来提供他/她的信用卡信息并直接向商业内容提供者支付商业内容的费用。
网络230可采用各种形式,例如,有线电视网络、分组交换网络、电路交换网络等。此外,在各种示例中的网络230可以包括多个子网络。而且,子网络不必具有与彼此通信的能力。例如,子网络之一可以是公共交换电话网(PSTN),而另一子网络可以是有线电视网络或无线通信网络(例如,基于电气和电子工程师学会(IEEE)802.11中任一种的网络、蜂窝网络、微波网络等)。
作为对广泛公开的可以被包括在在此所披露的系统和方法中的网络类型的进一步描述,图3是示出了包括媒体系统100的另一示例网络的框图。媒体系统100可以利用内容提供者网络330连接到内容提供者320,以及利用单独的网络370连接到商业和其他服务340-360。
在该实施方式中,内容提供者320利用内容提供者网络330向媒体系统100提供广播内容。内容提供者网络可以利用多种不同网络或网络配置来可替换地实施,包括有线电视网络、卫星网络(诸如直播卫星(DBS))、无线网络、以及其它多种网络。广播内容可以以多种不同格式(模拟的或数字的)提供,包括各种编码方案。
尽管内容提供者320可以产生并分发原始内容,但是内容提供者320通常作为内容制作者/分发者380的最后一英里(last mile)分发代理商而操作。内容制作者/分发者380可以包括例如各种制作和/或分发电视、电影或其他视频或音频内容的制作公司。内容制作者/分发者380可以使用各种机制来将内容分发给各种内容提供者。
元数据提供者340可以连接到内容提供者320以接收用于传播的时间表数据。可替换地,元数据提供者340可以接收直接来自诸如传统网络电视制作者/分发者(例如,美国广播公司(ABC)、NBC、CBS、Fox等)或有线网络(例如,ESPN、MTV、CNN、Comedy Central、HBO、Showtime等)之类的内容制作者/分发者380的时间表信息,以接收时间表信息。在一些实施方式中,可以利用内容提供者320使用内容提供者网络330来提供元数据。在其他实施方式中,可以利用诸如互联网之类的单独的网络370来将元数据提供给媒体系统100。
商业内容提供者350操作以将内容通过网络370出售给用户。用户可以使用多种不同机制来支付,包括例如第三方账户(例如,SanJose,CA的PayPal,Inc.提供的PayPal)、或商业内容提供者(例如,Cupertino,CA的Apple Computers,Inc.提供的iTunes)的直接账户。在一些实施方式中,商业内容提供者可以通过诸如因特网之类的网络370提供商业内容。在其他示例中,商业内容提供者350可以通过专有网络、电话网络、无线网络等以及组合来提供内容。
搜索引擎360操作以使搜索者能够搜索各种数据。在一种实施方式中,搜索引擎360可以是用于从商业内容提供者350的内容库中搜索内容的专有搜索引擎。在这样的实施方式中,搜索引擎可以与商业内容提供者350相关联或由商业内容提供者350提供。在其他实施方式中,搜索引擎360可以操作以从大量商业内容提供者中进行搜索,所述商业内容提供者包括例如iTunes、Amazon.com(由Seattle,WA的Amazon.com,Inc.提供)、MovieLink、CinemaNow、Vongo等。这可以通过单独地搜索已知的商业内容提供者的网站而实现,或使用诸如Mountain View,CA的Google Inc.提供的Google的全球型搜索引擎搜索内容而实现。
图4示出了用于向媒体系统100提供商业内容的方法400。方法400开始于步骤410,接收视频内容和元数据。作为一个示例,步骤410可以由I/O接口125提供。视频内容可以通过多种机制被提供,包括例如有线、卫星、无线等。元数据可以通过诸如第三方元数据提供者或视频内容提供者之类的元数据提供者提供。
如步骤420所示,方法400然后从接收到的来自例如元数据提供者的元数据中提取或导出数据。作为例子,步骤420可以由关联引擎175提供。所提取的数据可以基于从用户接收的输入。例如,在一种实施方式中,用户可以请求具有与出现在当前所选择的视频内容中的演员相同的演员的电影或电视剧。在一些实施方式中,从与当前所选择的视频内容相关联的元数据中提取演员信息。当前所选择的视频内容可以是当前正被媒体系统100处理以呈现的视频内容。可替换地,当前所选择的视频内容可以是当前利用用户界面——例如利用交互式节目指南、精简节目指南、或信息界面——所选择的视频内容。
方法400利用所提取出的数据来搜索相关内容,如步骤430所示。作为例子,步骤430可以由关联引擎175利用I/O装置接口125来提供。如上所述,内容可以通过多种不同方式而相关。例如,在一些实施方式中,用户可以选择基于下列项进行搜索:一个或多个男演员或女演员、导演、制片人、作者、评论家的选择、名人选择、被其他用户评价为与当前选择类似的内容、相同风格的内容、同辈推荐等。此外,在其他实施方式中,用户可以选择上述搜索标准中任意项的组合。
在另外的实施方式中,用户可以通过用户界面提供他或她自己的搜索标准。此外,用户也可以从朋友或熟人或通过对等网络接收内容推荐。这样的对等网络可以例如通过利用伙伴列表、新闻组或中心服务器等来实现。可以利用网络接口在媒体系统(例如媒体系统100)处接收推荐。
对内容的搜索可以在例如各种不同的内容提供者网站(iTunes、Amazon.com、YouTube、CinemaNow、MovieLink、Vongo、eBay、NetFlix等)上执行,因此,内容提供者通常可以提供搜索引擎。可替换地,可以使用单一搜索引擎(例如Google网站、Yahoo!搜索、Alta Vista等)来执行搜索以搜索各种不同的互联网内容。
如步骤440所示,方法400接收相关商业内容。作为例子,步骤440可以由图1的I/O装置接口125提供。可以利用网络连接在媒体系统100处接收商业内容。可替换地,可以通过内容提供者网络指向商业内容。如果所请求的商业内容是视频和/或音频内容,则媒体系统100一旦接收到商业内容就可以向用户呈现所接收到的相关商业内容。可替换地,媒体系统100可以在数据存储器110中存储所接收到的相关商业内容以便以后呈现给用户。如果所请求的相关商业内容是商品,则可以请求使用多个不同邮件运输公司(例如United StatesPostal Service、United Parcel Service(UPS)、FedEx、DHL等)中的任一个将商品送到与用户相关联的地址。
图5是用于将相关商业内容提供给例如媒体系统100的方法500。方法500从开始模块505开始。在步骤510,方法500接收视频和元数据内容。作为例子,步骤510可以由图1中的I/O装置接口125提供。视频内容可以是利用内容提供者网络从内容提供者接收的广播视频内容(例如有线、DBS、无线广播等)。可以利用例如内容提供者网络的边带或利用另一通信网络(例如互联网、无线网络等)从元数据提供者接收元数据。
方法500继续进行步骤515,从元数据中提取/导出数据。作为例子,步骤515可以由关联引擎175提供。在一种实施方式中,基于用户输入,用户可以选择从元数据中提取数据。用户输入可以包括请求与当前由媒体系统100所呈现的视频内容相关的内容。可替换地,用户输入可包括请求与从用户界面所选择的元数据相关的内容,诸如交互式节目指南、精简节目指南、或信息界面等。
所提取的数据作为用于搜索引擎的搜索标准。在步骤520中示出了搜索与所提取的数据(例如搜索标准)相关的商业内容。作为例子,步骤520可以由图1的提取引擎175提供。如上所述的,搜索可以包括对各种不同内容的搜索,例如包括:与当前选择相关联的一个或多个男演员或女演员;与当前选择相关联的导演;与当前选择相关联的制片人;与当前选择相关联的作者;其评论类似于当前电影的内容;出现在专业电影或电视评论的推荐名单上的内容;出现在名人推荐名单上的内容;和/或与当前选择相关联的风格。
方法500然后提示用户选择是否订购任何在搜索期间找到的相关商业内容,如步骤525所示。作为例子,步骤525可以由图1的用户界面引擎145执行。在各种实施方式中,该提示可以包括显示利用搜索引擎找到的内容的列表。选择之后,在一些实施例中,媒体系统100可以确认用户希望订购所选择的商业内容。该确认通常可以包括将记入用户账户的借项的钱数、或用户可以通过其键入他/她的用于支付账单的信用卡或其他账户信息的界面。
在步骤530,方法500确定用户是否已经请求订购相关商业内容。作为例子,步骤530可以由图1的用户界面引擎145执行。如果用户选择不订购任何相关商业内容,方法进行到步骤535,用户返回到当前视频内容。作为例子,步骤535可以由图1的关联引擎145与I/O装置接口125一起执行。可替换地,用户可以返回到图形用户界面,诸如交互式节目指南、相关内容的完全列表或其他搜索标准。该方法在步骤540结束。
返回到步骤530,如果在步骤530用户决定订购相关商业内容中的任何内容,则该方法进行到步骤545,通过该步骤,用户的付费信息被提交给商业内容提供者。作为例子,步骤545可以由图1的关联引擎145与图1的I/O装置接口125一起执行。利用加密术来加密诸如地址、信用卡号、账号等任何敏感信息,可安全地提供用户的付费信息。
然后在步骤550,方法接收所请求的商业内容。作为例子,步骤525可以由图1的I/O装置接口145执行。在一些实施方式中,如步骤555所示,该方法可以确定内容是否为媒体内容。作为例子,步骤555可以由图1的呈现引擎160执行。如果相关商业内容是媒体内容,则相关商业内容可以通过网络(例如,互联网)被接收。可替换地,相关商业媒体内容可以利用内容提供者网络被媒体系统接收。
然后如步骤560所示,方法500可提示用户选择是否呈现该内容。作为例子,步骤560可以由图1的用户界面引擎145执行。然后如步骤565所示,方法500接收来自用户的确定是否呈现内容的选择。作为例子,步骤565可以由图1的用户界面引擎145执行。如果用户选择呈现内容,则如步骤570所示,方法500可以呈现内容。作为例子,步骤570可以通过图1的呈现引擎160和图1的显示装置接口115利用显示器(例如,显示器、立体声接收器等)来呈现。然而,如果用户选择不呈现内容,则方法500可以进行到步骤575,通过该步骤,方法500存储内容(例如,存储至与媒体系统100相关联的数据存储器110)。作为例子,步骤575可以由图1的记录引擎165与图1的数据存储器110一起来执行。方法500在模块540处结束。
返回到步骤555,如果相关商业内容不是媒体内容(例如,商品内容),则商业内容可以被运送到与媒体系统相关联的地址(例如账户持有者的地址)。方法500在模块540处结束。
图6是用于将相关商业内容提供给例如媒体系统100的方法600。方法600在开始模块605处开始。在步骤610,方法600接收到检索相关商业内容的请求。作为例子,对请求的接收可以由图1的远程控制引擎130和图1的I/O装置接口125一起来提供。该请求可以与当前选择的或当前呈现的视频内容相关。视频内容可以是利用内容提供者网络从内容提供者接收的广播视频内容(例如,有线、DBS、无线广播等)。
方法600继续步骤615,从与当前选择的视频内容相关联的元数据中提取/导出数据。作为例子,步骤615可以由图1的关联引擎175执行。利用例如内容提供者网络的边带或利用另一通信网络(例如互联网、无线网络等)可以从元数据提供者接收元数据。在一种实施方式中,基于用户输入,用户可以选择从元数据中提取数据。用户输入可以包括请求与媒体系统当前正在呈现的视频内容有关的内容。可替换地,用户输入可以包括请求与从诸如交互式节目指南或精简节目指南等的用户界面选择的元数据相关的内容。
所提取/导出的数据作为搜索引擎的搜索标准。在步骤620示出了搜索与所提取的数据(例如,搜索标准)相关的商业内容。作为例子,步骤620可以由图1的关联引擎175与图1的I/O装置接口125一起执行。如上所述,搜索可以包括对各种不同内容的搜索,例如包括:与当前选择相关联的一个或多个男演员或女演员;与当前选择相关联的导演;与当前选择相关联的制片人;与当前选择相关的作者;其评论类似于当前电影的内容;出现在专业电影或电视评论家的推荐名单上的内容;出现在名人推荐名单上的内容;和/或与当前选择相关联的风格。
方法600然后在步骤625接收搜索结果。作为例子,步骤625可以由图1的I/O装置接口125执行。如步骤630所示,方法600然后可组织搜索结果并将搜索结果提供给用户(例如利用用户界面)。作为例子,步骤630可以由图1的用户界面引擎145与图1的呈现引擎160一起来执行。结果可以以多种不同形式提供。例如,结果可以以列表的形式提供给用户。可替换地,结果可以被分类为商业和非商业内容并被分别提供。商业内容可以由指示所选择的是商业内容的指示器表示,而付费可以例如记入与媒体系统100相关联的账户的借项。
一旦向用户输出搜索结果,则如步骤635所示,可以接收选择。作为例子,步骤635可以由图1的用户界面引擎145与图1的I/O装置接口一起执行。选择步骤635可包括对选择的确认。然后在步骤640检查该选择,以确定所选择的内容是否为相关商业内容。作为例子,步骤640可以由图1的关联引擎175执行。如果该内容是相关商业内容,则方法600(例如从商业内容提供者)检索商业内容,如步骤645所示。作为例子,步骤645可以由图1的关联引擎175与图1的I/O装置接口125一起执行。
在检索商业内容之后,如在步骤650中所示,方法600可以确定是否呈现检索到的商业内容或存储检索到的商业内容。作为例子,步骤650可以由图1的呈现引擎175与记录引擎一起执行。可替换地,步骤650可以由图1的用户界面引擎145与图1的显示装置接口115和I/O装置接口125一起执行。可以基于媒体系统100上的预定偏好(preference)来作出该确定。可以提示用户选择是否利用媒体系统100来呈现商业内容,和/或是否存储该商业内容以用于以后呈现。存储了用于以后呈现的商业内容之后,在一些实施方式中,图1的记录引擎165可以标记要保存的数据,直到用户请求删除为止。在另外的实施方式中,记录引擎165在允许用户删除数据之前可以执行用户的确认或鉴定。方法600然后在模块655处结束。
返回到步骤640,如果内容不是商业内容,则方法600进行到步骤660。在步骤660,方法600确定内容是否为未来内容。举例而言,步骤660可以由图1的呈现引擎160执行。如果内容是未来内容,则方法600进行到步骤665,在步骤665,方法600确定如何呈现内容(例如,是否设置提醒以便在呈现内容时通知用户,在内容被安排为呈现时自动将频道改变为呈现该内容,或者在安排好的呈现时刻自动记录该内容)。作为例子,步骤665可以由图1的呈现引擎160来执行。可以基于预定的用户偏好来作出该确定。可替换地,可基于用户在多个选项——包括上面概述的选项——中进行的选择来作出该确定。方法600然后在步骤655处结束。
返回步骤660,如果内容不是将来内容,则方法600确定是否要记录内容或将内容呈现给用户(例如基于用户偏好)。作为例子,步骤670可以由图1的呈现引擎160执行。用户偏好可以预先设置。可替换地,用户偏好可以通过提示用户并利用用户界面接收用户选择来确定。方法600在步骤655处结束。
图7描述了显示内容呈现710和信息界面720的示例性用户界面700。在该示例实施方式中,信息界面720包括多个按钮表示(representation)730-790。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可以产生信息界面720和按钮表示730-790。
在一些实施方式中,按钮表示可以包括返回按钮表示730、提醒按钮表示740、记录按钮表示750、即将到来时刻按钮表示760、相关内容按钮表示770、收藏夹(favorite)按钮表示780、以及锁定按钮表示790。返回按钮表示730被选择后,可使用户界面显示前一屏幕(例如,内容呈现、交互式节目指南等)。提醒按钮表示740被选择后,可使用户界面例如显示由用户设置和由媒体系统记录的提醒列表。记录按钮表示750被选择后,可使用户界面将当前选择的内容(例如当前显示的节目)记录到数据存储器110。即将到来时刻按钮表示760被选择后,可使用户界面基于对存储在数据存储器110中的元数据的搜索而显示对于当前选择的内容(例如当前显示节目)的即将到来时刻的列表。相关内容按钮表示770被选择后,可使媒体系统执行从网络(例如互联网)对相关内容(例如相关商业内容)的搜索,并响应于接收到的搜索结果而显示相关内容列表。收藏夹按钮表示780被选择后,允许用户将当前选择的频道设置为收藏。锁定按钮表示790被选择后,允许用户将当前选择的频道设置为锁定,从而禁止用户不提供凭证(例如密码)就访问该频道。
图8描述了显示内容呈现805和菜单界面810的用户界面800。菜单界面810包括多个按钮表示815-850,其可以是用户可选择的。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可产生菜单界面810和按钮表示815-850。
按钮表示815-850可以包括多个搜索模板,其可以被关联引擎175用于从元数据中提取搜索标准并搜索相关内容。在各种示例实施方式中,搜索模板可以包括“类似标题”按钮表示815,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可以执行搜索模板以搜索网络来找寻相关内容。
可以包括在一些实施方式中的按钮表示的另一示例是“具有相同演员的标题”按钮表示820。“具有相同演员的标题”按钮表示被选择后,可以使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取男演员或女演员。搜索模板可以进一步地允许用户在从元数据中提取的男演员或女演员中进行选择,以找到包括从元数据提取出的男演员或女演员的子集的内容。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索以找寻与该标题相关联的所有男演员或女演员。然后搜索模板可以允许用户从与标题相关联的男演员或女演员中进行选择,以便执行搜索来找寻包括所选择的男演员或女演员的内容。此外,在一些实施方式中,搜索模板可以允许用户选择搜索包括所有所选择的男演员或女演员的内容,或选择搜索包括所选择的男演员或女演员中任意演员的内容。类似地,一些实施方式允许用户基于包含一个或多个演员且不包括其他演员来进行搜索。
搜索模板还可以包括“具有相同制片人的标题”按钮表示825,其被选择后,可以使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取制片人。关联引擎175然后可以执行搜索模板以利用提取出的制片人信息作为搜索标准来搜索网络以找寻相关内容。如果存在多个制片人,为了找到包括从元数据提取出的制片人的子集的内容,搜索模板可以进一步允许用户在从元数据中提取出的多个制片人中进行选择。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与标题相关联的制片人。搜索模板然后可以允许用户选择与标题相关联的制片人以便执行对包括该制片人的内容的搜索。此外,在一些实施方式中,搜索模板可允许用户定制搜索。定制的搜索可以允许用户找到例如包括特定制片人和演员的内容、或找到特定制片人单独工作(例如没有联合制片人)的内容等。关联引擎175然后可以执行搜索模板来搜索网络以找寻具有相同制片人或其任何子集的内容。
搜索模板还可以包括“具有相同导演的标题”按钮表示830,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取导演。关联引擎175然后可以执行搜索模板以利用提取出的导演信息作为搜索标准进行网络搜索以找寻相关内容。如果存在多个导演,为了找到包括从元数据中提取出的导演的子集的内容,搜索模板可以进一步允许用户在从元数据提取出的多个导演中进行选择。此外,在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与该标题相关联的导演。搜索模板然后可以允许用户选择与标题相关联的导演以执行对包括该导演的内容的搜索。此外,在一些实施方式中,搜索模板可以允许用户定制搜索。定制搜索可以允许用户找到例如包括特定导演和演员的内容、或找到特定导演单独工作(例如没有联合导演)的内容、或任何其他定制搜索。关联引擎175然后可以执行搜索模板以搜索网络来找寻具有相同导演或其任何子集的内容。
搜索模板还可以包括“具有类似评级(rating)的标题”按钮表示835,其被选择后,可使关联引擎175例如从与当前选择的内容(例如,当前正被呈现给用户的内容)相关联的元数据中提取评论家的评级信息。关联引擎175然后可以执行搜索模板以利用所提取的评级信息作为搜索标准来搜索网络以找寻相关内容。在一些实施方式中,搜索模板可以指示关联引擎175提取当前选择的内容的标题并执行网络搜索来找寻与该标题相关联的评论家或评级。在一些实施方式中,搜索模板然后可以允许用户从与标题相关联的多个评级和/或评论家中进行选择以执行对内容的搜索。关联引擎175可以执行搜索模板以搜索网络来找寻具有类似评级的内容。
搜索模板还可以包括“配乐”按钮表示840,其被选择后,可以使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取配乐信息。关联引擎175然后可以执行搜索模板以利用所提取的配乐信息作为搜索标准搜索网络来找寻相关内容。此外,在一些实施方式中,配乐信息没有包括在元数据中,所以搜索模板可以指示关联引擎提取当前选择的内容的标题并执行网络搜索以找寻与该标题相关联的配乐。搜索模板然后可以允许用户选择与该标题相关联的配乐以执行对包括该配乐的内容的搜索。关联引擎175然后可以执行搜索模板以搜索网络来找寻包括该配乐的内容。
搜索模板还可以包括“喜欢该标题的用户也喜欢这些标题”按钮表示845,其被选择后,可使关联引擎175从与当前选择的内容(例如当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可以执行搜索模板以利用所提取出的标题信息作为搜索标准来搜索网络以找寻相关内容。在一些实施方式中,关联引擎175可以允许用户将打分(scoring)信息与多个标题相关联,并在数据存储器中存储打分信息。然后该打分信息可以被用来标识用户偏好。例如,通过大量的用户,很可能认为某些用户具有类似的品味。这样,当一个用户的分数与另一用户的分数相关时,有可能如果这些用户中的一个已经看过另外的标题并为这些标题打了高分,则另一用户也可能会为这些标题打高分,反之亦然。关联引擎175然后可以执行搜索模板来搜索网络以找寻已经被喜欢所提取出的标题的人标识为喜欢的内容(例如,给提取出的标题打高分的人也为这些别的标题打高分)。
搜索模板也可以包括“大事记(memorabilia)”按钮表示850,其被选择后,可使关联引擎175从与当前选择的内容(例如,当前正呈现给用户的内容)相关联的元数据中提取标题。关联引擎175然后可执行搜索模板以利用所提取出的标题信息作为搜索标准来搜索网络以找寻相关的大事记内容。在一些实施方式中,关联引擎175可以从元数据中提取出任何其他信息并利用该信息来找到大事记内容。
在一些实施方式中,搜索模板可以具有关于编辑并制作关于类似标题(例如按类似风格分类的标题)的可用信息的多个网站的预定知识。可以使用多种不同搜索机制——包括例如web crawler或webscraper——中的任意机制来搜索这些网站,以便自动浏览预定网站来找寻类似标题、具有相同男演员或女演员的标题、具有相同制片人的标题、具有相同导演的标题、具有类似评级的标题、与标题相关联的配乐、被喜欢该标题的用户评价高的标题、与该标题相关联的大事件等。可替换地,关联引擎175可以在网站上使用搜索引擎来执行对与该标题相关的商业内容的搜索。
图9示出示例用户界面900,其显示内容呈现905和菜单界面810,其中菜单界面910基于从图8的菜单界面对类似标题的选择而显示与图7和图8中显示的内容相关的内容。尽管在该示例中,呈现905隐藏在菜单界面910之后,然而在其他示例中,菜单界面910可以被折叠或者使得能够观看到呈现905的部分或全部。菜单界面910可以包括多个展示(show)表示915-940,其可以是用户可选择的。在媒体系统100的各种实施方式中,浏览引擎155与用户界面引擎145一起可以产生菜单界面910和展示表示915-940。用户界面900可以显示与通过用户界面接收到的来自用户的搜索标准相匹配的相关内容列表。
在该示例实施方式中,每个按钮表示915-940包括多个呈现偏好选择945-965。在一种实施方式中,用户可以利用例如远程控制器上或另一媒体系统界面上的传统的向上或向下箭头按钮来突出显示一个展示(如展示表示915所示)。可替换地,可以使用触摸致动旋转输入装置,使得用户通过绕该旋转输入装置移动手指来与远程控制器相互作用。一旦突出显示了期望的展示表示915-940,用户可以按压选择按钮(例如回车按钮),从而激活在偏好选择945-965之间滚动的能力,同时去激活在展示表示915-940之间滚动的能力。
在各种示例中,偏好选择945-965可以包括“信息”偏好选择945、“下载”偏好选择950、“预览”偏好选择955、“记录”偏好选择960、或“提醒”偏好选择965。在该示例中,“信息”、“下载”和“预览”偏好选择945-955可以与可下载的媒体内容相关联,而“信息”、“记录”和“提醒”偏好选择945、960、965可以与即将到来的广播内容相关联。
“信息”偏好选择945可以使媒体系统100显示与当前选择的内容相关联的元数据。元数据可以是之前下载的和从元数据数据存储器中检索到的。可替换地,媒体系统100可以利用搜索引擎170来检索与当前选择的内容相关联的信息。
“下载”偏好选择950可以使媒体系统100下载与当前选择的内容相关联的内容。在各种实施方式中,媒体系统100可以确认商业内容的下载,以确保用于支付与下载内容相关联的费用的强制性协议(enforceable agreement)。在该情况下,媒体系统也可以被配置为显示与商业内容相关联的价格。在别的实施方式中,菜单界面可以进一步被配置为向用户请求关于是否利用呈现引擎呈现内容和/或将商业内容记录到数据存储器的偏好。
“预览”偏好选择955可以使媒体系统100从例如商业内容提供者检索简短预览片断(如果预览是可用的)。检索到预览片断后,媒体系统100可以利用外部或内部显示器来向用户显示与当前选择的内容相关联的预览片断。预览片断的结束可以提示媒体系统100向用户请求输入以选择是否有偿地下载余下的相关商业内容,或返回到前一菜单或呈现。
“记录”偏好选择960可以使媒体系统100安排在广播内容将被播送的预定时间进行的未来记录。可替换地,当内容正在被广播时,“记录”偏好选择960可以使媒体系统100调谐当前选择的内容并将当前选择的内容记录到数据存储器。
“提醒”偏好选择965可以使媒体系统100为用户安排提醒。一旦提醒的时刻到来,媒体系统100可以通知用户,内容可能在用户先前设置了提醒的频道上广播。提醒可以用来在用户可能不想记录内容但希望在内容被广播的时候观看内容时,提醒用户该内容。
在此披露的系统和方法可以利用通过网络(例如,局域网、广域网、互联网等)、光纤介质、载波、无线网络等传送的数据信号来与一个或多个数据处理装置(例如媒体系统)通信。数据信号可以承载在此披露的提供给装置或来自装置的任意或所有数据。
在此描述的方法和系统可以由包括可由一个或多个处理器执行的程序指令的程序代码在许多不同类型的处理装置上实现。软件程序指令可以包括源代码、目标代码、机器代码、或任何可操作地使处理系统执行在此描述的方法的其他存储数据。
所述系统和方法可以在许多不同类型的计算机可读介质上提供,其中所述计算机可读介质包括计算机存储机构(例如,CD-ROM、软盘、RAM、闪存、计算机硬盘等),其中所述计算机存储机构包含在处理器执行中使用以执行所述方法的操作和实施在此描述的系统的指令。
在此描述的计算机部件、软件模块、功能和数据结构可以直接或间接地彼此连接以允许其操作所需的数据流。也应该注意到软件指令或模块可以被实施为例如代码的子例程单元、或代码的软件功能单元、或目标(如在面向对象的范例中)、或小应用程序、或计算机脚本语言、或计算机代码或固件的其他形式。软件部件和/或功能可以位于单一装置上或分布在多个装置上,取决于手边的情况。
该书面描述阐述了本发明的最佳模式并提供了示例来描述本发明并使本领域的技术人员能够制作和使用本发明。该书面描述不旨在将本发明局限于所阐述的精确术语。因此,尽管参考上面所述的示例详细地描述了本发明,但是本领域的技术人员在不背离本发明的范围的情况下可以对示例进行替换、修改和变化。
这些和其他实施方式都在所附的权利要求的范围内。

Claims (20)

1.一种媒体系统,包括:
视频输入端,可操作地接收来自内容提供者的视频内容;
网络接口,可操作地发送内容请求并接收来自商业内容提供者的商业内容;
元数据输入端,可操作地接收来自元数据提供者的元数据,其中所述元数据与所述视频内容关联;
一个或多个网络搜索模板,其中所述一个或多个网络搜索模板中的每一个定义将被从与所述视频内容相关联的元数据中提取的元数据部分;
菜单界面,其中所述菜单界面可操作地提示用户输入对所述一个或多个网络搜索模板的选择;以及
关联引擎,可操作地执行由用户选择的网络搜索模板并响应于所述执行提取与所述视频内容相关联的元数据的至少一部分,并且请求与所提取的所述元数据部分有关的相关商业内容,其中所提取的元数据部分基于从所述用户接收的输入;
其中:
与视频内容相关联的元数据是节目指南数据;
网络搜索模板中的一个定义要从元数据中提取的所述元数据部分的标题部分,并且还包括关于编辑并制作关于类似标题的可用信息的一个或多个网站的预定知识;和
所述关联引擎还可操作地执行从所述一个或多个网站搜索相关商业内容。
2.根据权利要求1所述的系统,其中所述关联引擎还可操作地请求来自所述内容提供者的相关视频内容。
3.根据权利要求2所述的系统,其中所述菜单界面可操作地接收与所述相关视频内容和所述相关商业内容相关联的元数据,以及提示所述用户基于所述元数据而至少从所述相关商业内容和所述相关视频内容中进行选择。
4.根据权利要求3所述的系统,其中对相关商业内容的选择包括接收来自所述用户的购买所述相关商业内容的承诺,其中所述系统可操作地响应于接收到所述承诺而从第三方下载所述相关商业内容。
5.根据权利要求1所述的系统,其中所述相关商业内容是能够额外付费订购的待售产品。
6.根据权利要求1所述的系统,进一步包括数据存储器,所述数据存储器可操作地将视频和商业内容与相关联的元数据一起进行存储,以用于以后利用显示器重放,其中所述关联引擎可操作地从所存储的视频或商业内容提取元数据并至少利用所述网络接口来请求相关商业内容。
7.根据权利要求1所述的系统,其中所述相关商业内容是能够额外付费下载的视频或音乐内容。
8.根据权利要求1所述的系统,其中所述视频内容是由所述内容提供者推入所述媒体系统的广播内容,以及所述商业内容是从所述商业内容提供者获取的。
9.根据权利要求1所述的系统,其中所述商业内容提供者是所述内容提供者。
10.根据权利要求1所述的系统,进一步包括菜单界面引擎,所述菜单界面引擎可操作地使显示器向所述用户显示所述菜单界面,其中所述菜单界面包括多个搜索选项,其中所述多个搜索选项在被用户选择后使所述网络接口基于当前显示的视频内容执行对相关项的搜索。
11.一种提供商业内容的方法,包括:
从内容提供者接收一个或多个广播内容或商业内容;
从元数据提供者接收元数据,其中所述元数据与所接收的内容相关联,所述元数据是节目指南信息;
基于用户对定义将被从与所接收的内容相关联的元数据中提取的元数据部分的网络搜索模板的选择,提取与所接收的内容相关联的元数据;
搜索网络来找寻与所提取的元数据相关的商业内容;以及
基于所提取的元数据和从所述用户接收的输入,从所述内容提供者接收相关商业内容;
其中:
所选择的网络搜索模板定义要从元数据中提取的所述元数据部分的标题部分,并且还包括关于编辑并制作关于类似标题的可用信息的一个或多个网站的预定知识;
搜索步骤包括搜索所述一个或多个网站以找寻与所述元数据部分的标题部分有关的相关商业内容;和
接收步骤包括接收与来自所述一个或多个网站的所述元数据部分的所述标题部分有关的相关商业内容。
12.根据权利要求11所述的方法,还包括:
搜索来自所述内容提供者的相关广播内容;以及
从所述内容提供者接收相关广播内容。
13.根据权利要求12所述的方法,还包括:
接收与所述相关广播内容和所述相关商业内容相关联的元数据;以及
提示所述用户基于所述元数据而至少从所述相关商业内容和所述相关广播内容中进行选择。
14.根据权利要求13所述的方法,还包括:
接收来自所述用户的购买所述相关商业内容的承诺;以及
响应于接收到所述承诺,从第三方下载所述相关商业内容。
15.根据权利要求11所述的方法,其中所述相关商业内容是能够通过至少向第三方支付额外费用而下载的视频或音乐内容。
16.一种提供商业内容的设备,包括:
用于从内容提供者接收一个或多个广播内容或商业内容的装置;
用于从元数据提供者接收元数据的装置,其中所述元数据是与所接收的内容相关联的节目指南信息;
用于基于用户对定义将被从与所接收的内容相关联的元数据中提取的元数据部分的网络搜索模板的选择,提取与所接收的内容相关联的元数据的装置;
用于搜索网络来找寻与所提取的元数据相关的商业内容的装置;以及
用于基于所提取的元数据和从所述用户接收的输入,从所述内容提供者接收相关商业内容的装置;
其中:
所选择的网络搜索模板定义要从元数据中提取的所述元数据部分的标题部分,并且还包括关于编辑并制作关于类似标题的可用信息的一个或多个网站的预定知识;
用于搜索的装置包括用于搜索所述一个或多个网站以找寻与所述元数据部分的标题部分有关的相关商业内容的装置;和
用于接收的装置包括用于接收与来自所述一个或多个网站的所述元数据部分的所述标题部分有关的相关商业内容的装置。
17.根据权利要求16所述的设备,还包括:
用于搜索来自所述内容提供者的相关广播内容的装置;以及
用于从所述内容提供者接收相关广播内容的装置。
18.根据权利要求17所述的设备,还包括:
用于接收与所述相关广播内容和所述相关商业内容相关联的元数据的装置;以及
用于提示所述用户基于所述元数据而至少从所述相关商业内容和所述相关广播内容中进行选择的装置。
19.根据权利要求18所述的设备,还包括:
用于接收来自所述用户的购买所述相关商业内容的承诺的装置;以及
用于响应于接收到所述承诺,从第三方下载所述相关商业内容的装置。
20.根据权利要求16所述的设备,其中所述相关商业内容是能够通过至少向第三方支付额外费用而下载的视频或音乐内容。
CN2007800398271A 2006-09-11 2007-08-28 具有集成的内容搜索的媒体系统 Active CN101578862B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US82523306P 2006-09-11 2006-09-11
US60/825,233 2006-09-11
US11/549,092 2006-10-12
US11/549,092 US20080066099A1 (en) 2006-09-11 2006-10-12 Media systems with integrated content searching
PCT/US2007/076976 WO2008033665A2 (en) 2006-09-11 2007-08-28 Media systems with integrated content searching

Publications (2)

Publication Number Publication Date
CN101578862A CN101578862A (zh) 2009-11-11
CN101578862B true CN101578862B (zh) 2012-12-26

Family

ID=38896904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800398271A Active CN101578862B (zh) 2006-09-11 2007-08-28 具有集成的内容搜索的媒体系统

Country Status (4)

Country Link
US (2) US20080066099A1 (zh)
EP (1) EP2062441A2 (zh)
CN (1) CN101578862B (zh)
WO (1) WO2008033665A2 (zh)

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007106844A2 (en) 2006-03-14 2007-09-20 Divx, Inc. Federated digital rights management scheme including trusted systems
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US7865927B2 (en) * 2006-09-11 2011-01-04 Apple Inc. Enhancing media system metadata
US20080109749A1 (en) * 2006-11-06 2008-05-08 Nokia Corporation Providing information while rendering content
US8285851B2 (en) 2007-01-08 2012-10-09 Apple Inc. Pairing a media server and a media client
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
KR100911647B1 (ko) * 2007-04-18 2009-08-10 삼성전자주식회사 콘텐츠를 저장하는 메모리와 이의 티져 광고 생성 방법 및 이를 이용한 콘텐츠 제공 방법
EP2156330B1 (en) * 2007-05-15 2015-03-18 TiVo Inc. Multimedia content search and recording scheduling system
US8880529B2 (en) 2007-05-15 2014-11-04 Tivo Inc. Hierarchical tags with community-based ratings
KR101391752B1 (ko) * 2007-07-11 2014-05-07 삼성전자 주식회사 영상처리장치 및 그 제어방법
US8407230B2 (en) * 2007-08-13 2013-03-26 Yahoo! Inc. System and method for identifying similar media objects
US20090048913A1 (en) * 2007-08-13 2009-02-19 Research In Motion Limited System and method for facilitating targeted mobile advertisement using metadata embedded in the application content
US8191088B2 (en) * 2007-09-14 2012-05-29 At&T Intellectual Property I, L.P. Apparatus and method for managing media content
US20090100466A1 (en) * 2007-10-16 2009-04-16 Microsoft Corporation Electronic program guide (EPG) referencing past television content
KR101485040B1 (ko) * 2007-10-30 2015-01-23 삼성전자주식회사 방송 관련정보 제공방법 및 이를 적용한 디스플레이 장치
KR101430997B1 (ko) * 2007-10-30 2014-08-20 삼성전자주식회사 컨텐츠 관리방법, 이를 적용한 방송수신장치 및 영상기기
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
US20110191809A1 (en) 2008-01-30 2011-08-04 Cinsay, Llc Viral Syndicated Interactive Product System and Method Therefor
US8312486B1 (en) 2008-01-30 2012-11-13 Cinsay, Inc. Interactive product placement system and method therefor
US8666824B2 (en) * 2008-04-23 2014-03-04 Dell Products L.P. Digital media content location and purchasing system
WO2009137368A2 (en) 2008-05-03 2009-11-12 Mobile Media Now, Inc. Method and system for generation and playback of supplemented videos
EP2202656A1 (en) * 2008-12-23 2010-06-30 Axel Springer Digital TV Guide GmbH Context-based recommender system
AU2010203605B2 (en) 2009-01-07 2015-05-14 Divx, Llc Singular, collective and automated creation of a media guide for online content
US20100191770A1 (en) * 2009-01-27 2010-07-29 Apple Inc. Systems and methods for providing a virtual fashion closet
US20110041154A1 (en) * 2009-08-14 2011-02-17 All Media Guide, Llc Content Recognition and Synchronization on a Television or Consumer Electronics Device
CN102033884A (zh) * 2009-09-29 2011-04-27 国际商业机器公司 用于处理服务的方法和系统
US20110078020A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying popular audio assets
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
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US20110085781A1 (en) * 2009-10-13 2011-04-14 Rovi Technologies Corporation Content recorder timing alignment
US8428955B2 (en) * 2009-10-13 2013-04-23 Rovi Technologies Corporation Adjusting recorder timing
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
US8682145B2 (en) 2009-12-04 2014-03-25 Tivo Inc. Recording system based on multimedia content fingerprints
US20110191287A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Dynamic Generation of Multiple Content Alternatives for Content Management Systems
US20110191691A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Dynamic Generation and Management of Ancillary Media Content Alternatives in Content Management Systems
US11157919B2 (en) * 2010-01-29 2021-10-26 Ipar, Llc Systems and methods for dynamic management of geo-fenced and geo-targeted media content and content alternatives in content management systems
US20110191246A1 (en) * 2010-01-29 2011-08-04 Brandstetter Jeffrey D Systems and Methods Enabling Marketing and Distribution of Media Content by Content Creators and Content Providers
US20110191288A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Generation of Content Alternatives for Content Management Systems Using Globally Aggregated Data and Metadata
US8140570B2 (en) * 2010-03-11 2012-03-20 Apple Inc. Automatic discovery of metadata
US8588590B1 (en) 2010-04-06 2013-11-19 Dominic M. Kotab Systems and methods for operation of recording devices such as digital video recorders (DVRs)
US9392209B1 (en) * 2010-04-08 2016-07-12 Dominic M. Kotab Systems and methods for recording television programs
US8576184B2 (en) * 2010-08-19 2013-11-05 Nokia Corporation Method and apparatus for browsing content files
US9432746B2 (en) 2010-08-25 2016-08-30 Ipar, Llc Method and system for delivery of immersive content over communication networks
US8875180B2 (en) 2010-12-10 2014-10-28 Rogers Communications Inc. Method and device for controlling a video receiver
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8781304B2 (en) 2011-01-18 2014-07-15 Ipar, Llc System and method for augmenting rich media content using multiple content repositories
US9361624B2 (en) 2011-03-23 2016-06-07 Ipar, Llc Method and system for predicting association item affinities using second order user item associations
EP3499446A1 (en) 2011-08-29 2019-06-19 AiBuy, Inc. Containerized software for virally copying from one endpoint to another
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
EP2575357B1 (en) 2011-09-30 2018-01-10 EchoStar Technologies L.L.C. Automatic search of television programs
US20140278961A1 (en) * 2011-12-02 2014-09-18 Sony Corporation Information processing device and program
US9134969B2 (en) 2011-12-13 2015-09-15 Ipar, Llc Computer-implemented systems and methods for providing consistent application generation
US8949872B2 (en) * 2011-12-20 2015-02-03 Yahoo! Inc. Audio fingerprint for content identification
US10789631B2 (en) 2012-06-21 2020-09-29 Aibuy, Inc. Apparatus and method for peer-assisted e-commerce shopping
US9607330B2 (en) 2012-06-21 2017-03-28 Cinsay, Inc. Peer-assisted shopping
US9282366B2 (en) 2012-08-13 2016-03-08 The Nielsen Company (Us), Llc Methods and apparatus to communicate audience measurement information
US9026498B2 (en) 2012-08-13 2015-05-05 Commvault Systems, Inc. Lightweight mounting of a secondary copy of file system data
US8914836B2 (en) 2012-09-28 2014-12-16 Sonic Ip, Inc. Systems, methods, and computer program products for load adaptive streaming
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US10122983B1 (en) * 2013-03-05 2018-11-06 Google Llc Creating a video for an audio file
JP2016520887A (ja) * 2013-03-13 2016-07-14 シナコル,インコーポレーテッド コンテンツ及びサービスの集約、管理及び提示のシステム
US10255604B1 (en) * 2013-03-15 2019-04-09 Psi Systems, Inc. System and method for facilitating access of postal services of an account by another account
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US10277945B2 (en) * 2013-04-05 2019-04-30 Lenovo (Singapore) Pte. Ltd. Contextual queries for augmenting video display
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9967305B2 (en) 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US10019484B2 (en) 2013-07-17 2018-07-10 Google Llc Third party search applications for a search system
WO2015038802A1 (en) 2013-09-11 2015-03-19 Cinsay, Inc. Dynamic binding of content transactional items
WO2015048375A1 (en) 2013-09-27 2015-04-02 Cinsay, Inc. N-level replication of supplemental content
JP6713414B2 (ja) 2013-09-27 2020-06-24 アイバイ,インコーポレイテッド コンテンツプロビジョニングに関連付けられた関係をサポートする装置及び方法
CN104185032B (zh) * 2014-02-26 2018-05-11 无锡天脉聚源传媒科技有限公司 一种视频识别方法及系统
KR20150107464A (ko) * 2014-03-14 2015-09-23 삼성전자주식회사 컨텐츠 처리 장치 및 그 이벤트 제공 방법
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9699499B2 (en) 2014-04-30 2017-07-04 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US20160004605A1 (en) * 2014-07-01 2016-01-07 Commvault Systems, Inc. Lightweight data reconstruction based on backup data
US10031915B2 (en) * 2015-06-15 2018-07-24 International Business Machines Corporation Identifying and displaying related content
CN105554583A (zh) * 2015-12-10 2016-05-04 天脉聚源(北京)传媒科技有限公司 一种产品的推荐方法及装置
KR102317619B1 (ko) * 2016-09-23 2021-10-26 삼성전자주식회사 전자 장치 및 이의 제어 방법
CN106792008A (zh) * 2016-11-22 2017-05-31 深圳市九洲电器有限公司 一种数字电视节目场景信息获取方法及系统
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
US20210014572A1 (en) * 2018-03-09 2021-01-14 Lg Electronics Inc. Display device
CN111263202A (zh) * 2020-02-21 2020-06-09 广州欢网科技有限责任公司 智能电视系统和弹窗式信息处理方法
US11461419B2 (en) 2020-07-09 2022-10-04 Google Llc Discovering alternate online service providers

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1155810A (zh) * 1995-11-17 1997-07-30 汤姆森消费电子有限公司 用于电视接收机中的使用预告工具的时间安排装置
US6133909A (en) * 1996-06-13 2000-10-17 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
CN1678064A (zh) * 2004-03-24 2005-10-05 微软公司 结合点播媒体内容的目标性广告

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9286294B2 (en) * 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US8850477B2 (en) * 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6216264B1 (en) * 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6005565A (en) * 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
CA2352780C (en) * 1998-12-03 2014-04-01 United Video Properties, Inc. Electronic program guide with related-program search feature
US11109114B2 (en) * 2001-04-18 2021-08-31 Grass Valley Canada Advertisement management method, system, and computer program product
US7340760B2 (en) * 2000-01-14 2008-03-04 Nds Limited Advertisements in an end-user controlled playback environment
US7367042B1 (en) * 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
US6968364B1 (en) * 2000-03-30 2005-11-22 Microsoft Corporation System and method to facilitate selection and programming of an associated audio/visual system
US20060259926A1 (en) * 2000-07-20 2006-11-16 Digital Deck, Inc. Adaptable programming guide for networked devices
CN1483279A (zh) * 2000-10-11 2004-03-17 ������Ƶ��Ʒ��˾ 用于编译用户媒体列表的系统和方法
CN1475081A (zh) * 2000-10-11 2004-02-11 联合视频制品公司 补充按需式媒体的系统和方法
US20020083469A1 (en) * 2000-12-22 2002-06-27 Koninklijke Philips Electronics N.V. Embedding re-usable object-based product information in audiovisual programs for non-intrusive, viewer driven usage
US20020178447A1 (en) * 2001-04-03 2002-11-28 Plotnick Michael A. Behavioral targeted advertising
US6760918B2 (en) * 2001-06-29 2004-07-06 Scientific-Atlanta, Inc. Method and apparatus for recordable media content distribution
GB0121367D0 (en) * 2001-09-04 2001-10-24 Pace Micro Tech Plc User defined search facility
US20030149975A1 (en) * 2002-02-05 2003-08-07 Charles Eldering Targeted advertising in on demand programming
US20030196206A1 (en) * 2002-04-15 2003-10-16 Shusman Chad W. Method and apparatus for internet-based interactive programming
JP4025185B2 (ja) * 2002-12-10 2007-12-19 株式会社東芝 メディアデータ視聴装置及びメタデータ共有システム
EP1582038A4 (en) * 2003-01-07 2008-11-12 Home Box Office Inc INTEGRATED ENVIRONMENT OF VISUALIZATION OF MEDIA
US7363591B2 (en) * 2003-01-21 2008-04-22 Microsoft Corporation Electronic programming guide system and method
US20040221243A1 (en) * 2003-04-30 2004-11-04 Twerdahl Timothy D Radial menu interface for handheld computing device
CN1788280A (zh) * 2003-05-12 2006-06-14 皇家飞利浦电子股份有限公司 用于执行基于简档的协同过滤的装置和方法
JP4661047B2 (ja) * 2003-05-30 2011-03-30 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
KR20050048416A (ko) * 2003-11-19 2005-05-24 삼성전자주식회사 프리로딩 정보가 기록된 저장 매체, 재생 장치 및 그 재생방법
US20050160465A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television system with automatic switching from broadcast media to streaming media
US20050177853A1 (en) * 2004-02-11 2005-08-11 Alio, Inc. System and Methodology for Distributed Delivery of Online Content in Response to Client Selections from an Online Catalog
US9087126B2 (en) * 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
US20060265409A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Acquisition, management and synchronization of podcasts
US20060026638A1 (en) * 2004-04-30 2006-02-02 Vulcan Inc. Maintaining a graphical user interface state that is based on a selected type of content
US7925549B2 (en) * 2004-09-17 2011-04-12 Accenture Global Services Limited Personalized marketing architecture
US8250599B2 (en) * 2004-10-26 2012-08-21 Yahoo! Inc. System and method for providing time-based content
KR100708125B1 (ko) * 2005-02-28 2007-04-16 삼성전자주식회사 메타데이타의 유사 검색을 이용한 컨텐츠의 탐색 방법 및이를 제공하는 전자 프로그램 가이드 시스템
US8893199B2 (en) * 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
US20070156521A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US7836050B2 (en) * 2006-01-25 2010-11-16 Microsoft Corporation Ranking content based on relevance and quality
US8141114B2 (en) * 2006-02-28 2012-03-20 Microsoft Corporation Content ratings and recommendations
US20080033992A1 (en) * 2006-08-03 2008-02-07 Microsoft Corporation Related Media Content Assets
US7865927B2 (en) * 2006-09-11 2011-01-04 Apple Inc. Enhancing media system metadata
US8099665B2 (en) * 2006-09-11 2012-01-17 Apple Inc. Organizing and sorting media menu items

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1155810A (zh) * 1995-11-17 1997-07-30 汤姆森消费电子有限公司 用于电视接收机中的使用预告工具的时间安排装置
US6133909A (en) * 1996-06-13 2000-10-17 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
CN1678064A (zh) * 2004-03-24 2005-10-05 微软公司 结合点播媒体内容的目标性广告

Also Published As

Publication number Publication date
US20080066099A1 (en) 2008-03-13
WO2008033665A2 (en) 2008-03-20
US20160191966A1 (en) 2016-06-30
EP2062441A2 (en) 2009-05-27
CN101578862A (zh) 2009-11-11
WO2008033665A3 (en) 2009-06-04

Similar Documents

Publication Publication Date Title
CN101578862B (zh) 具有集成的内容搜索的媒体系统
JP5819883B2 (ja) 双方向型メディアガイドアプリケーションにおけるメディアライブラリ
US10063899B2 (en) System and methods for automatically obtaining cost-efficient access to a media content collection
JP5926832B2 (ja) 双方向メディアガイダンスアプリケーションにチャンネルグループを提供するためのシステムおよび方法
US9654721B2 (en) System and method for providing personal content recommendations
US7865927B2 (en) Enhancing media system metadata
CN102883191B (zh) 用于交互式媒体环境内的剧集跟踪的系统和方法
CN102591912B (zh) 在交互媒体导引应用程序中获得、分类以及传送媒体的系统和方法
CN102414643B (zh) 节目快捷方式
US20140089423A1 (en) Systems and methods for identifying objects displayed in a media asset
US20100306708A1 (en) Systems and methods for handling profiles in a community
US20110022620A1 (en) Methods and systems for associating and providing media content of different types which share atrributes
US20130339998A1 (en) Systems and methods for providing related media content listings during media content credits
US20130347033A1 (en) Methods and systems for user-induced content insertion
KR20170122842A (ko) 대화형 미디어 안내 애플리케이션에의 원격 액세스를 제공하는 시스템 및 방법
CN102207977A (zh) 交互式媒体指南应用程序的配置文件的管理
KR20090059923A (ko) 검색어와 관련된 컨텐츠를 제공하기 위한 멀티미디어제공방법 및 이를 적용한 멀티미디어 기기
JPWO2008133049A1 (ja) 商品購入システム、記録再生装置、及びコンピュータプログラム
US20140095341A1 (en) System and methods for generating a custom media bundle
EP3413314A1 (en) Systems and methods for identifying audio content using an interactive media guidance application
US20130177289A1 (en) Information processing apparatus and information processing method
US20120254906A1 (en) Movie recommendation system and movie recommendation method

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